[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