ido-ql-quickload is a enhancement for SLiME and Quicklisp. Built on top of Ido, it provides a convenient interface to your recently and most frequently loaded systems. And to all the other systems, too.
-
Download ido-ql-quickload and set-up your load path. (Find out more.)
-
To auto-start ido-ql-quickload every time you open Emacs add these lines to your
.emacsfile:
(require 'ido-ql-quickload)
(ido-ql-quickload-initialize)- Run SLiME
- Type
M-x ql:quickload
The systems are displayed in an Ido completion buffer, ordered by relevance. The 5 most recently loaded systems come first, the rest are sorted by location (local systems come before Quicklisp systems), frequency of use and in alphabetical order.
One can also use M-x ql:quickload as a replacement for ql:system-apropos.
ido-ql-quickload keeps a file to save its state between Emacs sessions. The default path is "~/.ido-ql-quickload". One can change it by setting the variable ido-ql-quickload-save-file.
Note: One should change ido-ql-quickload-save-file before (ido-ql-quickload-initialize).
Set ido-ql-quickload-max-history-size to change the number of recent systems that ido-ql-quickload keeps track of.
To ignore ido-ql-quickload history set ido-ql-quickload-max-history-size to 0.
To ignore system location set ido-ql-quickload-ignore-local-projects-priority to t.
To abort M-x ql:quickload type C-g.
To disable switching to slime-repl buffer and to suppress output of ql:quickload set ido-ql-quickload-suppress-output to t