Index: slime/ChangeLog diff -u slime/ChangeLog:1.1406 slime/ChangeLog:1.1419 --- slime/ChangeLog:1.1406 Thu Aug 7 13:07:22 2008 +++ slime/ChangeLog Fri Aug 8 18:46:54 2008 @@ -1,3 +1,91 @@ +2008-08-08 Tobias C. Rittweiler tcr@freebits.de + + * slime.el: Fixing `q' in Xref buffers. + + (slime-popup-buffer-snapshot-unchanged-p): New. + (slime-popup-buffer-restore-snapshot): New. + (slime-xref-quit): Can't use slime-popup-buffer directly. Instead + implement its own quit behaviour using the above functions. + +2008-08-08 Helmut Eller heller@common-lisp.net + + Use wait-for-event instead of catch/throw where needed. + + * swank.lisp (read-user-input-from-emacs, y-or-n-p-in-emacs) + (eval-in-emacs): Use wait-for-event. + (make-tag): Replaces intern-catch-tag. + (take-input): Deleted. + (dispatch-event): Remove some redundancy. + +2008-08-08 Tobias C. Rittweiler tcr@freebits.de + + * slime.el: Make xref buffers use `slime-with-popup-buffer', + nee `slime-with-temp-buffer'. + + (slime-with-xref-buffer): Rewritten using a popup buffer. + (slime-init-xref-buffer): Removed. + (slime-display-xref-buffer): Removed. + +2008-08-08 Tobias C. Rittweiler tcr@freebits.de + + * slime.el: Rename slime's temp-buffer to popup-buffer. + +2008-08-08 Tobias C. Rittweiler tcr@freebits.de + + * slime.el (slime-compiler-notes-mode, slime-connection-ist-mode): + Add slime-temp-buffer-mode-map to docstring. + +2008-08-08 Tobias C. Rittweiler tcr@freebits.de + + * slime.el (slime-connections-buffer-name): New variable. + (slime-list-connections): Use it. + (def-slime-selector ?c): Ditto + +2008-08-08 Tobias C. Rittweiler tcr@freebits.de + + * slime.el: Make the threads browser use `slime-with-temp-buffer'. + + (slime-temp-buffer-quit-function): New buffer-local + variable. Defaults to `slime-temp-buffer-quit'. + (slime-temp-buffer-mode): `q' invokes above variable now. + + (slime-threads-buffer-name): New variable. + (slime-list-threads): Use slime-with-temp-buffer. + (slime-update-threads-buffer): New. Lifted from + slime-list-threads. + (slime-thread-quit): Renamed to slime-quit-threads-buffer. + +2008-08-08 Helmut Eller heller@common-lisp.net + + Unify event dispatching for single and multi-threaded cases. + + * swank.lisp (send-to-control-thread,read-from-control-thread) + (send-to-socket-io,read-from-socket-io): Deleted. + (send-event, read-event, send-to-emacs) + (signal-interrupt, use-threads-p): New functions. + And more random changes. + +2008-08-08 Helmut Eller heller@common-lisp.net + + Spawn the auto-flush thread in the front end. + This removes some copy&paste code in various backends. + + * swank.lisp (auto-flush-loop): New function. + (open-streams): Use it. + * swank-backend.lisp (make-stream-interactive): Deleted. + +2008-08-08 Helmut Eller heller@common-lisp.net + + * slime.el (test disconnect): Call slime-inferior-process + with explicit connection argument to avoid clashes with + buffer-local connections. + +2008-08-08 Tobias C. Rittweiler tcr@freebits.de + + * slime.el (slime-create-macroexpansion-buffer): Make fontifying + case insensitive as the result from macroexpansion is most likely + printed all upper-case. + 2008-08-07 Helmut Eller heller@common-lisp.net
* slime.el (slime-with-temp-buffer): By default, no longer inherit