[slime-devel] Daily ChangeLog diff

Helmut Eller heller at common-lisp.net
Mon Feb 2 03:33:02 UTC 2009


Index: slime/contrib/ChangeLog
diff -u slime/contrib/ChangeLog:1.169 slime/contrib/ChangeLog:1.171
--- slime/contrib/ChangeLog:1.169	Tue Jan 27 15:13:52 2009
+++ slime/contrib/ChangeLog	Sun Feb  1 23:57:35 2009
@@ -1,3 +1,28 @@
+2009-02-01  Tobias C. Rittweiler  <tcr at freebits.de>
+
+	Add DEFMETHOD-style extended arglist display for
+	DEFINE-COMPILER-MACRO.
+
+	  (defun foo (x y &key k1 k2))
+	  (define-compiler-macro foo |)
+
+	* swank-arglists.lisp ([method] arglist-dispatch): Specialize
+	on (EQL 'DEFINE-COMPILER-MACRO).
+
+	* slime-parse.el (slime-extended-operator-name-parser-alist): Add
+	entry for DEFINE-COMPILER-MACRO.
+	(slime-make-extended-operator-parser/look-ahead): Collect up /at
+	most/ N sexps. Previously `(defmethod |)' would lead to a form
+	spec of ``("defmethod" ("defmethod"))''.
+	([test] enclosing-form-specs.1): Test for this.
+
+2009-02-01  Tobias C. Rittweiler  <tcr at freebits.de>
+
+	* swank-arglists.lisp (parse-form-spec): Moved most part of its
+	docstring into a comment.
+	(arglist-for-echo-area): Some minor code reorganization.  The
+	autodoc stuff in general could need some fair bit of refactoring.
+
 2009-01-27  Tobias C. Rittweiler  <tcr at freebits.de>
 
 	* slime-repl.el ([shortcut] quit): Quit the connection before




More information about the slime-devel mailing list