Index: slime/ChangeLog diff -u slime/ChangeLog:1.2292 slime/ChangeLog:1.2293 --- slime/ChangeLog:1.2292 Sun Jan 1 20:20:52 2012 +++ slime/ChangeLog Fri Jan 6 01:02:43 2012 @@ -1,3 +1,18 @@ +2012-01-06 Helmut Eller heller@common-lisp.net + + Add a "sentinel thread" to protect access to global lists. + + * swank.lisp (start-sentinel, sentinel, send-to-sentinel) + (sentinel-serve, sentinel-stop-server, sentinel-maybe-exit): New. + (make-connection, close-connection, setup-server, stop-server): + Use the sentinel. + (close-connection%): Factored out. + * swank-backend.lisp (register-thread, find-registered): New. + * swank-allegro.lisp: Implement it. + * swank-ccl.lisp: + * swank-lispworks.lisp: + * swank-sbcl.lisp: + 2012-01-02 Stas Boukarev stassats@gmail.com
* swank-loader.lisp (lisp-version-string): Append -no-threads to Index: slime/contrib/ChangeLog diff -u slime/contrib/ChangeLog:1.529 slime/contrib/ChangeLog:1.530 --- slime/contrib/ChangeLog:1.529 Fri Dec 30 09:10:13 2011 +++ slime/contrib/ChangeLog Fri Jan 6 01:57:15 2012 @@ -1,3 +1,8 @@ +2012-01-06 Helmut Eller heller@common-lisp.net + + * swank-mrepl.lisp (send-prompt): Fix use of OR. + Reported by Mark H. David. + 2011-12-30 Nikodemus Siivola nikodemus@random-state.net
* slime-cl-indent.el (common-lisp-looking-at-keyword): New function. Looks