Index: slime/ChangeLog
diff -u slime/ChangeLog:1.870 slime/ChangeLog:1.871
--- slime/ChangeLog:1.870 Fri Mar 24 02:30:34 2006
+++ slime/ChangeLog Sat Mar 25 22:58:16 2006
@@ -1,3 +1,26 @@
+2006-03-25 Matthias Koeppe <mkoeppe(a)mail.math.uni-magdeburg.de>
+
+ * swank.lisp (arglist-for-echo-area): New keyword arg,
+ print-lines.
+ (decoded-arglist-to-string): New function, implement argument
+ highlighting also for &optional and &rest/&body arguments.
+ (arglist-to-string): Use decoded-arglist-to-string.
+ (arglist): New slots aux-args, known-junk, unknown-junk.
+ (nreversef): New macro.
+ (decode-arglist, encode-arglist): Refine to handle more structure
+ in argument lists, including implementation-defined stuff like
+ &parse-body.
+ (format-arglist-for-echo-area): New keyword arg, print-lines.
+ Simplify the code as there is no need to fall back to the unparsed
+ arglist any more.
+
+ * slime.el (slime-fontify-string): Fix for arguments spanning
+ multiple lines.
+ (slime-autodoc-message-dimensions): New.
+ (slime-autodoc-thing-at-point): Use it here to either ask for a
+ one-line or a nicely formatted multi-line arglist.
+ (slime-enclosing-operator-names): Handle linebreaks.
+
2006-03-24 Mikel Bancroft <mutandiz(a)yahoo.com>
* swank-allegro.lisp (set-default-directory): Fix for pathnames