Index: slime/ChangeLog diff -u slime/ChangeLog:1.1465 slime/ChangeLog:1.1473 --- slime/ChangeLog:1.1465 Sun Aug 17 19:01:18 2008 +++ slime/ChangeLog Fri Aug 22 18:58:18 2008 @@ -1,3 +1,81 @@ +2008-08-22 Helmut Eller heller@common-lisp.net + + Some focus handling in multiframe setups. + + * slime.el (slime-pop-to-buffer): New function. + (slime-switch-to-output-buffer): Use it. + +2008-08-22 Helmut Eller heller@common-lisp.net + + Use lazy lists in the inspector. + + * swank.lisp (lcons): New data type. + (lcons*, lcons-car, lcons-cdr, llist-range): New functions. + (emacs-inspect array): Use lazy lists. + (istate>elisp): The istate.content is now be a lazy list. + (iline): New utility. + (prepare-range, prepare-part): Replaces inspector-content. + +2008-08-22 Helmut Eller heller@common-lisp.net + + Implement streams with a length limit. + Use them to truncate printer output in backtraces. + + * swank-backend.lisp (make-output-stream, make-input-stream): + Split make-fn-streams up into two functions. + + * swank.lisp (call/truncated-output-to-string): New function. + (backtrace, istate>elisp, to-line): Use it. + (frame-locals-for-emacs): Use to-line. + +2008-08-22 Helmut Eller heller@common-lisp.net + + In backtraces, escape newlines in strings as \n. + + * swank.lisp (*backtrace-pprint-dispatch-table*): New. + (*backtrace-printer-bindings*): Use it. + +2008-08-22 Stas Boukarev stassats@gmail.com + + * metering.lisp: Add deftypes for time-type and cons-type, which + are not defined in newer versions of CCL. + +2008-08-22 Stelian Ionescu sionescu@common-lisp.net + + * swank-ecl.lisp: Add a few EVAL-WHENs to fix compilation. + +2008-08-22 Helmut Eller heller@common-lisp.net + + Collect most of the inspector state in a structure. + Truncate the printer output more aggressively. + + * swank.lisp (inspector-state): New structure. + (*istate*): New variable holds the current state. + (inspect-object, inspector-content, inspector-nth-part) + (inspector-range, inspector-call-nth-action, describe-inspectee): + Use it. + (inspector-pop, inspector-next): Implemented forward/backward a + bit differently. + (emacs-inspect/printer-bindings, istate>elisp): New functions. + (to-line, truncate-string): New functions. + +2008-08-22 Tobias C. Rittweiler tcr@freebits.de + + Compiling a file `let*.lisp' on SBCL via C-c C-k resulted in an + error, because it parsed the asterisk to a wild pathname. Fix + that. + + * swank-backend.lisp (definterface parse-emacs-filename): New. + PARSE-NAMESTRING by default. + + * swank-sbcl.lisp (defimplementation parse-emacs-filename): Use + SB-EXT:PARSE-NATIVE-NAMESTRING. + + * swank.lisp (compile-file-for-emacs): Use PARSE-EMACS-FILENAME. + (compile-file-if-needed): Ditto. + (load-file): Ditto. + (swank-require): Ditto. + 2008-08-18 Helmut Eller heller@common-lisp.net
* swank.lisp (install-fd-handler): Bind *emacs-connection* with Index: slime/contrib/ChangeLog diff -u slime/contrib/ChangeLog:1.123 slime/contrib/ChangeLog:1.124 --- slime/contrib/ChangeLog:1.123 Wed Aug 20 17:46:09 2008 +++ slime/contrib/ChangeLog Fri Aug 22 17:15:01 2008 @@ -1,3 +1,7 @@ +2008-08-22 Stelian Ionescu sionescu@common-lisp.net + + * swank-listener-hooks.lisp: Add missing IN-PACKAGE. + 2008-08-20 Tobias C. Rittweiler tcr@freebits.de
* slime-fontifying-fu.el: New contrib; fontify with-foo and do-foo