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@xemacs.org + + * slime.el (slime-filename-translations): Fix custom type. + +2007-09-05 Helmut Eller heller@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@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@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@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@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@common-lisp.net
* swank-arglists.lisp (parse-first-valid-form-spec): Rewrite it for