[slime-devel] Daily ChangeLog diff

Marco Baringer mbaringer at common-lisp.net
Sat Sep 15 04:35:02 UTC 2007


Index: slime/ChangeLog
diff -u slime/ChangeLog:1.1214 slime/ChangeLog:1.1216
--- slime/ChangeLog:1.1214	Tue Sep 11 15:31:45 2007
+++ slime/ChangeLog	Fri Sep 14 09:36:23 2007
@@ -1,3 +1,23 @@
+2007-09-14  Helmut Eller  <heller at common-lisp.net>
+
+	Some cleanups for the REPL.
+
+	* slime.el (slime-repl-write-string): Split it up into smaller
+	functions.
+	(slime-repl-emit, slime-repl-emit-result)
+	(slime-emit-string): New functions.
+
+	(slime-repl-save-history): Use prin1 instead of pp.
+
+	(repl-type-ahead): New test case.
+
+2007-09-12  Christophe Rhodes  <csr21 at cantab.net>
+
+	Make ASDF:LOAD-OP (and SBCL REQUIRE) happy with swank.asd
+
+	* swank.asd: Define and use a CL-SCRIPT-FILE class for loading as
+	source, even with ASDF:LOAD-OP.
+
 2007-09-11  Tobias C. Rittweiler  <tcr at freebits.de>
 
 	* swank-loader.lisp: Aways compile-file `contrib/swank-asdf.lisp'
@@ -7,11 +27,11 @@
 	* swank-sbcl.lisp: Explicitly require ASDF. (While this is not
 	strictly necessary, as it's implicitly loaded on requiring the
 	other modules, I think it's better to be explicit about it.)
-	
+
 2007-09-10  Helmut Eller  <heller at common-lisp.net>
 
 	Fix some bugs introduced while moving doc refs to contrib.
-	
+
 	* swank-sbcl.lisp (condition-references): It's still needed.
 
 	* slime.el (sldb-dispatch-extras): Add missing quote.
@@ -19,7 +39,7 @@
 	contrib/slime-references.el.
 	(slime-cl-symbol-name, slime-cl-symbol-package): Move to
 	contrib/slime-parse.el.
-	
+
 2007-09-10  Helmut Eller  <heller at common-lisp.net>
 
 	Move SBCL doc references to contrib.
Index: slime/contrib/ChangeLog
diff -u slime/contrib/ChangeLog:1.47 slime/contrib/ChangeLog:1.48
--- slime/contrib/ChangeLog:1.47	Tue Sep 11 13:11:08 2007
+++ slime/contrib/ChangeLog	Fri Sep 14 19:24:19 2007
@@ -1,3 +1,40 @@
+2007-09-15  Tobias C. Rittweiler  <tcr at freebits.de>
+
+	* swank-fuzzy.lisp: Code reorganization and cleanup; making it
+	compute less and couple of other minor issues fixed on the
+	way. Thanks to Stelian Ionescu for testing and providing feedback!
+
+	(defstruct fuzzy-matching): New `package-name' slot.
+	(make-fuzzy-matching): Updated for new slot.
+	(format-completion-result): Renamed to `fuzzy-format-matching'.
+	(%fuzzy-extract-matching-info): Helper for `fuzzy-format-matching'.
+
+	(fuzzy-completion-set): Convert the matchings after they got
+	truncated to the passed completion-set limit from Emacs.
+	I.e. `slime-fuzzy-completion-limit' This means a huge
+	computational reduction.
+
+	(fuzzy-create-completion-set): Renamed to `fuzzy-generate-matchings'.
+	(fuzzy-generate-matchings): Returns the fuzzy matchings
+	themselves, do not yet convert them for Emacs. Do not perform two
+	sorts on the generated matchings (first alphabetically, then per
+	score), but just one with an appropriate predicate that sorts per
+	score, unless matchings are equal, then sort alphabetically. Prune
+	matchings with symbols which are found in a differenta package
+	than their home package when the home package is among the matched
+	packages. Try to take the time needed to sort the generated
+	matchings into account for the time-limit.
+	(%guess-sort-duration): Helper. 
+	Tries to guess how long the sort will take.
+	(%make-duplicate-symbols-filter): Helper. 
+	Used for pruning of matchings.
+	(fuzzy-matching-greaterp): New testing predicate for sorting.
+
+	(fuzzy-find-matching-symbols): Now takes a :filter keyarg; only
+	considers symbols that pass through the filter.
+	(fuzzy-find-matching-packages): Do not return matchings for all
+	nicknames of package, but just the one that matches best.	
+	
 2007-09-11  Tobias C. Rittweiler  <tcr at freebits.de>
 
 	* slime-editing-commands.el: Automatically bind the editing



More information about the slime-devel mailing list