[slime-devel] Daily ChangeLog diff

Luke Gorrie lgorrie at common-lisp.net
Fri Jan 16 08:00:07 UTC 2004


Index: slime/ChangeLog
diff -u slime/ChangeLog:1.205 slime/ChangeLog:1.210
--- slime/ChangeLog:1.205	Wed Jan 14 18:44:40 2004
+++ slime/ChangeLog	Fri Jan 16 02:28:23 2004
@@ -1,3 +1,86 @@
+2004-01-16  Helmut Eller  <e9626484 at stud3.tuwien.ac.at>
+
+	* swank.lisp (changelog-date): Use *compile-file-truename* instead
+	of *compile-file-pathname*.
+	(with-I/O-lock, with-a-connection): The usual CLISP fixes.
+
+	* slime.el: Numerous REPL related fixes.
+
+2004-01-16  Luke Gorrie  <luke at bluetail.com>
+
+	* swank-openmcl.lisp: Multiprocessing support.
+
+	* swank.lisp (changelog-date): make-pathname portability fix
+	(from alanr).
+	(with-io-redirection): Use (current-connection) instead of
+	*dispatching-connection* (from alanr).
+
+	* slime.el (slime-init-output-buffer): XEmacs portability fix, and
+	use header-line-format to show info about Lisp in Emacs21.
+
+2004-01-15  Helmut Eller  <e9626484 at stud3.tuwien.ac.at>
+
+	* swank-sbcl.lisp, swank-cmucl.lisp (remove-input-handlers): New
+	method.
+
+	* swank-allegro.lisp (excl:stream-read-char-no-hang): Import it.
+	(emacs-connected): Add default method.  The method for
+	no-applicable-method doesn't seem to work.  ACL bug?
+
+	* swank-loader.lisp (compile-files-if-needed-serially): Don't
+	handle compilation errors.  We must compile everything because
+	changelog-date requires *compile-file-truename*.
+
+	* slime.el: (slime-changelog-date)
+	(slime-check-protocol-version): New functions.
+	(slime-handle-oob): Handle :check-protocol-version event.
+	(slime-init-output-buffer): Print some info about the remote Lisp.
+	(slime-connect): Use it.
+	(slime-note-transcript-start): Renamed from
+	slime-insert-transcript-delimiter.
+	(slime-note-transcript-end): New function.
+	(slime-with-output-end-mark, slime-repl-insert-prompt)
+	(slime-repl-show-result, slime-compile-file)
+	(slime-show-evaluation-result): Insert output from eval commands
+	after the prompt and asynchronous output before the prompt.  Needs
+	documentation.
+	(repl-test, repl-read, interactive-eval-output): New tests.
+	(slime-flush-output): Accept output from all processes.
+
+	* swank.lisp (serve-requests): New function.
+	(setup-server): Use it.
+	(start-server): Pass backgroud to setup-server.
+	(create-connection): Check the protocol version.
+	(changelog-date): New function.
+	(make-output-function): Use write-string instead of princ.
+
+	* swank-backend.lisp (remove-input-handlers): New function.
+
+2004-01-15  Luke Gorrie  <luke at bluetail.com>
+
+	* slime.el (slime-aux-connect, slime-handle-oob): Support for
+	(:open-aux-connection port) message where Lisp requests that
+	Emacs make a connection. These are "auxiliary" connections which
+	don't (or at least shouldn't) have their own REPL etc.
+
+	* swank.lisp: New support for multiprocessing and multiple
+	connections + commentary.
+	(with-a-connection): Macro to execute some forms "with a
+	connection". This is used in the debugger hook to automatically
+	create a temporary connection if needed (i.e. if the current
+	thread doesn't already have one).
+	(open-aux-connection): Helper function to create an extra
+	connection to Emacs.
+
+	* swank-sbcl.lisp: Implemented multiprocessing. Not perfect.
+
+	* swank-cmucl.lisp: Implemented new multiprocessing interface.
+	(create-socket): Make FDs non-blocking when multiprocessing is
+	enabled.
+	(startup-multiprocessing): Set *swank-in-background* to :spawn.
+
+	* swank-backend.lisp: Changed multiprocessing interface.
+
 2004-01-15  Wolfgang Jenkner  <wjenkner at inode.at>
 
 	* swank-clisp.lisp (with-blocked-signals): New macro.




More information about the slime-devel mailing list