Index: slime/ChangeLog diff -u slime/ChangeLog:1.1379 slime/ChangeLog:1.1382 --- slime/ChangeLog:1.1379 Thu Jul 31 04:31:32 2008 +++ slime/ChangeLog Sun Aug 3 14:23:09 2008 @@ -1,3 +1,52 @@ +2008-08-03 Helmut Eller heller@common-lisp.net + + Add some flow-control. + + * swank.lisp (make-output-function): Synchronize with Emacs on + every 100th chunk of output. + (wait-for-event,wait-for-event/event-loop,event-match-p): New + functions. Used to selectively wait for some events and to queue + the other events. + (dispatch-event, read-from-socket-io): Tag non-queueable events + with :call. + (read-from-control-thread, read-from-emacs): Process + :call events only; enqueue the others. + + (*log-output*): Don't use synonym-streams here. Dereference the + symbol until we get at the real stream. + (log-event): Escape non-ascii characters more carefully. + + * swank-backend.lisp (receive-if): New function. + Update backends accordingly. (not yet for ABCL and SCL) + + * slime.el (slime-dispatch-event): Handle ping event. + +2008-08-03 Tobias C. Rittweiler tcr@freebits.de + + * slime.el: Make code related to temp buffers more consistent. + + (slime-with-output-to-temp-buffer): Docstring update. New keyarg + :connection to specify whether the current connection should be + stored buffer-locally. New key arg :emacs-snapshot to explicitly + pass the snapshot to be stored. The created buffer is not + automatically set to slime-mode anymore. + (slime-temp-buffer-mode): Add `C-c C-z', and `M-.' bindings to all + temp buffers. + + (slime-list-compiler-notes): Use `slime-with-output-to-...', + rename the buffer from "*compiler notes*" to "*SLIME + Compiler-Notes*". + (slime-compiler-notes-mode-map): Remove explicit binding of "q", + as it's inherited from the temp buffer. + (slime-edit-value-callback): Use `slime-with-output-to-...'. + (slime-show-apropos): Adapted to above changes. + (slime-macroexpansion-minor-mode): Removed "q" binding, as it's + inherited. + (slime-eval-macroexpand): Adapted. Rename buffer from "*SLIME + macroexpansion*" to "*SLIME Macroexpansion*". + (slime-list-connections): Use `slime-with-output-to-...', rename + buffer from "*SLIME connections*" to "*SLIME Connections*". + 2008-07-27 Tobias C. Rittweiler tcr@freebits.de
* slime.el (make-slime-buffer-location): New. Index: slime/contrib/ChangeLog diff -u slime/contrib/ChangeLog:1.112 slime/contrib/ChangeLog:1.113 --- slime/contrib/ChangeLog:1.112 Thu Jul 31 04:37:22 2008 +++ slime/contrib/ChangeLog Sun Aug 3 09:31:54 2008 @@ -1,3 +1,8 @@ +2008-08-03 Tobias C. Rittweiler tcr@freebits.de + + * slime-presentations.el (slime-presentation-around-or-before-point): + Guard against the case being used at the start of a buffer. + 2008-07-31 Tobias C. Rittweiler tcr@freebits.de
* slime-mdot-fu.el: New contrib. Makes M-. work on local definitions.