Index: slime/ChangeLog
diff -u slime/ChangeLog:1.1201 slime/ChangeLog:1.1202
--- slime/ChangeLog:1.1201 Tue Sep 4 11:45:19 2007
+++ slime/ChangeLog Wed Sep 5 08:02:24 2007
@@ -1,3 +1,12 @@
+2007-09-05 Didier Verna <didier(a)xemacs.org>
+
+ * slime.el (slime-filename-translations): Fix custom type.
+
+2007-09-05 Helmut Eller <heller(a)common-lisp.net>
+
+ * slime.el (slime-toggle-trace-fdefinition): Fix typo. The
+ argument for interactive should be "P" not "p".
+
2007-09-04 Mark Evenson <mark.evenson(a)gmx.at>
* swank-abcl.lisp: Call accessors of compiler-condition at load
Index: slime/contrib/ChangeLog
diff -u slime/contrib/ChangeLog:1.32 slime/contrib/ChangeLog:1.35
--- slime/contrib/ChangeLog:1.32 Tue Sep 4 11:45:20 2007
+++ slime/contrib/ChangeLog Wed Sep 5 15:35:55 2007
@@ -1,3 +1,57 @@
+2007-09-05 Tobias C. Rittweiler <tcr(a)freebits.de>
+
+ * swank-c-p-c.el: This file incorrectly provided the module
+ `:swank-compound-prefix'; changed that to `:swank-c-p-c'.
+
+ This gets rid off the nasty redefinition warnings that were
+ previously signalled when loading SWANK with SBCL.
+
+ * swank-arglist.lisp (arglist-for-echo-area): Locally declare
+ `*arglist-pprint-bindings*' to be special, as the variable is
+ defined later in the file. (Gets rid of warnings during loading.)
+
+2007-09-05 Tobias C. Rittweiler <tcr(a)freebits.de>
+
+ * slime-c-p-c.el (slime-c-p-c-init): Bind `slime-complete-form' to
+ `C-c C-s' in `slime-repl-mode-map'.
+
+2007-09-05 Tobias C. Rittweiler <tcr(a)freebits.de>
+
+ Added extended arglist display for DECLAIM and PROCLAIM.
+
+ * slime-parse.el (slime-extended-operator-name-parser-alist): Added
+ entries for "DECLAIM", and "PROCLAIM".
+ (slime-parse-extended-operator/declare): Provide information about
+ the operator the arglist is requested for.
+ (slime-make-form-spec-from-string): Fixed for "()" as input.
+
+ * swank-arglists.lisp (valid-operator-symbol-p): Explicitly allow
+ the symbol 'DECLARE.
+ (arglist-dispatch): New method for `DECLARE'. We have to catch
+ this explicitly, as DECLARE doesn't have an arglist (in the
+ `swank-backend:arglist' sense.)
+ (*arglist-pprint-bindings*): New variable. Splitted out from
+ `decoded-arglist-to-string'.
+ (decoded-arglist-to-string): Use `*arglist-pprint-bindings*'.
+
+ (parse-first-valid-form-spec): Rewritten, because function
+ signature had to be changed: doesn't take arg-indices anymore;
+ returns position of first valid spec as second value to remedy.
+ (arglist-for-echo-area): Accomodated to new signature of
+ `parse-first-valid-form-spec'; now searchs for contextual
+ declaration operator name, to prefix a declaration arglist by
+ "declare", "declaim", or "proclaim" depending on what was used at
+ user's point in Slime. Use `*arglist-pprint-bindings*' for
+ printing the found declaration operator name.
+ (%find-declaration-operator): New helper to do this search.
+ (completions-for-keyword): Accomodated to new signature of
+ `parse-first-valid-form-spec'. Also fixed to correctly provide
+ keyword completions in nested expressions like:
+
+ `(defun foo (x)
+ (let ((bar 'quux))
+ (with-open-file (s f :|' [`|' being point]
+
2007-09-04 Helmut Eller <heller(a)common-lisp.net>
* swank-arglists.lisp (parse-first-valid-form-spec): Rewrite it for