[slime-cvs] CVS slime
mkoeppe
mkoeppe at common-lisp.net
Tue Feb 21 06:45:07 UTC 2006
Update of /project/slime/cvsroot/slime
In directory common-lisp:/tmp/cvs-serv21883
Modified Files:
ChangeLog
Log Message:
--- /project/slime/cvsroot/slime/ChangeLog 2006/02/20 08:04:49 1.843
+++ /project/slime/cvsroot/slime/ChangeLog 2006/02/21 06:45:07 1.844
@@ -1,3 +1,24 @@
+2006-02-20 Matthias Koeppe <mkoeppe at mail.math.uni-magdeburg.de>
+
+ Use argument list information to complete keywords contextually.
+ Example: (find 1 '(1 2 3) :s <M-TAB> --completes--> :start
+ rather than suggesting all ever-interned keywords starting with ":s".
+
+ * slime.el (slime-complete-keywords-contextually): New
+ customizable variable.
+ (slime-enclosing-operator-names): New optional argument
+ max-levels.
+ (slime-completions-for-keyword): New.
+ (slime-contextual-completions): New.
+ (slime-expand-abbreviations-and-complete): Use it instead of
+ slime-completions.
+
+ * swank.lisp (operator-designator-to-form): New, factored out from
+ arglist-for-echo-area.
+ (arglist-for-echo-area): Use it here.
+ (completions-for-keyword): New.
+ (find-matching-symbols-in-list): New.
+
2006-02-19 Matthias Koeppe <mkoeppe at mail.math.uni-magdeburg.de>
* slime.el (slime-expand-abbreviations-and-complete): Scroll the
More information about the slime-cvs
mailing list