Index: slime/contrib/ChangeLog diff -u slime/contrib/ChangeLog:1.477 slime/contrib/ChangeLog:1.480 --- slime/contrib/ChangeLog:1.477 Fri Jun 10 13:03:33 2011 +++ slime/contrib/ChangeLog Sat Jun 11 12:24:36 2011 @@ -1,3 +1,36 @@ +2011-06-11 Nikodemus Siivola nikodemus@random-state.net + + * slime-cl-indent.el (common-lisp-style-names): XEmacs doesn't + like lists either in completing-read -- need an alist. + + XEmacs compatibility. + + * slime-cl-indent.el (common-lisp-style-names): New function. + (common-lisp-set-style): Call common-lisp-style-names instead of + using the hashtable directly: XEmacs doesn't like hash-tables in + completing-read. + (common-lisp-looking-back): New function. + (common-lisp-indent-function-1): Use common-lisp-looking-back instead + of looking-back: XEmacs doesn't have looking-back. + + Refactoring named styles. + + * slime-cl-indent.el (define-common-lisp-style): Not a list of hooks anymore, + but just a single hook. Document the fact that code in :eval option may get + called multiple times over the lifetime of a buffer. + (common-lisp-style-name, common-lisp-style-inherits) + (common-lisp-style-variables, common-lisp-style-indentation) + (common-lisp-style-hook, common-lisp-style-docstring) + (common-lisp-make-style, common-lisp-find-style): New functions. + Convenience accessors, locator, and constructor. + (common-lisp-add-style): Don't precompute inheritance. + (common-lisp-safe-style-p): For use with safe-local-variable. + (common-lisp-activate-style): Now handles inheritance. + (common-lisp-active-style-methods): New function, computes and caches + inheritance. + (common-lisp-set-style): Changes to match others. + (common-lisp-get-indentation): Use common-lisp-active-style-methods. + 2011-06-10 Nikodemus Siivola nikodemus@random-state.net
Boa-constructor indentation.