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(a)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(a)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(a)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(a)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(a)freebits.de>
* slime-mdot-fu.el: New contrib. Makes M-. work on local definitions.