[slime-devel] Daily ChangeLog diff

Luke Gorrie lgorrie at common-lisp.net
Tue Nov 16 23:00:13 UTC 2004


Index: slime/ChangeLog
diff -u slime/ChangeLog:1.568 slime/ChangeLog:1.569
--- slime/ChangeLog:1.568	Thu Nov 11 23:30:20 2004
+++ slime/ChangeLog	Tue Nov 16 00:15:29 2004
@@ -1,3 +1,66 @@
+2004-11-15  Helmut Eller  <heller at common-lisp.net>
+
+	* slime.el: The REPL commands ,quit and ,sayoonara are now
+	distinct.  Previously Quit killed all Lisps an all buffers.  The
+	new Quit command kills only the current Lisp.
+	(slime-quit-lisp): New function.
+	(repl-command quit): Use it. Don't delete all buffers.
+	(repl-command sayoonara): No longer an alias for ,quit.
+	(slime-connection-list-mode-map): Bind C-k to slime-quit-lisp.
+	(slime-communication-style): New connection variable.
+	(slime-use-sigint-for-interrupt): Is no longer a connection local
+	variable.  It's derived from the new slime-communication-style.
+	(slime-inhibit-pipelining): New user option.
+	(slime-background-activities-enabled-p): New predicate to control
+	various background activities like autodoc and arglist fetching.
+	(slime-space, slime-autodoc-message-ok-p): Use it.
+	(slime-search-call-site): Use hints provided to search a call-site
+	in a defun.  Useful for the show-frame-source command.
+	(slime-goto-source-location): Use it.
+	(slime-quit): Deleted, as it was broken.  May come back later.
+	(slime-inspector-label-face, slime-inspector-value-face)
+	(slime-inspector-action-face, slime-reader-conditional-face):
+	Provide better defaults for Emacsen which don't support :inherited
+	faces.
+
+	* swank-backend.lisp (emacs-connected): Don't pass the stream as
+	argument.  make-stream-interactive is a better place for setting
+	buffering options.
+
+	* swank-cmucl.lisp (emacs-connected): Install GC hooks to display
+	GC messages in the echo area.
+	(sos/misc :flush-output): There seem to be funny signal safety
+	issues if the dedicated output stream is not used.  So, lets first
+	reset the buffer index before sending the buffer to the underlying
+	stream.
+
+	* swank-lispworks.lisp (frame-source-location-for-emacs): Pass the
+	function name of the next (newer) frame as a hint to Emacs.  This
+	way we can highlight the call site in some cases, instead of the
+	entire defun.
+	(frame-location): Renamed from function-name-location.  The
+	argument is now a dspec, not only a name. Also include hints for
+	Emacs.
+	(lispworks-inspect): Simplified from old code.
+	(inspect-for-emacs): Use it for also for simple functions.
+	(emacs-connected, make-stream-interactive): Move the
+	soft-force-output stuff to make-stream-interactive.
+
+	* swank-abcl.lisp (emacs-connected): Deleted.  The default
+	implementation should be good enough.
+
+	* swank-sbcl.lisp (emacs-connected): Updated for new interface.
+
+	* swank-openmcl.lisp (emacs-connected, make-stream-interactive):
+	Move buffering stuff to make-stream-interactive.
+
+	* swank.lisp (defstruct connection): Add new slot:
+	communication-style for convenience.
+	(create-connection): Initialize the new slot.
+	(connection-info): Send the communication-style to Emacs.
+	(install-fd-handler, simple-serve-requests): Sending
+	:use-sigint-for-interrupt is no longer necessary.
+
 2004-11-11  Raymond Toy <raymond.toy at ericsson.com>
 
 	* slime.el (slime-activate-font-lock-magic): Add XEmacs support.




More information about the slime-devel mailing list