Index: slime/ChangeLog diff -u slime/ChangeLog:1.2204 slime/ChangeLog:1.2205 --- slime/ChangeLog:1.2204 Sat Jun 18 04:51:22 2011 +++ slime/ChangeLog Tue Jun 21 04:24:01 2011 @@ -1,3 +1,15 @@ +2011-06-21 Nikodemus Siivola nikodemus@random-state.net + + * swank.lisp (*indentation-cache-lock*): Deleted. + (perform-indentation-update): Spawn a new thread to handle the + indentation update when using threads. Move cache-clearing to + UPDATE-INDENTATION/DELTA-FOR-EMACS. Replace the old cache by + the one returned from U-I/D-F-E. + (update-indentation/delta-for-emacs): When clearing the cache, + allocate a new table. When threads are being used, copy the + cache before mutation, to ensure that caches possibly seen by other + threads are write-only by then. + 2011-06-18 Nikodemus Siivola nikodemus@random-state.net
* swank.lisp (*indentation-cache-lock*): New variable: Index: slime/contrib/ChangeLog diff -u slime/contrib/ChangeLog:1.486 slime/contrib/ChangeLog:1.487 --- slime/contrib/ChangeLog:1.486 Thu Jun 16 01:29:17 2011 +++ slime/contrib/ChangeLog Tue Jun 21 04:49:37 2011 @@ -1,3 +1,11 @@ +2011-06-21 Nikodemus Siivola nikodemus@random-state.net + + * slime-cl-indent.el (lisp-loop-indent-forms-like-keywords): Fix type error. + (common-lisp-style-default): Fix type error, move to after styles have been + defined so as to be able to offer a menu for picking the predefined styles. + ("sbcl"): Oops! It's (as ...) not (:as ...). Also add couple of missing defining + forms. + 2011-06-16 Nikodemus Siivola nikodemus@random-state.net
* swank-indentation.lisp (macro-indentation): More complex