[slime-devel] Daily ChangeLog diff

Luke Gorrie lgorrie at common-lisp.net
Wed Mar 10 08:00:14 UTC 2004


Index: slime/ChangeLog
diff -u slime/ChangeLog:1.285 slime/ChangeLog:1.289
--- slime/ChangeLog:1.285	Mon Mar  8 18:46:59 2004
+++ slime/ChangeLog	Tue Mar  9 15:43:56 2004
@@ -1,5 +1,99 @@
 2004-03-09  Helmut Eller  <e9626484 at stud3.tuwien.ac.at>
 
+	* swank.lisp (frame-source-location-for-emacs): Export it.
+	Reported by Jouni K Seppanen
+	(test-print-arglist): Disable the tests until we know what's wrong
+	with print-arglist.  Reported by Michael Livshin.
+
+	* swank-source-path-parser.lisp, swank-gray.lisp (in-package): We
+	are in-package :swank-backend.  Thanks to Raymond Wiker.
+
+	Merge package-split branch into main trunk.
+	
+	* swank-clisp.lisp (find-fspec-location): Handle "No such file"
+	errors.
+
+	* swank-openmcl.lisp (preferred-communication-style): Implemented.
+	(call-without-interrupts, getpid): Use defimplementation.
+	(arglist, swank-compile-file, swank-compile-string)
+	(swank-compile-system, backtrace): Renamed.
+	(print-frame): New function.
+	(frame-catch-tags): Don't exclude nil source location.
+	(format-restarts-for-emacs, debugger-info-for-emacs,
+	inspect-in-frame). deleted
+	(frame-arguments): Don't use to-string.
+	(find-source-locations, find-function-locations
+	(method-source-location): Deleted.
+	(canonicalize-location, find-definitions,
+	function-source-location, list-callers): Use
+	ccl::edit-definition-p and
+	ccl::get-source-files-with-types&classes.  Makes things easier.
+	(return-from-frame): Take a sexp not a string.
+	(describe-definition): Describe more types.
+
+	* 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-devel mailing list