Index: slime/ChangeLog diff -u slime/ChangeLog:1.1687 slime/ChangeLog:1.1696 --- slime/ChangeLog:1.1687 Wed Feb 25 17:53:27 2009 +++ slime/ChangeLog Thu Feb 26 23:41:41 2009 @@ -1,7 +1,72 @@ -2009-02-25 Luís Oliveira loliveira@common-lisp.net +2009-02-27 Tobias C. Rittweiler tcr@freebits.de
- * contrib/slime-compiler-notes-tree.el: Fix typo in the `provide' - form. + C-c C-c on (defun foo () ,bar) did not result in a compiler note + overlay on SBCL. + + * swank-sbcl.lisp (compiler-note-location): Make it take a + condition; if the condition is a READER-ERROR, the passed + compiler-error-context is very likely NIL---we have not proceeded + beyond reading, so we aren't within the compiler yet. In that + case, we use the stream position of the stream behind the + READER-ERROR instead. + +2009-02-26 Tobias C. Rittweiler tcr@freebits.de + + * doc/slime.texi: Fix typos, and add keybindings not listed there. + + Patch by Stas Boukarev. + +2009-02-26 Tobias C. Rittweiler tcr@freebits.de + + * slime.el (sldb-backward-frame): Only move backward when we're + below the backtrace marker. + +2009-02-26 Tobias C. Rittweiler tcr@freebits.de + + * swank.lisp (debug-in-emacs): Moved (WITH-BINDINGS + *SLDB-PRINTER-BINDINGS* ...), from here... + (sldb-loop): ... to here. Otherwise results from a user doing an + eval-in-frame were truncated. + + Reported by Jeff Workman. + +2009-02-26 Tobias C. Rittweiler tcr@freebits.de + + * swank.lisp (hash-table-to-alist): New function. + ([method] emacs-inspect (hash-table)): Sort keys if they're all + numbers, symbols, or strings. + + Adapted from Willem Broekema. + +2009-02-26 Tobias C. Rittweiler tcr@freebits.de + + * swank-backend.lisp (warn-unimplemented-interfaces): + Bind *PRINT-PRETTY* to T. Otherwise no sugar formatting on CCL. + +2009-02-26 Tobias C. Rittweiler tcr@freebits.de + + * slime.el (slime-pretty-package-name): Signalled an error on + simple symbols; fix that! + + Reported by Geoff Wozniak. + +2009-02-26 Tobias C. Rittweiler tcr@freebits.de + + * slime.el (slime-current-form-path): Use + `slime-current-parser-state'. + +2009-02-26 Tobias C. Rittweiler tcr@freebits.de + + * slime.el ([test] fancy-symbol-names): New, hopefully + comprehensive, test for funky symbol names. + (slime-check-fancy-symbol-name): Helper. + (slime-exit-vertical-bars): New function to move out from |foo|. + (slime-symbol-constituent-at): New predicate to test whether the + character at point is a valid symbol constituent. + (slime-beginning-of-symbol, slime-end-of-symbol): Rewritten using + above two functions and `forward-sexp' that correctly parses + escapes etc. + (slime-sexp-at-point): Consider thing at point a symbol first.
2009-02-24 Tobias C. Rittweiler tcr@freebits.de
Index: slime/contrib/ChangeLog diff -u slime/contrib/ChangeLog:1.176 slime/contrib/ChangeLog:1.178 --- slime/contrib/ChangeLog:1.176 Sat Feb 21 19:05:21 2009 +++ slime/contrib/ChangeLog Thu Feb 26 22:44:36 2009 @@ -1,3 +1,30 @@ +2009-02-26 Tobias C. Rittweiler tcr@freebits.de + + * swank-fancy-inspector.lisp (emacs-inspect (stream-error)): Do + not run FILE-POSITION on a closed stream. + +2009-02-26 Tobias C. Rittweiler tcr@freebits.de + + * slime-parse.el (slime-parse-symbol-name-at-point): + Removed. Superfluous due to recent changes on + `slime-symbol-name-at-point'. + (slime-parse-sexp-at-point): Simplified; use + `slime-sexp-at-point'. + (slime-inside-string-p, slime-beginning-of-string): Use + `slime-current-parser-state'. + ([test] enclosing-form-specs.1): Add some simple cases. + + * slime-enclosing-context.el (slime-find-bound-names): Replace + `slime-parse-symbol-name-at-point' with + `slime-symbol-name-at-point' + (slime-find-bound-functions): No need for `slime-ensure-list' + anymore. + ([test] enclosing-context.1): Adapted due to the changes. + +2009-02-25 Luís Oliveira loliveira@common-lisp.net + + * slime-compiler-notes-tree.el: Fix typo in the `provide' form. + 2009-02-21 Tobias C. Rittweiler tcr@freebits.de
* slime-package-fu.el: Removed misplaced comma, deleted some