jupyter-available-kernelspecs: Re-add sorting of kernelspecs by name

This was mistakenly removed by a previous commit.
This commit is contained in:
Nathaniel Nicandro 2023-05-15 12:57:39 -05:00
parent 357bdc869b
commit 12e23f578f

View file

@ -81,16 +81,21 @@ REFRESH."
(error "Can't obtain kernelspecs from jupyter shell command")))
:kernelspecs)))
(puthash
host (cl-loop
for (kname spec) on specs by #'cddr
for name = (substring (symbol-name kname) 1)
for dir = (plist-get spec :resource_dir)
collect (make-jupyter-kernelspec
:name name
:resource-directory (concat
(unless (string= host "local") host)
dir)
:plist (plist-get spec :spec)))
host
(sort
(cl-loop
for (kname spec) on specs by #'cddr
for name = (substring (symbol-name kname) 1)
for dir = (plist-get spec :resource_dir)
collect (make-jupyter-kernelspec
:name name
:resource-directory (concat
(unless (string= host "local") host)
dir)
:plist (plist-get spec :spec)))
(lambda (x y)
(string< (jupyter-kernelspec-name x)
(jupyter-kernelspec-name y))))
jupyter--kernelspecs)))))
kernelspecs))