SLIME User Manual version 3.0-alpha - Common Lisp
SLIME User Manual version 3.0-alpha - Common Lisp
SLIME User Manual version 3.0-alpha - Common Lisp
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Chapter 8: Contributed Packages 33<br />
C-c M-i<br />
M-x slime-fuzzy-complete-symbol<br />
Presents a list of likely completions to choose from for an abbreviation at point.<br />
If you set the variable slime-complete-symbol-function to this command,<br />
fuzzy completion will also be used for M-TAB.<br />
8.7 slime-autodoc-mode<br />
Autodoc mode is an additional minor-mode for automatically showing information about<br />
symbols near the point. For function names the argument list is displayed, and for global<br />
variables, the value. This is a clone of eldoc-mode for Emacs <strong>Lisp</strong>.<br />
The mode can be enabled by default in the slime-setup call of your ~/.emacs:<br />
(slime-setup ’(slime-autodoc))<br />
M-x slime-arglist NAME<br />
Show the argument list of the function NAME.<br />
M-x slime-autodoc-mode<br />
Toggles autodoc-mode on or off according to the argument, and toggles the<br />
mode when invoked without argument.<br />
If the variable slime-use-autodoc-mode is set (default), Emacs starts a timer, otherwise<br />
the information is only displayed after pressing SPC.<br />
8.8 ASDF<br />
ASDF is a popular “system construction tool”. The package slime-asdf provides some<br />
commands to load and compile such systems from Emacs. ASDF itself is not included with<br />
<strong>SLIME</strong>; you have to load that yourself into your <strong>Lisp</strong>. In particular, you must load ASDF<br />
before you connect, otherwise you will get errors about missing symbols.<br />
M-x slime-load-system NAME<br />
Compile and load an ASDF system. The default system name is taken from<br />
the first file matching *.asd in the current directory.<br />
The package also installs some new REPL shortcuts (see Section 8.2.3 [Shortcuts],<br />
page 29):<br />
load-system<br />
Compile (as needed) and load an ASDF system.<br />
compile-system<br />
Compile (but not load) an ASDF system.<br />
force-compile-system<br />
Recompile (but not load) an ASDF system.<br />
force-load-system<br />
Recompile and load an ASDF system.