[slime-cvs] CVS update: slime/ChangeLog

Helmut Eller heller at common-lisp.net
Tue Mar 9 09:03:23 UTC 2004


Update of /project/slime/cvsroot/slime
In directory common-lisp.net:/tmp/cvs-serv8448

Modified Files:
      Tag: package-split
	ChangeLog 
Log Message:
*** empty log message ***
Date: Tue Mar  9 04:03:23 2004
Author: heller

Index: slime/ChangeLog
diff -u slime/ChangeLog:1.285 slime/ChangeLog:1.285.2.1
--- slime/ChangeLog:1.285	Mon Mar  8 18:46:59 2004
+++ slime/ChangeLog	Tue Mar  9 04:03:22 2004
@@ -1,5 +1,68 @@
 2004-03-09  Helmut Eller  <e9626484 at stud3.tuwien.ac.at>
 
+	* swank-loader.lisp: Change load order. swank.lisp is now the last
+	file.
+
+	* swank-allegro.lisp, swank-clisp.lisp, swank-cmucl.lisp,
+	swank-gray.lisp, swank-lispworks.lisp, swank-sbcl.lisp,
+	swank-source-path-parser.lisp: Implement changed backend interface
+	and remove references to frontend symbols.
+
+	* swank-backend.lisp (:swank-backend): New package.
+	(definterface): Export the symbol.
+	(:location, :error, :position, :buffer): Define structure of
+	source locations here.
+	(preferred-communication-style, compute-backtrace, print-frame):
+	New functions.
+	(debugger-info-for-emacs): Deleted.
+
+	Renaming:
+
+	compile-file-for-emacs   -> swank-compile-file
+	compile-string-for-emacs -> swank-compile-string
+	compile-system-for-emacs -> swank-compile-stystem
+	arglist-string           -> arglist
+	backrace                 -> compute-backtrace
+	find-function-locations  -> find-definitions
+
+	* swank.lisp (:swank): Create the package here.
+	(*swank-in-background*): Call the backend function
+	preferred-communication-style to for the initial value.
+	(find-symbol-designator): Handle NIL properly.
+	(arglist-string): Renamed from format-arglist.  Call backend
+	function directly.
+	(*sldb-restarts*, swank-debugger-hook, format-restarts-for-emacs)
+	(nth-restart, invoke-nth-restart, sldb-abort): Handle restarts in
+	the front end.
+	(frame-for-emacs): Renamed from print-with-frame-label.
+	(backtrace, debugger-info-for-emacs, pprint-eval-string-in-frame)
+	(set-default-directory): Now in the front end.
+	(frame-locals-for-emacs): Use print not princ for variable names.
+	(compile-file-for-emacs, compile-string-for-emacs): Small wrappers
+	around backend functions.
+	(describe-definition-for-emacs): Handle unknown symbols before
+	calling the backend.
+	(find-function-locations): Wrapper for new backend function
+	find-definitions.
+	(group-xrefs, partition, location-valid-p, xref-buffer, xref):
+	Updated for the new backend functions.
+
+	* slime.el:
+	(slime-symbol-at-point, slime-symbol-name-at-point):
+	slime-symbol-at-point calls slime-symbol-name-at-point not the
+	other way around.  This avoids the mess if the symbol at point is
+	NIL.
+	(slime-compile-file, slime-load-system, slime-compile-region)
+	(slime-call-describer, slime-who-calls, sldb-catch-tags): Updates
+	for renamed lisp functions.
+	(slime-list-callers, slime-list-callees): Unified with other xref
+	commands.
+	(sldb-show-frame-details): Catch tags no longer include the source
+	location.
+	(sldb-insert-locals): Simplified.
+
+2004-03-09  Helmut Eller  <e9626484 at stud3.tuwien.ac.at>
+
 	* swank-cmucl.lisp (read-into-simple-string): Use the correct fix.
 	Reported by Håkon Alstadheim.
 





More information about the slime-cvs mailing list