[slime-cvs] CVS update: slime/doc/slime.texi
Brian Downing
bdowning at common-lisp.net
Wed Jun 23 22:51:00 UTC 2004
Update of /project/slime/cvsroot/slime/doc
In directory common-lisp.net:/tmp/cvs-serv29908/doc
Modified Files:
slime.texi
Log Message:
* slime.el: Re-added most of Luke's patches from yesterday. It
has the shortened names, uses markers instead of stored `(point)'
values, and `slime-fuzzy-complete-symbol' is an option for
`slime-complete-symbol-function'.
It still string compares the target buffer instead of using
`(buffer-modified-tick)'.
I left the `C-c M-i' keybinding in, as it allows use of the
regular completion as well. If there's an objection to this it
can be removed.
`window-configuration-change-hook' is used if the variable is
present, and ignored it not. This neatly sidesteps its absence in
XEmacs while not killing the functionality for GNU Emacs.
* doc/slime.texi: Added a command entry and short description for
`C-c M-I, slime-fuzzy-complete-symbol', and added its existence to
the `slime-complete-symbol-function' documentation.
Date: Wed Jun 23 15:51:00 2004
Author: bdowning
Index: slime/doc/slime.texi
diff -u slime/doc/slime.texi:1.15 slime/doc/slime.texi:1.16
--- slime/doc/slime.texi:1.15 Wed Jun 23 02:59:58 2004
+++ slime/doc/slime.texi Wed Jun 23 15:51:00 2004
@@ -46,7 +46,7 @@
@end macro
@set EDITION DRAFT
- at set UPDATED @code{$Id: slime.texi,v 1.15 2004/06/23 09:59:58 asimon Exp $}
+ at set UPDATED @code{$Id: slime.texi,v 1.16 2004/06/23 22:51:00 bdowning Exp $}
@titlepage
@title SLIME User Manual
@@ -547,10 +547,22 @@
@table @kbd
@kbditem{M-TAB, slime-complete-symbol}
-Complete the symbol at point. Note that two styles of completion are
+Complete the symbol at point. Note that three styles of completion are
available in @SLIME{}, and the default differs from normal Emacs
completion. @xref{Emacs-side customization}.
+ at anchor{slime-fuzzy-complete-symbol}
+ at kbditem{C-c M-i, slime-fuzzy-complete-symbol}
+Presents a list of likely completions to choose from for an
+abbreviation at point. This is a third completion method and it is
+very different from the more traditional completion to which
+ at command{slime-complete-symbol} defaults. It attempts to complete a
+symbol all at once, instead of in pieces. For example, ``mvb'' will
+find ``@code{multiple-value-bind}'' and ``norm-df'' will find
+``@code{least-positive-normalized-double-float}''. This can also be
+selected as the method of completion used for
+ at code{slime-complete-symbol}.
+
@kbditem{SPC, slime-space}
The space key inserts a space and also looks up and displays the
argument list for the function at point, if there is one.
@@ -1105,7 +1117,7 @@
on. It can however cause information to spill off the screen.
@item slime-complete-symbol-function
-The function to use for completion of Lisp symbols. Two completion
+The function to use for completion of Lisp symbols. Three completion
styles are available. The default @code{slime-complete-symbol*}
performs completion ``in parallel'' over the hyphen-delimited
sub-words of a symbol name.
@@ -1127,8 +1139,12 @@
@item
@code{w--stream} completes to @code{with-open-stream}.
@end itemize
-The alternative is @code{slime-simple-complete-symbol}, which
-completes in the usual Emacs way.
+An alternative is @code{slime-simple-complete-symbol}, which
+completes in the usual Emacs way. Finally, there is
+ at code{slime-fuzzy-complete-symbol}, which is quite different from both
+of the above and tries to find best matches to an abbreviated symbol.
+It also has its own keybinding, defaulting to @kbd{C-c M-i}.
+ at xref{slime-fuzzy-complete-symbol}, for more information.
@item slime-multiprocessing
This should be set to @code{t} if you want to use multiprocessing
More information about the slime-cvs
mailing list