[slime-devel] Daily ChangeLog diff

Marco Baringer mbaringer at common-lisp.net
Sat May 12 04:35:03 UTC 2007


Index: slime/ChangeLog
diff -u slime/ChangeLog:1.1120 slime/ChangeLog:1.1123
--- slime/ChangeLog:1.1120	Thu May 10 13:55:08 2007
+++ slime/ChangeLog	Fri May 11 11:41:06 2007
@@ -1,3 +1,58 @@
+2007-05-11  Tobias C. Rittweiler <tcr at freebits.de>
+	
+	* swank.lisp (fuzzy-find-matching-symbols): Modified to take
+	package nicknames into account. Previously, fuzzy completing on
+	nicknames did (except for some incidental cases) not work. Thanks
+	to Luís Oliveira and Attila Lendvai for pointing that out.
+
+2007-05-11  Tobias C. Rittweiler <tcr at freebits.de>
+
+	Removed support for completing to the longest compound pre- and
+	suffix with the default completion method (C-c TAB, or just TAB on
+	the REPL), because it has been causing trouble all the time, but
+	didn't offer any real advantage besides niftiness. E.g.:
+
+	    previous behaviour: 
+
+	      asdf:*com TAB => asdf:*compile-file--behaviour*
+
+	    now simply:
+
+	      asdf:*com TAB => asdf:*compile-file-
+
+	For discussing on this subject, please see the mail with
+	message-id <87y7l53lch.fsf at freebits.de> that was posted to
+	slime-devel 2007-04-06, or alternatively:
+
+	http://common-lisp.net/pipermail/slime-devel/2007-April/006087.html
+
+	* swank.lisp (make-compound-prefix-matcher): New function.
+	Abstracted from COMPOUND-PREFIX-MATCH.
+	(compound-prefix-match): Use MAKE-COMPOUND-PREFIX-MATCHER.
+	(compound-prefix-match/ci/underscores): Removed.
+
+	(longest-completion): Renamed to LONGEST-COMPOUND-PREFIX. Changed
+	to only return a compound prefix, instead of a concatenation of a
+	compound prefix and a compound suffix. Added an &optional
+	parameter to specify what delimeter the passed string is
+	compounded with.
+	(tokenize-completion): Takes additional parameter to specify the
+	delimeter for tokenization.
+	(longest-completion/underscores): Removed; not needed anymore.
+	(tokenize-completion/underscores): Likewise.
+	(untokenize-completion/underscores): Likewise.
+
+	(completions): Slight docstring modification, also added an
+	examplary use case; use LONGEST-COMPOUND-PREFIX instead of
+	LONGEST-COMPLETION.
+	(completions-for-character): Use LONGEST-COMPOUND-PREFIX, and
+	MAKE-COMPOUND-PREFIX-MATCHER.
+	(completions-for-keyword): Use LONGEST-COMPOUND-PREFIX.
+	
+2007-05-11  Tobias C. Rittweiler <tcr at freebits.de>
+
+	* swank.lisp (apropos-symbols): Really use MAKE-REGEXP-MATCHER.
+
 2007-05-10  Tobias C. Rittweiler <tcr at freebits.de>
 
 	* swank.lisp: Previously when using SLIME-APROPOS-PACKAGE, only



More information about the slime-devel mailing list