[slime-devel] Daily ChangeLog diff

Luke Gorrie lgorrie at common-lisp.net
Fri Nov 19 23:00:21 UTC 2004


Index: slime/ChangeLog
diff -u slime/ChangeLog:1.570 slime/ChangeLog:1.572
--- slime/ChangeLog:1.570	Thu Nov 18 18:36:12 2004
+++ slime/ChangeLog	Fri Nov 19 20:11:41 2004
@@ -1,3 +1,74 @@
+2004-11-19  Helmut Eller  <heller at common-lisp.net>
+
+	* slime.el (slime-net-coding-system): New variable.  Specifies the
+	coding system to use for network communication.  The default is
+	iso-latin-1 and should work for all Lisps.  Only a small set of
+	coding systems is currently supported.
+	(slime-net-valid-coding-systems): New variable.  A list of coding
+	systems which may be used.
+	(slime-check-coding-system, slime-coding-system-mulibyte-p)
+	(slime-coding-system-cl-name): New utility function for coding
+	systems.
+	(slime-net-connect, slime-make-net-buffer,
+	slime-open-stream-to-lisp): Use it.
+	(slime-net-decode-length, slime-net-encode-length): Renamed from
+	slime-net-read3 and slime-net-enc3.  The length is now encoded as
+	a 6 char hex string.
+
+	* swank.lisp (*coding-system*): New variable.
+	(start-server): Accept external-format as argument.
+	(create-server, create-swank-server, setup-server)
+	(serve-connection, open-dedicated-output-stream)
+	(create-connection): Ditto.
+	(defstruct connection): Add external-format slot.
+	(decode-message-length): New function for new length encoding.
+	(decode-message): Use it.
+	(encode-message): Use new encoding.
+
+	* swank-cmucl.lisp (accept-connection): Accept external-format
+	argument.
+	(inspect-for-emacs): Add CMUCL specific versions for array and
+	vectors.
+
+	* swank-sbcl.lisp, swank-openmcl.lisp, swank-lispworks.lisp,
+	swank-clisp.lisp, swank-backend.lisp, swank-allegro.lisp,
+	swank-abcl.lisp (accept-connection): Accept :external-format as
+	argument.
+
+2004-11-19  Matthew Danish <mrd+nospam at cmu.edu>
+	
+	* swank-allegro.lisp: (count-cr): New function. Convert
+	file-offsets to match Emacs' eol-conventions.
+	(find-definition-in-file): Use it.
+
+	* slime.el (slime-insert-xrefs): Display the multi-line label much
+	more cleanly.
+	
+2004-11-19  Helmut Eller  <heller at common-lisp.net>
+	
+	* swank-sbcl.lisp (thread-status): Decode the thread-state-slot
+	instead of returning ???.
+
+	* swank-allegro.lisp (swank-mop:slot-definition-documentation):
+	ACL 7 says documentation should have 2 args. So, pass t as second
+	argument.
+	(fspec-primary-name): Recurse until we have a symbol.
+	(allegro-inspect): New function.  Mostly reverse engineered from
+	ACL's native inspector.
+	(inspect-for-emacs (t), inspect-for-emacs (function)): Use it.
+
+	* wank.lisp (inspect-for-emacs array): Use row-major-aref instead
+	of a displaced array.  I hope that does the same.
+	(inspect-for-emacs integer): Ignore errors in
+	decode-universal-time.  Negative values and, in SBCL, also small
+	values cannot be decoded.
+	(list-threads): Include the thread-id. Useful for SLIME debugging.
+
+	* slime.el (slime-list-threads, slime-thread-insert): Show the
+	thread-id.
+	(slime-thread-control-mode-map): Remove the binding for the
+	no-longer-existent slime-thread-goahead command.
+	
 2004-11-18  Alexey Dejneka <adejneka at comail.ru>
 
 	* swank.lisp (inspect-for-emacs): Fix bug in handling of arrays




More information about the slime-devel mailing list