Index: slime/ChangeLog
diff -u slime/ChangeLog:1.411 slime/ChangeLog:1.417
--- slime/ChangeLog:1.411 Sat Jun 19 22:49:08 2004
+++ slime/ChangeLog Sun Jun 20 23:27:24 2004
@@ -1,3 +1,57 @@
+2004-06-21 Luke Gorrie <luke(a)bluetail.com>
+
+ * swank-loader.lisp (*lisp-name*): Add version number to
+ Lispwork's fasl directory. We should do this for ACL and OpenMCL
+ too, but for some reason my ACL 5.0 gets an error when trying to
+ create a directory with a version number in its name, and I don't
+ have OpenMCL to test with.
+
+ * swank-backend.lisp, swank.lisp (add-hook, run-hook): Moved the
+ hook mechanism and all hooks to swank.lisp (from
+ swank-backend.lisp). There is no compelling use for the hooks in
+ backends yet and I want to pass swank.lisp-internal data
+ structures in the existing hooks.
+ (notify-backend-of-connection): Call `emacs-connected' with the
+ user-io stream for its argument. Should fix previous breakage
+ where the connection structure was passed instead.
+ (*globally-redirect-io*): New configurable: when true the standard
+ streams are globally redirected to Emacs. That way even
+ e.g. SERVE-EVENT handlers will print to Emacs. Currently does not
+ handle standard input -- that is trickier since the Lisp's native
+ REPL can be trying to read from that.
+
+ * slime.el (slime-complete-maybe-restore-window-configuration):
+ Only restore the window configuration if the completions buffer is
+ currently visible in the window that we popped it up in.
+ (slime-complete-maybe-save-window-configuration): Don't save the
+ window configuration if the completions buffer is already visible.
+ (slime-repl-return): Make sure the newline goes at the end of the
+ input, not at point.
+ (slime-complete-restore-window-configuration): Wrap the
+ `set-window-configuration' call in (run-at-time 0 ..). XEmacs does
+ not allow us to set the window configuration from inside
+ pre-command-hook.
+
+2004-06-20 Helmut Eller <e9626484(a)stud3.tuwien.ac.at>
+
+ * swank-sbcl.lisp (emacs-connected): Set *invoke-debugger-hook* to
+ our debugger hook. Not optimal, but at least BREAK will then
+ invoke our debugger.
+ (*trap-load-time-warnings*): New variable. If it is true,
+ conditions, most notably redefinition warnings, signalled at load
+ time are not trapped.
+ (swank-compile-file, swank-compile-string): Use it.
+
+ * swank.lisp (guess-buffer-package): Don't signal a continuable
+ error if the package doesn't exists; that's too annoying.
+
+ * slime.el: Fix outline structure.
+ (slime-maybe-list-compiler-notes): Fix thinko.
+ (break): New test. Reorganize the test-suite a bit to support
+ "expected failures".
+ (slime-eval-feature-conditional, slime-to-feature-keyword): Add a
+ ?: to the symbol-name if needed.
+
2004-06-20 Luke Gorrie <luke(a)bluetail.com>
* swank.lisp (changelog-date): Removed unneeded function.