Index: slime/ChangeLog diff -u slime/ChangeLog:1.2195 slime/ChangeLog:1.2197 --- slime/ChangeLog:1.2195 Fri May 27 00:45:44 2011 +++ slime/ChangeLog Thu Jun 9 10:48:47 2011 @@ -1,3 +1,24 @@ +2011-06-09 Nikodemus Siivola nikodemus@random-state.net + + * swank-sbcl.lisp (execv): Stupid SBCL hackers breaking backwards + compatibility again: SB-POSIX:SYSCALL-ERROR has a required + argument in 1.0.49, but accepts no arguments in older ones. Use + plain ERROR instead. + + Support for per-package derived indentation, when + slime-indentation is used. + + * swank.lisp (update-indentation/delta-for-emacs): Tell Emacs + which packages the symbol is available in. Unless + slime-indentation is used, this information is just dropped on the + floor. + + * slime.el (slime-update-system-indentation): New function. Use + this to inform indentation about derived specs when + `common-lisp-system-indentation' is bound. + (slime-handle-indentation-update): Adjust to support per-package + derived indentation specs when slime-indentation is available. + 2011-05-27 Helmut Eller heller@common-lisp.net
Fix "wrong number of args" problem with slime-inspector-quit. Index: slime/contrib/ChangeLog diff -u slime/contrib/ChangeLog:1.466 slime/contrib/ChangeLog:1.470 --- slime/contrib/ChangeLog:1.466 Wed Jun 8 14:04:53 2011 +++ slime/contrib/ChangeLog Thu Jun 9 13:47:46 2011 @@ -1,5 +1,38 @@ 2011-06-09 Nikodemus Siivola nikodemus@random-state.net
+ * slime-cl-indent.el (lisp-lambda-list-keyword-parameter-alignment): + fix docstring: key1 and key3 were aligned in source, but not in *Help*. + (common-lisp-delete-style): Missing function, needed by tests. + (common-lisp-indent-function-1, run-lisp-indent-tests): Fix fallback + to handle case of first function argument on its own line. + + Support for per-package derived indentation. + + * slime-cl-indent.el (common-lisp-system-indentation) + (common-lisp-guess-current-package) + (common-lisp-current-package-function) + (common-lisp-symbol-package): New variables and functions. + (common-lisp-get-indentation): Adjust to use system derived + information when available. + (common-lisp-indent-function-1): Adust to provide + `common-lisp-get-indentation' with the full symbol incl. + package prefix. + + * slime-indentation.el (common-lisp-current-package-function): set + to `slime-current-package'. + + Support for named styles. + + * slime-cl-indent.el (common-lisp-style) + (common-lisp-style-default, common-lisp-active-style) + (common-lisp-lisp-mode-hook, common-lisp-styles) + (common-lisp-add-style, define-common-lisp-style) + (common-lisp-set-style, common-lisp-set-style-history) + (common-lisp-activate-style, common-lisp-get-indentation): New + functions and variables. Setting `common-lisp-style' buffer local + variable in a file picks a style -- or use `common-lisp-set-style" + to do it. Indentation from style takes precedence. + Indirect indentation specs.
* slime-cl-indent.el (common-lisp-indent-function)