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@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@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@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@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@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@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@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@freebits.de
* slime-fontifying-fu.el (slime-search-suppressed-forms-internal):