[slime-devel] Daily ChangeLog diff

Helmut Eller heller at common-lisp.net
Sun May 17 07:33:01 UTC 2009


Index: slime/ChangeLog
diff -u slime/ChangeLog:1.1753 slime/ChangeLog:1.1758
--- slime/ChangeLog:1.1753	Fri May 15 14:47:38 2009
+++ slime/ChangeLog	Sat May 16 14:17:10 2009
@@ -1,3 +1,36 @@
+2009-05-16  Helmut Eller  <heller at common-lisp.net>
+
+	Minor refactoring.
+
+	* swank-openmcl.lisp (call/frame, with-frame): New macro.
+	(frame-visible-variables): New helper.
+	(frame-var-value, frame-locals, disassemble-frame): Use it.
+	(frame-catch-tags): Removed.  Way to much code for such a rarely
+	used function.
+
+2009-05-16  Helmut Eller  <heller at common-lisp.net>
+
+	* swank-openmcl.lisp (swank-compile-string): Store the source
+	code, by setting CCL:*SAVE-SOURCE-LOCATIONS* to T, for better
+	disassembler output.
+	(function-source-location): Remove the old pre-1.3 version.
+
+	* swank.lisp (sldb-bitvector-pprint): Oops, all bits are true.
+
+2009-05-16  Tobias C. Rittweiler  <tcr at freebits.de>
+
+	* slime.el (slime-current-parser-state): Do not save
+	match-data. This function is called so often that it makes a
+	difference.
+
+2009-05-16  Helmut Eller  <heller at common-lisp.net>
+
+	* swank.lisp (*sldb-pprint-dispatch-table*): Be careful when
+	calling WRITE recursively: set :circle to nil which avoids
+	interference with cycle-detection.
+	(escape-string): New helper function.
+	(*backtrace-pprint-dispatch-table*): Use it.
+
 2009-05-15  Tobias C. Rittweiler  <tcr at freebits.de>
 
 	* swank-allegro.lisp (swank-compile-string): Forgot to remove old
Index: slime/contrib/ChangeLog
diff -u slime/contrib/ChangeLog:1.209 slime/contrib/ChangeLog:1.211
--- slime/contrib/ChangeLog:1.209	Fri May 15 16:02:43 2009
+++ slime/contrib/ChangeLog	Sat May 16 09:12:03 2009
@@ -1,3 +1,24 @@
+2009-05-16  Tobias C. Rittweiler  <tcr at freebits.de>
+
+	* slime-fontifying-fu.el (slime-beginning-of-tlf): Make sure to
+	skip outside of comments and strings first.
+
+2009-05-16  Tobias C. Rittweiler  <tcr at freebits.de>
+
+	Optimize font-lock-magic.
+
+	* slime-fontifying-fu.el (slime-search-suppressed-forms-match-data):
+	New var, to inhibit consing.
+	(slime-search-suppressed-forms-internal): Use it.
+	(slime-extend-region-for-font-lock): Do not call
+	`slime-connected-p', it's not needed in this place.
+	(slime-search-directly-preceding-reader-conditional): Do not use
+	`values', and `multiple-value-bind'.
+	(slime-beginning-of-tlf): When we know the current paren depth,
+	use it to jump directly over all parens rather than jumping to
+	each open paren in turn.
+	(slime-compute-region-for-font-lock): Use it.
+
 2009-05-15  Tobias C. Rittweiler  <tcr at freebits.de>
 
 	* slime-fontifying-fu.el (slime-search-suppressed-forms-internal):




More information about the slime-devel mailing list