emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] branch externals/sly created (now d12c4cd)


From: Stefan Monnier
Subject: [nongnu] branch externals/sly created (now d12c4cd)
Date: Sat, 21 Nov 2020 01:10:31 -0500 (EST)

monnier pushed a change to branch externals/sly.

        at  d12c4cd   Close #364: fix typos

This branch includes the following new commits:

       new  2fb4c4e   Imported from slime-0.2
       new  68b73a4   Completion now works for internal symbols. i.e. 
'package::foo' can be used to complete non-exported symbols.
       new  b122264   Completion now works for internal symbols. i.e. 
'package::foo' can be used to complete non-exported symbols.
       new  c8467f2   *** empty log message ***
       new  65390f2   (wire-symbol-name, wire-symbol-package): Fixed to handle 
internal references (pkg::name).
       new  f02f3b3   (slime-swank-connection-retries): Increased default 
number of connection retries from 5 to ten.
       new  15997e2   (find-fdefinition): Support for finding function/macro 
definitions for Emacs.
       new  1a0104c   *** empty log message ***
       new  226847a   Large patch from Helmut Eller. Includes: apropos, 
describe, compile-defun, fully asynchronous continuation-based wire interface, 
interactive evaluation, and more. Very nice :-)
       new  caeb0ac   (symbol-external-p): Put back this function which was 
lost in a merge.
       new  5bcc27e   (slime-mode): Added Helmut's commands to the mode 
description. (slime-show-apropos): Setting `truncate-lines' to t in apropos 
listings, to avoid line-wrapping on overly long descriptions. 
(slime-run-tests): Added the beginnings of an automated test suite. (This is 
most useful for testing cross-Emacsen compatibility before releases.)
       new  726b274   *** empty log message ***
       new  db6448b   Debugger from Helmut, new communication protocol.
       new  338681d   *** empty log message ***
       new  d33175d   Removed.
       new  412a4d5   Removed (require 'cmucl-wire).
       new  964f6e5   (slime-net-connect, slime-net-send): Set coding system to 
'no-conversion and convert mutlibyte-strings to unibyte before sending.
       new  620df7f   (serve-request, read-next-form): Don't bind any handlers 
that are visible in the code we are going to evaluate.
       new  07506f8   (slime-net-send): Added newlines to messages over the 
wire. This makes the protocol nicely readable in Ethereal.
       new  ba24a2d   (apropos-list-for-emacs): Hacked the apropos listing to 
accept more options and to specially sort results.
       new  8663768   *** empty log message ***
       new  f42c8c7   Moved many CL fragments from slime.el to swank.lisp.
       new  5543bf6   Moved many CL fragments from slime.el to swank.lisp.
       new  ca0079d   (slime-toggle-trace-fdefinition): New command.
       new  dcdeada   (function-source-location, 
function-source-location-for-emacs): New functions to extract source locations 
from compiled code. For struct-accessors we try to find the source location of 
the corresponding constructor.
       new  622a0c0   (slime-apropos-all): New command, bound to C-c M-a.
       new  42d7e89   (read-string, from-string): Renamed read-string to 
from-string. (to-string) New function.
       new  b0a67d6   (interactive-eval-region): New function.
       new  ae509b4   (slime-connect): Propose default values when called 
interactively.
       new  ad2480c   Merged in Helmut's CVS logs -- lots of new stuff!
       new  cb5402d   (slime-choose-overlay-region): Tweaked overlay placement.
       new  0569993   (handle-notification): Skipping null notifications. For 
some reason CMUCL occasionally calls us with NIL as each argument.
       new  b73880d   *** empty log message ***
       new  8177198   Pruned dead/commented function.
       new  04c95e7   Updated commentary.
       new  ce0ace2   *** empty log message ***
       new  0260341   (print-error-message): Pass all error messages to 
*compiler-notification-function*.
       new  5f6ff47   (slime-symbol-at-point): Now returns a symbol, as the 
name suggests.
       new  7435341   (who-calls, who-references, who-binds, who-sets, 
who-macroexpands): New function.
       new  1629c63   (slime-edit-fdefinition): Now uses looks up the symbol at 
point, not the function being called at point.
       new  b4d68db   *** empty log message ***
       new  8f8292c   Added and integrated Erik Naggum's hyperspec-lookup 
module.
       new  bd5792d   (slime-show-xrefs): Improved the xrefs buffer, now using 
a custom minor mode.
       new  a036fe5   xref improvements.
       new  6620981   *** empty log message ***
       new  717d76e   Make sure define-minor-mode is defined before we use it.
       new  dbf7ac2   (completions): Moved most of the completion code to Lisp. 
(string-prefix-p): Be case insensitive.
       new  6e4c2ee   *** empty log message ***
       new  e2d257a   (slime-process-available-input, slime-eval): Rewritten 
once again. Don't use unwind-protect anymore. Didn't work properly when the 
Lisp side aborted due to too many debug levels. "Continuing" from the Emacs 
debugger aborts one level on the Lisp side. "Quitting" from the Emacs debugger 
quits the Lisp side too. Increase stack sizes before entering the recursive 
edit.
       new  435cfbe   Support for stream redirection.
       new  29080ef   *** empty log message ***
       new  0053aaa   Did a little defensive programming so that asking for the 
definition of an unbound function will return nil to Emacs instead of entering 
the debugger.
       new  567d2bb   (sldb-setup): Setting `truncate-lines' to t in the debug 
buffer. I like having the backtrace take strictly one line per frame, since 
otherwise a few ugly arguments (e.g. streams) can chew up a lot of space. (Can 
make this a configurable on request if tastes differ :-)
       new  917bfd7   *** empty log message ***
       new  197656d   Added gmane.org archive reference.
       new  3826972   (handle-notification-condition): Rewrote compiler-note 
collection. Now it uses lower-level condition handlers instead of 
c:*compiler-notification-function*. This way the error messages are tailored to 
omit redundant information, like the filename and original source text (which 
are displayed and highlighted in Emacs already). Much nicer. 
(sort-contexts-by-source-path): Now sorting xref results by lexical source-path 
order, so that you're always jumping in the same di [...]
       new  933753a   Oops! Previous log message refers to swank.lisp, of 
course. Only whitespace changes in this commit. Here's the correct log info for 
the previous one:
       new  07897e4   *** empty log message ***
       new  7f2e333   * slime.el (slime-function-called-at-point): Rewritten to 
work better. Now considers "((foo ..." _not_ to be a function call to foo 
because of the double ('s - this will keep it from misfiring in e.g. LET 
bindings.
       new  b8d11d9   *** empty log message ***
       new  c39a268   (with-trapping-compilation-notes): New macro for bindings 
the handlers to record compiler notes. Now being used in `compile-string', 
which I had broken when removing the compilation hook.
       new  95c1f3d   (def-slime-test): All tests now being with (slime-sync). 
This fixes some accidental/bogus test failures.
       new  68c1547   *** empty log message ***
       new  b900eaf   (create-swank-server): Bind the listen-socket on the 
loopback interface by default, so that remote machines can't connect to the 
Swank server.
       new  80fbda0   *** empty log message ***
       new  2063a9e   (slime-display-message-or-view): Delete old multi-line 
windows. (slime-read-package-name): Added an optional initial-value argument.
       new  5ff8a97   (getpid, set-package, set-default-directory): New 
functions.
       new  60ace3c   *** empty log message ***
       new  50f37e2   Fairly major hacking. Rewrote the evaluation mechanics: 
similar design but some macros to make it look more like a push-down automaton 
(which it really was!). Debugging Lisp no longer uses recursive edits, partly 
as a side-effect and partly to see if it's better this way. Removed the 
asynchronous-communication test cases that tested something we decided not to 
do.
       new  87a138f   Minor protocol changes to accomodate slime.el's changes.
       new  5052b30   *** empty log message ***
       new  c90e42f   (slime-eval-string-async): Give a meaningful error 
message when trying to make a request while already busy. 
(slime-lisp-binary-extension): Uh oh, time to start taking out gratuitous 
CMUCL-isms. This variable renamed from `slime-cmucl-binary-extension'. 
(slime-backend): Name of the Lisp backend file, defaulting to "swank", but can 
be set to e.g. "swank-openmcl".
       new  694c939   *** empty log message ***
       new  1afa454   * swank-openmcl.lisp: New file, a Slime backend for 
OpenMCL 0.14.x.
       new  6d1e8fd   * slime.el (slime-goto-location): Try to position notes 
based on some (questionable) regex searching if the :FUNCTION-NAME property is 
set.  Used in the OpenMCL backend which does not support source paths.
       new  57f3eef   *** empty log message ***
       new  4b74249   First cut at an SBCL backend for SLIME.  Note that this 
requires the SB-INTROSPECT package which is presently only in SBCL CVS HEAD
       new  8a40af4   Add mouse-2 clickability for areas in sldb buffers 
covered by the sldb-default-action property: restarts can now be mouse-activated
       new  756af91   Set `indent-tabs-mode' to nil. This makes diffs look 
better. (slime-start-swank-server): Now passing the port number of 
SWANK:START-SERVER. (slime-evaluating-state): Debugging synchronous evaluations 
with recursive edits now works. (slime-forward-sexp): Added support for #|...|# 
reading comments. (sldb-hook): New hook for entry to the debugger (used for the 
test suite). (slime-run-tests): Reworked the testing framework. Now presents 
results in an outline-mode buffer, [...]
       new  461442c   *** empty log message ***
       new  567e528   Updated verbiage to reflect multiple backends and change 
of hosting provider
       new  434b02b   (slime-point-moves-p): Macro for executing subforms and 
returning true if they move the point.
       new  b0eb1cb   *** empty log message ***
       new  d7ab012   More updates.
       new  2541951   Added note about FAIRLY-STABLE tag.
       new  3f59ce3   *** empty log message ***
       new  f92f16f   *** empty log message ***
       new  098a551   *swank-io-package*: Import t and quote.
       new  8def061   (slime-inspect, slime-list-callers, slime-list-callees): 
New commands.
       new  7d8de41   *** empty log message ***
       new  7bb928a   First checkin on the way to rearranging the backends.  
Rename swank.lisp to swank-cmucl.lisp, then create new swank.lisp which loads 
an appropriate backend according to *features*.
       new  cfb3059   Second iteration refactoring common bits:
       new  11f261a   Third portablizing iteration: more refactoring common bits
       new  0502660   missed a bit
       new  b28dc58   silly packaging mistake
       new  e9d00e6   swank::*sysdep-pathname*: Use defparameter so that cmucl 
loads the fasl file. (compiler-notes-for-emacs): Got lost during refactoring.
       new  f8b0980   (read-next-form): Isn't quite portable. Redefine it here. 
(read-symbol/package): Deleted. (Was not used.) (function-source-location): 
Deal with struct-slot setters.
       new  c376064   *** empty log message ***
       new  ee7e371   (slime-swank-connection-retries): New default value is 
`nil', which means unlimited retries (until user aborts). Retry interval also 
reduced from once per second to four times per second.
       new  6575851   *** empty log message ***
       new  996f2f3   Fixed braino in previous change.
       new  f683731   The macro `with-trapping-compiler-notes' is now defined 
in the portable code, and expands to a call to the backend-defined 
`call-trapping-compiler-notes' with the body wrapped in a lambda. This is to 
avoid swank.lisp referring to macros in the backends -- it gets compiled first 
so it thinks they're functions.
       new  d847d40   Fixed braino in previous change: 
call-trapping-compilation-notes was left as a macro.
       new  2a72b30   Fixed braino in previous change.
       new  4b372aa   (slime-forward-source-path): Improved somewhat. Seems to 
work for all common cases except backquote. Backquote is tricky, because the 
source-paths are based on the reader's expansion, e.g.:
       new  6b2b893   *** empty log message ***
       new  0129317   Added:   (setq debug-on-quit t)   (setq 
slime-swank-connection-retries 50)
       new  86dd08c   Don't bother limiting retries. Increase 
max-lisp-eval-depth (possibly cheating)
       new  20e4064   *** empty log message ***
       new  28e1170   (slime-find-buffer-package): handle errors from (read) 
for the case where the buffer ends before the in-package form does 
(slime-set-package): insert missing comma (slime-goto-source-location): sbcl 
has a disagreement with emacs over the meaning of a character position.  Level 
up with C-M-f C-M-b
       new  335e079   Transplanted Helmut's serve-event server to replace the 
existing thread-using server.  SLIME now has no dependency on SB-THREAD
       new  934ccd8   Fix random typos
       new  4c31958   <rtoy_> Ok.  There is a mistake in the local vars part in 
swank.lisp. ;;; End needs a colon at the end to match the colon on ;;; Local 
Variables:
       new  4763a19   (slime-net-connect): Check that 
'set-process-coding-system' is fbound before calling it. This is needed in the 
XEmacs I built from sources.
       new  3579edc   *** empty log message ***
       new  99926fd   Many fixes for the OpenMCL port:
       new  cb7e65f   When the test fails to complete, print "crashed" instead 
of reporting nonsense.
       new  4ac6874   Report style-warnings separately from notes (patch from 
Christopher Rhodes).
       new  1a42a49   (slime-style-warning-face): Added style-warnings, which 
are between a warning and a note in severity. (Patch from Christopher Rhodes).
       new  6cc5df3   *** empty log message ***
       new  d98cd9a   (slime-post-command-hook): Check that we are connected 
before trying to process input.
       new  c687573   *** empty log message ***
       new  921f4cf   Move more stuff to swank.lisp.
       new  d1590a1   *** empty log message ***
       new  e12a487   (compile-files-if-needed-serially): Be a little more 
verbose when compiling files.
       new  90117d0   (who-calls): Fix bug where we would try to take the 
TRUENAME of NIL when source information isn't available for a caller. 
(backtrace-for-emacs): Clean up the backtrace code a bit in preparation for 
implementing FRAME-LOCALS. (frame-catch-tags): Implement a stub version of 
this. (frame-locals): Implemented fully for OpenMCL.
       new  1e7d78c   Add OpenMCL and SBCL fasl file extensions.
       new  1087502   *** empty log message ***
       new  4d113b4   (slime-dispatch-event, slime-activate-state, 
slime-push-state,  slime-pop-state): Add a process-input argument to control 
processing of pending input.  The argument should be true when the function is 
called in "tail position".  Modify callers accordingly.
       new  41f6cc7   *** empty log message ***
       new  daf0c4d   s/Christopher/Christophe/g -- oops!
       new  c3882df   (slime): Connection setup is now asynchronous, with 
retrying on a timer. This makes it possible to bring the server up by hand 
while debugging. `M-x slime' while already connected will cause the old 
connection to be dropped and a new one established.
       new  7a1af53   *** empty log message ***
       new  9bbb84e   (slime-state/event-panic): Illegal events in the 
communication state machine now trigger a general panic that disconnects from 
Lisp and displays a message describing what has happened. This is a bug 
situation.
       new  f972866   *** empty log message ***
       new  164a435   (slime-connect): Print a message during connection 
attempts unless the minibuffer is active (it's annoying to get messages while 
trying to enter commands).
       new  50da4b1   *** empty log message ***
       new  f62b29c   Support for input redirection. (slime-activate-state, 
slime-evaluating-state,  slime-read-input-state): Add new read-input-state. 
(slime-show-output-buffer): New function.
       new  9298378   First shoot at input redirection. slime-input-stream: New 
structure. *read-input-catch-tag*: New variable. slime-input-stream/n-bin, 
take-input: New functions. serve-request: Bind input streams.
       new  d7a37e4   First shoot at input redirection. *slime-input*, 
*slime-io*: New variables.
       new  9fd277d   Bind *slime-input* and *slime-io* to dummy values.
       new  0856592   *** empty log message ***
       new  beaac6f   *** empty log message ***
       new  151ead7   (clear-xref-info): Conditionalised xref:*who-is-called* 
and xref:*who-macroexpands* with #+CMU19. This makes SLIME compatible with 
CMUCL 18e, but also disables the `who-macroexpands' command in any CMUCL 
version that doesn't have the "19A" feature.
       new  4c1503d   *** empty log message ***
       new  eed5201   Updated: works with CMU18e, and with SBCL requires 
sb-introspect.
       new  cf26d7a   interactive-eval: Test case independent of *print-case*.
       new  adb13bf   *** empty log message ***
       new  bc630fc   Updated test suite to work with the different backends: 
(find-definition): Lookup definitions in swank.lisp. (arglist): Lookup arglists 
of functions in swank.lisp.
       new  20bfecd   *** empty log message ***
       new  39f2480   (completions): Slight change of semantics: when a 
prefix-designator is package-qualified, like "swank:", only match symbols whose 
home-package matches the one given - ignore inherited symbols.
       new  0589a66   *** empty log message ***
       new  8bf4f1d   *** empty log message ***
       new  c1fa027   (completions): Fixed semantics: should now consider 
only/all completions that would not cause a read-error due to symbol 
visibility. Also avoiding duplicates, and sorting the results as with apropos.
       new  ec75c8d   *** empty log message ***
       new  cd86455   Now sorting completions on symbol-name instead of 
`present-symbol-before-p'
       new  2862c90   (inferior-slime-mode): New minor mode for use with 
`inferior-lisp-mode'. Defines a subset of the `slime-mode' keys which don't 
clash with comint (e.g. doesn't bind M-{p,n}).
       new  7148190   *** empty log message ***
       new  4290d59   (swank-compile-string): Include only one :SOURCE-PATH 
attribute in the plist, and replace the front element with a 0 (fixes a problem 
probably due to recent hacks to the elisp source-path lookups).
       new  c2b17b5   *** empty log message ***
       new  15998c9   outline-mode heading tweak.
       new  c2833e8   (slime-space): Don't give an error when not connected, to 
avoid feeping.
       new  d4ccfec   *** empty log message ***
       new  0446425   (slime-space): Now allows one to insert several spaces 
with a prefix argument. (Patch from Hannu Koivisto)
       new  4e4ad83   *** empty log message ***
       new  cd3cd14   (slime): With a prefix argument, prompt for the port 
number to use for communication with Lisp. This is remembered for future 
connections.
       new  532b1b5   *** empty log message ***
       new  4903237   slime-keys: Add :sldb keyword for key useful in the 
debugger. (slime-init-keymaps): Allow allow :sldb keyword.
       new  6e1a181   (read-next-form, send-to-emacs): Assume *emacs-io* is a 
character stream. Add the necessary char-code/code-char conversions.
       new  04f1c21   (setup-request-handler): Create a character stream. 
(read-next-form): Removed.
       new  9392583   *** empty log message ***
       new  fcfbb4a   (accept-connection): Use a character stream to match 
swank.lisp.
       new  89a2807   *** empty log message ***
       new  7275862   (slime-maybe-start-lisp): Restart inferior-lisp if the 
process has died.
       new  edc8655   *** empty log message ***
       new  43eefa9   (inferior-slime-return): Command bound to RET in 
inferior-slime-mode: only send the current input to Lisp if it is a complete 
expression (or prefix argument is given). Two reasons: it makes the input 
history contain complete expressions, and it lets us nicely indent 
multiple-line inputs. (Thanks Raymond Toy for the suggestions.)
       new  3f20331   *** empty log message ***
       new  3c1d671   (inferior-slime-closing-return): New command that closes 
all open lists and sends the result to Lisp. Bound to C-RET and (for people who 
use C-m for RET) C-M-m.
       new  dc3f84e   *** empty log message ***
       new  e9ab888   Changed the connection setup to use a dynamic 
collision-free TCP port. The new protocol is this:
       new  bb22fb2   * swank-openmcl.lisp: Pre-refactoring updates to the 
OpenMCL backend: (map-backtrace): Renamed from DO-BACKTRACE. 
(frame-source-location-for-emacs): New function. 
(function-source-location-for-emacs): New function,
       new  7822b15   *** empty log message ***
       new  761afac   New file, empty implementation of swank-impl.
       new  d21f3db   *** empty log message ***
       new  7fe8d08   Rename COMPILE-STREAM to 
COMPILE-STREAM-TRAPPING-CONDITIONS. Add function 
COMPILE-FILE-TRAPPING-CONDITIONS for file compilation.
       new  6c01912   *** empty log message ***
       new  02f88ff   Beginnings of a REPL-mode. slime-repl-input-history,  
slime-repl-input-history-position, slime-repl-mode-map, 
slime-repl-prompt-start-mark, slime-repl-input-start-mark, 
slime-repl-input-end-mark: New variables. (slime-repl-mode, slime-repl-xxx): 
New functions. (slime-init-connection): Display the listener. 
(slime-idle-state): Display a prompt on activation. (slime-idle-p): New 
function. (slime-output-buffer, slime-insert-transcript-delimiter,  
slime-show-last-output, [...]
       new  93b51cb   (serve-request): Bind a a slime-toplevel catcher. Handle 
SLIME-READ-ERRROs.
       new  7369be7   slime-read-error: New condition. (read-next-form): 
Re-signal the conditions as slime-read-errors.  And check the result of 
read-sequence (i.e. detect CMUCL's read-sequence bug).
       new  476fbd5   (serve-request): Bind a slime-toplevel catcher and handle 
slime-read-errors.
       new  f3de2ef   (serve-request): Handle slime-read-errors.
       new  74a3904   *** empty log message ***
       new  91a87f1   (slime-repl-read-mode, slime-repl-read-xxx): New minor 
mode for stream character based input to Lisp.
       new  90a5c46   *read-input-catch-tag*, take-input, slime-read-char: 
Moved here from swank-cmucl.lisp.
       new  455c1f2   (slime-input-stream, slime-input-stream-read-char, 
slime-input-stream-misc): Character input stream from Emacs.
       new  acf29a4   Gray stream based input redirection from Emacs.
       new  144cac3   *** empty log message ***
       new  0f598f3   (interactive-eval): Evaluate in *buffer-package*.
       new  2c0260e   Tweaked debugger window management somewhat: the window 
configuration is saved when the debugger is first entered and then restored 
when the idle state is reached.
       new  0a945f6   *** empty log message ***
       new  64ee0b6   (slime-repl-mode-map): Bound `slime-interrupt' on both 
C-c C-c and C-c C-g.
       new  1771831   Renamed connection timer to slime-startup-retry-timer.
       new  d27782f   (slime-debugging-state): Save the window configuration in 
a state variable. sldb-saved-window-configuration: Removed.
       new  798d8b3   (slime-input-stream-misc-ops): Renamed from 
slime-input-stream-misc.
       new  9a87f39   (slime-read-char): Flush the output before reading.
       new  c4376b4   Implement stream-line-column.
       new  804ca97   *** empty log message ***
       new  0adf460   (slime-init-dispatcher): Delete old debugger windows.
       new  baa7898   (slime-select): Added an extensible "Select" command, 
which I gather is a LispM/Martin-Cracauer knock-off. When invoked, the select 
command reads a single character and uses that to decide which buffer to switch 
to. New characters can be defined, and the currently availables ones can be 
seen with '?'. I have not assigned a key to Select, because it seems like a 
command that should have a global binding. I would suggest `C-c s'.
       new  3338a50   (*slime-features*): Variable remembering the FEATURES 
list.
       new  d8514ce   *** empty log message ***
       new  16a8f57   Consistent use of slime-repl-output-face (bugfix)
       new  da34bdb   (slime-lisp-package-translations): Association list of 
preferred package nicknames, for the REPL prompt. By default maps 
COMMON-LISP->CL and COMMON-LISP-USER->CL-USER.
       new  bb917c0   (eval-string): force-output on *slime-output* before 
returning the result. This somewhat works around some trouble where output 
printed by lisp is being buffered too long.
       new  5767502   *** empty log message ***
       new  edeaf0e   (slime-log-event): Added a *slime-events* buffer 
recording all state machine events. The buffer uses hideshow-mode to fold 
messages down to single lines.
       new  a276ba8   Cleaned for byte-compilation.
       new  f9ef215   *** empty log message ***
       new  832f12a   (slime-repl-read-mode, slime-repl-read-string, 
slime-repl-return, slime-repl-send-string, slime-read-string-state, 
slime-activate-state): Reorganize input redirection.  We no longer work on the 
character level but on a line or region; more like a terminal.  This works 
better, because REPLs and debuggers are usually written with a line buffering 
tty in mind.
       new  8b9e9b0   Input redirection works now on the line level, like a 
tty. Output streams are now line buffered. We no longer compute the 
backtrace-length.
       new  48ea6b7   *** empty log message ***
       new  c31ca6e   *** empty log message ***
       new  abf47f2   (slime-display-buffer-region): Hacked to fix completely 
inexplicable XEmacs problems.
       new  9333dd3   *** empty log message ***
       new  8477c1b   (slime-display-message-or-view, 
slime-remove-message-window): Also display too long lines in a new window.  Add 
a temporary pre-command-hook to remove the multiline window before the next 
command is executed. (slime-display-buffer-region): Some of the comments where 
out of sync with the code.
       new  bc7dcfb   (case-convert, find-symbol-designator): New functions.
       new  398ab54   (arglist-string): Don't intern the function name.  Use 
find-symbol-designator instead.
       new  0539630   *** empty log message ***
       new  28348f5   Duh!  I'd better run the test suite _before_ committing.
       new  8c3cef2   Fix test-suite for SBCL.
       new  93d1857   (arglist-string): Pass *buffer-package* to 
find-symbol-designator.
       new  de48dfe   (slime-read-string-state): Add support for evaluation 
requests. (slime-repl-read-break): New command.
       new  1317818   (slime-read-string): Send a :read-aborted event for 
non-local exits. (case-convert): Handle :invert case better.
       new  d31bb20   *** empty log message ***
       new  1a3e17d   (slime, slime-lisp-package): Reset `slime-lisp-package' 
(the REPL package) when reconnecting.
       new  fc8c8a4   *** empty log message ***
       new  31d3e80   (slime-autodoc-mode): When non-nil, display the argument 
list for the function-call near point each time the point moves in a slime-mode 
buffer. This is a first-cut; more useful context-sensitive help to follow (e.g. 
looking up variable documentation).
       new  bc2e9c6   *** empty log message ***
       new  2b28ded   Minor cleanup.
       new  f4254b3   (slime-face-attributes, slime-face-font-name): Copy the 
font too.
       new  a9e40e2   (briefly-describe-symbol-for-emacs): Add support for 
alien-types. (describe-alien-type, %describe-alien, describe-alien-struct,  
describe-alien-union,  describe-alien-enum): New functions.
       new  8dd3775   (swank-macroexpand-all): Implemented.
       new  43c8a95   *** empty log message ***
       new  f3fb18a   Remove the non-working face inheriting stuff.  Hardcode 
colors for slime-highlight-face and specify the :inherit attribute for 
slime-repl-output-face.  So Emacs21 will do the right thing and the others get 
at least a customizable face.
       new  a626ee8   *** empty log message ***
       new  856cd5b   (slime-repl-return): Only send the current input to Lisp 
if it is a complete expression, like inferior-slime-return. 
(slime-input-complete-p): New function. (inferior-slime-return): Use it.
       new  86193f3   (completions): Use *buffer-package* if no other package 
is given. (case-convert): Only accept strings as argument.
       new  dcb55e8   *** empty log message ***
       new  106b62a   slime-highlight-face: Use the :inherit attribute if 
possible. (slime-face-inheritance-possible-p): New function.
       new  0075cc6   *** empty log message ***
       new  c0d220e   (slime-post-command-hook): Inhibit unless (still) in 
slime-mode. Only call `slime-autodoc-post-command-hook' when 
`slime-autodoc-mode' is non-nil.
       new  a69b085   *** empty log message ***
       new  195e566   (slime-repl-previous-input, slime-repl-previous-input): 
When partial input has already been entered, the M-{p,n} REPL history commands 
only match lines that start with the already-entered prefix. This is 
comint-compatible behaviour which has been requested. The history commands also 
skip over line identical to the one already entered.
       new  150d40a   *** empty log message ***
       new  2663a06   *** empty log message ***
       new  9eb1c19   (slime-goto-source-location): Reorganized.  CMUCL now 
resolves all source-paths on the lisp side.  The code is still ugly because the 
SBCL code is depends on it. (slime-edit-fdefinition, 
slime-show-source-location): Update callers. (slime-goto-location): Deleted.
       new  da7d17d   Do the source-path -> byte-offset translation on the Lisp 
side. (make-compiler-note, resolve-location): New functions. 
*swank-source-info*: New variable.
       new  f49b9d0   (swank-pprint): New function.
       new  b5b15e5   Modification for the new source-location stuff. I'm sure 
OpenMCL is now pretty broken.
       new  3046ab3   *** empty log message ***
       new  d459c95   (slime-connect): pop-to-buffer into *slime-repl* when we 
connect.
       new  ec62169   *** empty log message ***
       new  b29f95c   Imititate an "output-mark".  Output from Lisp should move 
point only if point is at the end of the buffer. (slime-with-output-at-eob): 
New function. (slime-repl-insert-prompt): Don't move point at the end of the 
buffer. (slime-output-string, slime-repl-maybe-prompt): Use it. 
(slime-repl-show-result-continutation): Don't move point to eob.
       new  ae91513   ((resolve-location t pathname t t t)): Emacs buffer 
positions are 1 based.  Add 1 to the 0 based file-position.
       new  4bebcd1   *** empty log message ***
       new  a0b632a   *** empty log message ***
       new  f16b2e0   (slime-process-available-input): Abort when we see a 
reader error. Call slime-state/event-panic to file a bug report. 
(slime-state/event-panic): Include the *slime-events* and *cl-connection* 
buffers in the report.
       new  48452e9   (sos/out): Don't flush the buffer on new-lines.
       new  031e1d6   *** empty log message ***
       new  a44a587   Add some docstring. (interrupt-bubbling-idiot): New test.
       new  324fe7c   (stream-write-char): Don't flush the buffer on newlines.
       new  d608d00   (without-interrupts*): New function.
       new  b34eb98   (send-to-emacs): Protect the write operations by a 
without-interrupts, so that we don't trash the *cl-connection* buffer with 
partially written messages.
       new  eaa6a76   Import gray stream symbols. (without-interrupts*): New 
function.
       new  2799a03   Compile and load gray stream stuff for SBCL and OpenMCL.
       new  05048d7   *** empty log message ***
       new  2e2899b   (slime-keys): Don't bind "\C- ".  Problematic on LinuxPPC.
       new  ceb4195   slime-keys: Override C-c C-r with slime-eval-region.
       new  34c261c   *** empty log message ***
       new  2b2a77a   Window configuration are now organized as a stack, not a 
single global variable. (slime-saved-window-configurations): Renamed from 
slime-saved-window-configuration. (slime-save-window-configuration, 
slime-restore-window-configuration): Use a stack. (slime-show-description, 
slime-show-apropos): Updated for new version of 
slime-saved-window-configuration.
       new  d239262   Load a the user init file if present.
       new  594dad9   *sldb-pprint-frames*: New option.
       new  624834b   (format-frame-for-emacs): Bind *print-pretty* to 
*sldb-pprint-frames*. (pprint-eval-string-in-frame): Handle mutliple values.
       new  2e5b937   *** empty log message ***
       new  a1d18ef   (slime-edit-fdefinition-other-window): New function.
       new  3775099   *** empty log message ***
       new  adc46d9   (slime-with-output-at-eob): Update window-point even if 
the window is in another frame.
       new  3e0a07e   inferior-lisp-mode-hook: Set the second argument of 
get-buffer-window to t.  Suggested by Sean O'Rourke.
       new  af080e6   (listener-eval): Format results in *buffer-package*.
       new  131c80a   (slime-connect): Slightly reordered some window 
operations to ensure that *slime-repl* is popped up after `M-x slime-connect'.
       new  cc49507   *** empty log message ***
       new  e4626bc   (slime-show-last-output): If the *slime-repl* buffer is 
already visible in any frame, don't change anything.
       new  17008ac   ASDF definition to load "swank-loader.lisp". This is 
useful for starting the Swank server in a separate Lisp and later connecting 
with Emacs. The file includes commentary.
       new  50d67f1   *** empty log message ***
       new  9423026   * swank-sbcl.lisp (describe-symbol-for-emacs): Don't ask 
for (documentation SYM 'class), CLHS says there isn't any 'class documentation 
(and SBCL warns).
       new  64a0fe8   *** empty log message ***
       new  1a626f4   (slime-goto-source-location): Align at beginning of sexp 
after (:file name pos) and (:emacs-buffer buffer pos).
       new  127eea6   Updated after refactoring of other backends (was broken).
       new  28ecf78   *** empty log message ***
       new  cb846d0   * slime.el (slime-goto-source-location): Added optional 
`align-p' argument for :file and :emacs-buffer location types. This is for 
OpenMCL - unlike CMUCL its positions are not character-accurate so it needs to 
be aligned to the beginning of the sexp.
       new  be8eab4   * swank-backend.lisp (call-with-debugging-environment, 
sldb-condition, debugger-info-for-emacs): More callbacks defined.
       new  7ddc37f   Updated to use new debugger interface in 
swank-backend.lisp.
       new  f1bc0f8   * swank.lisp: Tidied up outline-minor-mode structure, 
added comments and docstrings. (sldb-loop): Took over the main debugger loop.
       new  76bcbe8   *** empty log message ***
       new  4abc345   (slime-connect): Don't delete a random window when 
*inferior-lisp* isn't visible.
       new  01a8540   *** empty log message ***
       new  0428296   (sldb-fetch-more-frames): Call swank:backtrace instead of 
(renamed) swank:backtrace-for-emacs.
       new  347f5a7   (backtrace, eval-in-frame, frame-catch-tags, 
frame-locals, frame-source-location-for-emacs): More interface functions.
       new  c8f690c   Updated to use new debugger interfaces in 
swank-backend.lisp.
       new  1e33c87   *** empty log message ***
       new  37a2ca5   (function-source-location): Use TRUENAME to resolve 
source file name (thanks Lawrence Mitchell).
       new  94b4328   (slime-goto-source-location): Fixes when finding 
definition by regexp: open the right file (was missed), and tweaked regexp to 
match more 'def' forms - especially `defmacro-mundanely' (hyphen wasn't allowed 
before).
       new  dcb02db   *** empty log message ***
       new  e50a01e   (eval-string-in-frame): Fixed symbol-visibility problem 
(thanks Lawrence Mitchell).
       new  1b4d25c   *** empty log message ***
       new  75d0836   (compiler-condition): Removed use of :documentation slot 
option. That is not portable (to CMUCL 18e).
       new  25e3277   *** empty log message ***
       new  b14fdf2   Minor updates for currency
       new  0b438f3     * slime.el: arglist command to use 
slime-read-symbol-name,      not slime-read-symbol
       new  77fcf07     * swank-sbcl.lisp: delete big chunk of leftover 
commented-out   code
       new  44de2b8   (slime-make-typeout-frame): New command to create a frame 
where commands can print messages that would otherwise go to the echo area.
       new  26edd89   *** empty log message ***
       new  4159c3c   s/slime-incidental-message/slime-background-message/
       new  b5f2a69   (completions): Complete compound symbols.
       new  b0003d0   (slime-complete-symbol): Use `completer' package to 
handle more sophisticated completions. This includes abbreviations like "m-v-b" 
=> "multiple-value-bind". It also (somewhat scarily) redefines other standard 
Emacs completion functions with similar capabilities. See commentary in 
completer.erl for details.
       new  eb99314   Stolen^Wimported from ILISP version 1.4. This is one 
revision prior to their latest, where they added a (require) for some other 
ILISP code. I backed down a revision to make it stand-alone, but this may mean 
that putting SLIME in the load-path before ILISP will break ILISP. So, beware.
       new  be43ea6   *** empty log message ***
       new  1731da2   (completer-message): Cut dependency on undefined ilisp 
constant testing for xemacs.
       new  3d016d5   (slime-complete-symbol): Make a bogus alist out of the 
completion set, for compatibility with XEmacs.
       new  cc43d38   First version.
       new  bd1fb92   *sysdep-pathnames*: Add Lispworks files. 
(compile-files-if-needed-serially): Compile all files in a compilation unit.
       new  c7f356c   (briefly-describe-symbol-for-emacs): Don't return unbound 
symbols. (load-file): The result of LOAD may be a pathname. Turn it into a 
string. (describe-symbol, describe-function): Support package-qualified strings.
       new  f4723ac   (function-source-location): Better support for generic 
functions. (genericp, gf-definition-location, method-source-location, 
gf-method-locations, gf-source-locations): New functions. 
(describe-symbol-for-emacs): Mark generic functions as such.
       new  5adbe2a   List exported symbols explicitly.
       new  e67cbb9   (slime-with-output-to-temp-buffer): Save the window 
configuration in a buffer local variable instead on a global stack. 
(slime-show-last-output): Make behavior customizable.  The default is now 
simpler and less DWIMish. slime-show-last-output-function: New variable. 
(slime-show-last-output-region, slime-maybe-display-output-buffer): New 
functions. (slime-goto-source-location): Add some support for Lispworks style 
dspecs. Should be merged with OpenMCL stuff.
       new  09a04a4   *** empty log message ***
       new  0ceea7e   (slime-swank-port-file): Use `temporary-file-directory' 
instead of hardcoding "/tmp/".
       new  fcddbd2   *** empty log message ***
       new  198b0c3   Support for output from a dedicated socket. 
(slime-input-complete-p): Use vanilla forward-sexp, because slime-forward-sexp 
sometimes caused endless loops. (slime-disconnect): Close the 
output-stream-connection if present. (slime-handle-oob): A new :%apply event.  
Executes arbitrary code; useful for bootstrapping. (slime-flush-output): New 
function. (slime-open-stream-to-lisp, slime-output-filter): New functions. 
Reorganized REPL code a bit.
       new  593f9f1   (slime-read-string, eval-string): Flush *emacs-io*. 
(eval-in-emacs): New function.
       new  3f3f5de   Support for output redirection to an Emacs buffer via a 
dedicated network stream.  Can be enabled with *use-dedicated-output-stream*.
       new  a61056a   *** empty log message ***
       new  3992f62   (make-dspec-location): Handle logical pathnames.
       new  bdd952c   *** empty log message ***
       new  d0e53ad   (longest-completion): Compute the best partial completion 
for Emacs. (completions): Use it.
       new  ada400d   (slime-complete-symbol): Use the new completion support 
from the Lisp side. Don't obscure minibuffer input with completion messages.
       new  45e06ed   Dead and buried! Replaced by half a page of Common Lisp. 
Thanks Bill Clementson for a motivational and well-deserved taunt.
       new  410e382   *** empty log message ***
       new  be9e0a5   Documentation fixes.
       new  ba3eaf2   (complete-symbol, arglist): Updated test cases for new 
completion code.
       new  e4d72c5   Minor cleanups.
       new  f757b58   *** empty log message ***
       new  e057e93   Some tweaking to the REPL.  slime-repl-input-end-mark is 
now always left inserting and slime-mark-input-end "deactivates" the end mark 
by moving it the beginning of the buffer.
       new  f9f4bad   Structure definitions for source-locations. (alistify, 
location-position<, group-xrefs): Utilities for xref support.
       new  934f45b   (code-location-source-location): Renamed from 
safe-source-location-for-emacs. (code-location-from-source-location): Renamed 
from source-location-for-emacs. (find-fdefinitions, function-source-locations): 
New functions. (safe-definition-finding): New macro.
       new  97a6e80   Xref support. (make-dspec-location): Updated for the new 
source-location format.
       new  0a31873   *** empty log message ***
       new  440819e   (slime-idle-state): added :debug as a valid transition
       new  68010ec   export slime-debugger-function
       new  8fcd57f   Sort out some of the problems with stale serve-event 
handlers (note that you also need a fix for sb-bsd-sockets from 0.8.6.x SBCL, 
if this is bothering you)
       new  4c06e3f   (slime-debugger-function): New.  Returns a function 
suitable for use as the value of *DEBUGGER-HOOK* to install the SLIME debugger 
globally.  Must be run from the *slime-repl* buffer or somewhere else that the 
slime streams are visible so that it can capture them. e.g. for Araneida:
       new  c92d326   *** empty log message ***
       new  eea7713   dead.  not to mention out of date
       new  7c17095     * swank-sbcl.lisp (source-location-for-emacs):  
sb-debug::print-description-to-string takes only two args, not  three.  Now 'v' 
command works in sldb :-)
       new  6cecdf3   *** empty log message ***
       new  002f129   (slime-goto-source-location): New representation for 
source locations. Drop old code.
       new  ed1e93c   Use the format for source locations. 
(find-function-locations): New function.  Replaces 
function-source-location-for-emacs.  Returns a list of source-locations.
       new  ed76e57   Use the new format for source locations. Implement the 
find-function-locations. (list-callers, list-callers): New functions.
       new  be453ec   (group-xrefs): Handle unresolved source locations. 
(describe-symbol): Print something sensible about unknown symbols.
       new  38f0521   Use the new format for source locations and implement 
find-function-locations (just calls the old code).
       new  344c782   *** empty log message ***
       new  d94a5d4   (slime-repl-return): Goto end of input area before 
inserting newline.
       new  bcf80c8   *** empty log message ***
       new  6a2c0f1   (slime-repl-return): Goto end of input area before 
inserting newline.
       new  23492ba   *** empty log message ***
       new  b627adf   typo fix
       new  9a36839   (find-function-locations): Return all methods for generic 
functions. Doens't work very well if multiple methos are in the same file.
       new  7e8db74   (slime-create-note-overlay, slime-sexp-depth): The 
priority property is unused. Remove it.
       new  9c88003   *** empty log message ***
       new  5b81a67   (invoke-nth-restart): Use invoke-restart-interactively.
       new  57ddd4d   *** empty log message ***
       new  67054d9     * swank-sbcl.lisp (function-source-location-for-emacs): 
return a        list of source locations (one per method) when the request is   
for a GF.  This seems to make the elisp side popup a window     to let the user 
select one.  Cool.
       new  18f9dd7   *** empty log message ***
       new  2b79a03     * slime.el (slime-with-xref-buffer): moved further up 
the file so       it's defined before slime-show-xrefs needs it
       new  94afea3   Patch by Sean O'Rourke: 
slime-repl-{clear-buffer,clear-output}: clear the last and entire output in the 
*slime-repl* buffer (slime-documentation): pop up a buffer with a symbol's 
documentation instead of its description, if found. (slime-complete-symbol): 
tweak to completion, taken from ilisp, to complete filenames inside strings. 
(slime-set-default-directory): also set *slime-repl*'s default-directory, so 
e.g. find-file makes sense.
       new  fb4e719   (documentation-symbol): New optional argument for return 
value if the symbol is not documented.
       new  b547844   (find-function-locations): Return a non-empty list of 
source locations.
       new  7d1a267   *** empty log message ***
       new  74b2125   (slime-completing-read-internal): Fix from Sean O'Rourke.
       new  ed4fc51   *** empty log message ***
       new  a20e2c2   (slime-debugging-state): Initialize the sldb-buffer if 
(/= sldb-level level). (slime-who-specializes): New command.
       new  92548e7   (create-swank-server): Set reuse-address to t by default. 
(resolve-note-location): Add method for warnings in interpreted code. 
(who-specializes): New function. (dd-source-location): Handle case without 
constructors more correctly. (source-path-source-position): Skip ambigous 
entries in source-map. (source-location-from-code-location): Simplified.
       new  94e7d62   *** empty log message ***
       new  1fc2e6c   (slime-eval-defun): Use slime-re-evaluate-defvar if the 
defun starts with "defvar".  C-M-x in elisp does this too. 
(slime-re-evaluate-defvar): Take the form as argument.
       new  cfc6e78   (toggle-trace-fdefinition, tracedp): New support 
functions for toggle-trace command.  Written by Alain Picard. 
(compile-from-temp-file): Don't delete the binary file if there is none. 
(lispworks-severity): Map all ERRORs to :error.
       new  4fd1138   *** empty log message ***
       new  5de0e00   Updated URL to point to a live copy of the hyperspec at 
lispworks.com, because the one on xanalys.com has disappeared. Patch from 
Vincent Arkesteijn on the ilisp-devel mailing list.
       new  ebe07e2   *** empty log message ***
       new  68d283f   (slime-debugging-state): Don't set sldb-level after 
sldb-setup. Breaks the test-suite. (slime-eval-defun): Fix typos. 
(slime-xref-buffer, slime-goto-next-xref): Updated for the new xref code. 
(sldb-inspect-in-frame): Query with the sexp at point as initial value. 
(sldb-step): New command. Bound to s.
       new  7bf0d0d   (format-frame-for-emacs, compute-backtrace, backtrace): 
Don't send CMUCL's frame numbers to Emacs, use our own numbering. 
(set-step-breakpoints, sldb-step): Lisp side of sldb-step command.
       new  d459277   *** empty log message ***
       new  3a40f0b   slime-eval/compile-defun-dwim: New command.  Suggested by 
"jan".
       new  4efee35   (handle-notification-condition): Don't ignore warnings 
without (compiler-note-location, brief-compiler-message-for-emacs, 
compiler-note-location): Handle null context. (compile-file-for-emacs): Bind 
*compile-filename* and load the fasl file only if it exists. 
(function-source-location): The name argument is now optional a should be a 
symbol. (find-function-locations): Return errors as a list of one error. 
(call-with-debugging-environment): Set *print-level* to 4 and  [...]
       new  bd902ef   *** empty log message ***
       new  ab64666   (open-listener): Don't make the socket non-blocking.
       new  099db30   *** empty log message ***
       new  93e0645   (user-init-file): Translate logical (user-homedir-) 
pathnames. Reported by Friedrich Dominicus.
       new  e7aa0e8   *** empty log message ***
       new  f912c9c   New file.
       new  69ec9db   *** empty log message ***
       new  fbb970f   (slime-easy-menu): Added menubar support, contributed by 
Friedrich Dominicus.
       new  f62ca7a   *** empty log message ***
       new  15664ad   (slime-interactive-eval): Insert the result at point, if 
called with prefix argument.
       new  5e4650c   (function-source-locations): Is replaces 
function-source-location-for-emacs. Make it at generic function. 
(function-source-location-for-emacs): Remove.
       new  32126cf   *** empty log message ***
       new  2a7295e   (compound-prefix-match): New name and rewritten for 
speed. Completion is much faster now.
       new  88ecc4b   (slime-read-from-minibuffer): Now the only 
completing-read function, stale ones deleted.
       new  2042f45   *** empty log message ***
       new  17d0c00   Updated an arglist test case.
       new  7a939cf   (*debug-definition-finding*): Now nil by default.
       new  b337552   *** empty log message ***
       new  5b38264   (sldb-disassemble): New command. Bound to D.
       new  f3eb290   (create-swank-server): Use announce callback. 
(sldb-disassemble): New function.
       new  4d62503   (start-server): Pass an announce callback function to 
create-swank-server.  Works better with single threaded implementations. 
(announce-server-port, simple-announce-function): New functions. (alistify): 
Doc fix.
       new  ce6bc73   (create-swank-server): Accept an announce-function 
keyword argument.
       new  cb7b184   *** empty log message ***
       new  6d26e77     * swank-sbcl.lisp (serve-request): more fiddling with 
serve-event       descriptors
       new  f65279a   (slime-repl-previous-prompt, slime-repl-next-prompt): New 
commands. (slime-repl-beginning-of-defun, slime-repl-end-of-defun): New 
commands. (slime-repl-insert-prompt): Mark the prompt with a slime-repl-prompt 
a text property. (slime-repl-eol): New function. Mostly for symmetry. 
(slime-repl-in-input-area-p, slime-repl-at-prompt-end-p): New predicates. 
(slime-repl-find-prompt, slime-search-property-change-fn): New functions. 
(slime-ir1-expand): New command.
       new  2904848   (accept-connection, request-loop): Don't use fd-handlers. 
The code is now almost identical request-loop itself is now almost identical as 
the Allegro version. (print-ir1-converted-blocks, expand-ir1-top-level): New 
functions.
       new  8047408   *** empty log message ***
       new  fe7f137           * slime.el (slime-find-asd, slime-load-system): 
new command         to compile and load an ASDF system with all the usual 
compiler         notes and stuff         (slime-compilation-finished): 
minimally handle multiple file         compiles, by printing the names of all 
files with notes in the         echo area         (slime-remove-old-overlays): 
bug fix: now removes overlays even         at start of buffer         
(slime-overlay-note): do nothing quietly if [...]
       new  e892fd2           * swank-backend.lisp 
(call-with-compilation-hooks): new GF         should set up all appropriate 
error condition loggers etc         to do a compilation preserving the notes.  
Implement for         sbcl, cmucl
       new  3c5fce6           * swank-backend.lisp 
(call-with-compilation-hooks): new GF         should set up all appropriate 
error condition loggers etc         to do a compilation preserving the notes.  
Implement for         sbcl, cmucl
       new  eafbecd           * swank.lisp (swank-compiler): new function 
abstracts commonality         between swank-compile-{file, string}.         
(swank-load-system): call swank-compiler to load asdf system
       new  9e2d1f2   *** empty log message ***
       new  b7d162b   Significantly more friendly display of compiler notes 
when there are multiple buffers involved
       new  582bdfc   source-path-file-position broken
       new  f637837     * swank-sbcl.lisp (compiler-note-location): replace 
with        thinly-ported version from the CMUCL backend which understands  
:lisp as a pathname
       new  1ef076d   unbroke last commit, in two obvious respects
       new  b74d592   (slime-xrefs-for-notes): Commented out use of 
`replace-regexp-in-string' (not available in emacs20, and not sure why we need 
it?)
       new  a750e26   (slime-one-line-ify): New function to convert multi-line 
strings to one-liners by replacing any newline followed by indentation by a 
single space.
       new  cef6505     * swank-source-path-parser.lisp: new file, excerpting 
part of   swank-cmucl.lisp to where SBCL can find it as well.
       new  0acc15f   it might work better if this file were actually committed
       new  be0d157   (slime-repl-current-input): Don't remove the final 
newline only if we are in reading state. (slime-goto-source-location): 
Regex-quote the function name and handle package prefixes.  Reported by Alan 
Ruttenberg.
       new  af2d295   (user-init-file): Use homedir's truename.  Reported by 
Friedrich Dominicus.
       new  91a7cc7   (toggle-trace-fdefinition, tracedp): Implement trace 
command.  Patch by Alan Ruttenberg.
       new  42ea7b2   *** empty log message ***
       new  554e54d   (list-callers): method-name is not exported in 0.14.  Fix 
by Marco Baringer.
       new  a68bca3   *** empty log message ***
       new  6111ecf   (swank-accept-connection): Accept multiple connections.  
Patch by Marco Baringer.
       new  b54fe3a   (create-swank-server): New keyword arguments to control 
the server: BACKGROUND and CLOSE.  fd-handlers are used if BACKGROUND is true.  
If close CLOSE is true close the socket after the first connection; keep it 
open otherwise. *start-swank-in-background*, *close-swank-socket-after-setup*: 
The default values of corresponding arguments for create-swank-server.
       new  71246eb   (slime-output-string): Insert asynchronous output before 
the prompt.
       new  e31024b   (user-init-file): Simplify the code.
       new  012e253   *** empty log message ***
       new  a13bb02   (create-swank-server, ccl::force-break-in-listener): 
Patch by Alan Ruttenberg.  Not yet enabled.
       new  96bee26   *** empty log message ***
       new  663dabe   *** empty log message ***
       new  daacb0f   (slime-goto-source-location): Better regexp for package 
qualified symbols.  Allow dashes in the name and two colons.  Reported by Alan 
Ruttenberg.
       new  f02cd7b   (compile-system-for-emacs): Add method for CMUCL.
       new  6e34eb7   *start-swank-in-background*, 
*close-swank-socket-after-setup*, *use-dedicated-output-stream*: Moved here 
from swank-cmucl.
       new  9359f79   (create-swank-server): Add support for BACKGROUND and 
CLOSE argument. (open-stream-to-emacs): Support for dedicated output stream.
       new  c9ef56e   (create-swank-server): Add support for BACKGROUND and 
CLOSE argument.
       new  63aa5b4   (tracedp, toggle-trace-fdefinition): Moved to swank.lisp.
       new  0fd47b1   *** empty log message ***
       new  24733bb   Mega patch by Alan Ruttenberg.  Implements eval-in-frame 
and inspector support.
       new  aa71985   *** empty log message ***
       new  3607915   (slime-multiprocessing): When true, use multiprocessing 
in Lisp if available.
       new  ec91d34   Defined multiprocessing interface.
       new  4ee3fbe   Implmemented the multiprocessing interface.
       new  eb22496   (*processing-rpc*, *multiprocessing-enabled*, 
(with-conversation-lock, with-I/O-lock): New macros.
       new  6954689   *** empty log message ***
       new  c8b7711   (eval-region, shortest-package-nickname): Report the 
shortest package nickname to Emacs (for the REPL prompt). Patch from Marco 
Baringer.
       new  a3f871c   *** empty log message ***
       new  8ed7455   (send-to-emacs): Put back WITHOUT-INTERRUPTS* -- not sure 
exactly what it's for, but I had no actual reason to remove it so I probably 
broke something!
       new  72d8fbb   *** empty log message ***
       new  d8acd19   (slime-eval-last-expression-display-output): New command. 
 Bound to C-x M-e.  Suggested by Nicolas Neuss. (slime-display-output-buffer): 
New function. (slime-slime-compile-file): Use it.
       new  41b6435   *** empty log message ***
       new  c7c3059   (ccl::force-break-in-listener): Support for interrupting 
the Lisp subjob (by Alan Ruttenberg).
       new  54782ce   (ccl::force-break-in-listener): Bugfix.
       new  1087939   *** empty log message ***
       new  5a22d8f   *start-swank-in-background*: Set to t by default.
       new  e3ea8bb   *** empty log message ***
       new  a1f23fa   fix ccl::force-break-in-listener to move to frame 
immediately following %pascal-functions% which is where the sigint is 
effectively caught.
       new  fb8bd11   (slime-lisp-preferred-package-nicknames): Removed. Not 
very interesting (and slightly broken) now that shortest-nicknames are 
automatically used.
       new  1f46bca   *** empty log message ***
       new  cca5844   Allow you to continue after interrupting. But you get a 
message "Evaluation aborted" that I have to ask about.
       new  fe8e3e8   (slime-output-oneway-evaluate-request): New function to 
evaluate an expression for side-effects (without getting a result).
       new  7cca3ac   (invoke-nth-restart-for-emacs): Wrapper around 
INVOKE-NTH-RESTART that checks that Lisp and Emacs agree on the debug level. 
This detects and ignores old restart requests when several are sent at once 
(possible because of new oneway-eval feature).
       new  d48174e   Exported invoke-nth-restart-for-emacs and 
sldb-break-with-default-debugger.
       new  0ec9e1b   *** empty log message ***
       new  66db692   (slime-read-string-state): Added :emacs-evaluate-oneway.
       new  f9755b3   *** empty log message ***
       new  001e6f2   sldb-continue now uses slime-oneway-eval
       new  1e1b5ce   Fix an error with frame-source-location-for-emacs when 
the function was a method-function. Defined method-source-location that handles 
this case. You can still end up looking at the wrong definition, as the 
protocol doesn't allow passing back the qualifiers and specializers to look up 
the correct one in the file.
       new  5eb4c8e   New file summarising our way of working.
       new  0806945   *** empty log message ***
       new  ac57c8a   Better handling of asynchronous output. 
(slime-output-end): New variable.  Use this marker to insert output. Insert 
asynchronous output inserted before the "input region" and before the prompt. 
(slime-show-last-output): Use it. (slime-repl-insert-prompt): Initialize it. 
(slime-last-output-start): Removed. (slime-flush-output): Increase delay to 20 
usecs. (slime-with-output-end-mark): Renamed from slime-with-output-at-eob.  
Insert a newline if needed. (slime-output-st [...]
       new  2bd983e   *** empty log message ***
       new  40b0135   Updated changelog for previous changes.
       new  8dbdefb   Allow some face choices in the inspector. Try  
'(slime-inspector-label-face ((t (:weight bold))))  
'(slime-inspector-topline-face ((t (:foreground "brown" :weight bold :height 
1.2))))  '(slime-inspector-type-face ((t (:foreground "DarkRed" :weight 
bold)))) You can also set slime-inspector-value-face
       new  b031e05   *** empty log message ***
       new  ef2ffef   * slime.el 1.155 Allow font choices for backtrack. Add 
group for customizing them: sldb. Whole thing is enabled with 
sldb-enable-styled-backtrace which is off by default, for now. Try 
'(sldb-condition-face ((t (:foreground "DarkSlateGray" :weight bold)))) 
'(sldb-detailed-frame-line-face ((t (:foreground "brown" :weight bold :height 
1.2)))) '(sldb-local-name-face ((t (:weight bold)))) '(sldb-restart-face ((t 
(:foreground "DarkBlue" :weight bold)))) '(sldb-restart-numb [...]
       new  0490654   *** empty log message ***
       new  1f755f6   *** empty log message ***
       new  250f591   in openmcl (break) now goes into slime debugger. (setq 
swank:*break-in-sldb* nil) to disable that.
       new  adbf1fc   comment bug
       new  318f0c9   Deleted this old file. See swank-backend.lisp instead.
       new  30fba97   *** empty log message ***
       new  32df2d5   In request-loop register output stream to be periodically 
slushed per Gary Byer's email.
       new  4d33470   * slime.el 1.156  slime-goto-source-location: Sometimes 
source information is recorded but it isn't a standard "def" in that case, 
don't error out, just look for the most likely place for the definition.
       new  16e5f07   *** empty log message ***
       new  83ab317   *** empty log message ***
       new  eb4e0eb   fix bug in sldb-princ-locals I introduced when adding 
fonts to sldb.
       new  ad163ea   (eval-region, tokenize-completion): Modify loops a bit to 
make CLISP happy.
       new  47cd479   New file. Merged with Vladimir's version.
       new  a0235a1   (slime-goto-source-location): Support for CLISP style 
line numbers. Split it up. (slime-goto-location-buffer, 
slime-goto-location-position): New functions.
       new  249ee8d   Add files for CLISP.
       new  19a834d   New file.
       new  bc9436c   (with-compilation-hooks): Replace () with (&rest _) to 
make CLISP happy.
       new  0ac7665   *** empty log message ***
       new  a27460d   (slime-hyperspec-lookup): New function.
       new  e83a4ed   *** empty log message ***
       new  f6ff726   (slime-display-output-buffer): Move the output markers to 
the end of the buffer.
       new  892a11b   (safe-condition-message): New function. 
(debugger-condition-for-emacs): Used to be format-condition-for-emacs in each 
backend.  Separate the condition message from the type description.  Update all 
backends accordingly.
       new  bba6c65   (format-condition-for-emacs): Replaced with 
debugger-condition-for-emacs.
       new  d5c048f   *** empty log message ***
       new  05bdb29   Multiple session support, i.e. Emacs can open multiple 
connections to Lisps. The guts is there, but user-interface is currently 
minimal.
       new  3e217df   *** empty log message ***
       new  2984b49   (user-init-file): Use mergepathame.  Fix Windows support. 
 Patch by Ignas Mikalajunas <i.mikalajunas@mbt.lt>.
       new  0737d7c   (slime-connect): Select the new connection. 
(slime-init-connection): New optinal argument SELECT.
       new  09fd636   (eval-string): New argument 'id'.  Used to identify the 
remote continuation.
       new  0a6bee3   *** empty log message ***
       new  01ef6ff   (slime): Multisession support: with prefix argument, 
gives the option of keeping existing sessions and firing up an additional 
*inferior-lisp* to connect to. Each connection now has its own 
*slime-repl[<n>]* buffer.
       new  40cd69c   *** empty log message ***
       new  ce10f69   Multisession internal improvements. Now there are three 
separate connection variables, in order of priority:
       new  7b9dafc   *** empty log message ***
       new  be39bb2   (slime-lisp-package): Initially CL-USER nickname instead 
of COMMON-LISP-USER (for REPL prompt).
       new  82e2430   *** empty log message ***
       new  8c28f45   Minor update of CLISP backend (streams, portability). 
eval-region is now do-based (that loop was just waiting to be scratched :).
       new  040a682   (slime-inspector-fontify): Function to insert a string in 
a particular inspector face. Replaces macro-code-generation function 
`slime-inspector-expand-fontify'.
       new  1d0d418   *** empty log message ***
       new  cecdda8   Add methods for GRAY:STREAM-READ-CHAR-NO-HANG and for the 
CLISP specific GRAY:STREAM-READ-CHAR-WILL-HANG-P.  This should fix the 
behaviour of SYS::READ-FORM.
       new  3ec85f2   *** empty log message ***
       new  7cac345   (eval-region): Bind *package* outside the unwind-protect 
to detect updates.
       new  7852fc0   Place (require 'cl) inside a eval-and-compile.
       new  ee6c813   *** empty log message ***
       new  6ec1776   (debugger-info-for-emacs, find-function-locations): Doc 
fix.
       new  8c8a8f8   New test for package updates in the listeners.
       new  c2aa1f8   *** empty log message ***
       new  42b7e1d   (slime-activate-state): Only update state name when 
`slime-default-connection' activates. This fixes an annoying "Selecting deleted 
buffer" bug that prevented SLIME from being restarted.
       new  e0c3f52   *** empty log message ***
       new  e01a7b6   (slime-next-connection): Fixed a bug where buffer-local 
connection bindings could get in the way and prevent the connection from 
actually changing.
       new  e797425   *** empty log message ***
       new  2bb9c90   (slime-complete-symbol): Use markers to hold the 
beginning and end of the completion prefix in case looking up completions 
causes insertions (e.g. GC announcements).
       new  c63e2e3   *** empty log message ***
       new  fa2b673   * slime.el (package-updating): Expected package is now a 
list (can be any), since the shortest nickname is not standardized. e.g. USER 
or CL-USER for COMMON-LISP-USER.
       new  b32236c   Don't enable xref (let the user decide).
       new  783abf7   *** empty log message ***
       new  bfd9ba6   (slime-handle-oob): Added :open-dedicated-output-stream 
message, previously implemented with :%apply.
       new  4603d84   (create-socket-server): Generic callback-driven TCP 
server interface. Replaces `create-swank-server', with the higher-level logic 
moved into swank.lisp.
       new  69d0eeb   (create-socket-server): Generic TCP server driven by 
SERVE-EVENT.
       new  1f4ff40   Taking over previously non-portable jobs:
       new  f18b086   *** empty log message ***
       new  09c507a   Implemented new server interface.
       new  7fb074b   (slime-input-stream, slime-output-buffer): Added slots to 
support the new `make-fn-streams' interface from swank-backend.lisp. These 
slots need to be initialized by the backend, see swank-sbcl.lisp for an example 
(very easy).
       new  3d7373f   *** empty log message ***
       new  bb6e71a   Partially updated for new backend interface, but not 
actually working. The sockets code is broken, I haven't grokked LispWorks the 
interface properly.
       new  4750c89   Bugfix: moved some specials up to before they're 
referenced.
       new  b268952   *** empty log message ***
       new  ea96bcf   Added support for the new backend.
       new  8ca9c4b   Fixed () arg in with-compilation-hooks.
       new  f8a8b67   Changed eval-region back to with-input-from-string style. 
For slime's purposes, read-from-string doesn't do the right thing with trailing 
whitespace, which is not easy to work around it.
       new  909c927   Slime-repl-activate now goes to (point-max) at the end. 
This is the easiest kludge I could think of to fix the behavior of read-line 
(for example, on interactive restarts) which puts the pointer on the line 
preceeding the read-line prompt (after emacs has printed slime's prompt on the 
last line). Are there any situations where the slime prompt does not in fact 
get printed at the end of the buffer??
       new  3d1de28   File compilation and loading somewhat work now. CLISP's 
compile-file returns some nutty number codes for warning-p and failure-p. 
Meaningful compilation messages still on to-do list.
       new  acc865e   Updated for new network interface.
       new  83b4746   Updated for new network interface.
       new  2bf093d   Updated for new network interface but not tested! 
Probably slightly broken.
       new  2d9e6f8   (accept-socket/stream, accept-socket/run): New functions 
replacing the ancient (over 24 hours!) `create-socket-server'. This interface 
is much simpler.
       new  a90e1aa   *** empty log message ***
       new  e7ffe7e   (create-socket, local-port, close-socket, 
accept-connection, add-input-handler, spawn): New functions. 
(accept-socket/stream, accept-socket/run): Deleted.
       new  1df4336   (start-server, open-dedicated-output-stream &etc): Use 
new socket functions.
       new  7b493c0   (create-socket, local-port, close-socket, 
accept-connection) (add-input-handler, spawn): Implement new socket interface.
       new  0500546   (make-fn-streams): New function.
       new  211c5b6   *** empty log message ***
       new  ddff6fa   (accept-connection): Remove superfluous call to 
socket-wait.
       new  e574e64   *** empty log message ***
       new  77d523a   (*swank-in-background*): Set to :fd-handler.
       new  6c884e3   (*swank-in-background*): New variable. (start-server): 
Start swank in background, depending on *swank-in-background*.
       new  ec16fbf   (*swank-in-background*): Set to :spawn.
       new  b6bf550   (create-socket): Fix condition message.
       new  c24c7b9   (slime-input-complete-p): Tolerate extra close parens. 
(slime-idle-state): Don't active the repl.
       new  394be7b   *** empty log message ***
       new  f4fcc24   (emacs-connected): Typo fix (missing close-paren).
       new  9d9a86c   *** empty log message ***
       new  affd9c3   (with-blocked-signals): New macro. (without-interrupts): 
Use it. (*use-dedicated-output-stream*, *redirect-output*): Don't set them 
here, use the default settings. Make :linux one of *features* if we find the 
"LINUX" package.
       new  0c731d3   *** empty log message ***
       new  ea95624   New support for multiprocessing and multiple connections 
+ commentary.
       new  c74862c   Implemented multiprocessing. Not perfect.
       new  3d58003   Implemented new multiprocessing interface.
       new  0fb960e   Changed multiprocessing interface.
       new  8fc127b   (slime-aux-connect, slime-handle-oob): Support for 
(:open-aux-connection port) message where Lisp requests that Emacs make a 
connection. These are "auxiliary" connections which don't (or at least 
shouldn't) have their own REPL etc.
       new  acad9d1   *** empty log message ***
       new  725ca41   (remove-input-handlers): New function.
       new  d869992   (serve-requests): New function. (setup-server): Use it. 
(start-server): Pass backgroud to setup-server.
       new  35ef49e   (slime-connect):
       new  fb11510   (compile-files-if-needed-serially): Don't handle 
compilation errors. We must compile everything because changelog-date requires 
*compile-file-truename*.
       new  139b96f   (excl:stream-read-char-no-hang): Import it.
       new  53513d3   (remove-input-handlers): New method.
       new  527ac89   *** empty log message ***
       new  7e129c6   (slime-init-output-buffer): XEmacs portability fix, and 
use header-line-format to show info about Lisp in Emacs21.
       new  0b00007   *** empty log message ***
       new  026eb6b   (changelog-date): make-pathname portability fix (from 
alanr).
       new  4196eaf   (changelog-date): make-pathname portability fix (from 
alanr).
       new  1c6ffbc   Multiprocessing support.
       new  9def0bd   *** empty log message ***
       new  9a0926e   Removed $Id$ tag that was making diffs noisy.
       new  78ed312   Numerous REPL related fixes.
       new  a18c4e7   (changelog-date): Use *compile-file-truename* instead of 
*compile-file-pathname*.
       new  7f8a1cf   *** empty log message ***
       new  fcd961e   (slime-update-state-name): Take state as argument. 
(slime-repl-beginning-of-defun, slime-repl-end-of-defun): Fix typos. 
(sldb-insert-restarts): Remove duplicate definition.
       new  dfbc6e8   (create-swank-server):  Patch by Marco Baringer 
<mb@bese.it>.  Bring it back again. (create-connection): Use return the 
dedicated output stream if available.
       new  2220b27   *** empty log message ***
       new  61540df   Refactor inspector code.
       new  a22d4d1   *** empty log message ***
       new  fab0b31   Add multiprocessing support.
       new  0424273   *** empty log message ***
       new  a2f2e99   (arglist-string): Handle generic functions better.  
Reported by Ivan Boldyrev.
       new  d49fb39   (slime-format-arglist): Add some sanity checks.  
Suggested by Ivan Boldyrev.
       new  b9ad03b   *** empty log message ***
       new  12f96a8   (slime-format-arglist): Nicer handling of zero argument 
functions.
       new  d9cb5b7   (arglist-string): Handle zero argument functions 
correctly.
       new  e87dbb4   *** empty log message ***
       new  35a91d6   (compile-file-for-emacs, split-compiler-note-line): 
Revert last change. (handle-notification-condition): Don't signal the 
condition. (*compiler-note-line-regexp*): Fix and rewrite it as extended regexp.
       new  8282c6b   (slime-changelog-date): Use file-truename of 
byte-compile-current-file.
       new  9b354cb   *** empty log message ***
       new  eca1a9f   (arglist-string): Use pcl:generic-function-lambda-list 
for generic functions.  Handle closures.  Print arglist in lower case.
       new  cdd4775   (arglist): Test slot readers and closures.
       new  6fa3b33   (arglist-string): Refactor common code to swank.lisp.
       new  4aa94cd   (find-symbol-or-lose, format-arglist): New functions.
       new  f8c6f71   *** empty log message ***
       new  7992e1f   (inspected-parts-of-value-cell): Was lost during the 
inspector refactoring.
       new  9aca6eb   *** empty log message ***
       new  c62a955   (make-fn-streams): Deleted.  Already defined in 
swank-gray.lisp.
       new  8832e89   *** empty log message ***
       new  30f14b0   swank-clisp.lisp (call-without-interrupts): Evaluate 
linux:SIGFOO at read time since the macro with-blocked-signals expects a fixnum.
       new  7b389b1   *** empty log message ***
       new  70ecf72   Implement frame-catch-tags. Added debugger functions 
sldb-restart-frame, sldb-return-from-frame. Should probably be added to 
backend.lisp but let's discuss first. Do other lisps support this?
       new  2b2b139   sldb-restart-frame, sldb-return-from-frame
       new  f614141   *** empty log message ***
       new  1c66c9e   (sigint-handler): Bind a continue restart.
       new  084cf33   (compile-defun): Don't use keywords.  The keyword package 
is locked in Lispworks and causes the test-suite to hang.
       new  b777c5f   *** empty log message ***
       new  35befc8   (slime-eval-with-transcript): Fix bug triggered when 
'package' is a buffer local variable.  Reported by Janis Dzerins.
       new  2900292   *** empty log message ***
       new  1c9c9df   (ed-in-emacs): New command with the same interface as 
CL:ED.
       new  66036a1   (definterface, defimplementation): New macros as sugar 
around defgeneric/defmethod. This supports conveniently supplying a default (on 
NO-APPLICABLE-METHOD).  Because the underly mechanism is still generic 
functions this doesn't break code that isn't updated.
       new  8caa3ad   (sldb-enable-styled-backtrace): This is now true by 
default.
       new  7cf16c3   Updated to use `defimplementation'.
       new  bf5b11c   Call (swank:warn-unimplemented-interfaces).
       new  ded9bb8   (slime-close-all-sexp): New command to close all 
unmatched parens in the current defun. Bound to `C-c C-]'. With prefix 
argument, only operate in the region (for closing subforms). (Patch from 
Michael Weber).
       new  4882a9a   *** empty log message ***
       new  15bdf25   ppc32::catch-frame.csp-cell -> 3 
ppc32::catch-frame.catch-tag-cell -> 0 FIXME when Gary says this area of the 
code is stable.
       new  c143f35   *** empty log message ***
       new  dd12e98   (thread-id, thread-name): Fixed silly bugs (thanks Marco 
Baringer).
       new  27699a6   *** empty log message ***
       new  e935f5b   Removed redundant MAKE-FN-STREAMS that I had re-added. 
Didn't see that it was common in swank-gray.lisp.
       new  6b1e261   (slime-eval-print-last-expression): Insert a newline 
before and after the result.
       new  57938ad   *** empty log message ***
       new  842d03f   (slime-easy-menu): Added menu items: "Eval Region", 
"Scratch Buffer", "Apropos Package..."
       new  6339117   *** empty log message ***
       new  0637400   *** empty log message ***
       new  3730d98   *** empty log message ***
       new  c9653de   (slime-prin1-to-string): Replacement for prin1-to-string 
that avoids escaping non-ascii characters in a way that the CL reader doesn't 
understand. Allows use of 8-bit characters in Lisp expressions with Emacs in 
unibyte-mode.
       new  3825f81   *** empty log message ***
       new  72f16c0   Replace defmethod with defimplementation.
       new  1f9db34   (create-swank-server): Take announce-fn as optional 
argument.
       new  9ee4c02   (slime-complete-symbol): Insert the completed-prefix 
before deleting the original text to avoid troubles with left inserting markers.
       new  9487c9f   (slime-lisp-implementation-type): New per connection 
variable.
       new  f3f1872   (create-swank-server): Return the port of the serve 
socket.
       new  644d8cc   (make-sigint-handler): New function. (emacs-connected): 
Use it.
       new  e87aa80   (interesting-frame-p): Don't print catch frames.
       new  0439f2a   (swank-debugger-hook): Flush the output streams and be 
careful when accessing *buffer-package*.
       new  a58afd1   (completions): Never bind *package* to nil.  That's a 
type error in SBCL.
       new  b42fdbc   Don't reference the swank package at read-time.
       new  a469475   Remove dependency on :sb-bsd-sockets.  Is already done in 
swank-sbcl.
       new  ee862a2   (return-from-frame, restart-frame): Are now interface 
functions.
       new  f048b72   (restart-frame, return-from-frame): Remove sldb-prefix.
       new  4303a24   (return-from-frame, restart-name): Implement interface 
(partly).
       new  0cee358   Replace some defmethods with defimplementation.
       new  250e0a7   Copy the ChangeLog file too.
       new  cdf3234   *** empty log message ***
       new  b6a14f4   Replace defmethod by defimplementation where appropriate. 
(return-from-frame, restart-frame): Implement them.
       new  4a5d92c   *** empty log message ***
       new  de4cd29   (slime-repl-set-package): New command to set the package 
in the REPL buffer.
       new  2cf6946   (set-package): Return the shortest nickname.
       new  3ab3cfc   *** empty log message ***
       new  c2b903b   (slime-keys): Bind C-c M-p to slime-repl-set-package. 
(slime-easy-menu): Add entry for slime-repl-set-package.
       new  66e4475   *** empty log message ***
       new  c6cb522   (eval-in-frame, return-from-frame): Implemented. 
(sb-debug-catch-tag-p): New auxiliary predicate.
       new  06ffa99   *** empty log message ***
       new  4385e71   Bind ccl::*signal-printing-errors* to nil inside debugger 
so that error while printing error take us down.
       new  52e7596   *** empty log message ***
       new  06264af   (definterface, defimplementation): Use PROGN instead of 
PROG1 to preserve top-level-ness of expanded DEFGENERIC/DEFMETHOD forms. Lisp 
tip from Tim Moore.
       new  235618d   Major restructuring.
       new  de929e6   Profiler support.  Patch by Michael Weber.
       new  feebe2a   *** empty log message ***
       new  4db6eb7   Patch by Robert E. Brown.  Add type declarations to keep 
SBCL quiet.
       new  50b1c4a   *** empty log message ***
       new  92d6085   Use signal driven IO for CMUCL and SBCL.  Use one thread 
per request for multithreaded lisps.
       new  a2debb3   *** empty log message ***
       new  37919f3   Merge stateless-emacs branch into main trunk.
       new  60aa159   *** empty log message ***
       new  ff03ecd   see ChangeLog
       new  536ee9c   (slime-path): Placed inside a eval-and-compile.  Works 
around some problems when byte-compiling slime-changelog-date.  Patch by Jouni 
K Seppanen.
       new  dc2ca3d   *** empty log message ***
       new  02489f5   Add more type declarations and detect missing initargs 
for the connection struct.  Patch by Robert E. Brown.
       new  5756c0d   *** empty log message ***
       new  7d3a1ce   (simple-break): Bind *debugger-hook* before invoking the 
debugger. Fixes bug reported by Michael Livshin.
       new  7884f62   (slime-debugger): The customization group is called 
'slime-debugger', fix referrers.  Reported by Jouni K Seppanen.
       new  44a93fa   *** empty log message ***
       new  f1c2051   (mailbox): Use a semaphore instead of process-wait.  
Works better with native threads.  Patch by Bryan O'Conner.
       new  11fac6a   (slime-path): Use load-file-name as fallback.  Suggested 
by Lawrence Mitchell.
       new  c569ba3   (sldb-loop, dispatch-event, send-to-socket-io): Send a 
:debug-activate event instead of a :debug event (to avoid sending a backtrace 
each time).
       new  ba237aa   (debugger-info-for-emacs): Export it.
       new  df941b5   (add-input-handler): Use fcntl from the sb-posix package.
       new  1ff3650   *** empty log message ***
       new  e362fad   Add profiling support via Kantrowitz's metering package.  
Reporting needs to be refined (profile-package currently ignores callers-p and 
methods).
       new  9b699b3   *** empty log message ***
       new  47d8db9   (compile-system-for-emacs): Remove compile time 
dependency on ASDF.
       new  1e28868   *** empty log message ***
       new  61c661f   (sldb-setup): Offer to enter a recursive edit if there 
are pending continuations.
       new  72ac894   *** empty log message ***
       new  f7e3d02   (slime-undefine-function): New command.  Bound to C-c C-u.
       new  adfb006   (undefine-function): New function.
       new  2266fe2   (gf-definition-location): Return an error when pathname 
for the GF is nil (this happens if the GF is not-compiled from a file).
       new  876fd0a   *** empty log message ***
       new  e3af2c0   (enable-sigio-on-fd): New function.  Use fallback if 
sb-posix:fcntl isn't fbound.
       new  7a76ff7   *** empty log message ***
       new  b076978   (slime-rex): Mention thread argument in docstring.
       new  6371e68   (dispatch-event): :debug, :debug-condition, 
:debug-activate events where all encoded as :debug events, which means the 
debugger never worked!  Fix it.  I guess no one uses SLIME with a multithreaded 
Lisp
       new  f91783a   (thread-name): Take a thread object as argument. 
(thread-status, all-threads, thread-alive-p): New function.
       new  64ff730   Update for modified thread interface.
       new  8db5599   *** empty log message ***
       new  ce3e4a1   (slime-maybe-start-multiprocessing): Call 
swank:startup-multiprocessing not swank:startup-multiprocessing-for-emacs.  
Reported by Paolo Amoroso.
       new  3ac2c31   *** empty log message ***
       new  4796a7a   (inspected-parts): Implemented.
       new  2dbe5b1   Implement more threading functions.
       new  361839d   *** empty log message ***
       new  e6c0b3e   See ChangeLog.
       new  aed5717   Previous commit left out the files and only changed the 
ChangeLog, my bad.
       new  380ac12   (setup-server): Pass loopback-interface to create-socket. 
(*loopback-interface*): New parameter.
       new  fd321ff   (sldb-show-frame-details): Fix typos.
       new  39861f4   (create-socket): Take interface as argument.
       new  2281e99   *** empty log message ***
       new  d0dd2c0   (create-socket): Fix last change.  Use the proper port 
argument down.
       new  cc3f98e   *** empty log message ***
       new  2d85140   (slime-compilation-finished): Display compiler notes 
grouped by severity in a separate buffer. 
(slime-compilation-finished-continuation, slime-compile-file) 
(slime-load-system, slime-compile-string): Update callers. 
(slime-list-compiler-notes, slime-alistify, slime-tree-for-note) 
(slime-tree-for-severity, slime-compiler-notes-to-tree) 
(slime-compiler-notes-mode, slime-compiler-notes-quit): New functions. 
(with-struct, slime-tree): New code for pseudo tree widget.
       new  6d6e9fe   (compile-system-for-emacs): Add default implementation.
       new  a807a42   (set-sigio-handler, add-input-handler): Conditionalize 
for linux.
       new  82bd32a   (handle-notification-condition): Don't use the context of 
the previous message. (signal-compiler-condition): Set short message slot. 
(long-compiler-message-for-emacs): New function.
       new  327d5e7   (signal-compiler-condition): Initialize short-message 
slot. (long-compiler-message-for-emacs): New function.
       new  5055ec3   (make-compiler-note): Include short-message.
       new  33edca6   *** empty log message ***
       new  74bea25   (slime-length>): New function. 
(slime-compiler-notes-to-tree): Don't collapse if there is only one kind of 
notes.
       new  09b62e6   (remove-input-handlers): socket:socket-stream-handle is 
not available on Windows.  Reported by Alan Shutko.
       new  dcab289   (clear-xref-info): Compare the truenames with equalp 
instead of the unix-truenames.  The old version was very inefficient (clearing 
the tables with about 1000 entries required serveral seconds).
       new  0bd82e6   (make-compiler-note): Don't send the short-message across 
the wire if the slot is nil.
       new  e35d684   *** empty log message ***
       new  78e37c1   Imported from CLOCC.
       new  d51b14a   Place the fasl files of different implementations in 
different directories.  Patch by Peter Seibel.
       new  8f1ca0e   Update comments about metering package.
       new  a3f0d91   *** empty log message ***
       new  4af2c55   (read-into-simple-string): Workaround for bug in 
read-sequence.
       new  4f47215   (slime): Just close the connection when called without 
prefix-argument.  Keeping the connection open doesn't make sense.  We could ask 
if the Lisp process should be killed, tough.
       new  d849712   *** empty log message ***
       new  1ecde43   (slime-keys): Bind it to C-c C-x t to slime-list-threads 
and C-c C-x c to slime-list-connections.
       new  598eba8   (process-available-input): Move auxiliary function to 
toplevel.  Test if the stream is open. (install-sigio-handler): Handle the 
first request after installing the signal handler.
       new  01a59a7   *** empty log message ***
       new  80b81d2   (slime-batch-test): Use sit-for instead of 
accept-process-output, so that we see something when swank gets compiled.  May 
be problematic in real batch mode.
       new  9083888   (add-sigio-handler): Renamed from add-input-handler. 
(remove-sigio-handlers): Renamed from remove-input-handlers. (add-fd-handler, 
remove-fd-handlers): New interface functions.
       new  0cfefa5   (create-connection): Add support for fd-handlers. 
(install-fd-handler,  deinstall-fd-handler): New functions.
       new  8c40db8   (fcntl): New function. (add-sigio-handler, 
remove-sigio-handlers): Renamed. (add-fd-handler,  remove-fd-handlers): 
Implement interface.
       new  4f0774e   (add-sigio-handler, remove-sigio-handlers): Renamed. 
(add-fd-handler,  remove-fd-handlers): Implement interface.
       new  4ea450b   *** empty log message ***
       new  a7dd86a   * swank.lisp (format-arglist): Bind *PRINT-PRETTY* to 
NIL. (eval-in-emacs): Fix typo in docstring.
       new  46140c0   *** empty log message ***
       new  2abb7d3   (slime-find-unbalanced-parenthesis): New command. Bound 
to C-c C-).
       new  6dd30f6   (slime-find-unbalanced-parenthesis): Delete it.  Emacs 21 
has already check-parens.
       new  8689214   (format-arglist): Use an special pprint-dispatch table.
       new  3fb29a2   * slime.el: Various bits of support for maintaining 
multiple SLIME connections to different Lisp implementations simultaneously.
       new  dafa151   *** empty log message ***
       new  3ab3119   (slime-with-chosen-connection): Bind 
slime-dispatching-connection and not slime-buffer-connection.  
slime-buffer-connection is a buffer local variable not a dynamic variable.
       new  15cc62e   *** empty log message ***
       new  f37a1b2   (sldb-fetch-more-frames): Use (goto-char (point-max)) 
instead of end-of-buffer.
       new  3ddf96f   *** empty log message ***
       new  1ad9977   (slime-symbol-at-point): Don't skip backwards across 
whitespace when we are at the first character of a symbol.  To handle this 
case: skip symbol constituents forward before skipping whitespace backwards. 
Reported by Jan Richter.
       new  7efb054   (connection-info): New function.
       new  e9e7997   (arglist-string): Delay the call to 
di::function-debug-function until it is actually needed.
       new  d645e62   *** empty log message ***
       new  ac8702b   (compile-file-for-emacs): Load the fasl file even 
irrespective of COMILE-FILE's third return value.
       new  93f116b   *** empty log message ***
       new  7e8ff76   (dspec-buffer-position): Renamed from 
dspec-buffer-buffer-position. Handle dspecs of the form (defmacro foo).
       new  c67abef   (swank-pprint): Bind *package* to *buffer-package*.
       new  d5f02df   (compile-file-for-emacs): Load the fasl file regardless 
of f-p.
       new  6827452   (lisp-implementation-type-name): Implement it.
       new  64174cf   (:swank): export connection-info.
       new  0812c14   *** empty log message ***
       new  1516bd7   *** empty log message ***
       new  3caba4b   Change slime-list-connections to be a bit more useful.
       new  e7081e4   Changing connection list to use text-properties instead 
of regexp to find connection.
       new  46d5fce   See ChangeLog entry "2004-02-27 Macro Baringer"
       new  4ded8f2   (*initial-pprint-dispatch-table*, 
*arglist-pprint-dispatch-table*): Workaround for bug in CLISP. Don't supply nil 
as argument to copy-pprint-dispatch.
       new  f674543   (slime-compilation-finished-hook): New hook variable. 
(slime-compilation-finished): Call it. (slime-maybe-show-xrefs-for-notes): New 
function.
       new  e28b51a   *** empty log message ***
       new  0d0e8bd   (format-arglist): Don't use custom pprint table.  Didn't 
work with CLISP and the behavior was different in SBCL and Lispworks.
       new  44c7399   (slime-complete-symbol): Make slime-complete-symbol 
customizable.  I don't understand how the ILISP style completion is supposed to 
work, and find it unintuitive. (slime-complete-symbol-function): New variable. 
(slime-complete-symbol*): New function. (slime-simple-complete-symbol, 
slime-simple-completions): New function.
       new  f1f40ba   *** empty log message ***
       new  c0efaf0   (dspec-buffer-position): Handle defgeneric.
       new  52dc1fc   (kill-thread): Implemented.
       new  e7dbc82   *** empty log message ***
       new  449fa25   See ChangeLog entry Marco Baringer 2004-03-01
       new  3dd7de0   (call-with-debugging-environment): Bind *sldb-top-frame*. 
(nth-frame): Use *sldb-top-frame*.
       new  98d06fc   (find-completions): Deleted. (simple-completions): Use 
longest-common-prefix instead of longest-completion.
       new  45dfa24   (slime-compilation-finished-hook): Use 
slime-maybe-list-compiler-notes as default. (slime-maybe-list-compiler-notes): 
New function.
       new  3775e80   ((resolve-note-location t nil nil nil nil)) Don't be too 
clever.
       new  64b80be   *** empty log message ***
       new  42135e1   (setup-server, serve-connection): New dont-close argument 
to keep the socket open after the first request. (start-server, 
create-swank-server): Update callers.
       new  4be13db   *** empty log message ***
       new  a7fe730   Use *emacs-connection*, *active-threads*, and 
*thread-counter* as thread local dynamic variables. (init-emacs-connection): 
Don't set *emacs-connection*. (create-connection, dispatch-event): Pass the 
connection object to newly created threads. (with-connection): New macro 
(handle-request, install-fd-handler, debug-thread): Use it.
       new  8c272b6   (call-with-compilation-hooks): Bind fewer variables. Most 
of them are already bound in swank.lisp.
       new  0f59487   *** empty log message ***
       new  bcb7772   (remove-dead-threads): New function. (lookup-thread): Use 
it.
       new  aeada84   (thread-alive-p): Add default implementation.
       new  7f620e2   (slime-display-comletion-list): New function. Set syntax 
table properly. (slime-complete-symbol*, slime-simple-complete-symbol): Use it.
       new  97d7dcb   *** empty log message ***
       new  de3dd96   See ChangeLog entry 2004-03-05 Marco Baringer
       new  df247bd   (frame-locals-for-emacs): Bind *print-readably* to nil.
       new  f3a6882   (getpid, emacs-connected): Conditionalize for Windows.  
Patch from Bill Clementson.
       new  fd68dc1   *** empty log message ***
       new  e5a066b   Patch by Jouni K Seppanen: (sldb-help-summary): New 
function. (sldb-mode): Add docstring so that describe-mode is useful. 
(sldb-mode-map): Add bindings for sldb-help-summary and describe-mode. 
(define-sldb-invoke-restart-key): Generate docstrings. 
(sldb-default-action/mouse, sldb-default-action) (sldb-eval-in-frame, 
sldb-pprint-eval-in-frame) (sldb-inspect-in-frame, sldb-down, sldb-up, 
sldb-details-up) (sldb-details-down, sldb-list-locals, sldb-quit, 
sldb-continue) ( [...]
       new  6174263   (frame-locals): Use #:not-available instead of 
"<not-available>".
       new  1b55885   *** empty log message ***
       new  fa37bd3   (slime-start-swank-server, slime-maybe-start-lisp): 
Translate filenames.  Reported by "49gu4n502@sneakemail.com".
       new  eaf8c9c   *** empty log message ***
       new  217787e   (read-into-simple-string): Use the correct fix.  Reported 
by H�kon Alstadheim.
       new  b9b85e8   *** empty log message ***
       new  d37ba14   (slime-symbol-at-point, slime-symbol-name-at-point): 
slime-symbol-at-point calls slime-symbol-name-at-point not the other way 
around.  This avoids the mess if the symbol at point is NIL.
       new  ec7eb1b   (:swank): Create the package here.
       new  052a926   (:swank-backend): New package.
       new  c2d3f88   Implement changed backend interface and remove references 
to front end symbols.
       new  f6a3c33   Change load order. swank.lisp is now the last file.
       new  505851f   *** empty log message ***
       new  a52659f   (preferred-communication-style): Implemented.
       new  794dc51   *** empty log message ***
       new  d384f9d   (find-fspec-location): Handle "No such file" errors.
       new  b218a61   Merge package-split branch into main trunk.
       new  5b25e3c   *** empty log message ***
       new  f03efea   We are in-package :swank-backend.  Thanks to Raymond 
Wiker.
       new  4db92f6   (in-package): We are in-package :swank-backend.  Thanks 
to Raymond Wiker.
       new  25015c7   Merge remaining stuff.
       new  8052a9e   Minor modifications.
       new  68767bf   *** empty log message ***
       new  437f909   Remove stupid conflicts.
       new  5add08a   New file.
       new  f7ac9fa   Disable print-arglist tests.
       new  82b4c16   *** empty log message ***
       new  6dacb01   (slime-edit-definition): Renamed from 
slime-edit-fdefinition.  Display the dspec if there are multiple definitions.
       new  b1117f3   (print-arglist): Bind *pretty-circle* to nil to avoid 
output like "(function . (cons))" for (function cons). (test-print-arglist): 
Re-enable the tests
       new  1c976ab   (find-definitions): Some tweaking.
       new  ed2971e   q
       new  8cbb478   more tweaking.
       new  baf8b78   Merge remove conficts
       new  355c920   (unprofile-all): (eval '(profile:unprofile)) instead of 
just calling it since it is a macro in cmucl.
       new  a9bc4b5   (:swank): export profile symbols (profiled-functions, 
profile-report, profile-reset, unprofile-all, profile-package).
       new  7d709fc   (print-arglist): Use with-standard-io-syntax to avoid 
further surprises.
       new  be87e78   *** empty log message ***
       new  440409b   Fix test.
       new  2fb5d2a   *** empty log message ***
       new  a610c33   (struct-definitions, find-dd, type-definitions): New 
functions. (find-definitions): Include struct and type definitions.
       new  60141ba   *** empty log message ***
       new  eac9dc8   (find-definitions): Include setf defintions 
compiler-macros and transforms.
       new  211f642   *** empty log message ***
       new  e9f1801   (:swank): Export startup-multiprocessing, restart-frame, 
return-from-frame.  What about kill-thread and interrupt-thread, which are 
accessed as internal symbols?
       new  c7d5e6a   *** empty log message ***
       new  c79e011   (sldb-return-from-frame): Convert the string to a sexp. 
(dispatch-event, send-to-socket-io): Allow %apply events.
       new  a688324   (find-definitions): Allow names (setf car).
       new  9eb6576   (slime-dispatch-event): Re-enable :ed command. 
(sldb-return-from-frame): Send swank:sldb-return-from-frame.
       new  b565226   (find-definitions): Fix docstring.
       new  9d9350b   *** empty log message ***
       new  40f7d50   (arglist-for-echo-area): Renamed from arglist-string. 
(format-arglist-for-echo-area, arglist-to-string): New functions.
       new  68a0696   (slime-enclosing-operator-names): New function 
(slime-space): Use it to get better info if we are inside a macro. Suggested by 
Christophe Rhodes.
       new  83c5b5a   *** empty log message ***
       new  00d061e   Better symbol completion for case-inverting readtables. 
(output-case-converter): New function. (find-matching-symbols): Case convert 
the symbol-name before comparing. (compound-prefix-match, prefix-match-p): Use 
char= instead of char-equal.
       new  0b21824   (slime-dispatch-event, slime-rex): Pass a form instead of 
a string with :emacs-rex.
       new  83c4d2d   *** empty log message ***
       new  55ebdce   (sldb-inspect-condition): Use 
swank:inspect-current-condition.
       new  8c86692   (swank-compile-string): Be friendly to case-inverting 
readtables.
       new  03626fc   (set-default-directory): New backend function.
       new  4825717   (format-values-for-echo-area): Bind *package* to 
*buffer-package*.
       new  b106116   *** empty log message ***
       new  eb16ed0   (slime-connected-hook): New hook called each time SLIME 
successfully connects to Lisp. This is handy for calling 
`slime-ensure-typeout-frame', if you want to use that feature.
       new  6c9fbcd   Take into account `pathname-device' when deriving paths. 
A fix for Windows.
       new  c78ead2   *** empty log message ***
       new  23e5fa3   (+o_async+, +f_setown, +f_setfl+): Add correct constants 
for FreeBSD.
       new  a7b0650   *** empty log message ***
       new  8d5eab4   *** empty log message ***
       new  4a147b1   (*communication-style*): New name for 
*swank-in-background*.
       new  a24a30a   (*communication-style*): New name for 
*swank-in-background*.
       new  200c1e9   Updated expected arglist in test suite.
       new  c719cae   "Zach" -> "Zach Beane"
       new  2aa7fe4   (slime-easy-menu): Add some commands.
       new  2290ef6   (open-streams, make-output-function): Capture the 
connection not only the socket.  This was the streams can be used from 
unrelated threads. (create-connection): Factorized.  Initialize the streams 
after the connection is created. (initialize-streams-for-connection, 
spawn-threads-for-connection): New functions.
       new  89b931a   (emacs-connected): Add default method to 
environment-display-notifier.  We just display invoke our debugger.
       new  bdbc190   (set-default-directory):  New function.  Patch from Alan 
Shutko.
       new  cbaae0c   (send): Wait a bit if there are already many message in 
the mailbox.
       new  a24994e   *** empty log message ***
       new  e92e2ec   Added completion style and configuration.
       new  a78dec5   *** empty log message ***
       new  d80b2cc   (slime-inspector-mode-map): Added SPC as extra binding 
for slime-inspector-next (like info-mode).
       new  f693924   (getpid): Use sb-posix:getpid.
       new  5f28bff   (create-socket, set-sigint-handler, who-references, 
who-binds) (who-sets): Add backward compatibility for LW 4.1.
       new  b663aaf   *** empty log message ***
       new  7100218   Add a short note about patches.
       new  7f422a3   (slime-merge-notes-for-display): New function to merge 
together compiler notes that refer to the same location. This is an 
optimization for when there are a lot of compiler notes: 
`slime-merge-note-into-overlay' concat'd messages together one by one in O(n^2) 
time/space, and became noticably slow in practice with ~100 notes or more.
       new  8fa591b   *** empty log message ***
       new  1534788   *** empty log message ***
       new  17ed7fe   *** empty log message ***
       new  2f8346e   Change to 'diff -u'.
       new  69f6d98   See ChangeLog entry 2004-03-26 Marco Baringer
       new  cdbf855   Wrap byte-compilation in `save-window-excursion' to avoid 
showing an unwanted warnings buffer (in XEmacs).
       new  22755ff   *** empty log message ***
       new  d0e98ca   (print-arglist): Updated to handle arglists with string 
elements, causing arglists for macros to display properly in LW 4.1.
       new  9e162bc   *** empty log message ***
       new  7a16773   Support for Norwegian "o with slash".
       new  aa0f6a2   (slime-group-similar): Bugfix: return NIL if the input 
list is NIL.
       new  f523091   *** empty log message ***
       new  507fcac   (enable-sigio-on-fd): Use sb-posix::fcntl instead of 
sb-posix:fcntl to avoid the ugly reader hack.  SBCL doesn't have package locks 
and even if they add locks in the future sb-posix::fcntl will still be valid.
       new  ff8d46a   (slime-repl-indent-and-complete-symbol): New command.  
Bound to TAB in the REPL mode.  First try to indent the current line then try 
to complete the symbol at point.
       new  8951177   (*log-io*): New variable.  Bind it to *terminal-io* at 
load-time, so we can log to a non-redirected stream.
       new  86f2dd5   (spawn): Remove CL symbols from 
mp:*process-initial-bindings*, to avoid the irritating behavior, e.g., when 
someone tries to set *package*.
       new  033f60e   (debug-function-arglist): Reconstruct the arglist from 
the the debug-arguments. (Not complete yet.) (arglist): Use it.
       new  e9e7a38   *** empty log message ***
       new  3fee75a   (slime-changelog-date): Reinitialize it at load-time.  
This avoids restarting Emacs (horror!) after an update.
       new  0617f58   *** empty log message ***
       new  a15ee97   Added a section about user-interface conventions and our 
relationship with inf-lisp.
       new  4b8b849   (slime-inspector-buffer): Enter `slime-inspector-mode' 
after `slime-mode'. This seems to give priority of keymap to the inspector, so 
that it can override SPC.
       new  e2290ef   Some small updates (more needed).
       new  c61011b   *** empty log message ***
       new  de68c6f   (cmucl-style-get-macro-character): New function. 
Workaround for bug(?) in SBCL. (make-source-recording-readtable): Use it.
       new  3239937   *** empty log message ***
       new  0fe9a77   (cmucl-style-get-macro-character): The feature is CMU not 
CMUCL.
       new  52a9fd2   (method-dspec): Include the specializers.
       new  7ab8c0d   (ed-in-emacs): New allowed form for argument.
       new  59bd200   (slime-repl-result-face): New face.
       new  99bb9db   *** empty log message ***
       new  95e3c25   (send): Fix misplaced parens. (From Bill Clementson)
       new  fb08885   (debug-function-arglist): Return symbols if possible.
       new  de13558   *** empty log message ***
       new  1c65127   Remove the workarounds for non-existent fcntl. 
(preferred-communication-style): Use multithreading if futexes are available, 
sigio if fctnl is present, and fd-handlers otherwise.
       new  3b670a0   *** empty log message ***
       new  3b52627   (slime-autodoc): Escape %-signs in arglist before passing 
to format.
       new  7f1e0b4   *** empty log message ***
       new  d0321ab   (slime-close-parens-at-point): New command bound to C-a 
C-a. Inserts close-parenthesis characters at point until the top-level form 
becomes well formed. Could perhaps be made fancier.
       new  e9dcc7b   (arglist): Specify that strings returned from ARGLIST 
should be READable.
       new  2acc540   (connection): Added slots to track indentation caching.
       new  135f1e5   (Semantic indentation): Documented new 
automatically-learn-how-to-indent-macros feature.  Added auto version control 
header in subtitle.
       new  dd1ae36   (slime-arglist): Don't `message' arglist directly, in 
case it contains %-signs.
       new  7e269ff   (*swank-pprint-circle*, *swank-pprint-escape*, 
*swank-pprint-level*, *swank,pprint-length*): Fix typo in docstring.
       new  842d46e   *** empty log message ***
       new  388f97e   dispatch-event fix for :indentation-update.
       new  b869b16   *** empty log message ***
       new  fc6f8fd   (macro-indentation): Check that the arglist is 
well-formed. This works around a problem with ACL returning arglists that 
aren't real lambda-lists.
       new  aa16c94   *** empty log message ***
       new  9decabc   See ChangeLog entry 2004-04-06  Marco Baringer
       new  65282df   (slime-bytecode-stale-p): Automatically check if 
slime.elc is older than slime.el and try to help the user out if so.
       new  cc1f12e   *** empty log message ***
       new  c563f36   (completion-set): Also complete package names. (Patch 
from Sean O'Rourke.)
       new  8875c87   (find-matching-packages): Add a ":" to the end of package 
names in completion.
       new  3d25c19   *** empty log message ***
       new  18a98b6   Adding swank versions of two missing pretty-printer 
control variables.
       new  38b61c2   Allegro specific version of set-default-directory
       new  7144767   Slight tweak to just checked in Allegro-specifc 
set-default-directory.
       new  650db17   Patch from Lawrence:
       new  023c4cf   *** empty log message ***
       new  b30e962   Fixup arglists in docstrings with \(fn convention.
       new  837edeb   *** empty log message ***
       new  3c62aed   REPL Shortcuts. See ChangeLog entry 2004-04-08  Marco 
Baringer
       new  3be66ec   See ChangeLog entry 2004-04-09 Lawrence Mitchell
       new  6979467   See ChangeLog entry 2004-04-13 Marco Baringer
       new  db08895   (slime-repl-mode-map): Portability fix for definition of 
the REPL command character.
       new  e091987   *** empty log message ***
       new  b12b923   (operate-on-system-for-emacs): More generic interface to 
ASDF.
       new  65117ef   *** empty log message ***
       new  b119bf5   * slime.el (slime-oos): Generic ASDF interface. 
(force-compile-system, compile-system, load-system, force-load-system): New 
REPL commands.
       new  12a570f   (Shortcuts): Described REPL shortcuts.
       new  f9c4c61   *** empty log message ***
       new  cf976b0   (slime-handle-repl-shortcut): Call `completing-read' with 
an alist as expected, using `slime-bogus-completion-alist'.
       new  86a7dd6   *** empty log message ***
       new  f884147   (Top): The Top node is now smaller, with details moved 
into Introduction. This makes the Info front page easier to navigate. (Patch 
from Richard M Kreuter.)
       new  e9cbd8e   *** empty log message ***
       new  49386bd   *** empty log message ***
       new  ef3febf   Added 'install' and 'uninstall' targets for the Info 
manual. It may be necessary to tweak `infodir' in the Makefile to suit the 
local system before installing. (Patch from from Richard M Kreuter.)
       new  7338e17   (source-location-tlf-number, 
source-location-form-number): New functions. (resolve-stream-source-location, 
resolve-file-source-location): Use them.
       new  14659dc   (slime-merge-notes): Use mapconcat instead of of (concat 
(slime-intersperse (mapcar ....)))
       new  bfef2a2   *** empty log message ***
       new  91b50c9   (slime-close-buffer): New utility function. 
(slime-space): Use it to kill superfluous *Completions* buffers.
       new  0f749fd   *** empty log message ***
       new  c94b621   (definition-source-location): Make it backward compatible 
with 18e. (class-definitions): Treat condition-classes like built-in classes 
(i.e. give up) until we find a better solution.
       new  808fafd   (list-all-package-names): Optionally include nicknames in 
the result (From Edi Weitz).
       new  5f2f805   (slime-read-package-name): Include nicknames in the 
completions set.
       new  6493beb   *** empty log message ***
       new  1b37526   (Compilation): slime-remove-notes is bound to C-c M-c not 
M-c.  Noted by Edi Weitz.
       new  dbf32a1   imported
       new  19c33e8   Support for regexp based apropos.  From Edi Weitz.
       new  71336f2   (arglist): Return a list instead of the string.
       new  2f512ad   Suppress byte-compiler warnings by binding 
byte-compiler-warnings to nil.
       new  08f5cf1   Require 'bytecomp.
       new  3258a19   (slime-repl-shortcut): Use a structure instead of a list 
for the short cut info.  Update the users accordingly.
       new  5e488d4   (arglist-for-echo-area): New argument to control if the 
operator name should be included.
       new  3f4b98e   Description for slime-insert-arglist.
       new  c233a20   *** empty log message ***
       new  c32c1e0   *** empty log message ***
       new  f1b3ff2   (slime-space): Cleanup. 
(slime-complete-restore-window-configuration): Use slime-close-buffer instead 
of bury-buffer.
       new  f6a0253   *** empty log message ***
       new  c22ed40   (slime-repl-update-banner): Add workaround to force the 
proper behavior of the the first command in the REPL buffer. 
(slime-repl-shortcut-history): Define the variable to make XEmacs happy.
       new  f774ebf   (list-all-systems-in-central-registry, 
asdf-central-registry): New functions.
       new  57defdf   (slime-repl-update-banner): Find the event sequence for 
'recenter' instead for C-l.
       new  03fd30f   *** empty log message ***
       new  c76e1e9   Updated top comments.
       new  c54ccfb   *** empty log message ***
       new  e2fed50   (slime-init-connection-state): Use an asynchronous RPC 
instead of slime-eval to reduce the amount of work we do in the timer function. 
So we can remove the workaround for the timer problem.
       new  27dec3c   *** empty log message ***
       new  75d4dd5   (slime-set-connection-info): Hide the *inferior-lisp* 
buffer here, so that we have all the buffer rearrangement in one place.
       new  d6a06e8   (arglist): Return a list or :not-available.  Don't return 
strings or raise exceptions.
       new  3f16659   (arglist): Return :not-available if the arglist cannot be 
determined.
       new  aac8684   (arglist-for-echo-area): Simplified and adapted for the 
new semantic of ARGLIST. (arglist-for-insertion): New separate function. 
(read-arglist): Deleted. No longer needed.
       new  5263161   *** empty log message ***
       new  c41c969   Typo fix (thanks Barry Fishman).
       new  29b5365   (ed-in-emacs): Avoid mutating the argument.
       new  9dfa221   (*lisp-name*): Include a short version number in the Lisp 
name to separate FASL files for different versions. Only implemented for CMUCL 
and SBCL sofar.
       new  048da44   Moved snippets of Common Lisp code into swank.lisp from 
the thread control panel. (Remember, no CL code in slime.el!)
       new  82fb7f9   *** empty log message ***
       new  d589600   (arglist): Return :not-available if arglist lookup fails 
with an error.
       new  8e23499   *** empty log message ***
       new  0b87b6c   (sldb-insert-frames): Handle empty backtrace (I got one 
in CLISP).
       new  225c80f   Move definition of `with-io-redirection' above 
`with-connection' to avoid a CLISP error. This is really weird.
       new  9dbf618   *** empty log message ***
       new  1f81190   (interactive-eval): Bind *package* to *buffer-package*, 
so that `C-x C-e' and related commands evaluate in the expected package.
       new  12f5dab   *** empty log message ***
       new  badcfd2   (slime-log-event): Better bug-avoidance with 
hs-minor-mode. Hopefully XEmacs users can rest safely now.
       new  87f98c8   (oneway-eval-string): Bind *package* to *buffer-package*.
       new  1bfad2a   *** empty log message ***
       new  83cee79   (slime-prin1-to-string): Bind `print-escape-newlines' to 
nil.
       new  4387197   (oneway-eval-string): Removed unused function.
       new  1f54e81   *** empty log message ***
       new  a68b7f0   (Other configurables): Updated instructions on globally 
installing SLDB on *debugger-hook*.
       new  0dc8ece   (create-server): New keyword based variant to start the 
server in background.
       new  508158e   (slime-net-connect): Bind inhibit-quit to nil, so that we 
have a chance to interrupt Emacs if open-network-stream blocks.
       new  bd0f727   *** empty log message ***
       new  2e5ce26   (slime-log-event): Use outline-minor-mode in 
*slime-events* instead of hideshow-mode. It's more reliable. (Patch from 
Lawrence Mitchell.)
       new  91aeffb   *** empty log message ***
       new  7447069   *** empty log message ***
       new  ace36ec   (arglist-for-insertion): Don't use ~< ..~:@>.  CLISP's 
pretty printer can't handle it.
       new  5c17bbd   (arglist): Trap exceptions and :not-available in that 
case.
       new  41e2ca3   (*lisp-name*): Add versioning support for CLISP.
       new  e5629a8   *** empty log message ***
       new  d910e5a   (thread-for-evaluation, dispatch-event): Accept 
:repl-thread as thread specifier and dispatch evaluation and interrupt request 
properly.
       new  bb9dbf1   (slime-repl-mode): Set slime-current-thread to 
:repl-thread.
       new  27364bd   Patch from Lars Magne Ingebrigtsen: 
(slime-event-buffer-name): New variable. (slime-events-buffer): Use it. 
(slime-space-information-p): Ditto. (slime-space): Use it. 
(slime-reply-update-banner-p): Ditto. (slime-repl-update-banner): Use it.
       new  ccec519   (emacs-connected): Add methods to 
stream-soft-force-output for socket-streams and slime-output-streams.
       new  fe47d4a   (symbol-indentation): Don't infer indentation for symbols 
starting with 'def' or 'with-' it's wrong most of the time and Emacs' defaults 
are better.
       new  5afa9f2   (slime-repl-update-banner): Don't print the working 
directory.  It rarely fits in a line and was only Emacs' default-directory.  
M-x pwd is convenient enough.
       new  f527b83   *** empty log message ***
       new  42a953b   (symbol-indentation): Oops.  Consider symbols other then 
'defmethod' and use prefix-match-p.
       new  488d28a   Removed obsolete `swank-compile-system'.
       new  a3c1202   Removed obsolete `swank-compile-system'. Removed some 
stale comments about supported features.
       new  bd21a08   (list-all-systems-in-central-registry): Use explicit 
:wild in pathname for matching (needed in at least SBCL).
       new  dfc069e   (sldb-abort): Print a message if the Emacs RPC returns. 
It shouldn't, if ABORT manages to unwind the stack, but it currently does in 
OpenMCL due to some bug.
       new  564324b   *** empty log message ***
       new  3bdc49e   (slime-edit-definition-fallback-function): Name of a 
function to try if the builtin edit-definition finding fails. You can set this 
to `find-tag' to fall back on TAGS.
       new  a8fad51   *** empty log message ***
       new  f18968b   (find-top-frame): New function used to hide debugger 
internal frames. (call-with-debugging-environment): Use it.
       new  7c3d74a   *** empty log message ***
       new  0dbf822   (slime-goto-source-location): Added support for the 
:snippet "hint" in a location specifier. If Lisp sends the (initial) source 
text for the definition then Emacs isearches for it in both directions from the 
given character position. This makes M-. robust when the Emacs buffer has been 
edited. Requires backends to provide this snippet information.
       new  fb87b64   (:location): Added a 'hints' property list to the 
location structure. This is for extra information that compliments the 
buffer/position.
       new  6c0b00f   (code-location-stream-position): Position the argument 
stream at the definition before returning.
       new  01586bc   *** empty log message ***
       new  561c71b   (slime-kill-without-query-p): New variable. 
(slime-net-connect): Use it. (slime-open-stream-to-lisp): Ditto. 
(slime-maybe-start-lisp): Ditto.
       new  1dd25eb   (slime-kill-without-query-p): Make it a defvar not a 
defun.
       new  e8848af   (slime-start-and-load): New function.  Suggested by Lars 
Magne Ingebrigtsen.
       new  4dd5e02   *** empty log message ***
       new  194430c   (source-location-from-code-location): Fixed a bug where 
the source-file-cache was not really used.  Now always report the location 
based on source file (cached or not) even if modified -- not falling back on 
regexps, which was probably a misfeature.
       new  dff89b1   Remove `slime-cleanup-definition-refs'.
       new  e013024   *** empty log message ***
       new  b8bb0f0   Remove (declaim (optimize ...)). The side-effect this has 
on people's environment seems harmful (I saw someone having trouble on the 
OpenMCL list).
       new  b9b779d   *** empty log message ***
       new  85835e2   (slime-goto-location-position): Regexp fix.
       new  8886764   Patch from Thomas Burdick: (slime-reindent-defun): New 
command on C-M-q. Reindent the current Lisp defun after trying to close any 
unmatched parenthesis. If used within a comment it just calls fill-paragraph.
       new  8109d1e   *** empty log message ***
       new  e341130   (with-struct): New macro.
       new  8637790   (arglist): Handle byte-code functions better.  We don't 
know much about the actual argument list, only the number of arguments.  Return 
at lest something mildy interesting like (arg0 arg1 &optional arg2 ...)
       new  8aab1d7   (slime-compiler-notes-show-details/mouse): New command. 
(slime-compiler-notes-mode-map): Use it.
       new  362d22a   *** empty log message ***
       new  4cce879   See Changelog entry 2004-05-06 Marco Baringer
       new  4a08c04   (slime-maybe-list-compiler-notes): Display the notes 
listing after C-c C-c only if there are no annotations in the buffer.  CMUCL 
creates usually one warning with a error location and an almost redundant 
warning at the end of the compilation unit. Don't display the listing in this 
common case.
       new  1bc7dec   *** empty log message ***
       new  b754cde   (prin1-to-string-for-emacs): CVS CLISP prints NIL as 
|COMMON-LISP|::|NIL| if *print-readably* is true.  Set *print-readably* to nil 
for a more Emacs friendly printer syntax. (arglist-to-string): Ditto.
       new  04eeb12   (compiler-note-location): Use make-location to instead of 
`(:location ...). This initializes the new hint slot.
       new  9f33c2c   *** empty log message ***
       new  3c7c603   *** empty log message ***
       new  58afd36   (slime-eval-with-transcript): Don't print the "=>" prefix 
in messages showing evaluation results. It mucks up alignment in multi-line 
messages.
       new  7092c4d   (from-string): Bind *READ-SUPPRESS* to NIL.
       new  2ba5d74   *** empty log message ***
       new  06609cc   (resolve-note-location): Resolve the location if we are 
called by swank-compile-string.  The pathname argument is never :stream in 
SBCL, so the method written for CMUCL was never called.
       new  a9de455   (slime-events-buffer): Disable outline by default. 
(slime-inhibit-ouline-mode-in-events-buffer): New variable.
       new  86e448a   *** empty log message ***
       new  6c3949b   Fixes for outline-mode in *slime-events* from Edi Weitz.
       new  0045638   *** empty log message ***
       new  983f9dc   2004-05-12  Alan Ruttenberg  <alanr-l@mumble.net>         
* swank-openmcl.lisp: Fixes to support openmcl 0.14.2 changes in        
backtrace protocol, from Gary Byers.    - Replace string "tcr" to "context".    
- Change the call to %current-tcr in map-backtrace to get-backtrace-context,    
defined so as to be back compatible with 0.14.1.        - Change the call to 
%catch-top to explicitly use %current-tcr  instead of the passed in 
tcr-which-is-now-called-context.
       new  f26a812   See ChangeLog entry 2004-05-14  Marco Baringer
       new  690b6fc   Added `C-c C-e' as an alternative binding for 
`slime-interactive-eval' (usually `C-c :'). This seems slightly more 
convenient, and has the added bonus of clobbering an unwanted `inf-lisp' 
binding.
       new  5883013   Trivial doc additions.
       new  869d346   Some refactoring and high-level commenting. Mostly just 
trying to organise things into fairly self-contained sections (my new hobby, 
sad I know!)
       new  440806f   Renamed XREF package to PXREF (P for portable). This 
makes it possible to load the package in e.g. CMUCL, which is nice because it's 
a good package.
       new  04db65e   *** empty log message ***
       new  bbc42ef   (find-fspec-location): Better handling of methods.  
Reported by Bill Clementson.
       new  e341052   (slime-switch-to-output-buffer): Override the prefix-arg 
if we are called non-interactively.
       new  5514648   *** empty log message ***
       new  b969cff   (slime-enable-startup-animation-p): New configurable. 
(slime-repl-update-banner): Use it.
       new  8fb0ec9   *** empty log message ***
       new  443f0bd   (slime-pprint-event): New function. (slime-log-event): 
Use it.
       new  56d2e6d   (fspec-primary-name): New function. 
(find-fspec-location): Use it, if the start position cannot be found.
       new  987945b   *** empty log message ***
       new  531bd59   (arglist): Catch (reader) errors in read-arglist.
       new  122b508   *** empty log message ***
       new  c0f03bf   2004-05-22  Marco Baringer  <mb@bese.it>
       new  a162681   (slime-input-complete-p): Return nil for unbalanced sexps 
starting with quote ?', backquote ?`, or hash ?#.  C-j can be used if Emacs 
gets the parsing wrong.
       new  d8e187e   *** empty log message ***
       new  74ddc54   (slime-kill-without-query-p): Default to T.
       new  68c3d7d   *** empty log message ***
       new  aa65d6e   Implemented.
       new  cf455b4   Wrap EXPORT calls in EVAL-WHEN. Fixes many warnings in 
ACL.
       new  bba4ada   Minor refactorings.
       new  2ab5328   *** empty log message ***
       new  2dac110   (close-socket): Remove any SERVE-EVENT handlers for the 
socket's file descriptor.
       new  83678f4   *** empty log message ***
       new  6a6206c   (format-sldb-condition): New backend function to format 
conditions for SLDB.
       new  90c54b3   (format-sldb-condition, condition-references): 
Implemented. Requires a recent (latest?) SBCL release.
       new  ad5be63   (debugger-condition-for-emacs): Call new backend 
functions to add a `references' list for Emacs.
       new  f1ddfb7   (sldb-insert-references): Added support for hyperlinked 
references as part of conditions being debugged. This is a new feature in SBCL 
to reference appropriate sections of their manual or CLHS from condition 
objects. The references are clickable.
       new  7b576ce   *** empty log message ***
       new  c9d8e6a   (network-error): Inherit from simple-error to get correct 
initargs.
       new  d7417bd   (dspec-stream-position): New function to make source 
location work for anything complicated e.g. methods. 
(with-swank-compilation-unit): Refactoring. (who-macroexpands): Implemented. 
(list-callers): Implemented.
       new  7aacf3f   *** empty log message ***
       new  05ef9a1   ABCL backend from Andras Simon.
       new  81c053d   Add ABCL support.
       new  dadb486   (slime-indent-and-complete-symbol): Renamed from 
slime-repl-indent-and-complete-symbol.  From Eric Blood.
       new  19cb2f5   *** empty log message ***
       new  029705a   (sldb-step): Command is disabled because the function 
`swank:sldb-step' that it calls doesn't exist. I don't see any stepping code in 
our backends.
       new  11bed44   *** empty log message ***
       new  580029c   (pwd): Re-add REPL shortcut. (slime-repl-push-directory, 
slime-repl-compile-and-load): Simplified.
       new  9e36b51   (*readtable-alist*): New configurable.  The keys are 
package name and the values readtables.  The readtable will be used to READ 
code originating from Emacs buffers in the associated slime-buffer-package.
       new  d2dd74d   (default-directory, call-with-syntax-hooks): New 
functions.
       new  75abaaa   (call-with-syntax-hooks): Add hooks to fix SB!-style 
package names.
       new  f4b2fff   Initialize swank::*readtable-alist* for SBCL.
       new  d172330   *** empty log message ***
       new  6171bd8   *** empty log message ***
       new  9e6ed57   (send, receive): Ensure that messages are never nil.
       new  5231e45   (parse-symbol, parse-package): Handle reader errors.
       new  58bc7fb   (format-sldb-condition, condition-references): Add 
workarounds for buggy no-applicable-method.
       new  5c998d2   *** empty log message ***
       new  d6091e2   *** empty log message ***
       new  ca08b7b   (slime-compile-file): Just prompt for saving the current 
file instead of calling `save-some-buffers'. Based on a patch from Brian 
Downing.
       new  45fc645   *** empty log message ***
       new  ee72933   (slime-backend): This variable can now be set to an 
absolute filename.
       new  5ee5d61   *** empty log message ***
       new  669f13e   find-definitions
       new  b1c529c   (slime-set-default-directory): Don't call 
slime-repl-update-banner in Emacs 20. (slime-show-source-location, 
slime-recenter-window): Use set-window-start instead of recenter; this avoids 
flickering. (sldb-list-locals): Don't forget about slime-current-thread in the 
temporary buffer.  (Fixes bug reported by Mike Beedle.) (sldb-step): 
Re-enabled.  The CMUCL backend has rudimentary support for stepping.
       new  50d4e2a   (sldb-step, default-readtable-alist): New backend 
functions.
       new  595c7f5   (default-directory): Add implementation.
       new  c42688c   Move readtable-alist initialization to the 
swank-sbcl.lisp.
       new  47dd1d0   * swank-sbcl.lisp (default-readtable-alist): Implement it.
       new  38e158b   (*readtable-alist*): Call backend function for 
initialization.
       new  167a03c   (default-directory, call-with-syntax-hooks): Add 
implementations as workarounds for ACL5 bugs.
       new  7e145bd   *** empty log message ***
       new  0aa2d02   (emacs-connected): Pass the redirected stream as 
argument, so that the OpenMCL backend can add it to CCL::*AUTO-FLUSH-STREAMS*.
       new  1d5d85f   (emacs-connected): Ignore the stream argument.
       new  5384cf5   *** empty log message ***
       new  762d2ab   (dspec-stream-position): Remove `with-standard-io-syntax' 
so that we can read files with custom read syntax. Bind *READ-EVAL* to T 
instead of NIL (at the suggestion of Alain Picard).
       new  8de919e   *** empty log message ***
       new  fc66307   (with-fairly-standard-io-syntax): New macro. Like 
with-standard-io-syntax, but keeps the existing values of *package* and 
*readtable*.
       new  ddac8bf   *** empty log message ***
       new  427fc2e   (quit-lisp): Implemented.
       new  ccc96cb   (binary-pathname): Place fasl files under ~/.slime/fasl/ 
(or _slime in win32) instead of the SLIME installation directory. The 
installation directory can now be read-only.
       new  34b72db   *** empty log message ***
       new  24a42bb   (binary-pathname, user-init-file): Removed Win32 
conditionalization. The init file is now called ~/.swank.lisp instead of 
~/_swank.lsp.
       new  5120471   *** empty log message ***
       new  2602506   (slime-repl-return): If the user presses return on old 
REPL input then take it and insert it as the current input. Signal an error if 
the point is not on any input.
       new  d967afc   *** empty log message ***
       new  28ceb82   (slime-preserve-zmacs-region): Function to ensure that 
the current command doesn't deactive zmacs-region (XEmacs only). 
(slime-repl-bol, slime-repl-eol): Use it.
       new  d771633   *** empty log message ***
       new  17865f6   (slime-display-message): Fixed call to 
`slime-typeout-message' handle formatting characters. Avoids errors on certain 
messages.
       new  01d95db   *** empty log message ***
       new  ade021d   (slime-list-compiler-notes): Save the window 
configuration earlier. This fixes an error under XEmacs when dismissing the 
notes buffer.
       new  cb35e74   *** empty log message ***
       new  0c72998   *** empty log message ***
       new  0c62223   (slime-recenter-window): Avoid moving the point. This the 
keeps the point in the right place when showing debugger-frame locations in 
Emacs 21.
       new  b5fbbc0   *** empty log message ***
       new  33236b4   From Matthew Danish: Implemented 
frame-source-location-for-emacs.
       new  ddebc26   (slime-buffer-package): If DONT-CACHE is true and no 
package name can be found, then default to "COMMON-LISP-USER."  Previously we 
just kept using the cached version, but that could lead to error-after-error if 
it was incorrect.
       new  ef75266   *** empty log message ***
       new  a8352ae   (known-to-emacs-p): Bugfix. Indentation-updates was 
broken.
       new  65f9ce4   (slime-abort-connection): Renamed from 
`slime-connection-abort'. The new name is easier to find with completion.
       new  cae7573   * slime.el: Audited to remove namespace slipups. Tracking 
a really horrible clashing-with-some-user-configuration bug and want to 
eliminate potential symbol conflicts. (sldb-get-buffer): Renamed from 
`get-sldb-buffer'. (slime-emacs-20-p): Renamed from `emacs-20-p'. 
(slime-defun-if-undefined): Renamed from `defun-if-undefined'. (slime-isearch): 
Small bugfix that could cause M-. to go to the wrong place in CMUCL.
       new  7b614fb   (slime-changelog-date, slime-check-protocol-version): 
Removed unneeded functions.
       new  2bcefba   (add-hook, run-hook): Added an Emacs-like hook mechiansm. 
 The hope is that this will make some sections of the code more self-describing 
by showing where they hook in.
       new  2a4302c   Added some comments and docstrings.
       new  246726d   *** empty log message ***
       new  d731c67   *** empty log message ***
       new  63cc9d1   Fix outline structure.
       new  e1ae75f   *** empty log message ***
       new  68c2e80   (guess-buffer-package): Don't signal a continuable error 
if the package doesn't exists; that's too annoying.
       new  058cac0   *** empty log message ***
       new  a5ef568   (slime-find-buffer-package): Return the printed 
representation of the package designator; until now there was no way to 
distinguish NIL from the package names "NIL".
       new  295f1f1   (parse-symbol): Allow strings and symbols as package 
designators.
       new  0ddfd8e   (*trap-load-time-warnings*): New variable.  If it is 
true, conditions, most notably redefinition warnings, signalled at load time 
are not trapped.
       new  5581679   *** empty log message ***
       new  7f7c528   (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.
       new  7760064   (slime-repl-return): Make sure the newline goes at the 
end of the input, not at point.
       new  c461db3   *** empty log message ***
       new  3e16ea2   (add-hook, run-hook): Moved the hook mechanism and all 
hooks here (from swank-backend.lisp). There is no compelling use for backends 
yet, I want to pass swank.lisp-internal data structures in the existing hooks.
       new  1391db3   (*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.
       new  d320176   Removed hook mechanism (now in swank.lisp).
       new  8a66c36   *** empty log message ***
       new  5c225c3   Pass user-io to `emacs-connected', not socket-io.
       new  84ea4e2   *** empty log message ***
       new  528c39c   Doc fix.
       new  6b74deb   (slime-output-filter): Choose connection based on 
process-buffer, not current buffer. This fixes a bug where output from multiple 
Lisp sessions could get mixed up.
       new  c58eab6   (prefixed-var): Intern *REAL-STANDARD-INPUT* etc in the 
SWANK package instead of the COMMON-LISP package.
       new  6afb8b2   *** empty log message ***
       new  ccae362   (unbound-slot-filler): New structure for representing an 
unbound slot in the inspector functions.
       new  32e42f9   Use `unbound-slot-filler' for unbound inspector slots.
       new  70d21b4   *** empty log message ***
       new  a2061bd   Added "fuzzy completion" by Brian Downing.
       new  a6c7f30   *** empty log message ***
       new  eb28041   Use a shorter prefix: `slime-fuzzy-' instead of 
`slime-fuzzy-completion-'
       new  c7264f9   *** empty log message ***
       new  6a77db7   Some minor hacking to fuzzy completion: Use the shorter 
`slime-fuzzy-' symbol prefix. Use markers instead of numbers to remember where 
the completion is being done. This way they are self-updating. Use 
`buffer-modified-tick' to detect modifications instead of text comparison. 
Always restore window configuration when a completion is chosen. For this 
completion style I think this will work okay [famous last words], and the 
existing code wasn't XEmacs-compatible for wan [...]
       new  6234a65   (contributors.texi): The contributors list in the manual 
is now sorted by most number of ChangeLog entries. Patch from Michael Weber.
       new  6d9d175   *** empty log message ***
       new  519e832   *** empty log message ***
       new  9558a36   Backed out all of my changes to fuzzy completion. I was 
too hasty and didn't do good things. Now it's back in pristine state from 
Brian's patch -- use `C-c M-i' to fuzzy-complete.
       new  130a9dc   *** empty log message ***
       new  9f0e307   Noted ABCL support.
       new  c0af99c   *** empty log message ***
       new  a24429a   Thanks to Peter Graves.
       new  11df056   * slime.el: Re-added most of Luke's patches from 
yesterday.  It has the shortened names, uses markers instead of stored 
`(point)' values, and `slime-fuzzy-complete-symbol' is an option for 
`slime-complete-symbol-function'. It still string compares the target buffer 
instead of using `(buffer-modified-tick)'. I left the `C-c M-i' keybinding in, 
as it allows use of the regular completion as well.  If there's an objection to 
this it can be removed. `window-configuration- [...]
       new  35a81ba   * slime.el (slime-repl-send-input): Fixed a subtle 
difference in sending input to the Lisp introduced in 1.316.  The newline was 
not getting sent, resulting in the Lisp constantly asking for more read data.  
I believe the code has been adjusted to behave the same as 1.315 with regard to 
sending newlines. Also adjusted the `slime-repl-old-input' text property to end 
just before the newline, not just after.  This causes a gap between inputs even 
if no Lisp output appea [...]
       new  b51f630   (sldb-format-reference-node): fix for when `what' is a 
list.
       new  8c91ab4   (common-lisp-hyperspec-6.0): generalize to work with 
section numbers lower than 10.
       new  77015e8   *** empty log message ***
       new  fe294da   (sldb-insert-condition): Initialize sldb-default-action 
so that pressing RET inspects the condition.
       new  2b0dd28   (frame-var-value): New backend function.
       new  7cf087f   (call-with-syntax-hooks, with-debootstrapping): Preserve 
compatability with fairly recent SBCLs by checking for the presense of the 
debootstrapping facilities at macroexpansion time.
       new  6b7f97d   (inspect-frame-var): New function.
       new  e0b4488   *** empty log message ***
       new  9e5019f   *** empty log message ***
       new  8303740   (sldb-get-buffer): Add support for multiple sldb buffers 
for different threads.  Update callers accordingly. (sldb-find-buffer, 
sldb-get-default-buffer): New functions.
       new  ae433ab   Fix thread-name/thread-status.
       new  7bcb020   Use ABCL's new LW-style mailbox for send/receive.
       new  d68b527   (dispatch-event): Quitting a from the debugger was 
seriously broken. Fix it.  Move generation of thread ids to the backends.
       new  12da821   (thread-id, find-thread): New backend function.
       new  ebfa0e8   (cmucl-style-get-macro-character): Add tests for #\space 
and #\\. (Suggested by Christophe Rhodes.)
       new  c1c4f15   *** empty log message ***
       new  d890296   Remove macros from chapter and section headings to avoid 
texi2pdf breakage.
       new  b28df2c   *** empty log message ***
       new  94a2cb7   find-thread: :test => :key
       new  e9f6b73   From Christohpe Rhodes: Add support for issue 
cross-reference lookups, strongly inspired by hyperspec symbol lookup.
       new  4bb92a8   From Christohpe Rhodes: Support for new SBCL reference 
types:   :ansi-cl :glossary   :ansi-cl :issue
       new  a6cf3ac   *** empty log message ***
       new  038d915   (common-lisp-hyperspec-format): This command now works at 
the end of the buffer, fixed `char-after' usage as suggested by Johan Bockg�rd.
       new  18fb6f9   *** empty log message ***
       new  dcc2d32   Events in the *slime-events* buffer are now exact 
on-the-wire messages, without including e.g. Elisp continuation functions. This 
is easier for debugging I think.
       new  e33df7e   (compute-backtrace): Only include frames satisfying 
`debugger:frame-visible-p'. I did this as a lame workaround for a problem where 
`output-frame' was segfaulting on certain frames, and those frames happened not 
to be visible-p. I don't know if it really fixes anything.
       new  181d5dd   *** empty log message ***
       new  9f3cc0e   (slime-buffer-package): Return the cached package if find 
anything sensible as we did earlier versions.  The Lisp side will now fall back 
to an existing package if the one supplied by Emacs doesn't exist. Using the 
cached version is also necessary for some commands in the apropos buffer.
       new  3dc039d   (nth-frame): Skip frames where frame-visible-p is false.
       new  e0c6c20   *** empty log message ***
       new  c481699   use thread names
       new  d25d2c2   (slime-doc-map): New keymap for documentation commands. 
These all use the `C-c C-d' prefix, followed by:
       new  0d5530c   *** empty log message ***
       new  3458111   2004-06-28  Thomas F. Burdick  <tfb@OCF.Berkeley.EDU>     
* swank.lisp (inspector-nth-part):      * slime.el (slime-inspector-copy-down, 
slime-inspector-mode-map):       Added copy-down command (M-RET) to easily move 
an object from the       inspector to the repl.
       new  7292db3   *** empty log message ***
       new  5ef0161   *** empty log message ***
       new  52d372e   (sldb-prune-initial-frames): Tweaked regexp for matching 
SWANK's own stack frames for effectiveness in SBCL.
       new  905dce4   (open-streams): Renamed the restart around reads from the 
user-input stream from ABORT to ABORT-READ. Invoking this restart seems kinda 
dangerous, so better for 'a' in SLDB not to do so.
       new  c9f84c1   *** empty log message ***
       new  e68dcd5   From Bill Clementson: (slime-who-map): Add extra bindings 
for the XREF commands as with the documentation commands. Now `C-c C-w C-c' is 
`slime-who-calls' in addition to `C-c C-w c', etc.
       new  1b2dd44   *** empty log message ***
       new  0b91f1f   New shell script for creating a tarball for distribution.
       new  4c8b34a   *** empty log message ***
       new  d442fab   Added preliminary release notes for alpha-1.
       new  00592cf   *** empty log message ***
       new  c998fdd   Added NEWS file.
       new  ebe4db3   *** empty log message ***
       new  3de34f8   2004-06-29  Thomas Burdick  <tfb@OCF.Berkeley.EDU>
       new  27b4d36   Backed out the previous change (below). Has bugs and 
needs more thinking.
       new  278adb4   *** empty log message ***
       new  b8d677b   (preferred-communication-style): Choose :fd-handler 
instead of :sigio when threads aren't available. A lot of people seem to have 
had problems with :sigio on SBCL.
       new  0dbb58d   *** empty log message ***
       new  879a5bf   *** empty log message ***
       new  5e2798e   *** empty log message ***
       new  0f5a527   (slime-read-port-and-connect-to-running-swank) 
(slime-connect, slime-open-stream-to-lisp): Replace "localhost" with 
"127.0.0.1". This is believed to avoid unwanted DNS lookups on certain 
operating systems. The lookups can become crippling if the DNS server isn't 
available.
       new  6c0c6a1   *** empty log message ***
       new  d3f4134   Rolled back some things that I committed by accident.
       new  7b950a7   (line-beginning-position, line-end-position): Simple 
bugfix suggested by Richard Klinda.
       new  2fbf65e   Minor cleanups. (find-symbol-designator, 
find-symbol-or-lose, case-convert-input): Deleted.  Replaced with calls to 
parse-symbol{-or-lose}.
       new  85e356d   (slime-display-compilation-output): New customizable 
variable.
       new  500221c   *** empty log message ***
       new  f8c9312   (describe-symbol-for-emacs): Include information about 
setf-functions stuff.
       new  a5a4fe3   *** empty log message ***
       new  a93d914   General updatings for an alpha release.
       new  33e6e23   Added security note about the TCP server. Added notes for 
ACL and ABCL.
       new  d013bed   Changed version number to 1.0alpha
       new  5761499   C-c C-u C-a, C-c C-u C-e
       new  0051aaf   (sldb-lookup-reference): Preserve case in SBCL node 
names. Previously they were downcased, but the HTML manual's filenames seem to 
have changed.
       new  56a9e09   *** empty log message ***
       new  4fd7ad6   (frame-actual-args): Bind *break-on-signals* to nil and 
special case &rest, &optional, and &key.
       new  c380c29   *** empty log message ***
       new  a1b38f2   *** empty log message ***
       new  63b1e1f   Ahem, accidentally checked this file into slime CVS when 
I only meant to put it in RCS here. I had a stray CVS/ directory in ~/misc 
somehow and `C-x v v' picked it up. Funky!
       new  002e228   Fix typo in features for LW 4.1 and 4.2.
       new  ad67af0   *** empty log message ***
       new  1c5b5dc   * slime.el (slime-reindent-defun): Added a check for 
(boundp 'slime-repl-input-start-mark) before checking the variable, as XEmacs 
leaves variables unbound when `make-variable-buffer-local' is run, while GNU 
Emacs binds them to NIL.
       new  d4d488d   (definterface): Don't use NO-APPLICABLE-METHOD for detail 
methods. Instead just define them as regular methods with all argument types 
being T. Defimplementation will then replace them by using the same signature. 
N-A-M was a stupid idea!
       new  e4bcfdb   *** empty log message ***
       new  ee7197f   Oops. ChangeLog included some things hadn't committed yet.
       new  ed22819   (slime-repl-clear-output): Avoid clearing the previous 
REPL expression too. Patch from Andras Simon.
       new  5acd100   (common-lisp-hyperspec-section-4.0): Bugfix from Lennart 
Staflin.
       new  8a4ec18   *** empty log message ***
       new  26ccc3b   *** empty log message ***
       new  9aae620   (make-stream-interactive): This backend function is 
called with each stream that will be used for user-interaction, i.e. the 
redirected stdio streams. Can be used to setup special output-flushing or 
similar.
       new  8813527   (open-streams): Call make-stream-interactive on the 
redirected io streams.
       new  c153745   (make-stream-interactive): Set interactive-stream-p slot 
on the stream to make it auto-flush.
       new  09a1ea2   Changed reader conditionals to use fwrappers for 
#+(version>= 6.2).
       new  bc2e761   *** empty log message ***
       new  14616e4   Added a new backend function `buffer-first-change' which 
is called via Emacs's `first-change-hook' in slime-mode buffers. This gives 
Lisp a chance to do something with source files before you change them on disk.
       new  1f60f79   (buffer-first-change): Suck the source file into the 
cache unless already present. This is for M-. to increase the chances of our 
having a copy of the sources corresponding with the loaded code. Should help 
with the case where a user edits a file (without recompiling it) and then M-.'s 
for one of its definitions.
       new  c6ee746   *** empty log message ***
       new  51609e8   *** empty log message ***
       new  05cf2dd   *** empty log message ***
       new  afb9bef   (slime-alistify): Preserve order. This keeps the 
*compiler-notes* right. Pointed out by Christophe Rhodes.
       new  9ae546c   *** empty log message ***
       new  8a35fce   (*lisp-name*): Include the version number in ACL.
       new  72822c2   *** empty log message ***
       new  28f7143   From Thomas Schilling: (arglist-for-insertion): Changed 
formatting to use arglist-to-string. That results in proper cases for 
slime-insert-arglist.
       new  28ba80a   *** empty log message ***
       new  9c0f148   Substitute hyphens for spaces in the sbcl manual URL 
references
       new  247400a   Changing computation of package name used in REPL prompt.
       new  cab61ea   Added some docstrings.
       new  ddebafa   *** empty log message ***
       new  3926fc8   (slime-easy-menu): Added "Apropos all" menu item.
       new  aed7a65   *** empty log message ***
       new  ea37b72   (slime-restart-inferior-lisp): Renamed shortcut to 
"restart-inferior-lisp" from "restart-lisp". The name better suggests what it 
does: kill *inferior-lisp* and rerun SLIME.
       new  bae0e82   Implement actionable references in 
*slime-compiler-notes*.  Tested with sbcl-0.8.12 and sbcl CVS head -- I hope I 
haven't broken things for non-SBCL users...
       new  3e9f5cc   From Eric Blood: 
(slime-inspector-next-inspectable-object): New inspector command to goto the 
next inspectable object (slot). Bound to TAB.
       new  35e3ff5   *** empty log message ***
       new  c990450   Trying to restore sanity to SLIME's notion of the lisp 
package.
       new  5c6cef4   (slime-setup): New function for installing a 
lisp-mode-hook. You can call this from ~/.emacs to setup SLIME.  Takes a 
`autodoc' keyword argument to enable slime-autodoc-mode. We can add more 
keywords in future.
       new  8dae5d8   (slime-keys): Moved `slime-reindent-defun' from C-M-q to 
C-cM-q. This avoids overriding the standard binding of C-M-q to index-sexp.
       new  ff644eb   (slime-typeout-frame-properties): Removed some 
properties: `name', because it interacts badly with X properties, `left' and 
`top' because they don't put the frame anywhere terribly convenient, and (width 
. 40) because it makes the frame narrower than the usual word-wrapping width.
       new  41427a9   *** empty log message ***
       new  06a03af   Fixing tests I broke the other day. Sorry.
       new  92c8805   (print-connection): print-function for connection 
objects. Dumping the indentation-cache was damned ugly with non-truncated lines 
(e.g. bug reports on slime-devel).
       new  50502fb   *** empty log message ***
       new  bb273ce   (slime-interactive-eval): Changed display of results.  By 
default the result goes to `slime-message', which leads either to echo area, 
temporary buffer, or typeout frame.  With a prefix argument the result is 
printed to the REPL.  This goes for all commands based on 
slime-interactive-eval, e.g.  `C-x C-e' and `C-c M-:'.
       new  919f3bf   *** empty log message ***
       new  dc83a22   (slime-conservative-indentation): New variable. When true 
(the default) don't auto-learn indentation of def* and with-* macros. Set to 
nil if you want to learn them.  (slime-handle-indentation-update): Use it.
       new  bde3eb7   (known-to-emacs-p): Removed filtering of def* and with-*. 
Now handled by Emacs.
       new  57bb460   *** empty log message ***
       new  ab8839c   Updated setup instructions.
       new  91e7703   *** empty log message ***
       new  1007049   (variable-desc-for-echo-area): New function.
       new  42c3e3a   (slime-autodoc): If there is a global variable name at 
point then show its value.
       new  8bd0ecd   *** empty log message ***
       new  daaa4dd   *** empty log message ***
       new  8b30121   Major refactoring.
       new  68a056f   Removed some minor debug printouts.
       new  50711b0   Moved the Evaluation section up above the Debugging 
section.
       new  95b05e9   Updated. Some notes about Emacs features.
       new  45752b5   *** empty log message ***
       new  6606f7d   (call-with-compilation-hooks): Trap and report errors 
that cause compilation to fail, e.g. read errors.
       new  71f7af7   *** empty log message ***
       new  5d29d5c   (slime-repl-update-banner): Restore old behaviour of 
using an asynchronous evaluation to setup the REPL. This works around a problem 
I'd reintroduced where the first REPL command uses the wrong keymap.
       new  b612a6d   *** empty log message ***
       new  ae7583a   Removed debug printout.
       new  7d3fd00   (slime-sync-package-and-default-directory): Sync 
`default-directory' in the REPL buffer too.
       new  9ec4036   *** empty log message ***
       new  e808c4a   Added a FIXME comment about unwanted interning in symbol 
lookup. Does bad things to completion of internal symbols like FOO::BAR.
       new  feab239   Putting in fix for Allegro tests. (Thought I checked this 
in the other day.)
       new  d88a5c8   Whoops. Forgot to check this in.
       new  59e2526   (slime-maybe-start-lisp): Check that *inferior-lisp* 
exists /and/ has a running process. Fixes a startup problem if your 
inferior-lisp has died and you want to restart SLIME.
       new  35f9084   *** empty log message ***
       new  6bde90f   (carefully-find-package): Return *BUFFER-PACKAGE* if no 
other package can be found. This is reverting a previous change that broke 
completion in buffers with no known package.
       new  66e31d8   *** empty log message ***
       new  7abfcb2   (slime-set-state): Show the message in the modeline in 
the case where we aren't connected. Otherwise the "not connected" status is 
ignored.
       new  6f01a43   *** empty log message ***
       new  4cc58fa   s/setup-slime/slime-setup/ in the .emacs snippet.
       new  773c4cd   *** empty log message ***
       new  601b9a6   (slime-first-change-hook): Add `save-match-data' to avoid 
breaking e.g. query-replace. Also added `save-excursion' just to be safe.
       new  0593edb   *** empty log message ***
       new  3083dbe   (slime-eval-feature-conditional): Treat uppercase 
operators NOT, AND, OR correctly.
       new  fa7f304   (list-callers, list-callees): Implemented.
       new  1749522   (slime-expected-failures): Delete unused function.
       new  c47fc1f   *** empty log message ***
       new  599e5ae   (slime-choose-overlay-region): Tweaked the 
multiline-annotation-avoidance code to work with forms not starting with an 
open-paren, e.g. `(..) or #'(..).
       new  7ece50e   *** empty log message ***
       new  4ceafbe   (slime-connection): Say "No default connection selected" 
if there are open connections but no default connection.
       new  7219c0d   *** empty log message ***
       new  1670807   (slime-search-suppressed-forms): Also consider #+ after 
an opening paren.
       new  454638f   (call-with-debugging-environment): Only handle 
di::unhandled-condition not all DI:DEBUG-CONDITIONs.
       new  6ee041f   *** empty log message ***
       new  28501ae   (sldb-condition): Show the original condition in the 
message.
       new  57b781c   Minor refactoring.
       new  1a07e24   (swank-compile-string): Use a temporary file and set 
excl::*source-pathname* manually.  This way we can find the source buffer of 
functions compiled with C-c C-c.
       new  cd46326   *** empty log message ***
       new  68dd370   Removed fwrapper-based code for inheriting "swankiness" 
to newly spawned threads. This was fighting the system and not the right thing.
       new  58049a7   (with-buffer-syntax): Don't bind *readtable* to 
*buffer-readtable* if they are already EQ. When we shadow this binding the user 
can't assign *readtable* from the REPL so it's best avoided when possible.
       new  d7f2044   (slime-connect): Shorten the welcome message by leaving 
out the port number (which is displayed in the REPL anyway). This avoids 
line-wrapping some messages of encouragement.
       new  822d5e6   *** empty log message ***
       new  1ea1b0b   *** empty log message ***
       new  d14811b   s/alpha/beta/
       new  cfe17aa   Minor cleanup.
       new  fc6e1e1   The logic for slime-conservative-indentation is inverted.
       new  0a36f00   Mention mp:*default-process-quantum* for Allegro.
       new  3a6b129   (slime-mode-map, slime-repl-mode-map, 
slime-repl-read-mode-map): Remove the bind for C-c C-g.  C-c C-b is now the 
default interrupt key.
       new  09a6990   *** empty log message ***
       new  3fceffe   (frame-actual-args): Correct syntax for handler-case.
       new  261ada8   (find-fspec-location): Fixed to work for more types of 
definition than just functions. So M-. now works for e.g. classes in Allegro. 
Patch from Matthew Danish.
       new  03fa5be   *** empty log message ***
       new  4902bdb   (find-fspec-location): Include the type of the definition 
in the designator sent to Emacs.
       new  5ec2034   *** empty log message ***
       new  ede55ab   *** empty log message ***
       new  c16995f   (slime-thread-attach): Fixed misnamed function call.
       new  fd860c7   *** empty log message ***
       new  428199c   (slime-merge-notes, slime-tree-for-note): Use the short 
note message for annotation in the source buffer and the long message in the 
tree widget.  Used to be the other way around.
       new  17cd63a   *** empty log message ***
       new  93244d4   (variable-desc-for-echo-area): Bind some printer 
variables to limit the length of the output.
       new  fa982ff   *** empty log message ***
       new  0e17eb7   Removed caching of readtables and the source-map 
hashtable. Fresh creation is ultra-cheap (<1ms). The caching didn't handle 
modifications to readtables and generally made me feel uneasy while tracking 
down an obscure bug in a reader macro.
       new  750e4e2   (sldb-eval-in-frame): Print result to the REPL when a 
prefix argument is given.
       new  82ff26b   *** empty log message ***
       new  175b2a5   (slime-find-buffer-package): Use "%s", not "%S", to avoid 
ugly escape characters, if the package name contains dots.
       new  d3520be   *** empty log message ***
       new  11abfca   (slime-space): Use slime-message instead of 
slime-background-message. This displays multi-line arglists.
       new  347aa3f   Random updates.
       new  8c1b02d   *** empty log message ***
       new  36f4daf   (swank-compile-string): Use #\; instead of #\: to 
separate the position from the buffer-name.
       new  383766a   *** empty log message ***
       new  c65e885   C-c C-c C-a, C-c C-u C-e. Thanks Barry Fishman for 
reporting incorrect indexing.
       new  458fadb   *** empty log message ***
       new  722951b   (*global-debugger*): New configurable to globally install 
swank-debugger-hook as *debugger-hook*. True by default.
       new  c2cd643   *** empty log message ***
       new  35031cd   (slime-pretty-package-name): Fix last cond clause.
       new  edb16d5   *** empty log message ***
       new  e9c6639   PRINT-FRAME: PPRINT->PRINT (temporarily)
       new  79c38c6   Adding directory argument to swank-compile-string.
       new  78951a9   (sldb-fetch-all-frames, sldb-end-of-backtrace, 
sldb-beginning-of-backtrace): New commands.
       new  7b9f71d   (send-to-socket-io): Add some ignore declarations.
       new  6d27ed7   (find-fspec-location): Catch errors in excl:source-file.
       new  9a02992   We require SBCL 0.8.13.  0.8.12 is no longer supported.
       new  4d88185   *** empty log message ***
       new  0068c03   (completion-set, tokenize-symbol-designator, 
tokenize-completion) (fuzzy-completion-set, briefly-describe-symbol-for-emacs): 
Remove simple-base-string declarations.
       new  75cd374   (slime-oneliner): Don't use free variable.
       new  a7af46f   *** empty log message ***
       new  25d94e3   (*lisp-name*): Replace / with - in CMUCL version strings.
       new  16b8c85   *** empty log message ***
       new  73eac8c   Fix typo.
       new  c97bafa   (print-frame): Catch errors during printing.
       new  0e83e11   (defimplementation): define-dspec-alias seems to more 
apropriate than define-form-parser.
       new  b4117f4   Delete dead code.
       new  987607e   Remove debugging code in comment.
       new  3b5f363   We're no longer alpha.
       new  b6302ce   Add PROBLEMS file.
       new  b032c15   Add some docstrings.
       new  27597ca   *** empty log message ***
       new  7301f0b   Version 1.0
       new  38c01bf   Implement call-with-compilation-hooks.
       new  660216b   *** empty log message ***
       new  d3396a5   s/compliment/complement/
       new  01ffa9a   (make-swank-pathname): Preserve the host component 
(important for LispWorks on Windows).
       new  f379cc5   *** empty log message ***
       new  5e04f2c   (compile-file-for-emacs): Use with-buffer-syntax so that 
SBCL source files can be compiled.
       new  ddcfc37   *** empty log message ***
       new  f759e67   2004-09-13  Marco Baringer  <mb@bese.it>
       new  87c4e2e   2004-09-13  Marco Baringer  <mb@bese.it>
       new  7f11f15   openmcl
       new  f86e6b1   slime-goto-location-position: New location specifiers:
       new  ce05f2e   load "metering.lisp" in openmcl
       new  712a76a           * slime.el slime-goto-location-position: New 
location specifiers:         (:method name specializers . qualifiers) all are 
strings. Looks         for defxxx name then the qualifiers as words, in order 
then the         specializers as words, in order (except for "T", which is      
 optional). Pass the symbols names for specializers and qualifiers       (no 
packages). Used by openmcl but might be useful for others   (:text-anchored 
<position fixnum> <string> <delta fixnum>)      Got to position,  [...]
       new  288d07d   *** empty log message ***
       new  b07831f   Mention that Thomas Schilling implemented the allegro 
inspector.
       new  ff1fa86   2004-09-13  Marco Baringer  <mb@bese.it>
       new  05bc052   Set up the swank-mop package. Implement 
swank-mop:slot-definition-documentation and function-name.
       new  00ee079   *** empty log message ***
       new  a676784   (intern-catch-tag):  New function. 
(read-user-input-from-emacs, take-input): Use it.
       new  f5acfc3   *** empty log message ***
       new  999266e   Minimal swank-mop support just so that slime/abcl can be 
compiled and loaded.
       new  8eb357e   2004-09-14  Thomas Schilling <tjs_ng@yahoo.de>
       new  90fcb25   arglist
       new  6ece1da   (:newline) before the property list
       new  e51c654   (:newline) before the property list (now really!)
       new  45dc6ba   More dummies for swank-mop.
       new  0ce7bc2   2004-09-14  Marco Baringer  <mb@bese.it>
       new  fccdf01   Adapt to new inspector api.
       new  48a8647   2004-09-14  Thomas Schilling <tjs_ng@yahoo.de>
       new  fc186a6   *** empty log message ***
       new  8880c2e   Inspector for functions.
       new  23e0932   (cleanp-connection-threads): Kill all Swank threads for a 
connction when it terminates.
       new  2c92a29   *** empty log message ***
       new  ec7a15e   *** empty log message ***
       new  fc01a61   Added *.elc
       new  46628e6   Fixed syntax error.
       new  13d2369   *** empty log message ***
       new  5e3a41b   (slime-inspector-label-face, slime-inspector-value-face, 
slime-inspector-action-face, slime-inspector-type-face): These faces now 
inherit from similar font-lock-<whatever> faces. (slime-open-inspector): Use 
slime-inspector-value-face for values.
       new  7b57684   (inspect-for-emacs): Add function and compiler-macro 
documentation when inspecting symbols. View the truename of logical pathnames 
where they exist. Fix typos in package inspector (fix by Torsten Poulin 
<torsten@diku.dk>).
       new  014acb2   (inspect-for-emacs): Insert function object's 
documentation when it's available.
       new  ddfc707   (inspect-for-emacs): Insert function object's 
documentation when it's available.
       new  c38d5dd   *** empty log message ***
       new  5e36069   swank-openmcl: typo in who-references. Fix frame-var-value
       new  b4bf2c0   *** empty log message ***
       new  be7ad38   It's -> Its
       new  31ee4ab   (swank-mop): Implement the MOP compatability package. 
(inspectod-for-emacs): Update for new inspection API.
       new  ad3c10c   *** empty log message ***
       new  183f40e   my name is "Marco Baringer", not "macro".
       new  bb050da   (swank-mop, inspect-for-emacs): Only define the CLOS 
parts of the inspector if the underlying lisp provides the required 
functionality. If not enough MOP is present to implement the inspector then we 
define some very simple replacement methods.
       new  454a63b   *** empty log message ***
       new  fcbaabd   *** empty log message ***
       new  1909dff   Export eql-specializer, eql-specializer-object and 
specializer-direct-methods from swank-mop.
       new  0c00a6a   Require eql-specializer, eql-specializer-object and 
specializer-direct-methods in swank-mop package.
       new  3a4aa77   (swank-mop): Export eql-specializer, 
eql-specializer-object and specializer-direct-methods from swank-mop. 
(inspect-for-emacs): Thinko fix.
       new  1a51744   (swank-mop): Export specializer-direct-methods. 
(eql-specializer): Implement. (eql-specializer-object): Implement.
       new  ba7c622   (swank-mop): Export eql-specializer, 
eql-specializer-object and specializer-direct-methods from swank-mop.
       new  255187a   (swank-mop): Export eql-specializer, 
eql-specializer-object and specializer-direct-methods from swank-mop. 
(inspect-for-emacs): Fix typo in ignore declaration.
       new  4aae4c4   Don't print "Documentation:" if none is available; add 
support for classes specializer-direct-methods; deal with eql-specializers in 
methods. (inspector-princ): New function. (method-specializers-for-inspect): 
New function. (method-for-inspect-value): New function. (inspect-for-emacs): 
Use inspector-princ instead of princ-to-string.
       new  5aa751b   Update inspector documentation.
       new  1453b9c   *** empty log message ***
       new  441af4b   (slime-repl-return-string): Allow empty strings.  That's 
our way to send end-of-file.
       new  192e05d   (import-swank-mop-symbols): New function. Useful if the 
implementation has most of the mop symbols in the same package.
       new  e2b0eee   (thread-for-evaluation): Restart the listener thread if 
it was dead for some reason.
       new  9f87544   (sis/in): Treat empty strings as end-of-file.
       new  c4fc6d0   (stream-read-char): Treat empty strings as end-of-file.
       new  8d19b18   *** empty log message ***
       new  ce79746   (interrupt-worker-thread): Interrupt the repl thread if 
there is no other active thread.
       new  bb341d7   *** empty log message ***
       new  37393f6   swank-mop & inspector
       new  b037304   Redefine xp::decode-stream-arg
       new  2dcfc25   (slime-start-and-load): Take arguments so that the 
function can be called non-interactively.
       new  5e7ab46   (frame-package, label-value-line, label-value-line*): New 
functions.
       new  c81d000   (frame-locals-for-emacs): Bind *print-pretty* to 
*sldb-pprint-frames* to get more compact lines and bind *package* to 
frame-package to get shorter labels for variables.
       new  60602aa   (frame-package): Implemented.
       new  54fa29e   *** empty log message ***
       new  209508b   (slime-start-and-load): Only start SLIME is if it is not 
running.
       new  43f9c58   (load-file-set-package): New function.
       new  6c98bcf   *** empty log message ***
       new  2c2baee   Removed some CVS conflict markers.
       new  3c60491   Remove dependence on Gray streams, use abcl's slime 
streams.
       new  2761362   Don't load swank-gray for abcl.
       new  6d8eb6c   (define-slime-dialect): New macro to make invoking 
different command lines easier.
       new  53a30a9   (mop, mop-helper): Support functions for the class 
browser.  By Rui Patroc�nio.
       new  c2528ec   Add it to cvs for Emacs 20.
       new  dec534d   *** empty log message ***
       new  e113adc   (slime-set-connection-info): Hide the *inferior-lisp* 
after we now Lisp's pid.
       new  97c638e   (parse-symbol): Don't use the reader because to avoid 
interning unknown symbols.  The downside is that we no longer handle escaped  
|symbols| correctly.
       new  1b11787   (code-component-entry-points): Only include entry points 
with "valid" functions names.  This excludes internal lambdas, which have 
usually have usually a string as name, like "defun foo".
       new  2ab1edd   (find-fspec-location): excl:source-file can return stuff 
like   (:operator ...); try to handle it.
       new  66f8180   *** empty log message ***
       new  437c0de   Redefine BREAK.
       new  52ed838   (slime-set-connection-info): Print the words of 
encouragement here after all the other asynchronous initialization.
       new  842c2e9   *** empty log message ***
       new  f42ebb8   (compile-files-if-needed-serially): Load verbosely.
       new  dc56e19   Reduce dependency on inf-lisp internals. Make it possible 
to start the inferior lisp in a buffer different from "*inferior-lisp*". 
(slime): Parse the command argument explicitly and don't rely on 
`inferior-lisp'.  Don't close all connections, but only the one for the 
inferior lisp buffer we are using. (slime-maybe-start-lisp): Take the command 
and buffer as argument. Decide here whether we should just disconnect and 
reconnect or start a new process. (slime-start-lisp [...]
       new  9f99a10   (getpid)[win32]: Use win32:|GetCurrentProcessId|.  From 
Reini Urban.
       new  8323d01   *** empty log message ***
       new  7b123dd   (slime): Arguments should be optional.
       new  57e0301   (arglist-for-echo-area): Handle errors and return a 
message.
       new  9b1d65b   *** empty log message ***
       new  d6e0867   (Credits): Updated the credits list to include more Lisp 
implementors who're also SLIME hackers.
       new  4a44daa   *** empty log message ***
       new  0351379   (update-indentation/delta-for-emacs): Configure Emacs 
indentation settings not just for the symbol name but for all package-qualified 
forms of it as well.
       new  0b97d6f   *** empty log message ***
       new  f1fbfad   minor inspector cleanups
       new  935f008   Bind *debugger-hook* instead of setfing it when spawning 
threads.
       new  b6d76fd   (find-defintions): Include sundry compiler stuff.  Patch 
from Thomas Burdick.
       new  15e0e94   (slime-find-buffer-package-function): New variable to 
allow customization for unusal syntax.
       new  cab6331   (*sldb-pprint-frames*): Renamed to *sldb-print-pretty*.
       new  81a65c4   (return-from-frame): Implemented by Jan Rychter.  
Requires a recent CMUCL.
       new  cfde610   *** empty log message ***
       new  abf67f4   Put it under CVS.
       new  e18310b   *** empty log message ***
       new  82ec2d7   (slime-message): Use slime-typeout-frame if available.
       new  21259c6   *** empty log message ***
       new  4537134   (printer-variables sldb-print): Ooops. Better use 
sldb-print as prefix than sldb alone.  *sldb-level* was already defined.
       new  8ed7146   *** empty log message ***
       new  2d11094   (define-printer-variables): NIL is not a valid docstring. 
 Reported by Alain Picard.
       new  e753974   (define-printer-variables): Allow print-gensym, base and 
others. (printer-variables sldb-print): Include print-gensym, pprint-dispatch, 
base, radix, array, lines.
       new  b5aa27f   *** empty log message ***
       new  f89ed6b   (slime-show-source-location): Call `set-mark-command' to 
push the source position onto the global mark ring.
       new  b2f386d   *** empty log message ***
       new  2ed97c7   slime-show-source-location: Use `push-mark' instead of 
`set-mark-command'.
       new  1988ff6   *** empty log message ***
       new  9236f66   (slime-repl-defparameter): Change default value to "*".
       new  9e6a034   (inspect-for-emacs): Use excl::external-fn_symdef to get 
the function documentation.
       new  234d3ef   (inspect-for-emacs function): Use next method's values 
and simply add cmucl specific details.
       new  5f23d61   (specializer-name): New function. (who-specializes): Use 
it. (maybe-method-location): Use it. (function-source-location): Use it.
       new  545aa7c   (inspect-for-emacs array): Properly deal with arrays 
without fill pointers. (inspect-for-emacs function): Show 
function-lambda-expression when available. (inspect-for-emacs 
generic-function): Order generic function's methods and show abbreviated docs 
for methods. (abbrev-doc): New function. (methods-by-applicability): New 
function. (*gf-method-getter*): New variable.
       new  794ff6a   *** empty log message ***
       new  063862b   (slime-init-command): New function to send the command to 
load swank. Havering a separate function for the task should make it easier to 
start a Lips with a preloaded swank. (slime-maybe-start-lisp): Use it. 
(slime-maybe-start-multiprocessing): Deleted.
       new  03380c5   (define-printer-variables): Handle doc strings properly. 
(*sldb-pprint-dispatch*): Initialize it with the default dispatch table.
       new  bf5accc   (read-error-location, signal-compiler-condition): Handle 
read-errors.
       new  12b465f   Remove workarounds for SBCL bugs.  The bugs are fixed in 
the versions we support.
       new  999c320   (signal-compiler-condition): Remove reader conditionals 
as the current code doesn't work in any SBCL before 0.8.13 anyway.
       new  d74c7b6   *** empty log message ***
       new  235b1a1   (lisp-prefix-match-indentation): Change default to nil to 
avoid confusion for people who don't care about the issue.
       new  aa36cac   *** empty log message ***
       new  dc49cfa   (signal-compiler-condition): Actually delete one of the 
reader-conditionalized forms.
       new  7d65aa8   *** empty log message ***
       new  c06d04e   (*sldb-stepping-p*): New variable.  Used to tell emacs 
that the debugger buffer should not be closed even if we unwind. 
(debug-in-emacs): Use it.
       new  7a1aa61   (activate-stepping): New function.
       new  20c339c   (slime-dispatch-event): Accept stepping flag.
       new  2581bde   (set-step-breakpoints): Handle breakpoints at 
single-return points in escaped frames better.  Previously we tried to set a 
breakpoint at the current position and consequently was only hit during the 
next call.
       new  61e7e99   (slime-kill-all-buffers): More regexp kludges.  From Bill 
Clementson.
       new  8531c8c   Add workaround for CLISP's broken control string parser.
       new  88a6f5d   *** empty log message ***
       new  4a75510   Undo previous change.
       new  5984706   *** empty log message ***
       new  81304f6   (inspect-for-emacs[integer]): Fix control string.  Thanks 
to CSR for pointing it out.
       new  d1c4f67   *** empty log message ***
       new  1a26ec5   (source-path-stream-position): Bind *read-suppress* only 
as long as we skip over forms.  The last toplevel form in the path is read with 
*read-suppress* = nil because in newer versions of CMUCL and SBCL read will 
return nil if *read-suppress* is t.
       new  4e11cfc   *** empty log message ***
       new  47a2542   (slime-easy-menu): Add item for slime-update-indentation. 
 Suggested by Lynn Quam.
       new  bb53e07   (assign-index): Avoid linear search.
       new  294245f   (severity-for-emacs): Special case read-errors.
       new  d5536c4   (deftype severity): Add read-errors.
       new  5c883d8   *** empty log message ***
       new  2bd010b   * slime.el (slime-fuzzy-explanation): Added line to 
describe flags (:boundp, :fboundp, :macro, etc), which are now reported in the 
fuzzy-completion output. (slime-fuzzy-insert-completion-choice): Added flags. 
(slime-fuzzy-choices-buffer): Added flags header.
       new  3c00de2   (slime-eval-feature-conditional): Convert AND, OR, and 
NOT to lowercase keywords.
       new  59cfcd6   (features-for-emacs): New function to avoid 
keyword/string confusion. Case doesn't matter since Emacs will downcase them 
anyway. (connection-info, sync-features-to-emacs): Use it.  Should fix 
highlighting bug reported by Edi Weitz.
       new  9ebe19c   *** empty log message ***
       new  c886cb4   call slime-start-lisp in ,restart-inferior-lisp with the 
right number of args
       new  74ef6fb   (inspect-for-emacs): Use definterface so SLIME knows we 
implement this. (arglist function): Use ccl:arglist, not ccl::arglist-from-map. 
(inspect-for-emacs): Added support for inspecting the uvector objects under 
lisp datums.
       new  9d2a79b   (definterface): Eliminate unused variable received-args. 
(emacs-connected, make-stream-interactive, condition-references, 
condition-extras, buffer-first-change): Add (declare (ignore X)) for unused 
arguments in default implementations. (inspect-for-emacs): Remove (declare 
(ignore)) for inexistent variable inspection-mode. Added T qualifiers in method 
arguments.
       new  1e8ca92   *** empty log message ***
       new  f55653b   (slime-activate-font-lock-magic): Add support XEmacs.  
From Raymond Toy.
       new  0b775f4   (slime-reader-conditional-face): New face.
       new  4b7f7b6   *** empty log message ***
       new  6bb72a4   (slime-communication-style): New connection variable. 
(slime-use-sigint-for-interrupt): Is no longer a connection local variable.  
It's derived from the new slime-communication-style. 
(slime-inhibit-pipelining): New user option. 
(slime-background-activities-enabled-p): New predicate to control various 
background activities like autodoc and arglist fetching. (slime-space, 
slime-autodoc-message-ok-p): Use it.
       new  28263ff   (emacs-connected): Don't pass the stream as argument. 
make-stream-interactive is a better place for setting buffering options.
       new  508a639   (defstruct connection): Add new slot: communication-style 
for convenience. (create-connection): Initialize the new slot. 
(connection-info): Send the communication-style to Emacs. (install-fd-handler, 
simple-serve-requests): Sending :use-sigint-for-interrupt is no longer 
necessary.
       new  dc44d02   (sos/misc :flush-output): There seem to be funny signal 
safety issues if the dedicated output stream is not used.  So, lets first reset 
the buffer index before sending the buffer to the underlying stream.
       new  9ddb31e   (emacs-connected, make-stream-interactive): Move the 
soft-force-output stuff to make-stream-interactive.
       new  2cdf70f   (emacs-connected, make-stream-interactive): Move 
buffering stuff to make-stream-interactive.
       new  9a556c5   (emacs-connected): Updated for new interface.
       new  9c1b977   (emacs-connected): Deleted.  The default implementation 
should be good enough.
       new  884cd7f   *** empty log message ***
       new  9e013a5   Typo in defimplementation emacs-connected.
       new  b41ca0f   (inspect-for-emacs): Fix bug in handling of arrays with 
fill-pointers.
       new  1415265   *** empty log message ***
       new  4910a21   (slime-insert-xrefs): one-line-ify the label.  From 
Matthew Danish.
       new  afcbcf6   (inspect-for-emacs array): Use row-major-aref instead of 
a displaced array.  I that's the same.
       new  5bb5d51   (swank-mop:slot-definition-documentation): ACL 7 says 
documentation should have 2 args. So, pass t as second argument.
       new  b03898f   (thread-status): Decode the thread-state-slot instead of 
returning ???.
       new  5aea486   *** empty log message ***
       new  bcb5bc1   (slime-net-coding-system): New variable.  Specifies the 
coding system to use for network communication.  The default is iso-latin-1 and 
should work for all Lisps.  Only a small set of coding systems is currently 
supported. (slime-net-valid-coding-systems): New variable.  A list of coding 
systems which may be used. (slime-check-coding-system, 
slime-coding-system-mulibyte-p) (slime-coding-system-cl-name): New utility 
function for coding systems. (slime-net-connect, sli [...]
       new  c2dc902   (*coding-system*): New variable. (start-server): Accept 
external-format as argument. (create-server, create-swank-server, setup-server, 
serve-connection) (open-dedicated-output-stream, create-connection): Ditto.
       new  984c411   (accept-connection): Accept :external-format as argument.
       new  f894f16   (accept-connection): Accept external-format argument.
       new  d7386a9   *** empty log message ***
       new  09d4a78   (make-stream-interactive): Only add ouptut streams 
(subclasses of ccl:fundamental-output-stream) to ccl::*auto-flush-streams*.
       new  b6a4257   *** empty log message ***
       new  8a4613c   Fix unbalanced parenthesis.  Patch from Travis Cross.
       new  7da2f67   *** empty log message ***
       new  cfc163c   (make-socket-io-stream): Add #+sb-unicode.
       new  8cb43ef   *** empty log message ***
       new  24ac989   (slime-repl-mode-map): Add C-up and C-down to move 
through history. Consistent with comint-mode.
       new  87e4995   *** empty log message ***
       new  903cbab   (slime-repl-mode-map): Add slime-load-file on `C-c C-l'.
       new  106b0d3   (slime-load-file): Handle (buffer-file-name) being nil.
       new  d0b892d   (slime-repl-mode-map): Add slime-load-file on `C-c C-l' 
and slime-compile-file on `C-c C-k'. This is mostly to override unwanted 
inf-lisp bindings in lisp-mode-map.
       new  163210c   *** empty log message ***
       new  9c01efe   (slime-start-and-load) Use vanilla comint instead of 
inf-lisp.  Let's try that for a while.
       new  ca9bb1b   (set-external-format): New function.  Use LF as eol mark.
       new  fafbcd3   (emacs-connected): Set sigint handler only for single 
threaded operation. I.e. when *communication-style* is nil.
       new  48f6306   (inspect-for-emacs-list): subseq on improper lists breaks 
in Lispworks. Handle that case better.
       new  a42864c   (debug-var-value): Return #:invalid or #:unkown instead 
of :<not-available>.
       new  7fa38e9   (import-swank-mop-symbols): Better error message for the 
assertion.
       new  70d4dc9   (inspect-for-emacs)[code-component]: Disassemble 
code-components too.
       new  1401b0e   *** empty log message ***
       new  447de2d   (slime-net-coding-system): Use find-coding-system in 
XEmacs. coding-system-p means something different here.
       new  9c39422   *** empty log message ***
       new  08f5451   (slime-indent-and-complete-symbol): Echo the arglist if 
there's no symbol before point.  Don't complete after parens. 
(slime-echo-arglist): Factorized from slime-space. (slime-space): Use it.
       new  74893ac   (dispatch-loop): Catch errors and close the connection.  
It's almost impossible to run the debugger inside the control-thread, so let it 
crash instead.  A backtrace would be nice, though.
       new  fe6b4b6   (%thread-state-slot,  %thread-state): Refactored from 
thread-status. (thread-status): Use it.
       new  4240ac1   *** empty log message ***
       new  e0115e2   *** empty log message ***
       new  c3e4a1e   (read-into-simple-string): Use #-cmu19 instead of 
#+cmu18e.
       new  9c29ca5   (slime-global-variable-name-p): Allow optional 
"<package-name>:" or "<package-name>::".
       new  61f2bac   (macro-indentation): Call clean-arglist.
       new  635b29f   (list-callers-internal): Return the function if 
dspec:object-dspec returns nil. (xref-results): Previously, functions for which 
dspec:dspec-definition-locations returned nil were ignored. Include them with a 
unknown source-location.
       new  fb7c649   (accept-connection): The :external-format argument 
defaults now to :iso-latin-1-unix.
       new  082b2cf   *** empty log message ***
       new  2c1c98b   (slime-repl-clear-buffer, slime-repl-clear-output): Fix 
docstrings.
       new  b6a1c1c   (inspect-for-emacs (symbol)): Handle non-interned symbols.
       new  4420057   *** empty log message ***
       new  0068bb4   (slime-global-variable-name-p): Return true for names of 
constants like +foo+.
       new  358236a   (handle-compiler-warning): Handle undefined-functions 
warnings by looking the fromat-arguments of the condition. 
(compiler-undefined-functions-called-warning-p, location-for-warning) 
(handle-undefined-functions-warning): New functions.
       new  f045a3b   *** empty log message ***
       new  208778f   Minor cleanups.
       new  3fd52fd   (eval-region): Use a simple loop.
       new  49d2f60   (sending-safe-p): New predicate. (pre-gc-hook, 
post-gc-hook): Use it. (*install-gc-hooks*): New user variable.
       new  197fecd   *** empty log message ***
       new  1cc9b37   (*sldb-print-pretty*, *sldb-print-circle*, 
*sldb-print-length*) (*sldb-print-level*, *sldb-print-lines*) 
(*sldb-print-pprint-dispatch*): Export those symbols.
       new  f6c8c59   *** empty log message ***
       new  80be3fd   *** empty log message ***
       new  27c939b   (slime-repl-mode-map): Bind <home> to slime-repl-bol.  
Suggested by Chris Capel.
       new  a7d4144   *** empty log message ***
       new  1a0638f   (slime-repl-grab-old-input): Append the old input to the 
current input by default.  If the new `replace' argument and is true, replace 
the current input.
       new  8348662   (slime-repl-grab-old-input): Remove the 'old-input 
text-property from the copied text.
       new  98fb623   *** empty log message ***
       new  1ebcf88   (slime-edit-definition-other-frame): New function. 
(slime-edit-definition): Switch to the other frame if the `where' is 'frame.
       new  538a146   (slime-output-string): Remove debugging stuff.
       new  e6fd842   *** empty log message ***
       new  e77b1b9   (slime-lisp-modes): New variable to make C-c C-k 
customizable and usable in scheme-mode. (slime-compile-file): Use it.
       new  1aebee8   (*buffer-name* *buffer-offset*): Move definitions upward 
before the first use.
       new  4d48cb5   (source-path-stream-position): Bind *read-suppress* to 
nil before calling read-and-record-source-map.
       new  939fa30   (frame-package): Delete it.  Include the package name for 
local variables because it is utterly confusing if `eval-in-frame' doesn't work 
due to missing package prefixes.
       new  0572b79   (frame-package): Delete it.  Include the package name for 
local variables because it is utterly confusing if `eval-in-frame' doesn't work 
due to missing package prefixes.
       new  67a3d22   *** empty log message ***
       new  64f88f9   (slime-keys): Bind M-* to slime-pop-find-definition-stack 
for compatibility with standard Emacs convention.
       new  042b89b   (read-source-form): New function. Common code from 
source-path-stream-position and form-number-stream-position. 
(source-path-stream-position): Use it.
       new  6e40251   (form-number-stream-position): Use  read-source-form.
       new  9d42318   (frame-for-emacs): Print the frame number a little nicer 
with ~2D.
       new  dd2cc0f   *** empty log message ***
       new  e430a84   (slime-complete-symbol*): Bind 
comint-completion-addsuffix so unambiguous or exact completion closes the 
string automatically.
       new  d63bd89   *** empty log message ***
       new  3ffe7d0   *** empty log message ***
       new  526a135   (create-socket): Work around bug in 
comm::create-tcp-socket-for-service on Mac OS LW 4.3.
       new  27e66a5   (slime-conservative-indentation): The default is now nil. 
 Suggested by Travis Cross.
       new  3e802ee   (profile-package): Add implementation for SBCL.
       new  f692fd5   (inspect-for-emacs-list): LispWorks has a low args limit 
for apply: use reduce instead of apply.
       new  947651d   *** empty log message ***
       new  86594a1   (*default-worker-thread-bindings*): New variable to 
initialize dynamic variables in worker threads. (spawn-worker-thread, 
call-with-bindings): New helper functions. (thread-for-evaluation): Use them.
       new  f63dbc5   *** empty log message ***
       new  4ff160b   (slime-inspector-operate-on-click): New command for 
inspecting the value value at the clicked-at position or invoking an inspector 
action. (slime-inspector-mode-map): Bind it to mouse-2. 
(slime-inspector-insert-ispec): Add mouse-face properties for clickable values 
and action buttons.
       new  9fab4d9   (slime-changelog-date): Return nil if the ChangLog file 
doesn't exits. (slime-repl-update-banner): Write "ChangLog file not found" if 
the ChangeLog doesn't exist.
       new  13e4ffb   *** empty log message ***
       new  5d44919   (create-socket): The byte-order of the :host argument for 
CREATE-INET-LISTENER was changed in the Jan 2005 snapshot.  Test whether the 
symbol 'ext:socket-error exists to decide if we are in a older version. 
(resolve-hostname): Return the address in host byte-order.
       new  91bc1f6   *** empty log message ***
       new  39a534d   slime.el (slime-complete-symbol*): Maybe insert closing 
parenthesis or space after symbol completion has finished.
       new  475e99b   (slime-repl-send-input): Make old input read-only using 
an overlay instead of a text property. This way if you copy&paste the input 
elsewhere it will become editable (overlay is associated with the buffer region 
and not the text).
       new  5b072d2   *** empty log message ***
       new  4a0a2b4   (slime-complete-symbol*-fancy): New variable to enable 
extra bells and whistles with slime-complete-symbol*. Currently controls 
whether to use arglists semantically.
       new  35a9705   *** empty log message ***
       new  093191e   (slime-complete-symbol*-fancy): Now defaults to t.
       new  f032966   (slime-header-line-p): Customize variable to 
enable/disable the header-line in the REPL.
       new  d6fd24d   *** empty log message ***
       new  d908dab   (breakpoint): Add a slot for return values to make return 
values inspectable in the debugger. (signal-breakpoint): Initialize the new 
slot.
       new  9091f32   (stream-unread-char): If the char argument doesn't match 
the contents in the buffer ignore it and emit a warning instead.
       new  8424d70   (arglist-to-template-string): New function. 
(arglist-for-insertion): Use it (decode-keyword-arg, decode-optional-arg): New 
functions.
       new  f772bda   (slime-insert-arglist): Inserts a template for a function 
call instead of the plain arglist; this makes a difference for functions with 
optional and keyword arguments.
       new  1512064   *** empty log message ***
       new  9f80540   (handle-undefined-functions-warning): Prevent breakage if 
the undefined function is called at multiple locations.  By Edi Weitz.
       new  c71e989   *** empty log message ***
       new  c99c6b9   (parse-symbol): Don't break if the package doesn't exists.
       new  bedd8b1   *** empty log message ***
       new  34dbab9   (slime-busy-p): Ignore debugged continuations to enable 
arglist lookup while debugging.  Suggested by Lynn Quam. (sldb-continuations): 
New buffer local variable in sldb buffers to keep track of debugged 
continuatons. (sldb-debugged-continuations): New function. (sldb-buffers): 
Renamed from sldb-remove-killed-buffers.
       new  e6e0c1c   (*pending-continuations*, eval-in-emacs, 
debugger-info-for-emacs): Keep track of debugged continuation the new variable 
*pending-continuations* and include the list of active continuations in the 
debugger info for Emacs.
       new  ffc2a59   *** empty log message ***
       new  ce7997e   (slime-goto-location-position): Changed the regexp to 
require the function-name to be followed by a non-symbol-constituent character 
\S_.  Previously a function-name of "find" will first match find-if-not if it 
occurs earlier in the file.  Patch from Bryan O'Connor.
       new  ce13a2d   *** empty log message ***
       new  0155672   *** empty log message ***
       new  afd80ce   (slime-repl-send-input): Move some properties of old REPL 
input (e.g. read-only) from text properties into an overlay, so that kill/yank 
will leave them behind. Left `slime-repl-old-input' as a text properties 
because it's more convenient to lookup that way.
       new  4ced1c2   *** empty log message ***
       new  ad43c02   *** empty log message ***
       new  599e31c   Require the timer package explicitly.
       new  b120960   *** empty log message ***
       new  65abeaf   source-location: conform to abcl's new protocol (Peter 
Graves) pprint frames
       new  b720ab8   (slime-dispatch-event): Added the :evaluate-in-emacs 
dispatch state which simply parses the message and class evaluate-in-emacs. 
(evaluate-in-emacs): New function. (complete-name-context-at-point, 
name-context-at-point, out-first, definition-name, parameter-specializers, 
slime-toggle-trace-fdefinition, slime-toggle-trace-function, 
slime-toggle-trace-defgeneric, slime-toggle-trace-defmethod, 
slime-toggle-trace-maybe-wherein, slime-toggle-trace-within): New functions i 
[...]
       new  80d90a0   (toggle-trace-generic-function-methods, toggle-trace, 
toggle-trace-function, toggle-trace-method, toggle-trace-fdefinition-wherein, 
toggle-trace-fdefinition-within): Implement. (process-fspec-for-allegro): New 
function.
       new  6be3671   (toggle-trace-function, 
toggle-trace-generic-function-methods, toggle-trace-method, 
toggle-trace-fdefinition-wherein, toggle-trace-fdefinition-within): New backend 
functions for the new trace facility.
       new  590d9fb   (toggle-trace-generic-function-methods, 
toggle-trace-function, toggle-trace-method, toggle-trace-fdefinition-wherein): 
Implement. (toggle-trace, process-fspec): New functions.
       new  47002fe   (dispatch-event): Handle the :evaluate-in-emacs message 
type. (evaluate-in-emacs): New function.
       new  266e055   see ChangeLog
       new  ca6ddb7   Export compute-applicable-methods-using-classes.
       new  7331544   (arglist): New struct for storing decoded arglists. 
(decode-arglist): New function. (arglist-keywords, methods-keywords, 
generic-function-keywords, applicable-methods-keywords): New functions. 
(decoded-arglist-to-template-string, print-decoded-arglist-as-template): New 
functions. (arglist-to-template-string): Rewrite using above functions. 
(remove-actual-args): New function. (complete-form): New slimefun.
       new  5d0276f   (slime-complete-form): New command.
       new  bd9e562   *** empty log message ***
       new  6ce4ee0   Fixed removed comments!
       new  06e774c   (swank-mop:compute-applicable-methods-using-classes): 
Implement it.
       new  8fde3f1   (slime-complete-form): Emacs 20 compatibility fix.
       new  d694b0a   *** empty log message ***
       new  18204be   (restart-frame): Simplify it a little.
       new  ba40b40   (slime-startup-animation, slime-repl-update-banner): Put 
the animation back in to keep the kids quiet.
       new  2d098b0   *** empty log message ***
       new  6b447c7   (eval-for-emacs): Use the new backend function 
call-with-debugger-hook.
       new  89e015f   (slime-env): New class. (call-with-debugger-hook): Use 
env:with-environment to pop up our debugger on a BREAK.
       new  e422909   (call-with-debugger-hook): New function. Useful if the 
backend needs special incantations for BREAK.
       new  a2a678c   (call-with-debugger-hook): Bind 
sb-ext:*invoke-debugger-hook* instead of setting it in emacs-connected. 
(emacs-connected): Deleted.
       new  9f13a1c   (compile-files-if-needed-serially): Reduce verbosity by 
setting the :print argument for compile-file to nil.
       new  517ebb1   (slime-dispatch-event): Add :eval-no-wait and :eval 
events. (slime-eval-for-lisp): New function.
       new  8092c9b   *** empty log message ***
       new  dacd89c   (toggle-trace-method) (toggle-trace-fdefinition-wherein): 
Conditionalized for CMU19.
       new  7c07267   (slime-who-bindings): Bind who-specializes to C-c W a.
       new  27ba963   (calls-who, toggle-trace): New functions. 
(toggle-trace-function, toggle-trace-generic-function-methods, 
(toggle-trace-method,  toggle-trace-fdefinition-wherein): Replaced by 
toggle-trace.
       new  c9f86e2   (toggle-trace): Update tracing code for new interface.
       new  17d5cab   (*sldb-printer-bindings*, *swank-pprint-bindings*): New 
variables. The alists replace the variables which where previously hidden with 
the define-printer-variables macro. (define-printer-variables, 
with-printer-settings): Deleted, because the variable names where not visible 
in the source code.
       new  f673d00   *** empty log message ***
       new  2aff2a1   Look for a file in the same directory as 
swank-loader.lisp called site-init.lisp. If it exists we load that instead of 
attempting to load ~/.swank.lisp. (user-init-file): Superseded by 
load-user-init-file. (load-user-init-file): New function. 
(load-site-init-file): New function.
       new  11ab955   *** empty log message ***
       new  3dee4f1   Fixed for (and requires) 0.8.20.
       new  96cfaca   *** empty log message ***
       new  cc8fa0a   *** empty log message ***
       new  7d9d0dd   Fixed for latest SBCL HEAD revision and temporarily 
backwards-compatible with the current release.
       new  714242a   (slime-inferior-lisp): Don't display the buffer.  Let 
callers do that. (slime): Display the inferior buffer.
       new  73e84b5   (process-fspec-for-allegro, toggle-trace): Handle setf 
functions. (tracedp): Fix free variable.
       new  5e7b427   *** empty log message ***
       new  a639831   Export LOG-OUTPUT.
       new  b96be2e   *** empty log message ***
       new  44aaf0a   (format-arglist-for-echo-area): Use extra-keywords to 
enrich the list of keywords.
       new  6ff42e6   Export FINALIZE-INHERITANCE from SWANK-MOP.
       new  675c045   Added slime-complete-form to the menu.
       new  6fa783e   *** empty log message ***
       new  0acc7a3   *** empty log message ***
       new  73cc33e   Changing way swank-loader determines where to save fasls.
       new  83d923b   Updating feature lists for FASL directory names computing 
code.
       new  7b3d139   Tweaks to doc/Makefile
       new  b100d53   Added symbolic lisp names.
       new  0c2a6a5   Tweaks to new symbolic lisp names.
       new  5003e0e   Adding missing features for unique-directory-name.
       new  bb571d3   Changing ERROR to WARN in unique-directory-name.
       new  66936c6   (slime-toggle-trace-fdefinition): If there is no symbol 
at point then prompt for one.
       new  ec376cc   *** empty log message ***
       new  68567b1   Doc fix.
       new  06f6886   Source file cache is now moved into 
swank-source-file-cache.lisp
       new  93aef9d   Updated for swank-source-file-cache.lisp (CMUCL & SBCL)
       new  e808463   Use swank-source-file-cache to find snippets of 
definitions. M-. is now much more robust to modifications in the source file.
       new  5f122c3   Source file cache management factored out of 
swank-cmucl.lisp
       new  12e14e1   *** empty log message ***
       new  b846225   (toggle-trace): Fix from Antonio Menezes Leitao.
       new  ae11fc5   Fix from Antonio Menezes Leitao.
       new  424497d   *** empty log message ***
       new  71d64ce   (slime-edit-value): New function on `C-c E'. Prompts for 
a Lisp expression, evaluates and displays the result in a new buffer for 
editing, and then setf's the edited value in Lisp after you press C-c C-c. 
Usage example: `C-c E asdf:*central-registry*' Minor docstring and 
pull-down-menu changes.
       new  51cf229   (value-for-editing, commit-edited-value): New functions 
for slime-edit-value.
       new  a7b2948   *** empty log message ***
       new  f379ceb   Fix to slime-edit-value-callback to disable 
slime-temp-buffer-mode. Otherwise 'q' dismisses the buffer.
       new  8cc519b   (*os-features*): Added :mswindows. Thanks Will Glozer.
       new  b2e9ae8   *** empty log message ***
       new  74bf1e3   Updated for revisted sb-introspect patch: 
s/DEFINITION-SOURCE-CREATED/DEFINITION-SOURCE-WRITE-DATE/
       new  a5f399b   (read-snippet): Skip comments and whitespace in SBCL. The 
source-positions reported by SBCL are not adjusted to skip over whitespace 
before the definition.
       new  922c3fc   *** empty log message ***
       new  f75836e   (inspect-for-emacs symbol): Add an "unintern it" action 
for symbols.
       new  0accf3c   *** empty log message ***
       new  158a398   (slime-dispatch-event): Use `slime-busy-p' to control the 
"; pipelined request" message. This way it takes requests blocked in the 
debugger into account and avoids spurious messages.
       new  740950b   *** empty log message ***
       new  105aa99   (slime-run-when-idle): New function to hide Emacs/XEmacs 
differences. See Steven E. Harris' message from 15 Mar 2005. 
(slime-process-available-input): Use it.
       new  9ff25ba   (*macroexpand-printer-bindings*): New user variable. 
(apply-macro-expander): Use it.
       new  6cb2b94   (unique-directory-name): Rewritten to avoid the rather 
irritating warning that (warn "Don't know ...") is unreachable.
       new  4503c4e   *** empty log message ***
       new  d24d87f   (slime-complete-symbol*-fancy): Now nil by default.
       new  1177191   (swank-compile-string): Re-implemented.  This time with 
temp-files and proper source-location tracking. (install-debug-source-patch, 
debug-source-for-info-advice): Patch SBCL's debug-source-for-info so that we 
can dump our own bits of debug info. (temp-file-name, call/temp-file): New 
utilities.
       new  565aa29   *** empty log message ***
       new  57034a6   *** empty log message ***
       new  f90301e   (make-source-recording-readtable): Ignore non-ascii chars.
       new  d5ecf86   Added LW features
       new  9197e2a   *** empty log message ***
       new  7c40612   (function-source-location): For definitions compiled in 
Emacs buffers, include the :emacs-string as a :snippet hint for search-based 
M-. lookup.
       new  9ee2a92   *** empty log message ***
       new  72322a2   (quit-lisp): If we are running multithreaded, terminate 
all other threads too.  (still broken in 0.8.20.27; used to work in ~0.8.20.2.)
       new  24eacc3   (call-with-debugging-environment): Rebind 
kernel:*current-level* 0. Useful for debugging pretty printer code.
       new  9cb9da6   (commit-edited-value): Use buffer syntax.
       new  b38deb3   *** empty log message ***
       new  849b301   (locate-compiler-note): Handle errors in macros better.
       new  0cfc04a   *** empty log message ***
       new  f6572b8   (read-snippet): Take the start position as optional 
argument.
       new  72e2663   (source-file-source-location): Read the snippet at the 
right position.
       new  606f916   *** empty log message ***
       new  f1670dc   (swank-compile-string): Bind *print-radix* to t, to avoid 
problems if somebody uses different values for *print-base* and *read-base*. 
Reported by Alain Picard.
       new  176e5b8   *** empty log message ***
       new  4424876   (commit-edited-value): Read a backquated string, instead 
of quating the result of read. This allows one to put ,(form) into edit-value 
buffers.
       new  d67841a   *** empty log message ***
       new  115b60d   *** empty log message ***
       new  3ed180f   Mention Unicode support and some multi-threading issues.
       new  be31ff7   *** empty log message ***
       new  0554f03   (slime-selector): Removed unneeded "the" prefixes in 
descriptions of what the selector methods do.
       new  c4ae7c3   (slime-selector): New section. (Inspector): Updated for 
the post-1.0 inspector.
       new  5a18447   slime-selector: minor edit.
       new  8c95aee   (slime-keys): Bind slime-edit-definition-other-window to 
`C-x 4 .' and slime-edit-definition-other-frame to `C-x 5 .', shadowing the 
equivalent find-tag... bindings.
       new  f8f2d94   *** empty log message ***
       new  6473a46   (slime-goto-definition): Handle :error locations here 
before any window/buffer changes are made.
       new  b2aada6   *** empty log message ***
       new  c84d4e1   (check-source-path): Signal an error if a source path is 
malformed. SBCL sometimes gives (NIL).
       new  1a692c7   *** empty log message ***
       new  dcaf0bb   Now supports only CLISP and OpenMCL.
       new  4c126af   *** empty log message ***
       new  971c7b4   (eval-in-frame): Allegro's eval-form-in-context does 
nothing special with lexical variables in the frame.  Wrap an explicit LET 
around the form to get the similar behavior as in the other Lisps.
       new  f1589b8   (spawn-repl-thread): Use *default-worker-thread-bindings* 
just like spawn-worker-thread.
       new  bc17b40   (sldb-get-buffer): Initialize the buffer local variables 
slime-buffer-connection and slime-current-thread when create a fresh buffer.
       new  f10229d   *** empty log message ***
       new  46db655   Maybe fixed some openmcl breakage.
       new  01de561   (slime-xref-mode): Summarise the most important bindings 
in the mode description.
       new  78f9490   (slime-repl-show-maximum-output): New function. Immitate 
the scrolling behavior of a terminal. (slime-with-output-end-mark, 
slime-repl-return) (slime-repl-send-input, slime-display-output-buffer): Use it
       new  37ff71a   (connection-info): Include version and hostname in the 
result.
       new  b102677   (breakpoint-values): Fixes for CMUCL-2005-03 snapshot.
       new  ec1f8cd   Fix spelling errors.
       new  4ab4659   *** empty log message ***
       new  8700cbf   Remove the file.  Let the Emacs developers maintain it.
       new  9f5f2cb   *** empty log message ***
       new  8bae8a9   *** empty log message ***
       new  dce3cf1   (find-top-frame): If we can't find an invoke-debugger 
frame we take any old frame at the top.
       new  3b99cc5   (slime-net-coding-system): More fixes for 
non-mule-XEmacsen.
       new  a5167df   *** empty log message ***
       new  b52680f   (slime-net-coding-system): Even more fixes to make it 
with mule-XEmacs.
       new  73bfab5   *** empty log message ***
       new  44a8bc2   (sldb-get-buffer): Create a fresh buffer if there's no 
buffer for the connection (and don't reuse an existing buffer even if it has a 
matching name).
       new  8774dfc   (print-frame): Trim whitespace to make the backtrace look 
a bit terser.
       new  ab5aa8c   Add a few comments.
       new  62269b6   (with-io-redirection, with-connection, 
with-buffer-syntax): Implement macros with a `call-with' functions to avoid 
some code bloat. (call-with-connection, maybe-call-with-io-redirection) 
(call-with-buffer-syntax): New functions.
       new  fb78618   *** empty log message ***
       new  5293747   (slime-selector): Discard input after sleeping.
       new  aa0e156   *** empty log message ***
       new  37af22d   Added GCL and ECL features to swank-loader.lisp
       new  3c613df   ChangeLog entries to go with last change.
       new  564c83d   Update version numbers for SBCL and ACL.
       new  85588c8   update version number.
       new  68361ba   (inferior-lisp-program): Defvar it here, in case it is 
not defined in loaddefs and inf-lisp is not loaded. (That's the case in XEmacs.)
       new  bfea8f1   *** empty log message ***
       new  0f89c1f   (preferred-communication-style): Don't test for sb-futex, 
it has lost its meaning 0.8.21.
       new  9f4b322   Fix some typos.
       new  2b6acdf   Warn about old kernels.
       new  ae3cd8f   *** empty log message ***
       new  3b3de0f   (communication-style): Use `linux_no_threads_p' alien 
variable to decide whether to use :SPAWN. From dan_b for compatibility with new 
SBCLs.
       new  03acb3e   *** empty log message ***
       new  3713912   Fixed preferred-communication-style (last fix was broken).
       new  3e4989b   (arglist-to-string): Bind *PRINT-ESCAPE* to NIL. This way 
symbols in arglists are printed as with PRINC, i.e. without package qualifier.
       new  beb7ce8   *** empty log message ***
       new  6d3b1b4   (arglist-to-string): Rolled back the previous change 
because it interferred with values appearing in parameter lists.
       new  228c483   *** empty log message ***
       new  d4b1608   Fixed a couple of entries for the benefit of the 
contributor-listing generator.
       new  7aef7cd   *** empty log message ***
       new  3a13ed9   (+header-type-symbols+): Drop the third arg to 
apropos-list; it's no longer supported recent CMUCLs.
       new  2601036   *** empty log message ***
       new  3c6fac1   *** empty log message ***
       new  ca10d6a   Be more carefully when tracing methods: try both (METHOD 
...) and (PCL:FAST-METHOD ...).
       new  861f5e1   (slime-parse-context): Fix method parsing so that 
pressing, say, C-c C-t when point is on a '-' in a symbol name won't break.
       new  2f575da   *** empty log message ***
       new  6f18928   * slime.el (slime-inspector-reinspect): New function 
which reinspects the current object. (slime-inspector-mode-map): Bind 
slime-inspector-reinspect to g.
       new  a2b5e0e   Minor comment tweaks.
       new  7010b43   If ~/.slime-secret exists then send the contents to Lisp 
as authentication.
       new  6c52ac3   If ~/.slime-secret exists then insist that Emacs sends 
the contents (as a password) during initial handshaking.
       new  071693e   *** empty log message ***
       new  d43f7c5   (slime-secret): Removed #+unix conditional.
       new  6640af5   *** empty log message ***
       new  8b4126a   call-with-compilation-hooks: better implementation for LW
       new  d997cdc   fixed date in old entry
       new  b15897a   beautify undefined function warnings in LW
       new  088f6fe   correction: swank.lisp is loaded after 
swank-lispworks.lisp...
       new  f096447   (post-gc-hook): Include the elapsed time and the size 
distribution.
       new  179df92   *** empty log message ***
       new  5c9beaa   Fix specializer-name to handle structure-class, to fix 
edit definition of methods specialized on ddestructs
       new  1cfa340   *** empty log message ***
       new  e90c8c6   (read-and-record-source-map): Ensure that at least the 
toplevel form is in the source-map.
       new  1a7dc70   (slime-remove-old-overlays): Remove overlays in all slime 
buffers not only in the current buffer. (slime-filter-buffers): New helper.
       new  0a70c31   *** empty log message ***
       new  1058476   2005-05-12  Alan Ruttenberg  <alanr-l@mumble.net>
       new  a14f0bb   *** empty log message ***
       new  8b7cccd   MOP symbols are now in the MOP package in ABCL
       new  79ea315   *** empty log message ***
       new  fd744c9   (slime-repl-inputed-output-face): new face. 
(slime-current-output-id): New variable. (slime-dispatch-event): Bind 
slime-current-output-id when neccessary. (slime-repl-insert-prompt): Add the 
neccessary text properties to the result. (reify-old-output): New function 
which makes sure swank sees \(swank::get-**** ...) while the user sees the 
printed representation of the object. (slime-repl-return): When called on a old 
output (as per the slime-repl-old-output text prop [...]
       new  2e1a59a   (*current-id*, ****): New variables. (add-****, get-****, 
clear-last-****, clear-****): New functions for manipulating the repl history. 
(listener-eval): Add * to ****.
       new  bf7e8a2   *** empty log message ***
       new  782be88   (*record-repl-results*): Variable to enable/disable 
recording of REPL results. True by default.
       new  c93d66b   (slime-property-bounds): Factored out this common part of 
slime-repl-grab-old-{input,output}.
       new  f95f42c   *** empty log message ***
       new  4cd2efd   *** empty log message ***
       new  e7b9081   (clear-repl-results): Fixed unbalanced parens. Thanks 
Lawrence Mitchell.
       new  c12341c   *** empty log message ***
       new  9392803   *** empty log message ***
       new  b91b523   *** empty log message ***
       new  13a95a1   From ilisp
       new  e33f326   *** empty log message ***
       new  7b0a159   (slime-repl-enable-presentations): Default is enabled in 
GNU Emacs but disabled in XEmacs. Feature is not portable yet.
       new  a05b6ed   *** empty log message ***
       new  235a999   *** empty log message ***
       new  49bdc42   *** empty log message ***
       new  2cb3dd7   *** empty log message ***
       new  5b86488   *** empty log message ***
       new  525bd36   *** empty log message ***
       new  0f65281   *** empty log message ***
       new  e293051   New file from Espen Wiborg.  (Currently with DOS eol 
convention.)
       new  963432a   (simple-announce-function): force-output after announcing.
       new  e8ae65e   Add Corman Lisp support.
       new  b4b1a1f   *** empty log message ***
       new  914088a   Redefine compile-files-if-needed-serially for Corman Lisp 
to load everything from source.
       new  aeb168c   Distinguish macro and special operators from functions.
       new  2cfbca6   (present-symbol-before-p): make it conform to its 
specification -- sort first by package and then by symbol name.
       new  b78a340   (present-symbol-before-p): Fix docstring; remove 
optimization; compare package names correctly.
       new  f977203   (describe-symbol-for-emacs): Report :alien-type when the 
name is known as foreign type.
       new  04fe83d   *** empty log message ***
       new  abf3c43   (slime-first-change-hook): Don't do anything if 
slime-mode is disabled.
       new  2480bb8   *** empty log message ***
       new  b7a39ea   (slime-background-activities-enabled-p): Return nil 
instead of signalling an error if there is a open but no default connection. 
(slime-current-connection): New helper function. (slime-connection): Use it.
       new  3797540   (slime-first-change-hook): Use 
slime-background-activities-enabled-p.
       new  c40e538   *** empty log message ***
       new  034301b   (getpid): Use defimplementation. Define always (slime 
needs it).
       new  ea23adf   *** empty log message ***
       new  83e1545   *** empty log message ***
       new  7f7dcbe   *** empty log message ***
       new  9ebd363   (slime-background-activities-enabled-p): Allow background 
stuff in repl-mode buffers too.
       new  7d3d807   *** empty log message ***
       new  fdc20a4   Added notes about CCL.
       new  7e0be4e   Convert to Unix line-endings. (create-socket): Pass 
through the port argument unmodified, gettting a random port if 0.  Requires 
supporting change in <ccl>/modules/sockets.lisp. (inspect-for-emacs): 
defimplementation instead of defmethod.
       new  bdfb288   (slime-with-xref-buffer): Gensym package too, to avoid 
problems when switching to buffers with -*- package: ... -*- file variables.  
From Antonio Menezes Leitao.
       new  eca8a81   Rename package to avoid name clashes with other version 
of this file.
       new  9a229f6   (compiled-regex): Use the new package name.
       new  19e65a9   *** empty log message ***
       new  ef0f9ff   Changes for supporting recent SBCLs.
       new  05d71c6   Minor changes to ED-IN-EMACS / slime-ed.  Now   (push 
'swank:ed-in-emacs sb-ext:*ed-functions*) works more-or-less as required.  (We 
don't obey the constraint that file-error conditions be signalled on file 
system errors, but...)
       new  870359a   From Alexey Dejneka: fix "pgk" typo.
       new  0ec627f   Fix LW port (broken due to nregex renaming)
       new  6fd7bb2   remove duplicate asdf systems
       new  0aa9f20   Add package nicknames to completion results
       new  208baec   Support sbcl 0.9.2
       new  9477055   Patch from Gabor for new thread api support (older SBCLs 
may or may not work at all, but definitely don't work with threads)
       new  48a8198   *** empty log message ***
       new  97c2482   (compile-files-if-needed-serially) [corman]: force-output 
after each file.
       new  240cfbf   (next-single-char-property-change) 
(previous-single-char-property-change) [xemacs]: Only define them if not 
present. (next-char-property-change, previous-char-property-change): Define if 
needed.
       new  1e032bc   (default-directory): Return a namestring instead of the 
pathname.
       new  2f93f99   Show examples for the filenames instead of the general 
"/the/path/to/this/directory".  Suggested by Brandon J. Van Every.
       new  67c5ea0   (describe-symbol-for-emacs): Report :setf and :type where 
appropriate.
       new  aa0f10c   *** empty log message ***
       new  521e923   (swank-compile-file): New optional argument 
`external-format'.
       new  07142a1   (slime-compile-file): Send the coding system if the 
buffer local variable `slime-coding' is bound.
       new  7c89313   *** empty log message ***
       new  810faa1   (slime-send-sigint): Use the symbol SIGINT stead of the 
signal number. Suggested by Joerg Hoehle.
       new  3e523b3   *** empty log message ***
       new  2bbbb17   (find-external-format): Fix typo.
       new  c05b7e2   *** empty log message ***
       new  b125cfa   (frame-catch-tags): Remove some debugging forms which was 
"polluting" the repl buffer when viewing an sldb buffer. 
(function-source-location): Make :error messages have the proper form (exactly 
one string argument). This fix also removes the issues with sending unreadble 
lists (containing #<...> to emacs).
       new  e8df89e   *** empty log message ***
       new  a1e803b   *** empty log message ***
       new  c9dfbe3   *** empty log message ***
       new  f933bc8   (compile-file-for-emacs): Accept optional external-format 
argument.
       new  633f5e8   *** empty log message ***
       new  994c75a   (slime-goto-location-buffer): Put "SLIME Source Form" 
buffer into Lisp mode.
       new  a0df0dd   (inspect-for-emacs): Don't make whitespace surrounding 
:action buttons part of the highlighted region.
       new  068d04d   *** empty log message ***
       new  a58fa89   *** empty log message ***
       new  147c2a0   (slime-set-default-directory): Fix typo in doc string.
       new  97aea5c   (*dedicated-output-stream-port*): New variable. 
(open-dedicated-output-stream): Open the stream on the port 
*dedicated-output-stream-port*.
       new  6d2133e   (Other configurables): Document 
*dedicated-output-stream-port*.
       new  f33058f   Initial port to ECL
       new  a7c9951   Remove SBCL 0.9.1 support. (swank-compile-string): 
Funcall the compiled function outside with-compilation-hooks to prevent runtime 
warnings from popping up a *compiler-notes* buffer.  From Juho Snellman.
       new  b1af5f7   *** empty log message ***
       new  a779184   * slime.el (slime-dispatch-event): New events 
:presentation-start, :presentation-end for bridge-less presentation markup.
       new  37c2989   (dispatch-event, send-to-socket-io): New events 
:presentation-start, :presentation-end for bridge-less presentation markup.
       new  62ceb3f   (slime-repl-insert-prompt): Accept a list of strings, 
representing individual values of a multiple-value result.  Mark them up as 
separate presentations. (reify-old-output): Support reifying individual values 
of a multiple-value result.
       new  a5c5df2   (encode-message): Don't use the pretty printer for 
printing the message length.
       new  d2e901c   *** empty log message ***
       new  15792e1   (*can-print-presentation*): New variable, moved here from 
present.lisp.
       new  3d4a4d3   (interactive-eval, listener-eval, backtrace) 
(swank-compiler, compile-file-for-emacs, load-file) (init-inspector): Remove 
code duplication with swank.lisp.
       new  0004ded   [sbcl, allegro]: Add printer hooks for unreadable objects 
and pathnames.
       new  e99c9d0   (write-annotation): New function. (presentation-record): 
New structure. (presentation-start, presentation-end): New functions. 
(presenting-object-1): Use them here.
       new  b298b0e   (slime-stream-p) [allegro]: Allow printing presentations 
through pretty printing streams.
       new  37fe90d   (slime-stream-p) [cmu]: Allow printing presentations 
through pretty printing streams, if CMUCL has annotations support and we are 
using the bridge-less protocol. [sbcl]: Allow printing presentations through 
indenting streams.
       new  10b38d0   (*can-print-presentation*): Move up.
       new  23d4566   Undo changes I checked in by mistake.
       new  dd6731d   *** empty log message ***
       new  427df7a   (Programming Helpers): Document C-c C-s, 
slime-complete-form.
       new  95db48c   (form-completion): New generic function, factored out 
from complete-form. (complete-form): Factor out form-completion. 
(form-completion): Specialize on defmethod forms to insert arglist of generic 
function.
       new  8b2de4d   *** empty log message ***
       new  cb4dc9d   (slime-presentation-menu, slime-presentation-menu) 
(slime-inspect-presented-object): Quote the presentation id, as it can be a 
cons.
       new  ecf7c60   (lookup-presented-object): Handle ids that are conses. 
(execute-menu-choice-for-presentation-id): Use equal for comparing ids, to 
handle the cons case. (menu-choices-for-presentation): Quote the presentation 
id, as it can be a cons.
       new  7552985   *** empty log message ***
       new  3802dac   (undo-in-progress): Define for XEmacs compatibility. 
Reported by Friedrich Dominicus.
       new  52f9347   *** empty log message ***
       new  f2540e0   New version of SWANK::TRANSPOSE-LISTS
       new  d7de3e4   (slime-read-object): Handle ids that are conses. Patch by 
"Thas" on #lisp.
       new  551ae4f   *** empty log message ***
       new  31281a5   Helmut's version is much nicer...
       new  148a69e   (defadvice compile-file): Return all values from the real 
compile-file.
       new  251a9ef   *** empty log message ***
       new  47eb454   (slime-presentation-around-point): Change interface, 
return presentation as primary return value. 
(slime-copy-presentation-at-point): Use slime-presentation-around-point.  
Copying now also works when the first character is clicked and when the REPL 
buffer is not current. (slime-presentation-menu): Use 
slime-presentation-around-point.
       new  c0e0499   *** empty log message ***
       new  99244e1   *** empty log message ***
       new  5c10c7d   TRANSPOSE-LISTS again...
       new  f27830e   (fspec-pathname): Use the documentation function instead 
of accessing clisp internals.
       new  8f15a8b   *** empty log message ***
       new  ab41733   * slime.el (substring-no-properties): Fix to handle 
non-zero start argument correctly.
       new  42c7fe3   *** empty log message ***
       new  3061294   * swank.lisp (*object-to-presentation-id*) 
(*presentation-id-to-object*, clear-presentation-tables) 
(*presentation-counter*, lookup-presented-object): Move here from present.lisp. 
(save-presented-object): Likewise.  Assign negative numbers only, so as not to 
clash with continuation ids.
       new  6942247   (slime-repl-insert-prompt): Don't take the negative of 
the id. (slime-presentation-expression): New, take care to handle arbitrary 
*read-base* settings. (reify-old-output): Use it here. (slime-read-object): Use 
it here.
       new  d65069a   Move code to swank.lisp
       new  be18bcf   (slime-mark-presentation-end): Really remove the 
presentation-start entry from the hash table.
       new  2aea281   *** empty log message ***
       new  43664a7   *** empty log message ***
       new  15a960d   *** empty log message ***
       new  5d45360   *** empty log message ***
       new  f02366a   * slime.el (slime-presentation): Remove slots start-p, 
stop-p. (slime-add-presentation-properties): Use a new text property layout.  
Also add an overlay to enable nested highlighting. 
(slime-remove-presentation-properties): New. (slime-presentation-whole-p): 
Changed interface. (slime-presentations-around-point): New. 
(slime-same-presentation-p): Removed. (slime-presentation-start-p, 
slime-presentation-stop-p): New. (slime-presentation-start, 
slime-presentation-end):  [...]
       new  ee8b5e0   *** empty log message ***
       new  f820a57   (noted by Brian Mastenbrook) non-Linux non-linkage-table 
sbcls try to get the address of linux_no_threads_p at fasl-load time, and 
complain vigorously if it's not available.  Guard with #+linux.
       new  f99eff3   (menu-choices-for-presentation-id): Check against the 
gensym in *not-present* instead of :non-present.
       new  1b1496d   *** empty log message ***
       new  2fa1e99   (fspec-pathname): Cope with CVS CLISP's (documentation 
symbol 'sys::file) returning a list.  Return either a list of start and end 
line positions or nil as second value. (fspec-location): Use it.  Also, if we 
have to guess the name of a source file make sure that it actually exists.
       new  e8cedbb   *** empty log message ***
       new  6f0b623   *** empty log message ***
       new  f85816f   (slime-goto-location-position): Added a second regexp for 
the :function-name case which matches "(def... ((function-name ..." (with N 
opening parens preceding the function name). This is to allow scheme48 style 
function names and definitions.
       new  d5d2974   Present qualifiers in method definitions for sbcl
       new  d50a9a3   *** empty log message ***
       new  05e7682   (fuzzy-find-matching-symbols): When completing the string 
"package:" present a list of all the external symbols in package (completing 
"package::" lists internal symbols as well).
       new  9905d72   *** empty log message ***
       new  da9cabb   (slime-presentation-menu): When an object is no longer 
recorded, remove text properties from the presentation.
       new  5f43c4b   *** empty log message ***
       new  4f5ffce   (slime-enable-evaluate-in-emacs): New variable. 
(evaluate-in-emacs): Security improvement: If slime-enable-evaluate-in-emacs is 
nil (the default), don't evaluate forms sent by the Lisp.
       new  33a1d42   (send-to-socket-io): Handle :evaluate-in-emacs.
       new  16f0ac7   *** empty log message ***
       new  17243d9   (make-weak-key-hash-table) (make-weak-value-hash-table): 
New interfaces.
       new  64fa4f2   (make-weak-key-hash-table): Implement it.
       new  ba9d098   (make-weak-key-hash-table) (make-weak-value-hash-table): 
Implement it.
       new  8c416e9   (*object-to-presentation-id*, 
*presentation-id-to-object*): Use new functions make-weak-key-hash-table, 
make-weak-value-hash-table.
       new  a937823   *** empty log message ***
       new  3267f70   (slime-repl-kill-input): New command. 
(slime-repl-mode-map): Bind it to C-c C-u, like in comint. 
(slime-repl-easy-menu): Include it in the REPL menu.
       new  d1651cd   *** empty log message ***
       new  e521885   (slime-repl-mode-hook): Show the SLIME menu in the REPL 
too.
       new  fc46b01   swank-sbcl.lisp (make-weak-key-hash-table): Remove the 
implementation; SBCL doesn't actually support weak hash-tables.
       new  21e49a6   *** empty log message ***
       new  c50272a   *** empty log message ***
       new  0a302f5   (slime-dispatch-event): Handle new messages :y-or-n-p, 
:background-message. (slime-y-or-n-p): New.
       new  bd5dc16   (dispatch-event, send-to-socket-io): Handle new messages 
:y-or-n-p, :background-message. (y-or-n-p-in-emacs): New function.
       new  bfd783d   (eval-in-emacs): Removed. (send-to-emacs): New. 
(pre-gc-hook, post-gc-hook): Use new protocol message :background-message 
rather than eval-in-emacs.
       new  f338abc   (env-internals:confirm-p): Use new function 
y-or-n-p-in-emacs rather than eval-in-emacs.
       new  1c3a6b2   *** empty log message ***
       new  dc6069d   Added public domain dedication.
       new  b291c1e   (env-internals:confirm-p): Fix last change (hopefully).
       new  471479d   Added public domain dedication (OK'd by Alanr and 
Matthias on the list).
       new  eed52e8   *** empty log message ***
       new  bde9b16   *** empty log message ***
       new  6c78073   (to-string): Handle errors during printing of objects.
       new  37bbf66   *** empty log message ***
       new  7392037   (slime-ensure-presentation-overlay): New. 
(slime-add-presentation-properties): Don't add face, mouse-face, keymap text 
properties.  Call slime-ensure-presentation-overlay to implement them via 
overlays. (slime-remove-presentation-properties): Don't remove these text 
properties.  Delete the right overlay. (slime-after-change-function): Add 
overlays for presentations if necessary. (slime-copy-presentation-at-point): 
Don't add face text property. (slime-repl-grab-old-ou [...]
       new  3d25488   *** empty log message ***
       new  b732b27   (slime-setup-command-hooks): Add after-change-functions 
only if presentations are enabled.
       new  e0db460   (y-or-n-p-in-emacs): Simplify arglist.
       new  966302f   (background-message): New function. Forward the call to 
the front end. (pre-gc-hook, post-gc-hook): Use it.
       new  94907c1   *** empty log message ***
       new  1f32aa2   (slime-menu-choices-for-presentation): New function, 
return a menu with Inspect/Describe/Copy plus the items that come from the menu 
protocol. (slime-presentation-menu): Security improvement for the presentation 
menu protocol: Don't eval arbitrary forms coming from the Lisp.  Minor cleanup: 
Use x-popup-menu in the normal Emacs way, associating a command with each menu 
item.
       new  491ea76   (menu-choices-for-presentation): The 
Inspect/Describe/Copy items are now provided from the Emacs side.  Implement 
all pathname menu items without having Emacs evaluate a form.  Fix for Lisps 
where ".lisp" is parsed as :name ".lisp".
       new  bc301cd   *** empty log message ***
       new  65f8789   *** empty log message ***
       new  1717af4   *** empty log message ***
       new  740079a   *** empty log message ***
       new  5f53f22   *** empty log message ***
       new  91fed8f   *** empty log message ***
       new  2779f3a   (slime-enable-evaluate-in-emacs): Resurrected. 
(slime-dispatch-event): Respect slime-enable-evaluate-in-emacs for messages 
:eval-no-wait and :eval.
       new  8c4e0e4   *** empty log message ***
       new  6ac6487   Simplify the object <-> presentation-id mapping. 
(save-presented-object): Remove the optional `id' arg. 
(lookup-presented-object): Id's should be fixnums not some cons with 
fuzzy/non-documented meaning.  Use the secondary return value to test for 
absence of the id.  Update callers accordingly. (*not-present*): Deleted.
       new  806b094   (slime-current-output-id): Remove this ugly kludge.
       new  52956f0   Add EUC-JP as coding system.  This patch eliminates the 
requirement of Mule-UCS to use Japanese characters.  (Nice for pre-22 Emacs 
users.)  Patch from NIIMI Satoshi.
       new  f1fcc24   (lisp-version-string)[cmu]: Replace spaces with 
underscores.
       new  411854f   *** empty log message ***
       new  11d5c18   (menu-choices-for-presentation-id): Use 
lookup-presented-object secondary return value instead of *not-present*.
       new  50a0f35   Fix parens.
       new  7a800e0   (slime-repl-insert-result): Add slime-repl-result-face 
face. (slime-repl-update-banner): Avoid insert extra newlines.
       new  e7243f7   *** empty log message ***
       new  d9e6761   *** empty log message ***
       new  7ec6a4e   (slime-presentation-expression): Remove handling of cons 
presentation-ids.
       new  d532eea   *** empty log message ***
       new  380d98b   * slime.el (slime-menu-choices-for-presentation), 
(slime-presentation-menu) Fix loss after refactoring. xemacs can't handle 
lambda forms in the menu spec given to x-popup-menu, only symbols, so save the 
actions in a hash table keyed by a gensym, give x-popup-menu the gensym and 
then call the gensym. Haven't checked that it actually works in xemacs because 
my xemacs is hosed in os x Tiger. Could someone let me know...
       new  2ad2113   *** empty log message ***
       new  f27de81   (compute-backtrace): Include only "function frames" in 
the backtrace.  I hope that makes some sense. (sldb-backtrace, 
function-frame-p): New functions. (*sldb-backtrace*, 
call-with-debugging-environment, nth-frame): Compute and remember the backtrace 
when entering the debugger.
       new  89282f5   (slime-process-available-input): Simplify it a bit and 
make it easier to debug read errors. (slime-net-close): Don't kill the buffer 
if the new optional arg `debug' is true. (slime-run-when-idle): Accept 
arguments for the function.
       new  8b16091   (eval-in-emacs): Fix a race condition which occurred with 
sigio. (*echo-area-prefix*): New variable.
       new  f2cb3f5   *** empty log message ***
       new  c94e9a2   (slime-repl-return) don't copy presentation to input if   
already in input area.
       new  2bbc704   Move presentation menu protocol here from present.lisp.
       new  f9c9ef3   Move presentation menu protocol to swank.lisp.
       new  d974bb9   *** empty log message ***
       new  8c811ce   cl is required at macro expansion time (because of 
`block').  Reported by Matthew D Swank.
       new  240c9c5   *** empty log message ***
       new  5903d1b   (slime48): New Command.
       new  8a2b969   *** empty log message ***
       new  3c128a2   Released into the public domain by Lawrence E. Freil.
       new  05f3e0d   Improve stream efficiency by buffering more output. 
stream-force-output simply does nothing, if the output buffer was flushed less 
than 200 millisecons before.  stream-finish-output can still be used to really 
flush the buffer.
       new  a4db59c   Improve stream efficiency by buffering more output. 
stream-force-output simply does nothing, if the output buffer was flushed less 
than 200 millisecons before.  stream-finish-output can still be used to really 
flush the buffer.
       new  a2abaa7   (make-output-function): Rename :read-output to 
:write-string.
       new  8ad1894   Import `stream-finish-output'.
       new  edcf0d5   (slime-io-speed-test): New command. 
(slime-process-available-input): Oops, don't start a timer for every event.
       new  dd2325a   *** empty log message ***
       new  937cfca   (presentation-start, presentation-end): Use finish-output 
instead of force-output.
       new  10648f0   (throw-to-toplevel): Invoke the `abort-restart' request 
instead of throwing to the `slime-toplevel' catch tag. (handle-request): Rename 
the restart from abort to abort-request. (call-with-connection): Remove the 
slime-toplevel catch tag because with-connection is used in far to many places 
which aren't at "toplevel".
       new  449048d   (slime-setup-command-hooks): Make after-change-functions 
a buffer-local variable; it's by default global in XEmacs.
       new  452c52b   Import `stream-finish-output'.
       new  4339b18   *** empty log message ***
       new  1fc8d7f   (stream-fresh-line): Define a method, so that Allegro 
passes our tests.
       new  405a036   (*gray-stream-symbols*): Collect the needed symbols here, 
so that we don't need to mention them in every backend. (import-from). New 
function.
       new  55bf49e   Use *gray-stream-symbols* instead of enumerating them in 
each backend.
       new  49eaec1   (accept-authenticated-connection): Minor fix. Ensure that 
the decoded message is a string before calling string= on it.  Patch from 
Aleksandar Bakic.
       new  3c7e033   *** empty log message ***
       new  d4e5a85   (startup-multiprocessing): Deleted. 
(initialize-multiprocessing, startup-idle-and-top-level-loops): The 
replacements for startup-multiprocessing. startup-idle-and-top-level-loops is 
only needed for CMUCL, but initialize-multiprocessing is useful for other too.
       new  32a9007   *** empty log message ***
       new  7d17bb1   (slime-multiprocessing): Deleted. No longer needed. 
(slime-init-command): Updated accordingly.
       new  1232f12   (start-server): Call initialize-multiprocessing before 
starting the server and startup-idle-and-top-level-loops afterwards.  Calling 
startup-idle-and-top-level-loops here shouldn't be a problem because 
start-server is only invoked at startup via stdin.
       new  2dbd5a6   *** empty log message ***
       new  72284ef   2005-10-01  Juho Snellman  <jsnell@iki.fi>         * 
swank-backend (*gray-stream-symbols*): Add :STREAM-LINE-LENGTH         to 
*GRAY-STREAM-SYMBOLS* on implementations that support this         extension to 
gray streams. Reported by Matthew D Swank.
       new  9f9e8ef   (connection-info): Include the initial package and a more 
self-descriptive format.
       new  7a8d32c   (slime, slime-start): Introduce a separate function for 
the non-interactive case.  `slime-start' takes lots of keyword arguments and 
`slime' is reserved for interactive use. (slime-read-interactive-args): New 
function.
       new  f4ab51c   (sis/in): Use finish-output instead of force-output.
       new  7a8c222   *** empty log message ***
       new  dede017   (slime-read-interactive-args): Split the string 
inferior-lisp-program to get the values for :program and :program-args.  Also 
let slime-lisp-implementations take precedence if non-nil.
       new  d502794   (find-external-format): Translate :utf-8-unix to :utf8, 
which Allegro 7.0 understands.
       new  1dacf29   (force-user-output): There seems to be a bug in Allegro's 
two-way-streams. As a workaround we use force-output for the user-io stream.  
(finish-output *debug-io*) still triggers the bug.
       new  8431be7   *** empty log message ***
       new  4c78462   Persistent REPL history.  The history from REPL buffers 
is now saved to the file ~/.slime-history.eld.  The file is read on startup and 
saved when a REPL buffer gets killed or when Emacs exits.  There are also 
commands to save or read the history file.
       new  e9b96a2   *** empty log message ***
       new  8fb84a1   Scieneer Common Lisp code for SLIME.
       new  da85ac2   o *canonical-package-nicknames*: use lowercase symbols to 
name the packages.   This supports CL implementations with lowercase default 
symbol names, such   as Scieneer Common Lisp, while still being compatible with 
ANSI-CL.
       new  ba6ccea   Support for Scieneer Common Lisp:  o *sysdep-pathnames*: 
swank-scl.  o *implementation-features*: add :scl.  o *os-features*: add :hpux. 
 o *architecture-features*: add :amd64, :i686, :i486, :sparc64, :sparc,    
:hppa64, and :hppa.
       new  913db8a   o *gray-stream-symbols*: Scieneer Common Lisp implements 
stream-line-length.
       new  0a79dc9   * Scieneer Common Lisp is now supported.
       new  3e62c79   Scieneer Common Lisp support.
       new  a606a31   *** empty log message ***
       new  2f8046a   (slime-eval-for-lisp): New API. This function now takes a 
single string, representing the form to evaluate, and uses emacs' read function 
to convert it into a form before eval'ing it. (slime-dispatch-event): The :eval 
event now passes a single string (instead of a string and something looking 
kind of like a form).
       new  35249f7   (eval-in-emacs): Instead of taking a string and 
attempting to parse it emacs side the function now takes a form and converts it 
to a string internally. This should allow users of the function to not have to 
worry about quoting issues and emacs' different printed represenation for, 
among other things, characters. (process-form-for-emacs): New function. 
Converts a list into a string for passing to emacs.
       new  12912bb   * (canonical-package-nickname): always return the package 
name as a symbol   if found.  This restores the printing of package names as 
strings.
       new  d2e187a   * Restore the printing of package names as STRINGs.
       new  abb22b8   (slime-start-swank-server): Avoid comint-send-input here 
as it seems to trigger a bug in ansi-color-for-commit-mode.
       new  6abe94d   *** empty log message ***
       new  f6dcfcb   (make-stream-interactive, 
*auto-flush-streams*)[sb-thread]: Spawn a thread to flush interactive streams 
in reasonably short intervals.
       new  6ee294e   *** empty log message ***
       new  9c5927e   * swank-backend.lisp (install-debugger-globally): new 
interface function
       new  5bc3270   * slime.el (slime-repl-history-size, 
slime-repl-history-file): Use defcustom to declare the variables.
       new  9debd04   (simple-serve-requests): Close the connection at the end.
       new  53a523c   (slime-eval): Ensure that the connection is open before 
waiting for input.
       new  0b1fe20   *** empty log message ***
       new  7c772f3   Track mop changes in ABCL
       new  7edd628   * swank-abcl.lisp (inspect-for-emacs): Track mop changes 
in ABCL.
       new  b370f30   (slime-start, slime-lookup-lisp-implementation) 
(slime-set-connection-info): Add a :name property for the implementation and 
use it to derive the connection-name. (slime-lisp-implementation-name): Renamed 
from slime-lisp-implementation-type-name.
       new  0078e96   (simple-serve-requests): Add an extra abort restart.
       new  7b411dc   *** empty log message ***
       new  4331143   (connection-info): Docfix.
       new  f10d5fa   (slime-set-connection-info): Generate a new connection 
name only if the implementation-name and the inferior-lisp-name are different.
       new  bfe2b00   *** empty log message ***
       new  d1d1f6d   swank-sbcl.lisp (find-definitions, 
make-source-location-specification make-definition-source-location, 
source-hint-snippet):
       new  a7670c0   (make-source-recording-readtable): Suppress the #. 
reader-macro. (suppress-sharp-dot): New function. (read-source-form): Disable 
*read-eval*.
       new  be0154e   (slime-eval-macroexpand): Use lisp-mode (and 
font-lock-mode) when dispaying the expansion.  Suggested by Jan Rychter.
       new  1831ed7   *** empty log message ***
       new  a60a913   (accept-connection): New argument: buffering.
       new  bbca948   (slime-repl-save-history): When the history exceeds 
slime-repl-history-size remove the old not the new entries.
       new  5412b9c   *** empty log message ***
       new  79efdc1   (*dedicated-output-stream-buffering*): New variable to 
customize the buffering scheme.  For single-threaded Lisps we disable buffering 
because lazy programmers forget to call finish-output. 
(open-dedicated-output-stream): Use it.
       new  ef1d2a9   Steal auto-flush stuff from swank-sbcl.lisp
       new  58feb05   swank-abcl.lisp: Steal auto-flush stuff from 
swank-sbcl.lisp
       new  6a71e51   (accept-connection): New argument: buffering.
       new  4faae04   swank-abcl.lisp: (accept-connection): New argument: 
buffering.
       new  57303fc   * swank-scl.lisp (accept-connection): handle the 
:buffering argument.
       new  e5a75ea   (slime-start): Don't set slime-net-coding-system .. 
(slime-read-port-and-connect): .. read it from the inferior lisp args. 
(slime-connect): Take the coding-system as third argument.
       new  3114440   (compiler-macroexpand-1, compiler-macroexpand): New 
functions.
       new  01b8c9d   (pprint-inspector-part, swank-compiler-macroexpand): New.
       new  4d2efdd   (inspect-for-emacs): Add support for funcallable 
instances.
       new  0800449   *** empty log message ***
       new  8f5393e   Mention READ-CHAR-NO-HANG brokeness.
       new  a5fa6c8   (accept-connection): Remove fd-handlers if the encoding 
isn't iso-latin-1.
       new  5f10d10   (slime-compile-file): Call 'check-parens before compiling.
       new  0347fc8   *** empty log message ***
       new  1406695   (slime-connect): Use slime-net-coding system if the 
optinal coding-system was not supplied.  From Marco Monteiro.
       new  5aa9b92   *** empty log message ***
       new  1770ddf   (slime-find-coding-system): Use check-coding-system only 
if it's actually fbound.
       new  590d8c0   *** empty log message ***
       new  9b6dc9c   2005-12-06  Juho Snellman <jsnell@iki.fi>         * 
swank-sbcl.lisp (function-source-location,           
safe-function-source-location): Oops, define these functions           also for 
the >0.9.6 case. Fixes broken sldb-show-source on           SBCL 0.9.7.
       new  2026919   (slime-load-file): Change the default to be the buffer 
file name with extension.  This is more convenient for files like .asd files 
that do not have the default source file extension. 
(slime-save-some-lisp-buffers, slime-update-modeline-package): Handle all files 
with major mode in slime-lisp-modes, not just lisp-mode.
       new  0163d0f   *** empty log message ***
       new  7544734   (find-definition-in-file) (find-fspec-location, 
fspec-definition-locations): Allegro CL properly records all definitions made 
by arbitrary macros whose names start with "def".  Use excl::find-source-file 
and scm:find-definition-in-definition-group (rather than 
scm:find-definition-in-file) to find them.
       new  b4f0927   *** empty log message ***
       new  d387749   (slime-display-edit-hilights): New variable. 
(slime-display-edit-face): New face. (slime-compile-file, slime-compile-defun, 
slime-compile-region): Remove edits overlay. (slime-remove-edits): New 
function. (slime-self-insert-command): New function. (slime-mode-hook): Rebind 
simple characters to slime-self-insert-command.
       new  d0c1cb9   *** empty log message ***
       new  47385be   slime-selector tweak, robuster printing
       new  a6d9790   Be more careful when adding slime-self-insert-command 
bindings
       new  4e9fbce   (slime-self-insert-command): Got rid of message about 
setting up face and skipping edit-hilights when in a comment.
       new  f775ad5   *** empty log message ***
       new  a8b64c9   *** empty log message ***
       new  385457c   (all-slots-for-inspector): New function. 
(inspect-for-emacs): Use all-slots-for-inspector.
       new  dca0456   Make highlighting of modified text a minor mode. Also use 
after-change-functions instead of rebinding all self-inserting keys.
       new  e19daa2   *** empty log message ***
       new  b1be98f   (slime-highlight-edits-compile-hook): Remove overlays 
also from surrounding whitespace. (slime-highlight-edits): Save match data. 
(slime-only-whitespace-p): New function.
       new  4e83a07   (log-event): Record the event in the history buffer. 
(*event-history*, *event-history-index*, *enable-event-history*): Ring buffer 
for events. (dump-event-history, dump-event, escape-non-ascii, ascii-string-p) 
(ascii-char-p): New functions.
       new  431d478   *** empty log message ***
       new  d9d1271   (slime-open-stream-to-lisp): Inherit the 
process-coding-system from the current connection.  From Harald Hanche-Olsen.
       new  7d50090   *** empty log message ***
       new  3d6dc41   2005-12-27  Alan Ruttenberg <alanr-l@mumble.net>
       new  9abf7ec   *** empty log message ***
       new  14811dc   *** empty log message ***
       new  e0c6fb9   (slime-compile-defun): If point was at the opening paren 
we wrongly used the preceding toplevel form.  Fix it.  Reported by Chisheng 
Huang and Liam M. Healy.
       new  8cb57f2   (spawn-threads-for-connection): Fix a race condition: 
Don't accept input before all threads are ready.
       new  4880e4f   (load-swank): New entry point.
       new  44464b4   *** empty log message ***
       new  c060151   Return to the previous loading strategy: load everything 
when swank-loader is loaded.  It's just to convenient to give that up.  To 
customize the fasl directories, the new variable swank-loader:*fasl-directory* 
can be set before loading swank-loader.
       new  44b551d   (restart-frame): Provide an implementation even if it 
doesn't quite do what it's supposed to do.
       new  5e4f898   *** empty log message ***
       new  f9cf711   Patch from Lu�s Oliveira.
       new  69faead   Patch from Ian Eslick.
       new  81c77a7   swank-abcl.lisp: define with-compilation-hooks (= funcall 
for now), so that you can do slime-oos
       new  d3a264d   *** empty log message ***
       new  2b02bad   (slime-fontify-string): New. (slime-echo-arglist, 
slime-arglist, slime-autodoc): Use it here to fontify echo-area arglists.
       new  ce0fe8f   *** empty log message ***
       new  5e71a38   (slime-complete-form): Indent the inserted template.
       new  56c60fd   *** empty log message ***
       new  3c8df9f   (slime-enclosing-operator-names): Represent MAKE-INSTANCE 
calls by (:make-instance "CLASS-NAME"), handle DEFMETHOD too.
       new  f9b34b4   (arglist-to-template-string): Unused, removed. 
(extra-keywords): Indicate which part of the actual arglist was used to 
determine the extra keywords.  For MAKE-INSTANCE, don't signal an error if the 
class does not exist. (enrich-decoded-arglist-with-extra-keywords): Indicate 
which part of the actual arglist was used to determine the extra keywords, and 
whether any extra keywords were added. (form-completion): Generalize to handle 
display of enriched formal arglists. ( [...]
       new  8a89b11   *** empty log message ***
       new  41632c1   (Re)Introduce something like a SLIME version and put fasl 
files for different versions in different directories.  A common problem is 
that newbies download the latest release and discover that it doesn't compile 
with the brand new CLISP or SBCL; then they download the CVS version but the 
loader doesn't recompile the needed files because time stamp of the borken fasl 
files are newer than source files in CVS.
       new  dc71b6e   (inspect-for-emacs): Use the backend specific method to 
inspect standard-objects because {slot-boundp,slot-value}-using-class don't 
conform to the MOP spec in LW and ACL.
       new  3695d00   (macro-indentation): Don't count '&optional as argument.
       new  150e6aa   *** empty log message ***
       new  88ee322   Test to see what UseNewInfoFmtStrings=yes does.
       new  1000e98   New file, adds the annotations feature to the SBCL pretty 
printer. This is needed for sending presentations through pretty-printing 
streams.
       new  0753d5a   [sbcl]: Load it here. (slime-stream-p, write-annotation) 
[sbcl]: Handle pretty-streams.
       new  feb9fe3   *** empty log message ***
       new  34f60ae   *** empty log message ***
       new  96ab77b   *** empty log message ***
       new  f3b633d   *** empty log message ***
       new  f19283a   (slime-expand-abbreviations-and-complete): Scroll the 
completions buffer if the TAB key is pressed another time, like Emacs 
minibuffer completion does.
       new  7def092   *** empty log message ***
       new  797fc03   (slime-complete-keywords-contextually): New customizable 
variable. (slime-enclosing-operator-names): New optional argument max-levels. 
(slime-completions-for-keyword): New. (slime-contextual-completions): New. 
(slime-expand-abbreviations-and-complete): Use it instead of slime-completions.
       new  4ad9c83   (operator-designator-to-form): New, factored out from 
arglist-for-echo-area. (arglist-for-echo-area): Use it here. 
(completions-for-keyword): New. (find-matching-symbols-in-list): New.
       new  d0ea9f4   *** empty log message ***
       new  2eef7fa   (slime-repl-send-input): Don't include the final newline 
in the slime-repl-input-face overlay, thus avoid showing the "Evaluation 
aborted" message in boldface.  Don't set non-existent "rear-nonsticky" overlay 
property; overlay stickiness is controlled by make-overlay arguments.
       new  8f68022   *** empty log message ***
       new  db304cf   * swank-backend.lisp (operate-on-system): symbol case fix 
for   SCL's lowercase mode.
       new  9291d5e   (default-fasl-directory): Previously we return only the 
directory-namestring which breaks SCL, because it loses the host and device 
components.  Return the complete pathname instead.  Patch by Douglas Crosher.
       new  abca7e2   (slime-lisp-host): New variable. Replace all references 
to "127.0.0.1" with the variable.
       new  ccfdeda   *** empty log message ***
       new  366506b   Replace some occurrences of *VARNAME* with VARNAME which 
is more idiomatic Elisp.
       new  1bfd7ba   o swank-scl.lisp: Fix slime input stream reading.
       new  a6a536b   *** empty log message ***
       new  c1294a1   (slime-macroexpansion-minor-mode): Attempt to map 
-inplace functions to the same keys as their regular contureparts in 
slime-mode-map. (slime-eval-macroexpand-inplace): New function. 
(slime-macroexpand-1-inplace): New function. (slime-macroexpand-all-inplace): 
New function.
       new  5b6ceb1   Document new macroexpansion mode.
       new  920a915   (slime-eval-macroexpand-inplace): Indent the inserted 
macroexpansion.
       new  42ecc46   *** empty log message ***
       new  aa410b8   (slime-translate-to-lisp-filename-function): removed. 
(slime-translate-from-lisp-filename-function): removed. 
(slime-filename-translations): New variable. (slime-to-lisp-filename): Rewrote 
to search through available transalations. (slime-from-lisp-filename): idem. 
(slime-create-filename-translator): New function. 
(slime-add-filename-translation): New function.
       new  ad06e5b   *** empty log message ***
       new  f213613   *** empty log message ***
       new  f48ea51   *** empty log message ***
       new  1322eb4   (slime-filename-translations): Typo in example. 
(slime-create-filename-translator): Typo in generated lambdas.
       new  841c2ac   *** empty log message ***
       new  cd01804   (slime-create-filename-translator): use the tramp methods 
for dissecting and building filenames.
       new  0dad979   * slime.el: (slime-create-filename-translator): use the 
tramp methods for dissecting and building filenames.
       new  d5c9af3   they are pointless when we are compiling via a temporary 
file. (profile-report): Implement.
       new  79c296b   (slime-system-history): New variable. 
(slime-read-system-name): Use a separate history list for ASDF system names.
       new  b870673   *** empty log message ***
       new  ead5368   (slime-note-counts-message): New variable. 
(slime-show-note-counts): Store the note counts message for later use. 
(slime-highlight-notes, slime-list-compiler-notes): Show a progress message, 
keeping note counts visible.
       new  8c23248   *** empty log message ***
       new  4a3260d   *** empty log message ***
       new  9b7d9f2   (slime-to-lisp-filename): Call expand-file-name before 
passing the filename to the to-lisp function.
       new  a7c181d   *** empty log message ***
       new  cb18be4   *** empty log message ***
       new  82d7861   (lisp-version-string): Modified swank-loader so that 
Allegro's alisp and mlisp programs get different locations. Otherwise mlisp 
complains about alisp's files.
       new  8e7ada0   *** empty log message ***
       new  1daebc6   (inspect-for-emacs): Fix typo.
       new  9c4597b   (arglist-for-echo-area): Add keyword argument 
print-right-margin. (arglist-to-string, format-arglist-for-echo-area): Likewise.
       new  1b8827a   (slime-goto-location-buffer): Avoid calling the expensive 
function find-file-noselect when we are already in the right buffer.
       new  dbaad4d   *** empty log message ***
       new  32cbf5a   (arglist-for-echo-area): New keyword argument 
arg-indices. (arglist-to-string): New keyword argument highlight. 
(format-arglist-for-echo-area): Likewise.
       new  82b75b4   (slime-space): First insert the space, then obtain 
information. (slime-fontify-string): Also handle argument highlights. 
(slime-enclosing-operator-names): As a secondary value, return a list of the 
indices of the arguments to the nested operator. 
(slime-contextual-completions): Use changed interface of 
slime-enclosing-operator-names. (slime-function-called-at-point): Removed. 
(slime-function-called-at-point/line): Removed. (slime-autodoc-thing-at-point): 
New. (slime- [...]
       new  ea0f15d   *** empty log message ***
       new  20f2d7a   (slime-autodoc-pre-command-refresh-echo-area): Show the 
last autodoc message again (movement commands clear it); technique to avoid 
flickering, taken from eldoc. (slime-autodoc-mode): Install it as a 
pre-command-hook. (slime-autodoc-last-message): New variable. 
(slime-autodoc-message): New function. (slime-autodoc): Use them here. 
(slime-autodoc-message-ok-p): OK to overwrite an autodoc message.
       new  1417275   *** empty log message ***
       new  17984e8   (inspect-for-emacs): Specialize on FILE-STREAM and 
STREAM-ERROR, offering to visit the file at the current stream position as an 
inspector action.  Useful for dealing with reader errors.
       new  44c43e6   (slime-ed): Handle (FILENAME :charpos CHARPOS).
       new  562fce4   *** empty log message ***
       new  40de9bb   (inspect-for-emacs stream-error t): Don't call pathname 
on non-file streams.
       new  d4ac7e7   * Improve the robustness of connection establishment.
       new  3e00995   (arglist-for-echo-area): Fix when arg-indices are not 
given.
       new  51184e2   *** empty log message ***
       new  2c3776d   (casify): Removed. (casify-char, 
tokenize-symbol-thoroughly): New functions. (parse-symbol): Use 
tokenize-symbol-thoroughly, so as to handle |escaped symbols|.
       new  091322d   *** empty log message ***
       new  1ae009e   * slime.el (slime-qualify-cl-symbol-name): Strip leading 
colon from package names for qualifying symbols. (slime-call-defun): New 
command. (slime-keys): Bind it to C-c C-y. (slime-easy-menu): Show it in the 
menu.
       new  86ed394   *** empty log message ***
       new  da8d8fd   Allow swank:ed-in-emacs to take cons function names.  
(This adds some ambiguity with conses representing filenames and positions)
       new  cf917ea   (slime-background-activities-enabled-p): Allow 
"background activities" in sldb-mode. (slime-autodoc-message-ok-p): Allow 
autodoc in sldb-mode. (sldb-mode-syntax-table): New variable. (sldb-mode): 
Enable autodoc-mode when slime-use-autodoc-mode is true.  Use 
sldb-mode-syntax-table to make #<...> balance like parentheses.  This enables 
autodoc-mode to match #<unreadable> actual arguments in the backtraces with 
formal arguments of the function. (slime-beginning-of-symbo [...]
       new  ec8c232   *** empty log message ***
       new  b408600   (set-default-directory): Fix for pathnames without a 
trailing slash. From Mikel Bankcroft <mutandiz@yahoo.com>
       new  7812293   *** empty log message ***
       new  00f1551   (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.
       new  ad03eb1   (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- [...]
       new  87dbfe3   *** empty log message ***
       new  ebe0b4d   Move arglist test code down where all used functions are 
defined.
       new  5b102ec   (slime-enclosing-operator-names): Fix for situation when 
point is at end of buffer, as it happens often in the REPL.
       new  20dbdc1   *** empty log message ***
       new  58f0878   (slime-hyperspec-lookup): Don't get confused by a cl: or 
common-lisp: package prefix.
       new  7acc4c5   *** empty log message ***
       new  7412d4c   *** empty log message ***
       new  a5f943b   (slime-make-tramp-file-name): If emcas' tramp has 
tramp-multi-methods then pass the method parameter to 
tramp-make-tramp-file-name, otherwise don't. 
(slime-create-filename-translator): Use slime-make-tramp-file-name.
       new  a12d938   (common-lisp-hyperspec-strip-cl-package): New function. 
(common-lisp-hyperspec): Don't get confused by a cl: or common-lisp: package 
prefix.
       new  8d8c486   (operator-designator-to-form): Handle forms similar to 
make-instance (make-condition, error, etc.) (extra-keywords/make-instance): New 
function. (extra-keywords): Specialize on operators make-condition, error, 
signal, warn, cerror.
       new  1cd3150   (slime-enclosing-operator-names): Handle forms similar to 
make-instance (make-condition, error, etc.), to get extra keywords based on the 
condition class.
       new  bf393c5   *** empty log message ***
       new  b16802e   (slime-enclosing-operator-names): Fix last change.
       new  b35443d   (slime-recently-visited-buffer): Ignore internal buffers 
(starting with a space), to avoid selecting the  *slime-fontify* buffer. 
Reported by Andreas Fuchs.
       new  997fefe   (multiple-value-or): New macro. (extra-keywords): Use 
MULTIPLE-VALUE-OR rather than OR.
       new  cb6422a   *** empty log message ***
       new  992d87f   (slime-repl-mode): Enable autodoc-mode if 
slime-use-autodoc-mode is true.
       new  e97157f   *** empty log message ***
       new  438d68a   (slime-macroexpansion-minor-mode): Make it Emacs 20 
compatible.
       new  c0cea6a   (slime-find-filename-translators): Use string-match.
       new  c0c06a5   *** empty log message ***
       new  a3a9b6f   (slime-fontify-string): Use set-text-properties, not 
propertize, for Emacs 20 compatibility.  Patch by Matthew D. Swank
       new  d776fce   *** empty log message ***
       new  0612bf8   (slime-fontify-string): Use slime-insert-propertized 
rather than set-text-properties or propertize.
       new  8a91fe7   Stream locking patch from Robert Macomber
       new  af77fd7   * Update the Scieneer CL backend.
       new  4035b4f   (slime-find-filename-translators): Use assof-if instead 
of assoc-default for XEmacs compatibility.
       new  1fd4f9a   *** empty log message ***
       new  0c2fac9   (load-site-init-file, swank-source-files): Fix pathname 
construction to take all unspecified components from the directory pathname, in 
particular the drive letter on Windows.
       new  a7316c3   *** empty log message ***
       new  7133dba   * slime.el (slime-autodoc): Fix reference to unbound 
variable.
       new  67d77cb   *** empty log message ***
       new  2301ce4   (accept-connection): New argument: timeout.
       new  85ba786   *** empty log message ***
       new  93750aa   Define a class file-stream to let swank.lisp load.
       new  1581b31   Use the NIL communication style for sbcl/win32 (and 
document it, too)
       new  a2298e8   Fixes/improvements to the make-instance highlighting. * 
shared-initialize and allocate-instance keywords
       new  c2f46e4   Small manual fixes.
       new  f1269ac   (*use-dedicated-output-stream*): Disable it by default to 
avoid race conditions.
       new  d62c720   *** empty log message ***
       new  f64a9cd   (toggle-trace): Implemented. Currently only provides 
'best effort' support, :labels and :flet are ignored, :defmethod and :call are 
treated like a normal trace of the operator.
       new  b909530   (fspec-definition-locations): Handle :top-level-form 
entries that appear in backtraces.
       new  e70218e   *** empty log message ***
       new  cd80185   Fix for problem with Allegro CL 8.0: If I type M-x 
slime-update-indentation, Allegro CL starts growing until it hits a 
STORAGE-CONDITION or even segfaults.
       new  bc82771   *** empty log message ***
       new  acef375   *** empty log message ***
       new  c84c704   (slime-macroexpansion-minor-mode-map): Rebind 'undo' to 
set buffer-read-only temporarily to t.
       new  0df470d   (slime-repl-return): Only send repl input if point is 
past a complete form.
       new  4fff00e   *** empty log message ***
       new  48b2ded   *** empty log message ***
       new  a3ede1d   (slime-repl-return-behaviour): New variable which 
controls slime-repl-return's heaviour. (slime-repl-return): Respect 
slime-repl-return-behaviour.
       new  f04ed3b   2006-05-24  Alan Ruttenberg <alanr-l@mumble.net>  * 
swank-abcl: Add some more mop functions to you can inspect classes,   generic 
functions, methods, slots.
       new  935ea28   * swank.lisp (recursively-compute-most-completions & 
friends):   Micro-optimize the fuzzy completion engine, improving performace   
by a factor of about 4 on SBCL.  However, it will only work on   simple-strings 
now, and CHAR= is burned in instead of being an   option.  I don't think this 
is too much of a limitation.  At this   point rendering the results on the 
emacs side takes much longer   than finding them for long result lists.
       new  90584e6   *** empty log message ***
       new  9cec27d   2006-05-27  Alan Ruttenberg <alanr-l@mumble.net>  * 
swank-abcl: slot-boundp-using-class slot-value-using-class  so you    can 
inspect instances
       new  6aada15   *** empty log message ***
       new  0dfd079   (slime-use-autodoc-mode): Fix typo in docstring. 
(slime-use-highlight-edits-mode): New variable, analogous to 
SLIME-USE-AUTODOC-MODE. (slime-setup, slime-lisp-mode-hook): Make above 
variable work. Also, activates the HIGHLIGHT-EDITS-MODE in proper way (thus 
avoiding the nasty "Toggling ... off; better pass an explicit argument." 
message.)
       new  9445699   *** empty log message ***
       new  c8ffba8   (slime-get-temp-buffer-create): New keyword REUSEP which 
indicates whether an already-existing buffer named like the buffer to be 
created should be reused, i.e. not killed, then freshly created. Update 
docstring accordingly. (slime-with-output-to-temp-buffer): Make &optional arg 
MODE an &key keyword arg. Add REUSEP keyword. 
(slime-macroexpansion-minor-mode-map): Make remapped `undo' update highlighted 
edits in the macroexpansion buffer. (slime-eval-macroexpand-in-pla [...]
       new  50b3d01   *** empty log message ***
       new  18f5047   (*sldb-quit-restart*): New variable. (throw-to-toplevel): 
Use the restart named by *sldb-quit-restart* as opposed to hard coding 
abort-request.
       new  184d3ea   *** empty log message ***
       new  4eeb81f   2006-06-09  Alan Ruttenberg <alanr-l@mumble.net>  * 
swank-abcl: Update to cvs version of abcl and warnings errors         when 
compiling in a buffer will now be properly caught by slime vs      current 
behavior of always saying 0 errors 0 warnings and printing      them in the 
repl instead
       new  981ad47   Update for the Scieneer CL 1.3.
       new  343513e   (slime-goto-definition): If all definitions of a name 
have the same location, go there directly rather than presenting an xref buffer.
       new  a9c58db   *** empty log message ***
       new  7b4fd4f   (slime-parse-extended-operator-name) 
(slime-parse-extended-operator-name/make-instance) 
(slime-parse-extended-operator-name/defmethod): New functions, factored out 
from slime-enclosing-operator-names. 
(slime-parse-extended-operator-name/cerror): New function. 
(slime-extended-operator-name-parser-alist): New variable. 
(slime-enclosing-operator-names): Use them here.
       new  bc110f3   (operator-designator-to-form): Handle :cerror. 
(extra-keywords cerror): Make it work.
       new  e9adc33   *** empty log message ***
       new  d2884e1   (operator-designator-to-form): Handle cerror and 
change-class with :make-instance.
       new  e62940d   Remove FIXME.
       new  5e31a7e   (slime-parse-extended-operator-name/cerror): Handle 
cerror and change-class with :make-instance. 
(slime-extended-operator-name-parser-alist): Handle change-class.
       new  63ec37c   *** empty log message ***
       new  fda3653   (slime-parse-extended-operator-name) 
(slime-enclosing-operator-names): Fix the case when point is within the 
operator.
       new  65a258f   *** empty log message ***
       new  1926c76   (slime-parse-extended-operator-name): Don't move point; 
fixes infinite loop.
       new  d6aa152   *** empty log message ***
       new  81966bd   (arglist): Distinguish between provided actual args and 
required formal args using the new slot provided-args. (form-completion): 
Likewise. (decoded-arglist-to-string): Use it here to display the argument list 
(make-instance 'CLASS-NAME ...) rather than (make-instance (quote CLASS-NAME) 
...).
       new  b833272   *** empty log message ***
       new  2b75727   (slime-echo-arglist): Simplify, just use slime-autodoc.
       new  ff1bdcd   (extra-keywords change-class): Don't drop the first 
argument.
       new  265c75b   *** empty log message ***
       new  5d8c584   (suppress-sharp-dot): Return a unique symbol to avoid nil 
entries at toplevel in the source-map.
       new  b9cf27d   (test compile-defun): Add a test for #. reader macro at 
toplevel. (slime-run-one-test): New command. (sldb-activate): Recreate the sldb 
buffer if it doesn't exits. (Can happen if someone kills the buffer manually.) 
(slime-wait-condition): Add a dummy to slime-stack-eval-tags while waiting so 
that the SLDB enters a recursive edit.
       new  ece216a   *** empty log message ***
       new  16bd1b8   (swank-compile-string): Create temporary file with the 
string and compile-file it instead of compiling an anonymous lambda, as before, 
in order to better handle eval-when forms.
       new  0a81b51   (find-definitions): Remove backward compatibly code.
       new  92cafb4   *** empty log message ***
       new  fee10c8   *** empty log message ***
       new  b7ebf32   * swank-allegro.lisp (make-weak-key-hash-table): Use 
ACL's weak hashtables.
       new  c186f85   *** empty log message ***
       new  0ca1426   (keywords-of-operator): New support function for writing 
user-defined `extra-keywords' methods.
       new  8e4d837   *** empty log message ***
       new  86da7b0   *** empty log message ***
       new  09b1636   (slime-shared-lisp-mode-hook): New function, factored out 
from slime-lisp-mode-hook. (slime-lisp-mode-hook): Use it here. 
(slime-scheme-mode-hook): New function, use slime-shared-lisp-mode-hook. 
(slime-setup): If scheme-mode is one of the slime-lisp-modes, install our hook.
       new  c1ca9f7   remove linux_no_threads_p, defcondition -> 
define-condition
       new  102e45d   (slime-edit-definition): Invoke the 
slime-edit-definition-fall-back-function also in the case where 
find-definitions-for-emacs returns an error message. 
(slime-edit-definition-fallback-function): Fix typo (find-tag rather than 
find-tags).
       new  7fdde1a   *** empty log message ***
       new  766525d   (slime-enclosing-operator-names): For nesting levels 
without operator, record nil. (slime-completions-for-keyword): New argument 
arg-indices. (slime-contextual-completions): Pass all enclosing operators and 
arg-indices to slime-completions-for-keyword.
       new  abbafa1   (find-valid-operator-name): New, factored out from 
arglist-for-echo-area. (arglist-for-echo-area): Use it here. (print-arglist): 
New, factored out from decoded-arglist-to-string. Handle recursive arglist 
structures that arise in destructuring macro arglists. (decode-required-arg, 
encode-required-arg): New, handle destructuring patterns. (decode-keyword-arg, 
encode-keyword-arg, decode-optional-arg) (encode-optional-arg, decode-arglist, 
encode-arglist): Use them here t [...]
       new  6aa548f   *** empty log message ***
       new  69abc5e   Ignore generated files.
       new  be83e05   Profiling functions on Allegro (except for 
profile-package). From Willem Broekema.
       new  7edc526   *** empty log message ***
       new  252e72d   (definterface): Bring the old implementation based on 
NO-APPLICABLE-METHOD back.
       new  6f9bf3f   (test-print-arglist): Print a message instead of 
signalling an error. This should avoid startup problems (in particular with 
CormanLisp).
       new  763a0e1   (slime-find-filename-translators): CL:MACHINE-INSTANCE 
can return nil. Silently accept that case for now.
       new  dbc7c0b   (inspect-for-emacs): Don't use defimplementation here.
       new  3761610   (inspect-for-emacs): Don't use defimplementation for real 
generics.
       new  c0b788a   *** empty log message ***
       new  12dc840   Some fixes to make it actually work.
       new  e51892e   swank-backend.lisp (definterface): Drop that incredibly 
unportable CLOS stuff. Use plists and plain functions instead.  Update backends 
accordingly.
       new  a62a1d6   *** empty log message ***
       new  d51dbc0   (fspec-definition-locations): Improve handling of 
(:internal ... n) like fspecs.
       new  9eaa6e4   (slime-restart-inferior-lisp-aux): Remove the interactive 
spec.
       new  5a9dd82   (accept-connection, arglist): Some updates for changed 
definterface implementation.
       new  16c9bf6   *** empty log message ***
       new  5cbce39   (close-connection, swank-error): Include backtraces in 
our own errors. (simple-serve-requests): Don't enter the debugger (recursively) 
if the connection is closed.
       new  cd749a8   (startup-idle-and-top-level-loops): Initialize MP if only 
once.
       new  05f5ec7   Test disconnecting.
       new  949f11d   *** empty log message ***
       new  c0ac0ff   Fix some breakage caused by the new defimplementation.
       new  f5cdd8f   *** empty log message ***
       new  4f59db0   (slime-accept-process-output-supports-floats): New 
variable to cache the result of calling accept-process-output with a float as 
timeout argument. Not all Emacs version support that and if the call raises an 
error we know that it's not supported. (slime-accept-process-output): Use it.
       new  1186f57   *** empty log message ***
       new  6ad3fb9   More fixes.
       new  efbcaa5   (slime-parse-extended-operator-name/apply): New. 
(slime-extended-operator-name-parser-alist): Add it to the alist.
       new  f084ef2   (compute-enriched-decoded-arglist): Add method for 
handling APPLY.
       new  5db0d0b   *** empty log message ***
       new  ec9a3c3   (*nil-surrogate*): New. (save-presented-object, 
lookup-presented-object): Distinguish between a saved NIL and a 
garbage-collected object that was replaced by NIL in the weak hash table.
       new  d24310e   (compute-enriched-decoded-arglist with-open-file): Add an 
IGNORE declaration.
       new  7f52043   *** empty log message ***
       new  dda555c   (lookup-presented-object): Handle presentation ids 
(:frame-var frame index), (:inspected-part part-index). (init-inspector): New 
optional argument, reset.
       new  9c33dd2   (slime-inspector-insert-ispec): Mark up all values of 
inspected parts as presentations. (sldb-insert-locals): Mark up the values of 
local variables as presentations. (slime-remove-presentation-properties): Fix 
for read-only buffers. (slime-copy-presentation-at-point): Make it work when 
the current buffer is not the REPL buffer. 
(slime-menu-choices-for-presentation): Describe into a separate buffer, not the 
REPL.  New menu item, pretty-print. (slime-presentation-expre [...]
       new  c3c25b0   *** empty log message ***
       new  9e37441   (slime-ensure-presentation-overlay): Provide a help-echo 
for presentations, showing the mouse bindings. 
(slime-presentation-around-click): New function. 
(slime-copy-or-inspect-presentation-at-mouse) 
(slime-inspect-presentation-at-mouse) (slime-copy-presentation-at-mouse) 
(slime-describe-presentation-at-mouse) 
(slime-pretty-print-presentation-at-mouse): New commands. 
(slime-copy-presentation-at-point): Removed (misnomer). 
(slime-presentation-map): Bind mouse-2 to slim [...]
       new  b0ef805   *** empty log message ***
       new  0c0ce18   (lookup-presented-object): Fix for OpenMCL 1.0 [ppc32], 
which requires that the :NO-ERROR clause is last in HANDLER-CASE.
       new  be96eac   *** empty log message ***
       new  9e3df06   (slime-repl-return-behaviour): Fix the defcustom type, so 
Emacs 21.3 does not signal an error when creating a customization buffer 
containing this variable.
       new  f7f7737   *** empty log message ***
       new  3127f44   (input-available-p, process-available-input): Use 
READ-CHAR-NO-HANG instead of LISTEN because LISTEN suddenly returns false in 
SBCL 0.9.?? even if we are called from a fd-handler and the OPEN-STREAM-P 
returns true.
       new  78c9bdc   *** empty log message ***
       new  a744db0   REPL history with paredit &al, stepping in the REPL with 
SBCL.
       new  bc10a92   *** empty log message ***
       new  93d25b0   (slime-open-inspector): Added a slime-part-number 
property to the topline so that you can slime-inspector-copy-down the object 
being inspected. There are some cases where we have an object in the inspector 
and we'd like to dump it to the repl but we can't get at it through other means 
(like in back-traces).
       new  26351d5   (format-arglist-for-echo-area): Instead of using 
let+first+rest to destructure a form use destructuring-bind. 
(lookup-presented-object): Added (declare (special *inspectee-parts*)) to 
silence openmcl's compiler. (inspect-object): Generate, and send to emacs, an 
ID for the object being inspected.
       new  42165be   *** empty log message ***
       new  8a43250   Added disconnect, a new repl shortcut.
       new  c4c4a13   Fixup (push|pop)-directory and (push|pop)-package.
       new  3eabdae   *** empty log message ***
       new  ad0a9ce   *** empty log message ***
       new  c94515e   (slime-insert-xrefs): Specify which file the item is in 
(when that information is available).
       new  7ddbeb2   (format-iso8601-time): Properly handle non integer time 
zones.
       new  ff5605a   *** empty log message ***
       new  d1e8b6a   *** empty log message ***
       new  54ea330   *** empty log message ***
       new  75e0a80   * Update for the SCL.
       new  117b430   *** empty log message ***
       new  ba03969   (slime-rex): Update docstring. (slime-eval, 
slime-eval-async): Added new REASON parameter sent along with :abort message.
       new  7004ca7   (request-abort): New condition. (abort-request): 
Convenience function for signaling request-abort conditions. 
(operate-on-system): Use abort-request instead of error (:swank-backend): 
Export the symbols abort-request and request-abort.
       new  ff58ba1   (eval-for-emacs): Handle request-abort conditions. 
(decode-keyword-arg, get-repl-result, parse-symbol-or-lose): Use abort-request 
instead of error.
       new  57957da   sbcl single-stepper
       new  a7676f8   fix stepper on threaded SBCL
       new  b490242   use INVOKE-STEPPER rather than funcalling *STEPPER-HOOK*
       new  05d33d2   *** empty log message ***
       new  945283b   *** empty log message ***
       new  e42add9   *** empty log message ***
       new  d7d2b7b   *** empty log message ***
       new  6f38ab0   *** empty log message ***
       new  358d608   *** empty log message ***
       new  21a73e1   *** empty log message ***
       new  fd3e384   *** empty log message ***
       new  a8b9021   (slime-goto-first-note-after-compilation): New variable. 
This controls the behaviour of (next|prev)-note immediatly after a 
slime-compile-and-load-file. (slime-compilation-just-finished): New variable. 
(slime-compilation-finished): Update slime-compilation-finished. 
(slime-next-note, slime-previous-note): Respect 
slime-compilation-just-finished. (slime-autodoc-use-multiline-p): Specify the 
type. (slime-repl-grab-old-input): Typo in docstring.
       new  088d528   (find-definitions-for-emacs): Don't return locations 
whose CAR is :error. (xref): Process whatever is returned by the various xref 
functions with the new sanitize-xrefs functions. (sanitize-xrefs): Clean up the 
list of xrefs to remove duplicates. Patch by Dan Weinreb <dlw@itasoftware.com>
       new  f1a9a83   *** empty log message ***
       new  79f1395   *** empty log message ***
       new  8380ac2   fix SBCL 0.9.17
       new  cdebd4d   (*globally-redirect-io*): Change default value to T.
       new  3cea173   *** empty log message ***
       new  84780f3   (compile-files-if-needed-serially): Don't ignore 
compile-time errors but drop into a debugger (it's not a slime debugger but 
it's certainly better than ignoring the error).
       new  7855f34   *** empty log message ***
       new  a93c992   *** empty log message ***
       new  e674f8b   (slime-highlight-compiler-notes): New variable. 
(slime-compilation-finished): Only highlight notes when 
slime-highlight-compiler-notes is non-NIL.
       new  024bb8b   Update license statement.
       new  32b9c82   *** empty log message ***
       new  8c12bab   *** empty log message ***
       new  71ddc4b   (lisp-version-string) [allegro]: Distinguish between 
32-bit and 64-bit version on the SPARC architecture.
       new  9ca0ffc   (completions-for-keyword): Look up the operator names in 
the right package.  Return nil (rather than signalling an error) when no valid 
operator name is present.
       new  9faffa4   *** empty log message ***
       new  9dcec57   (slime-presentation-syntax-table): New. 
(slime-add-presentation-properties): Install it in a syntax-table text 
property, so that #<...> is balanced in a presentation. 
(slime-remove-presentation-properties): Remove the text property. 
(slime-repl-mode): Respect the syntax text properties of presentations in REPL 
buffers.
       new  bf64c2f   *** empty log message ***
       new  f90446b   (sldb-activate): Get debug-info from the correct thread. 
Fixes bug reported by Dan Weinreb <dlw@itasoftware.com>.
       new  d4237bd   *** empty log message ***
       new  c5d1927   (unwind-to-previous-sldb-level): New test.
       new  db13058   *** empty log message ***
       new  62137e4   (slime-init-command): Send a single form.
       new  1e19388   Clean up global IO redirection. 
(setup-stream-indirection): Turn macro into a function and delay initialization 
after user init files are loaded, so that we do nothing if 
*globally-redirect-io* is nil. (*after-init-hook*, run-after-init-hook, 
init-global-stream-redirection): New.
       new  5e37737   Abort on compile-time or load-time errors. Don't try to 
load the source-file if COMPILE-FILE's 3rd return value is true (it's true even 
for warnings). (handle-loadtime-error): New function.
       new  e1880e3   *** empty log message ***
       new  45ff392   (slime-insert-presentation): Honor 
slime-repl-enable-presentations. Presentations kill SLDB and the inspector in 
Emacs 20 (besides being troublesome GC-wise).
       new  da30bf2   *** empty log message ***
       new  03b1fd1   (inspect-for-emacs): Don't break for simple-strings.
       new  7b10bde   *** empty log message ***
       new  28e7577   (slime-accept-process-output): The timeout arg can be 
nil. Handle that case.
       new  e2052f4   (slime-find-buffer-package): Handle #. forms.
       new  f80dc67   (inspect-for-emacs weak-pointer ...): Added method.
       new  5e49b24   (guess-package-from-string): Handle #. forms. 
(inspect-for-emacs standard-class): Handle non-string :documentation slot 
contents.
       new  8621bcf   *** empty log message ***
       new  160ccb0   (slime-find-buffer-package): Simplify.
       new  a822370   (slime-search-buffer-package): Fix.
       new  0aef20b   *** empty log message ***
       new  1733d81   (guess-package-from-string): Remove special case for 
"#.". parse-package will handle that just fine.
       new  74993d2   (sanitize-xrefs): Moved to swank-sbcl.  The backend is 
supposed to return sane values. (find-definitions-for-emacs): Don't filter 
errors out.
       new  0fdbdb4   (ignored-xref-function-names): Deleted.
       new  821386c   (list-callers, list-callers): Use SANITIZE-XREFS.
       new  781c46e   *** empty log message ***
       new  a4dc5b3   *** empty log message ***
       new  e050c9d   *** empty log message ***
       new  5edc208   *** empty log message ***
       new  2e80ec3   (start-server): initialize-multiprocessing's API has 
changed.
       new  b1d4f81   (initialize-multiprocessing): Update for new API.
       new  7e3d6c2   (initialize-multiprocessing): New API to support lisps 
where initialize-multiprocessing may not return (lispworks).
       new  344b94e   (initialize-multiprocessing): Update for new api.
       new  39c9c02   *** empty log message ***
       new  0881882   *** empty log message ***
       new  11200ac   (slime-target-buffer-fuzzy-completions-map): Fix a dug I 
introduced when applying levente's patch.
       new  5d9e11f   *** empty log message ***
       new  d7ad888   (slime-fuzzy-choices-buffer): Added kill-buffer-hook to 
the completion buffer to slime-fuzzy-abort, so we get out from the completion 
mode and key maps when the completion buffer is closed.
       new  388f7bc   (startup-idle-and-top-level-loops): Deleted. Merged into 
initialize-multiprocessing.
       new  bf7ae02   *** empty log message ***
       new  b3302e2   Run Emacs in Screen.
       new  fde8e35   (initialize-multiprocessing): Don't init MP if it is 
already running.
       new  5b5d02b   *** empty log message ***
       new  4030012   (slime-execute-tests): Show the test name to the echo 
area.
       new  edeb6c4   *** empty log message ***
       new  0c6ebd8   (slime-global-variable-name-p): Use a custom 'parser' 
instead of string-match to avoid regexp overflow errors on very long strings.
       new  2c9a163   (slime-setup-command-hooks): Use make-local-hook. 
(slime-repl-mode): Ditto. (slime-fuzzy-choices-buffer): Ditto. (sldb-mode): 
Ditto. (slime-fuzzy-completion-limit): New variable. 
(slime-fuzzy-completion-time-limit-in-msec): New variable. (slime-fuzzy-next): 
Fix when at the end of the buffer. (completion-output-symbol-converter): New to 
handle escaped symbols for those who need to mess around with symbols like 
layered-function-definers::|CONTEXTL::SLOT-VALUE-USING-LAY [...]
       new  5e50fd3   (make-weak-value-hash-table): New for sbcl. 
(make-weak-key-hash-table): New for sbcl.
       new  ebb33d3   (fuzzy-completions and friends): Added :limit and 
:time-limit-in-msec keyword params. Used vectors instead of lists that nearly 
doubled its speed (at least on sbcl). Also added some declare optimize and type 
annotations. (do-symbols*): New, uses a hash-table to visit only non-seen 
symbols. Replaced various uses of do-symbols where it was appropiate.
       new  83bef68   *** empty log message ***
       new  25e595f   *** empty log message ***
       new  21d2dbd   fix xemacs problems in previous commit
       new  424cc92   (sldb-break-at-start): Implement. Patch from Utz-Uwe Haus.
       new  8343709   *** empty log message ***
       new  7af76d4   Restore support for pre 0.9.17 SBCL
       new  b613748   Hyperspec link for ~% and ~&
       new  fc47b08   Hyperspec links for ~% and ~&
       new  667ded7   Missing Hyperspec links for ~| and ~~
       new  0d2d40c   (character-completion-set): New interface.
       new  cfdb2c4   (character-completion-set): Implement it.
       new  143ce9f   (completions-for-character): New slimefun. 
(compound-prefix-match/ci/underscores) (longest-completion/underscores, 
tokenize-completion/underscores) (untokenize-completion/underscores): New 
functions.
       new  8591e7d   (slime-completions-for-character): New. 
(slime-contextual-completions): Use it here.
       new  d070496   *** empty log message ***
       new  bae0cf0   (slime-global-variable-name-p): Simplified.
       new  7c76d9e   *** empty log message ***
       new  9ba682e   *** empty log message ***
       new  d5c7f1a   (slime-global-variable-name-p): Use defun* instead of 
defun.
       new  25d6843   (slime-global-variable-name-p): Oops... need to handle 
very long strings.
       new  2dd9f48   *** empty log message ***
       new  5c98984   *** empty log message ***
       new  25ddc6a   (slime-global-variable-name-regexp): New variable. 
(slime-global-variable-name-p): Use slime-global-variable-name-regexp.
       new  b2a0500   (slime-global-variable-name-regexp): New variable. 
(slime-global-variable-name-p): Use slime-global-variable-name-regexp. 
("swank-version"): Load swank-version.el to get the wire protocol version. 
(slime-set-connection-info): Check the wire protocol version.
       new  e305bc0   *** empty log message ***
       new  beefd50   (*dont-close*): New variable. (defpackage :swank): Export 
*dont-close*. (start-server, create-server): Use *dont-close* as the default 
value of the :dont-close parameter. (connection-info): Send the 
wire-protocol-version (supplied by the swank-version.el file) to slime when 
connecting. (wire-protocol-version): New function.
       new  3f2ccb2   *** empty log message ***
       new  6bc9f4b   (*swank-wire-protocol-version*): Use a defvar to declare 
the existence of tihs variable to the lisp (Reported by: Jonathon McKitrick 
<jcm@FreeBSD-uk.eu.org>).
       new  87d28e9   (sldb-sexp-highlight-mode): New custom. 
(slime-handle-repl-shortcut): Trigger slime-lookup-shortcut when the point is 
anywhere before slime-repl-input-start-mark.  IOW, you can press "," anywhere 
before the prompt. (slime-edit-definition): Handle the case when there are only 
such entries returned from swank that have errors. 
(slime-read-from-minibuffer): Allow overriding of the keymap. 
(slime-repl-previous-matching-input): Similar behaviour like isearch-forward. 
(sli [...]
       new  fc81936   (fuzzy-completion-set): Fix on clisp. 
(convert-fuzzy-completion-result): Fix symbol fbound and other annotations. 
(slot-value-using-class-for-inspector): New. 
(slot-boundp-using-class-for-inspector): New. (inspect-for-emacs): Use the 
special slot access methods so that it's possible to customize the inspecting 
of complex slots (e.g. computed-class at 
http://common-lisp.net/project/computed-class/). (all-slots-for-inspector): 
Converted to generic method.
       new  d7a825b   *** empty log message ***
       new  b67a60a   *** empty log message ***
       new  7b74d91   (all-slots-for-inspector): Added declare ignore for 
unused argument inspector (openmcl warns about this). Reindented.
       new  d0d25a0   Support nested presentations in REPL results, when 
present.lisp is loaded.
       new  5ab9fcd   (make-presentations-result): New, factored out from 
listener-eval. (listener-eval): Use it here.
       new  cca0cbb   *** empty log message ***
       new  0bbb03f   (sldb-sexp-highlight-mode): Remove bloat.
       new  707feb5   *** empty log message ***
       new  28edd81   *** empty log message ***
       new  6253008   cosmetic change - escaped right parenthesis
       new  96bfee8   (slime-make-tramp-file-name): Added (require 'tramp) 
since tramp-make-tramp-file-name is not an autoloaded function.
       new  45ac003   *** empty log message ***
       new  03b38ef   (slime-compile-file): Let the Lisp side choose the coding 
system. (slime-coding): Deleted.
       new  99c24be   (slime-compile-file): Let the Lisp side choose the coding 
system. (slime-coding): Deleted.
       new  97cb3d6   (compile-file-for-emacs): Use guess-external-format.
       new  dc5106b   (load-swank): Set the protocol version.
       new  3556025   (read-file): Use guess-external-format.
       new  5fb5464   (find-external-format, guess-external-format): New. 
(swank-compile-file): The external-format argument is now a backend specific 
value returned by find-external-format.
       new  254ae26   (*coding-system*): "Coding systems" are now strings 
instead of keywords. Set it to "iso-latin-1-unix".
       new  2e27528   *** empty log message ***
       new  ad07f36   Documentation patch for swank:create-server from Ury 
Marshak <urym@two-bytes.com>.
       new  206da77   Add copyright note.
       new  812ec7c   *** empty log message ***
       new  77ebf16   Capturing first third of document changes. Added slime 
logo to front page.
       new  adf3bbc   (slime-edit-definition): Don't hide error messages.
       new  c02b722   Suggestions from Antonio Menezes Leitao:
       new  6ec5113   (setf-definitions): Also include defs which were created 
with (defun (setf NAME) ...). Previously we only found definitions created with 
defsetf of define-setf-expander.
       new  b119d29   *** empty log message ***
       new  aa290cd   (slime-repl-read-break): Use a :emacs-interrupt message 
instead of a RPC to swank:simple-break.  Suggested by Taylor R Campbell.
       new  15d0580   *** empty log message ***
       new  544dbc2     Restore the way M-n and M-p used to work in the REPL. 
(cherry-picked    from a patch with other changes, sent by Attila Lendvai).
       new  71151bb     * swank-source-file-cache.lisp (buffer-first-change): 
Check     whether a file exists before trying load it into the source cache.
       new  06e9225     Xref support for SBCL (requires SBCL 1.0.0.18).
       new  98c97c8   (guess-external-format): Return nil if the file can't be 
opened. Previusly we wrongly read from stdin.
       new  a8356f2   *** empty log message ***
       new  ba948ba   (slime-first-change-hook): Don't do anything if buffers 
file doesn't exist.
       new  e045cf4   (buffer-first-change): Always return nil.
       new  f075f1b   (match-string-no-properties): Define it for XEmacs 
compatibility.
       new  2878054   (create-swank-server): Deleted. Use create-server instead.
       new  f35b616   *** empty log message ***
       new  152a0e5   (slime-start, slime-set-connection-info): Add support for 
a :init-function which is called after the usual initialization of the 
connection is completed.
       new  55033f2   *** empty log message ***
       new  99b6bdd   *** empty log message ***
       new  2ac3987   *** empty log message ***
       new  4898d1d   (slime-search-buffer-package): Don't call 
match-string-no-properties if it's not defined (as is on some xemacs') 
(slime-repl-clear-buffer): Added optional prefix argument specifying how many 
lines to leave.
       new  5bcc203   (common-lisp-hyperspec): Strip all text properties from 
the symbol-at-point to avoid problems with read-only text.
       new  f2deafc   *** empty log message ***
       new  056bce0   (slime-inspect): If a prefix argument is provided pass 
:eval nil to swank:init-inspector.
       new  7c81d7e   (init-inspector): Added eval parameter. If NIL we don't 
eval FORM but limit our selves to cl:read'ing it and inspecting that value.
       new  7dcab61   *** empty log message ***
       new  a5c0b7c   *** empty log message ***
       new  0a67f0b   Use a hashtable to remove duplicates in 
slime-repl-merge-histories
       new  59fd8dd   slime-repl-kill-input kills the entire input when point 
is at the prompt and resets the history navigation state
       new  c55dcf4   Added slime-repl-delete-from-input-history that deletes 
the current history entry when no input is supplied
       new  304314e   FIX: Drop #\. and add #\, to escaped symbol chars
       new  70774b3   FIX: slime-symbol-name-at-point for symbols like 
foo::|bar::baz|
       new  cecda72   Added inspect-slot-for-emacs to let users customize it.
       new  2a7fde4   Fix/smarten up temp-buffer-quit
       new  1b0a6e7   Work on repl history navigation, restore old M-p/M-n 
behaviour due to #lisp demand
       new  660dfe7   Added [set value] command for slot inspecting
       new  96773c7   Implement INSPECT-IN-EMACS, tweak inspection of integers.
       new  371f43f   FIX: fuzzy completion for M-V-B. Fix by Madhu.
       new  f1a862c   Update ChangeLog with Lendvai's commit messages.
       new  38320f2   (slime-repl-output-mouseover-face): Fix a pair of extra 
parens.  Patch by Madhu <enometh@meer.net>.
       new  4d95b6d   (remove-gc-hooks): The variables EXT:*GC-NOTIFY-AFTER* 
and EXT:*NOTIFY-BEFORE* should hold functions and should be NIL. This affects 
the function REMOVE-GC-HOOKS in swank-cmucl.lisp which sets them to NIL, 
(should one happen to use it).  Set them back to the original parameters.  
Patch by Madhu <enometh@meer.net>
       new  67cdbe2   (slime-expand-abbreviations-and-complete): Emacs 
`choose-completion' (choosing a completion from the *Completions* buffer) 
always replaces text upto (point). So the code which figures out an 
`unambiguous-completion-length' and places the point there in 
`slime-expand-abbreviations-and-complete' causes problems: the replacement text 
gets garbled.  Get rid of the bogus `unambiguous-completion-length'.  Patch by 
Madhu <enometh@meer.net>
       new  6c5b0f9   (*sldb-printer-bindings*): *PRINT-LINES* is in effect 
only if *PRINT-PRETTY* is non-NIL, so it better to enable the pretty printer.  
Suggested by Madhu <enometh@meer.net>.
       new  ca36844   *** empty log message ***
       new  c3ec5f3   weak hash tables for LispWorks
       new  0b2453d   (slime-region-for-defun-at-point): end-of-defun and 
beginning-of-defun modify match-data, so we should save it.
       new  6f6c8ce   *** empty log message ***
       new  cf42cc7   Convert some inspector defuns to defun* and use keywords. 
Other minor cleanups.
       new  a710428   FIX: operate the inspector in the debug thread when 
started from sldb
       new  70d7560   Added (cons row col) addressing to slime-open-inspector, 
use in slime-inspector-operate-on-point
       new  44c8b52   Set slime-fuzzy-completion-in-place enabled by default
       new  4776176   Add (expt 1.2 length) higher scores for longer matches in 
fuzzy completion.
       new  fa09a8b   Make slime-fuzzy-complete-symbol the default in the 
belife that it's better for new users
       new  01be94a   Added dwim-mode to slime-inspect that tries to be smart 
unless prefixed
       new  87957d5   Small: get rid of notes and warnings
       new  d325e1c   FIX: Properly keep track of slime-buffer-package in the 
inspector
       new  e7e1710   FIX: slime-sexp-at-point for foo::|bar::baz|
       new  e6850c6   FIX dwim inspecting to handle (setf some-fun) functions, 
too
       new  268424e   Hashtable inspecting: added [clear hashtable] and [remove 
entry] actions
       new  8428f90   Added hash-table-weakness and use it in 
hash-table-inspecting
       new  588b612   Smarten up the sldb heuristic that drops swank frames
       new  26bb937   Properly bind *sldb-printer-bindings* and turn off right 
margin while printing stuff in sldb
       new  9defc2d   Fix slime-insert-presentation to handle multi-line 
presentations better (use insert-rectangle)
       new  1b600ef   In all-slots-for-inspector pad slot names to be equal 
length, so the result is more readable
       new  7829596   Added useful init.el piece into HACKING about 
update-change-log
       new  1714bbc   Updated changelog
       new  0600d35   Turn off right margin for restart printing, too
       new  816b888   Return the inspected object when inspecting from the lisp 
side.
       new  bde4dfa   Added present-in-emacs that prints a presentation of the 
given object in the repl
       new  ca98da0   Extend :write-string with and &optional presentation id 
and use this in present-in-emacs
       new  fbdc8b6   FIX: slime-fuzzy-target-buffer-completions-mode's keymap 
must always precede other keymaps
       new  ae3b85f   FIX: inspecting presentations from the right click menu 
broke in the inspect refactor
       new  8a6337a   updated changelog
       new  8222961   Fix mauled ChangeLog entries.
       new  55ef67f   (slime-inspect): Add a dwim-mode keyword argument, move 
all input handling into the interactive spec.  Restore the behavior of 
slime-inspect when point is within a presentation (no prompting, no DWIM). 
(slime-inspect-presentation-at-mouse): Don't do DWIM here, so the 
presentation-retrieval expression does not end up on the inspector stack.
       new  6340438   (slime-inspector-position): New. 
(slime-inspector-operate-on-point, slime-inspector-reinspect): Use it here to 
make it work on GNU Emacs too. (slime-open-inspector): Fix row-col addressing 
at end of buffer.
       new  faac263   *** empty log message ***
       new  422530b   (make-weak-key-hash-table, make-weak-value-hash-table): 
Implement for CLISP, so that the REPL results history does not cause "memory 
leaks".
       new  05920f2   *** empty log message ***
       new  1c97f9a   Sort slot names in the inspector
       new  4071dad   Change the order to [set value] [make unbound]
       new  0b10836   Small doc fixes by Alfredo Beaumont
       new  2bc288e   Added customizable dwim lookup hook support for inspect
       new  e84d7cc   Updated changelog
       new  18d91e9   (slime-repl-mode-beginning-of-defun) 
(slime-repl-mode-end-of-defun): New. (slime-repl-mode): Use them as 
beginning-of-defun-function and end-of-defun-function. 
(slime-enclosing-operator-names): Bind parse-sexp-lookup-properties to nil, 
don't parse more than 20000 characters before point, don't determine exact 
argument positions larger than 64.  Byte-compile this function.
       new  fb211df   *** empty log message ***
       new  263ca03   (slime-repl-insert-prompt): Don't insert a result, only 
the prompt. (slime-repl-insert-result): Removed. (slime-repl-eval-string, 
slime-repl-show-abort) (slime-repl-set-package, slime-output-buffer) 
(slime-repl-update-banner): Change all callers. (slime-dispatch-event): Event 
:WRITE-STRING gets an optional argument TARGET, which controls where the string 
is inserted. (slime-write-string): Handle targets NIL (regular process output) 
and :REPL-RESULT.
       new  ef65e4a   (make-presentations-result): Removed. 
(send-repl-results-to-emacs): New function, sends :WRITE-STRING events. 
(listener-eval): Use it here instead of make-presentations-result.
       new  5f2b569   *** empty log message ***
       new  f673509   Only offer an ASDF system as initial input if it's really 
in the central registry
       new  0dd7abe   (connection): New slot repl-results (a stream). 
(make-output-function-for-target): New. (open-streams): Use it here to also 
create a stream for REPL results. (initialize-streams-for-connection): Store 
the stream.
       new  2b90251   (slime-stream-p): Allow sending presentations to the 
repl-results stream. (make-presentations-result): Removed. 
(send-repl-results-to-emacs): New.
       new  f7f4c17   *** empty log message ***
       new  5a9759a   Handle better the case when swank can not read anything 
from the string sent to be inspected.
       new  28b6794   Use set-parent-keymaps when available (xemacs only for 
now) when setting up slime-read-expression-map.
       new  038735d   Convert some minibuffer reading defun's to defun* and use 
keywords. Support extra arguments.
       new  90c81c9   FIX: older Emacsen have no line-number-at-pos
       new  41f613e   FIX: keyword symbols keep their : when travelling from 
swank to slime
       new  1894d40   FIX: drop extra "Slots: " from standard-object's 
inspector presentation
       new  e2c0721   changelog
       new  addd019   FIX: bind *sldb-printer-bindings* also in 
frame-locals-for-emacs
       new  47afe90   FIX: sort is destructive, call copy-seq at a few places
       new  5e196cc   Added slime-insert-possibly-as-rectangle and use it when 
inserting things here and there.
       new  e989d7d   changelog
       new  033450d   FIX: slime-insert-possibly-as-rectange and sldb stuff on 
newer emacsen
       new  620f2f3   Added set-keymap-parents when not available (GNU Emacs). 
Result: slime bindings while reading expressions from the minibuffer.
       new  fbded5d   changelog
       new  5f47dac   (open-streams): Don't pass nil to make-fn-streams; use a 
dummy function as workaround.  Both arguments must be functions and CMUCL 
checks the types.
       new  fcbfa1d   *** empty log message ***
       new  d0939b6     SBCL 1.0.1.15 supports restart-frame natively, and uses 
a different     debug catch tag interface than earlier versions.
       new  5e83c12   (slime-repl-merge-histories): Use (setf (gethash ...) 
instead of puthash, for Emacs 20.
       new  6bace5e   FIX: set-keymap-parents for GNU Emacs was bogus, fixed by 
Ariel Badichi.
       new  f95e73b   (*sldb-printer-bindings*): Add *print-right-margin*.
       new  58d70f9   *** empty log message ***
       new  c2786b0   Some cleanups for the debugger code: add some outline 
sections and docstrings.
       new  fc50ffa   (condition-extras): Fix typo.
       new  d39b4ed   *** empty log message ***
       new  b6fc47d   (slime-keys): Removed binding of M-,
       new  0d81339   (inspect-for-emacs integer): Don't die if the integer 
can't be expressed as a float. (Patch by: Ariel Badichi <abadichi@bezeqint.net>)
       new  4fe62dc   *** empty log message ***
       new  9a37718     * slime.el (slime-read-expression-map): restore tab 
completion in       the minibuffer.
       new  b6d8a3a     * slime.el (slime-read-expression-map): Switch the 
slime-mode-map         and minibuffer-local-map around, so that the minibuffer 
binding         for return takes precedence over the slime-mode one.
       new  8e1d465   New REPL shortcuts by Kevin Rosenberg
       new  6a348b0   (slime-keys): Remove binding of M-*, restore binding of 
M-,.
       new  0706cb9   *** empty log message ***
       new  5161f3d   Offer systems already know to ASDF for completion
       new  9be2f6e   (handle-request): Use 'abort as restart name, but bind 
*sldb-quit-restart* to the restart returned by find-restart. Also use a slighly 
friendlier message, because newbies seem to invoke the ABORT restart instead of 
pressing q in the debugger.
       new  e9ff462   *** empty log message ***
       new  f5738ea     * slime.el (slime-read-expression-map): Switch the 
slime-mode-map       and minibuffer-local-map back the way they were. The 
original change    was made due to a misunderstanding caused by a keybinding 
for   [(return)] apparently being more specific than one for (kbd "RET"),     
even when the former is in a parent keymap and the latter in the        child.
       new  ae40239   Fix default key binding typo for 
slime-repl-next-matching-input
       new  80a1455   Better classifacation on frames on the stack. Make 
variables in eval frames accessible to the debugger.
       new  9ae9c36   *** empty log message ***
       new  ad5774a   Fix speling.
       new  21ec549   (compile-files-if-needed-serially): Don't wrap everything 
in a compilation unit.  If we abort on load errors and it is confusing to see 
compiler warnings after the abort message.
       new  5f6620a   (list-all-systems-known-to-asdf): Don't reference asdf 
directly, that leads to read errors in some systems.
       new  7ff19b9   *** empty log message ***
       new  b297140   *** empty log message ***
       new  b7081eb   Cleanups for the repl history code.
       new  ad5f654   *** empty log message ***
       new  bd5b36a   Test check in of doc/slime.texi (jeff cunningham)
       new  ed77d9b   *** empty log message ***
       new  8dc10fb   (slime-init-command): Use expanded files when writing the 
LOAD form for swank.
       new  ede640f   Fix slime-repl-defparameter by Kilian Sprotte
       new  d5090cb   (slime): Use COMMAND and CODING-SYSTEM parameters. 
Previously they were ignored.
       new  44ae28f   *** empty log message ***
       new  337b2e3   (slime-call-defun): Put the docstring before the 
(interactive) form so that "C-h f slime-call-defun" will return it.
       new  37ce38d   *** empty log message ***
       new  f5700d5   *** empty log message ***
       new  5a6d6ee   *** empty log message ***
       new  6170219   (slime-scratch-mode-map): Changed parent keymap to 
lisp-mode-map to prevent unnecessary duplication of slime-mode-map bindings and 
so that lisp-mode-map key bindings are present in the slime scratch buffer. 
Change identified by Ariel Badichi.
       new  626e378   (unparse-name): New function. (list-all-package-names): 
Use it.  This fixes a bug related to readtable-case and makes package name 
completions look prettier. Suggested by Harald Hanche-Olsen 
<hanche@math.ntnu.no>.
       new  5332413   (sldb-recenter-region): Use count-screen-lines instead of 
count-lines.
       new  90aa240   *** empty log message ***
       new  b7ca27b   Added brief discussion of Emacs help system as applies to 
Slime in the "Key bindings" section, raised the level of the "Keybindings" from 
subsection to section (on the same level as "Commands", and eliminated the "key 
bindings index". (jeff cunningham)
       new  fc3f652   (slime-start): Continue even if the user, after 
prompting, didn't recompile the stale .elc file. 
(slime-urge-bytecode-recompile) [xemacs]: Abort immediately if the user doesn't 
want to continue. (slime-recompile-bytecode): Don't use 
byte-compile-warning-types; it may not exist in XEmacs.
       new  9d82831   *** empty log message ***
       new  19615fa   (slime-complete-symbol-function): Restore old default. 
(set-keymap-parents): Deleted. (slime-startup-animation): Deleted. 
(slime-read-from-minibuffer): Don't use defun*. 
(slime-repl-terminate-history-search): New. (slime-repl-next-matching-input): 
Use it.
       new  694cc68   *** empty log message ***
       new  eba1e24   *** empty log message ***
       new  c52f3cb   (slime-repl-update-banner): Restore animation. 
(slime-startup-animation): restore.
       new  fc68c16   *** empty log message ***
       new  3fb332b   (slime-inferior-connect): Warn, as oposed to bailing out 
with an error, when deleting the port file fails. Patch by: Samium Gromoff 
<_deepfire@feelingofgreen.ru>
       new  ce59692   *** empty log message ***
       new  8209ae1   (slime-delete-swank-port-file): Fix typo in warning 
message.
       new  d1a7a43   *** empty log message ***
       new  c887f05   (slime-write-string): When writing a :repl-result, update 
the slime-output-end marker for the purpose of asynchronous output (when 
*use-dedicated-output-stream* is true). Reported by Madhu <enometh@meer.net>.
       new  6ecc78c   *** empty log message ***
       new  2da6155   (dspec-file-position): Bind *compile-file-pathname*, 
*compile-file-truename*, *load-pathname* and *load-truename* in 
dspec-file-position.
       new  161d988   *** empty log message ***
       new  0ff80e7   (sldb-insert-locals): Repair presentation markup of frame 
locals.
       new  d42349d   *** empty log message ***
       new  419589b   (slime-find-tag-if-tags-table-visited): New function. 
(slime-edit-definition-fallback-function): Offer it as a value for 
customization.
       new  f01f94f   *** empty log message ***
       new  1a4a524   (slime-start): Added :directory argument and pass it to 
slime-maybe-start-lisp. (slime-maybe-start-lisp): Added directory argument and 
pass it to slime-start-lisp (but not slime-reinitialize-inferior-lisp-p) 
(slime-start-lisp): Added directory argument. Used to set buffer's directory 
before starting the inferior lisp.
       new  43a8a8f   *** empty log message ***
       new  a0a481d   *** empty log message ***
       new  5408151     * slime.el (slime-start-lisp): Don't cd if no directory 
was specified.
       new  7cbdb53     * slime.el (slime-maybe-start-lisp): Pass directory 
argument to         slime-start-lisp also in other cond branch.     
(slime-restart-sentinel): Pass a NIL directory to slime-start-lisp.
       new  967e586   (guess-package): Renamed from guess-package-from-string. 
(set-package): Use it.
       new  0ce0492   (slime-delete-swank-port-file): Don't use 
display-warning; that's not available everywhere.
       new  1b7a01c   *** empty log message ***
       new  859f247   (slime-list-compiler-notes): Fetch the notes only if 
called interactively. (slime-set-query-on-exit-flag): New function, to avoid 
compiler warnings about obsolete function process-kill-without-query. 
(slime-defun-if-undefined): Perform the test at runtime not at compile time.  
Reported by Lennart Staflin.
       new  2806847   *** empty log message ***
       new  83ad2e5   (inspect-for-emacs): Remove reference to inexistent 
argument from docstring.
       new  5d71621   *** empty log message ***
       new  bf5def5   inspecting NaNs and infinities
       new  05cd318   Handle multiple reader conditionals on the same line for 
font-lock.
       new  4e35cbb   Fix typo in swank-openmcl HASH-TABLE-WEAKNESS, from 
Takehiko Abe.
       new  9f599d5   (slime-copy-presentation-at-mouse-to-point) 
(slime-copy-presentation-at-mouse-to-kill-ring): New commands. 
(slime-menu-choices-for-presentation): Change interface.  New menu options, 
Copy to kill-ring, Copy to point. (slime-presentation-menu): Change call to 
slime-menu-choices-for-presentation.
       new  f208b42   *** empty log message ***
       new  a9b69fe   (completion-output-symbol-converter): Fix completion for 
mixed-case symbols that need escaping in readtable-case :upcase or :downcase.
       new  d8f2668   *** empty log message ***
       new  c372479   (slime-repl-eval-string, slime-repl-insert-result): 
Support the presentation-less old protocol. (slime-goto-location-position): Use 
column number if available.
       new  9b402ca   *** empty log message ***
       new  83d4f09   (slime-copy-presentation-at-mouse-to-point): Manually 
invoke the after-change function, so that the presentation overlay is created 
even if we paste to non-REPL buffers. (slime-menu-choices-for-presentation): 
Evaluate menu-choices-for-presentation-id in the right buffer, thus in the 
right Lisp thread.  Reported by Attila Lendvai. 
(slime-menu-choices-for-presentation): Show the id of the presentation. 
(sldb-insert-locals): Include the thread id in the presentation id.
       new  31f83da   (lookup-presented-object): The presentation id of frame 
locals now includes the thread id; ignore it for now.
       new  0e5fecf   *** empty log message ***
       new  5ff0c9c   (slime-scratch-buffer): Respect the syntax text 
properties of presentations.
       new  d4036b0   *** empty log message ***
       new  1edb5d9   (slime-read-port-and-connect): Fix race condition: retry 
one more time if the port file is empty. Pop up the debugger on other errors. 
(slime-attempt-connection): Moved to toplevel. (slime-timer-call): New. Used by 
slime-attempt-connection. (slime-cancel-connect-retry-timer): New. 
(slime-abort-connection): Use it.
       new  fc4e015   *** empty log message ***
       new  2d2c434   (menu-choices-for-presentation): Offer a "disassemble" 
menu item for functions.
       new  4fa865e   *** empty log message ***
       new  4ada2bb   * slime.el (with-selected-window): define for 
compatibility with Emacs 21.
       new  e7d1957   Add *print-lines* to *macroexpand-printer-bindings*.
       new  4a33faf   Make M-. work better with hotpatched SBCL sources.
       new  fa34621   *** empty log message ***
       new  0557631   *** empty log message ***
       new  0faa7cb   *** empty log message ***
       new  9081f54   *** empty log message ***
       new  c4d66e1   *** empty log message ***
       new  2fb4922   *** empty log message ***
       new  09c2a13   *** empty log message ***
       new  ea08f8f   *** empty log message ***
       new  1722c9c   *** empty log message ***
       new  dd94f53   *** empty log message ***
       new  66775dc   *** empty log message ***
       new  be9a085   *** empty log message ***
       new  dbd83d9   *** empty log message ***
       new  b423077   *** empty log message ***
       new  dc9484b   (inspect-for-emacs): Added 'jump to source' action for 
symbols in the new package-symbol browser.
       new  af814a1   *** empty log message ***
       new  9779b16   Added *.lx64fsl (openmcl on linux fasls).
       new  7c021fe   *** empty log message ***
       new  1bdf51f   (slime-inspector-operate-on-point): Allow the action 
calls to return nil.
       new  8e46914   (inspect-for-emacs): Docstring update.
       new  3926a01   (inspector-content-for-emacs): Look for refresh keyword 
argument in :action links. (inspect-whole-thing-action, 
inspect-show-more-action): Update for new :action argument handling. 
(inspect-for-emacs stream, inspect-for-emacs stream-error): Pass :refresh nil 
on :action links. (action-part-for-emacs): Set both lambda and refresh in the 
*inspectee-actions* array. (inspector-call-nth-action): *inspectee-actions* now 
holds both the function and the boolean specifying whe [...]
       new  e180229   *** empty log message ***
       new  47226f8   Accept :emacs-direcory in emacs-buffer-source-location 
plist.
       new  8211dcc   (slime-compilation-finished): Don't use 
MULTIPLE-VALUE-BIND for list destructuring, only because multiple values happen 
to be implemented via lists in elisp! (slime-fuzzy-completions-mode): Added an 
detailed explanation to the docstring of how Fuzzy Completion works and how 
it'ss supposed to be worked with. (slime-fuzzy-explanation): Shortened to 
reference to SLIME-FUZZY-COMPLETIONS-MODE for help on fuzzy completion. 
(slime-fuzzy-choices-buffer): Set BUFFER-QUIT-FUNC [...]
       new  acc52a1   (fuzzy-find-matching-packages): Fix a small typo that 
prevented interpreting NIL as the argument TIME-LIMIT-IN-MEC to mean an 
infinite time limit. This bug propagated up to explicit calls to 
FUZZY-COMPLETIONS, like    (swank:fuzzy-completions "mvb" "COMMON-LISP") => 
(NIL, T)
       new  3772a80   *** empty log message ***
       new  1c1d756   *** empty log message ***
       new  2065948   (slime-easy-menu): Add entry for SLIME-UNTRACE-ALL.
       new  626db88   Pressing `q' in *compiler notes* after a `C-c C-k' or 
`C-c M-k' would not probably restore the original window configuration. Fix 
that.
       new  03495c2   *** empty log message ***
       new  0f1ac13   (slime-with-xref-buffer): Added missing ,
       new  4423a66   *** empty log message ***
       new  b5cae88   (accept-connection, find-external-format): UNICODE 
support.
       new  5a5a32b   *** empty log message ***
       new  990ddc3   (swank-compiler): Fix the return value to always be a 
list of two elements even if the abort restart is invoked which originally just 
returned NIL. (Which wouldn't play with the recent change to use 
DESTRUCTURING-BIND in SLIME-COMPILATION-FINISHED.)
       new  05537e8   *** empty log message ***
       new  fb4c7ed   *** empty log message ***
       new  eb779ea   *** empty log message ***
       new  75493bf   Instead of just having all the symbols of a package 
listed alphabetically in the inspector page recently introduced for that 
purpose, add a button to that page to group them by their classification.
       new  7005021   (log-event): Setup the printer so that, no matter what 
the global values of the *print-XYZ* variables, this function works as 
expected. (*debug-on-swank-error*): New variable. (defpackage :swank): Export 
*debug-on-swank-error*. (with-reader-error-handler): When 
*debug-on-swank-error* is non-nil drop into a debugger. (dispatch-loop): Idem.
       new  48409d6   *** empty log message ***
       new  f20706f   *** empty log message ***
       new  82354e3   (label-value-line): Add :newline as &key argument; if 
true (the default) inserts a newline.
       new  a2dd632   (inspect-for-emacs-list): Don't add a newline after the 
last value of the list.
       new  3ff493b   *** empty log message ***
       new  4fd537e   * slime.el: Within the Slime Inspector, `S-Tab' will now 
also work   on X.  Furthermore `Tab' and `S-Tab' will now correctly wrap   
around the beginning and end of the buffer; priorly it'd hang on   the 
beginning with a message "Beginning of buffer", and would   require an 
additional `S-Tab'.
       new  4d3dde7   * slime.el: Fix macroexpanding on things like ",(loop 
...)".
       new  0b32bfc   * swank.lisp: Previously when using 
SLIME-APROPOS-PACKAGE, only   those symbols were considered whose home package 
matched the   given package; this would, however, prevent all those symbols 
from   being listed that are imported from another package, and then   exported 
again in the package they got imported into. (As an   example, 
SWANK:RESTART-FRAME is actually from SWANK-BACKEND.)
       new  bc83e2a   * swank.lisp (apropos-symbols): Really use 
MAKE-REGEXP-MATCHER.
       new  711cc5f   * swank.lisp (make-compound-prefix-matcher): New 
function.   Abstracted from COMPOUND-PREFIX-MATCH.   (compound-prefix-match): 
Use MAKE-COMPOUND-PREFIX-MATCHER.   (compound-prefix-match/ci/underscores): 
Removed.
       new  5c2edda   * swank.lisp (fuzzy-find-matching-symbols): Modified to 
take   package nicknames into account. Previously, fuzzy completing on   
nicknames did (except for some incidental cases) not work. Thanks   to Luís 
Oliveira and Attila Lendvai for pointing that out.
       new  88e5460   * slime.el (slime-pretty-lambdas): Removed. If you really 
want   this, please use one of the external ressources that provide this;   for 
instance, `pretty-lambda.el', `pretty-greek.el', or even   `pretty-symbols.el'. 
For more information, please see
       new  079b8c7   * swank.lisp (package-names): Make sure to return a fresh 
list.   (fuzzy-find-matching-packages): Use PACKAGE-NAMES.   
(list-all-package-names): Use PACKAGE-NAMES.
       new  8499ab1   * swank.lisp: Liberated from unnecessary style-warnings!
       new  efb1617   * swank.lisp (eval-for-emacs): Remove code that would 
suggest that   it's possible to use the rex `(:abort ...)' with more than one   
argument.
       new  502343e   * slime.el: Fixed proper handling of the abortion of a   
request. (For instance, when calling (SWANK::ABORT-REQUEST "FOO")   from the 
REPL.)
       new  4007cd2   * slime.el: Fixed proper handling of the abortion of a   
request. (For instance, when calling (SWANK::ABORT-REQUEST "FOO")   from the 
REPL.)
       new  dadb2ce   * swank.lisp (inspect-for-emacs file-stream, 
stream-error): Fixed   typo in keyword arg; it's `:refreshp', not `:refresh'.
       new  3c8ad40   * swank-loader.lisp (*sysdep-files*): Load the auxiliary 
files   swank-source-*.lisp before swank-sbcl.lisp to avoid   
undefined-function style warnings.
       new  d2ab4d0   * swank-ecl.lisp (compile-from-stream): Fixed typo that 
prevented   `slime-compile-defun' from actually compiling a function.
       new  247a1a4   * swank.lisp: Fixed bug in completion as previously 
"swank:[tab]"   would correctly list all the symbols in SWANK, but would   
simultaneously append a spooky dash to the original   string ("swank:-").
       new  16069cd   * slime.el (slime-complete-form): Only insert a closing   
parenthesis if the form is not already closed. Reported by and   adapted from 
Mac Chan.
       new  718e9ec   (lispworks-inspect): Fix hanging caused by mapcan, i.e. 
nconc, on a constant list returned by label-value-line.
       new  bc40d50   (*auto-flush-interval*): New variable controlling how 
often streams are flushed. (*auto-flush-lock*): New lock guarding access to the 
shared variable *auto-flush-streams*. (make-stream-interactive): Wrapped access 
to *auto-flush-streams* in a call-with-recursive-lock-held. (flush-streams): 
Wrapped in call-with-recursive-lock-held.
       new  3494dfe   *** empty log message ***
       new  c0ee98d   *** empty log message ***
       new  a9fcc1e   (def-slime-selector-method): Allow the selector body to 
not return a buffer. This means that, instead of being to forced to signal an 
error when a choosen buffer can't be found (like choosing d when there are no 
debugger buffers) can simply display a message.
       new  e8cc8ef   * swank.lisp: Fixed regression in completion: 
"swank[TAB]" would   previously be completed to "swank-backend:"; 
"get-internal[TAB]"   would be completed to "get-internal-r-time" (instead of 
simply   "get-internal-r"); and "custom:*comp[TAB]" would be completed to   
"custom:*compiled-" on CLISP, even though there's a   "custom:*complile-".
       new  a0103df   Revised docstring in SWANK::SYMBOL-STATUS; added comment 
to SWANK::UPDATE-INDENTATION/DELTA-FOR-EMACS.
       new  6f3c250   * slime.el: Pressing `C-M-a' (beginning-of-defun) in 
midst of the   last REPL prompt directs the cursor to the beginning of the   
prompt. Pressing it again, would do nothing; now it moves the   cursor to the 
start of the previous prompt (as it's consistent   with the behaviour when the 
cursor was placed midst one of the old   prompts.)
       new  f198e90   Fixing `C-c M-q' at the REPL. Thanks to André Thieme for 
pointing out that it has been broken since several months.
       new  6a80da6   Fixing `C-c M-q' at the REPL. Thanks to André Thieme for 
pointing out that it has been broken since several months.
       new  0db16df   Undo some of Marco's changes from 2007-05-23.
       new  ddd1106   * slime.el (slime-kill-all-buffers): Now also kills all 
buffers   beginning with a `*SLIME' prefix (like, for instance, `*SLIME   
Apropos*', or `*SLIME macroexpansion*'.)
       new  8133309   (backtrace): Handle printer errors while printing a 
frame.  This makes debugging print-object methods with SLIME easier.  Reported 
by Utz-Uwe Haus.
       new  07cf9c1   *** empty log message ***
       new  c171a54   Added doc/slime-refcard.tex and doc/slime-refcard.pdf
       new  0c0e0d4   Make `M-.' work on definitions outside the current 
restriction. `M-,' will also properly restore the narrowing as of before the 
jump. Similiarly for quiting from the compilation notes buffer and the Xref 
buffers.
       new  de51070   * slime.el (slime-process-available-input): Make sure 
that the   event received from SWANK is processed in the context of the   
original buffer the request of the response was performed in.   Previously, the 
clauses of `slime-rex' were processed in the   internal *cl-connection* buffer. 
And as a result the continuations   passed to `slime-eval' and 
`slime-eval-async' ditto.
       new  de8fefd   * slime.el (slime-process-available-input): Correct 
yesterday's   change: the buffer a request was originally performed in doesn't  
 necessarily exist at this time anymore, so we check for buffer   liveness now.
       new  6af341b   Add a contrib directory and move fuzzy completion code to 
that directory.
       new  79f2f7e   * slime.el (slime-close-all-parens-in-sexp): Fix 
interplay with   `slime-close-parens-limit'. This should also affect   
`slime-complete-form' (C-c C-s) in a positive way.
       new  fac20b9   Merge contrib branch.
       new  aff52e0   Display a "Please upgrade" style message when C-c M-i is 
pressed.
       new  4521769   Some inspector cleanups.
       new  4f9dfad     Added arglist display for declaration specifiers and 
type       specifiers.
       new  9732885   Moved Marco Baringer's inspector to contrib.
       new  55251f8   List swank-fancy-inspector in *contribs*
       new  d371457   Introduce backend-inspector class.
       new  abb621d   * swank-fancy-inspector.lisp: Use backend-inspector class.
       new  7d35ab8   swank.lisp: (backend-inspector): Export the symbol.
       new  7caaf52   (slime-inspect-presentation-at-mouse): Use 
swank:inspect-presentation here.
       new  4d3ad17   (inspect-presentation): New slimefun.
       new  87796d2   *** empty log message ***
       new  75889f5   * swank-sbcl.lisp (sbcl-inspector): Fix typo.
       new  48b2ddf   * slime-presentation-streams.el: New file.
       new  7004912   Don't use rectangle code, because it inappropriately sets 
the mark.
       new  5f62b3f   Simplify slime-insert-propertized.
       new  a8e2c69   Move slime-scratch to contrib.
       new  62ae7e1   Move slime-highlight-edits-mode to contrib.
       new  ed21104     * slime.el (slime-forward-blanks): Wrapped w/ 
`ignore-errors.'  (slime-sexp-at-point): Return results as a list of strings, 
rather      than just one big string if called with arg > 1.        
(slime-parse-extended-operator-name): Wrapping some movement code       in 
`ignore-errors'. Adapted to new return value of      
`slime-enclosing-form-specs'. Minor cosmetic changes.   
(slime-make-extended-operator-parser/look-ahead): Adapted to    changes of the 
``raw form spec'' format; returns a f [...]
       new  f31008c   Move xref broser to contrib.
       new  c89bed0   Move typeout frame to contrib.
       new  a623f9d   * slime.el (slime-dispatch-event): Handle new optionals 
args of messages :presentation-start and :presentation-end.
       new  a4ba6bd   (*contribs*): Add swank-presentation-streams.
       new  c43a6a5   Moved to contrib/swank-presentation-streams.lisp.
       new  d60194c   * swank-presentation-streams.lisp [sbcl]: Load the 
pretty-printer patch only at load time.  Add some trickery so that SBCL does 
not complain about the changed layout of the pretty-stream class.
       new  6867626   *** empty log message ***
       new  7276f4a   (slime-stream-p) [cmu]: Use the return value of 
slime-stream-p rather than the global variable *use-dedicated-output-stream* to 
decide whether printing through pretty streams is safe for the layout.
       new  f1040ae   *** empty log message ***
       new  876843c   Update documentation
       new  ca67760   (arglist-for-insertion): Now unused, removed.
       new  422108a   (slime-insert-arglist): Removed, superseded by 
slime-complete-form since 2005-02-20.
       new  48a5848   *** empty log message ***
       new  9d97d86   * slime.el (save-restriction-if-possible): Fixed typo in  
 macroexpansion. Thanks to Matthias Koeppe for reporting.
       new  a03506d   * slime.el (slime-last-output-target-id): New variable. 
(slime-output-target-to-marker): New variable. (slime-write-string): Handle 
general "target" arguments using slime-output-target-to-marker. 
(slime-redirect-trace-output): New command. (slime-easy-menu): Add a menu item 
for it.
       new  27167cd   * swank.lisp (make-output-stream-for-target): New 
function, factored out from open-streams. (open-streams): Use it here.
       new  90ddfbe   *** empty log message ***
       new  3d2e07d   (slime-output-target-marker): New function. 
(slime-mark-presentation-start) (slime-mark-presentation-end): Use 
slime-output-target-to-marker. (slime-write-string): Likewise.
       new  1dcd967   (slime-write-string): Make sure text properties are 
rear-nonsticky, so typed-ahead user input does not pick up the text properties. 
 Fix up some markers. (slime-reset-repl-markers): Make the marker 
slime-output-end of insertion type nil (no automatic advances on insertions). 
(slime-with-output-end-mark): Update the location of slime-output-end here 
manually. (slime-repl-update-banner): Use insert-before-markers.
       new  60d00a9   *** empty log message ***
       new  7cc7ea2   (slime-insert-presentation): Make the rectangle-ification 
of multi-line presentations, introduced 2006-12-19, optional. 
(slime-write-string): Use it here only for regular output, but not for REPL 
results. (sldb-insert-locals): Use it here. (slime-inspector-insert-ispec): Use 
it here.
       new  8405f64   *** empty log message ***
       new  c2ac004     * slime.el (slime-cl-symbol-name): Handle vertical bars 
(|)     (%slime-nesting-until-point): Renamed to `slime-nesting-until-point'.
       new  6ea7f22     * slime.el (save-restriction-if-possible): Fixed 
another typo,  duh! Thanks again to Matthias Koeppe.
       new  02317ca   * slime.el (current-slime-narrowing-configuration): 
Renamed to `slime-current-narrowing-configuration'. 
(set-slime-narrowing-configuration): Renamed to 
`slime-set-narrowing-configuration'. (current-slime-emacs-snapshot): Renamed to 
`slime-current-emacs-snapshot'. (current-slime-emacs-snapshot-fingerprint): 
Renamed to `slime-current-emacs-snapshot-fingerprint'. 
(set-slime-emacs-snapshot): Renamed to `slime-set-emacs-snapshot'.
       new  1a2539b   Document limitations of *USE-DEDICATED-OUTPUT-STREAM* = t.
       new  f23bd10     Reduces needless interning of symbols that was 
introduced by my         recent work on autodoc to a minimum. Also fixes this 
issue for  `slime-complete-form' which always interned symbols even before my   
   changes.
       new  b13b129   Move presentations to contrib.  Part I.
       new  df83782   (slime-open-stream-to-lisp): Fix typo.
       new  b08e055   (slime-last-expression): Don't use presentations.
       new  a58477e   *** empty log message ***
       new  6c80b20   * slime-scratch.el (slime-scratch-buffer): Ignore 
presentations.
       new  1a8a8e4   * test.sh: Copy contribs to testdir.
       new  ea557fe   * slime.el (slime-eval-feature-conditional): Fix typo. 
(slime-keywordify): Simplify.
       new  c6e3a40     * slime.el (slime-sexp-at-point): Fixes a few edge 
cases were   Emacs' `(thing-at-point 'sexp)' behaves suboptimally. For example, 
     `foo(bar baz)' where point is at the ?\(.       
(slime-internal-scratch-buffer): New. This variable holds an    internal 
scratch buffer that can be reused instead of having to         create a new 
temporary buffer again and again.  
(slime-make-extended-operator-parser/look-ahead): Uses  
`slime-make-form-spec-from-string' to parse nested expressions  p [...]
       new  0527822     * slime.el 
(slime-make-extended-operator-parser/look-ahead): Move       to end of symbol 
at point.      (slime-make-form-spec-from-string): Fixes unexpected behaviour 
of       `save-excursion'.
       new  9b8d3a2     * slime.el 
(slime-make-extended-operator-parser/look-ahead): Move       to end of symbol 
at point.      (slime-make-form-spec-from-string): Fixes unexpected behaviour 
of       `save-excursion'.
       new  915f87b     * slime.el 
(slime-make-extended-operator-parser/look-ahead): Move       to end of symbol 
at point.      (slime-make-form-spec-from-string): Fixes unexpected behaviour 
of       `save-excursion'.
       new  8c28c34   (*contribs*): Add swank-presentations.
       new  74518e2   Remove the ID argument from :write-string protocol 
messages. Everything, except for rigid-indentation tricks, can be achieved by 
using :write-string in conjunction with :presentation-start and 
:presentation-end.
       new  3307f6b   Remove the ID argument from :write-string protocol 
messages. Everything, except for rigid-indentation tricks, can be achieved by 
using :write-string in conjunction with :presentation-start and 
:presentation-end.
       new  0d06214   Require slime-presentations contrib.
       new  841d7ee   * swank-presentations.lisp: New file. * 
slime-presentations.el: Load it.
       new  2edd46a   * swank-presentations.lisp (send-repl-results-to-emacs): 
Override core defun to mark up REPL results as presentations.
       new  97bec10   *** empty log message ***
       new  79ad09a   Move presentations to contrib.  Part II.
       new  757d391   * swank.lisp (slime-repl-clear-buffer-hook): New hook. 
(slime-repl-clear-buffer): Use it.
       new  059ce9f   Require swank-presentations. 
(present-repl-results-via-presentation-streams): New. 
(*send-repl-results-function*): Set this variable rather than overriding 
send-repl-results-to-emacs.
       new  5a17d2b   *** empty log message ***
       new  4420486     * slime.el (slime-make-form-spec-from-string): Elisp 
Hacking 101:       Don't use `beginning-of-buffer' and `end-of-buffer' in Elisp 
code.
       new  26f1d83     * swank.lisp (classify-symbol, 
symbol-classification->string):  Resurrected in swank.lisp. (I was bitten by 
cvs-pcl which       committed (2007-08-27) my locally changed 
`contribs/swank-fuzzy.lisp'   where I already removed these functions from.)
       new  d4f679d   (slime-last-output-target-id) 
(slime-output-target-to-marker, slime-output-target-marker) 
(slime-redirect-trace-output): Moved back into SLIME core.
       new  77443d6   (slime-repl-write-string): Handle arbitrary targets using 
slime-output-target-marker. (slime-last-output-target-id, 
slime-output-target-to-marker) (slime-output-target-marker) 
(slime-redirect-trace-output): Move back here from slime-presentations.el.
       new  36c2148   *** empty log message ***
       new  f7bd404   Fix some output related bugs.
       new  2f6233d   (slime-repl-insert-prompt): Don't go to point-max but to 
slime-repl-input-start-mark if there is one.  This fixes user input type-ahead 
again (this change from 2007-08-25 got lost).  Testcase: Type (dotimes (i 5) 
(format t "Number ~A~%" i) (sleep 1)) and then type ahead while the command is 
executing and output arrives.
       new  ff8812e   * swank-cmucl.lisp (safe-definition-finding): Remove 
whitespace around error messages. (trim-whitespace): New function.
       new  98490ce   *** empty log message ***
       new  ce1e96d   (slime-repl-write-string): Insert a :repl-result before 
the prompt, not at point-max.  Update markers properly.
       new  19804e9   *** empty log message ***
       new  4a13851   Add guilty parties
       new  aa0a1a3     * slime.el (slime-sexp-at-point): Explicitely set 
current syntax        table to operate in `lisp-mode-syntax-table' because    
`thing-at-point' is used which depends on the syntax table. (E.h.        
keywords like `:foo' aren't recognized as sexp otherwise.)
       new  f757f3c     * slime.el (slime-sexp-at-point): Explicitely set 
current syntax        table to operate in `lisp-mode-syntax-table' because    
`thing-at-point' is used which depends on the syntax table. (E.h.        
keywords like `:foo' aren't recognized as sexp otherwise.)
       new  ff0c6f4   * swank-cmucl.lisp: CMUCL now has an x86-Darwin port as 
well as   the PPC-Darwin version. Changed to conditionalize on the   presence 
of darwin instead of ppc so that slime works with both   Darwin versions of 
CMUCL.
       new  5c0b397   * slime.el (slime-reindent-defun): Fixed when used in 
lisp file   buffers. (Similiar patch also provided by Gábor Melis; problem   
also reported by Jeff Cunningham.)
       new  51e5fa7   Move compound prefix completion and autodoc to contrib.
       new  1162127   * slime-c-p-c.el (slime-c-p-c-init): Fix typos.
       new  3aa1763   *** empty log message ***
       new  539d049   * slime.el (slime-obsolete-commands): New table. Use it 
to bind a command with an upgrade notice.
       new  c3286a2   *** empty log message ***
       new  6517f9f   * slime-autodoc.el: Add installation notes. * 
slime-editing-commands.el: Add installation notes. * slime-c-p-c.el 
(slime-c-p-c-init): Fix typos.
       new  d97ca51     * swank-arglist.lisp: Do not fall back to READ when 
interpreting        the ``raw form specs'' comming from Slime's autodoc stuff. 
But  still do so for those comming from `slime-complete-form'.
       new  e418078     Added extended arglist display for EVAL-WHEN, viz:
       new  04f9595     Added extended arglist display for EVAL-WHEN, viz:
       new  0b4f9c9   Makes `slime-complete-form' work on `(eval-when |'; 
doesn't work on `(eval-when (|' yet.
       new  240046c   (slime-typeout-autodoc-message): Fix for messages that 
contain "%".  Reported by Martin Simmons.
       new  0a4d17d   *** empty log message ***
       new  61e39b3   Makes `slime-complete-form' work on `(eval-when |'; 
doesn't work on `(eval-when (|' yet.
       new  64f7d0d   (slime-dispatch-presentation-event): Explicitly return t 
to indicate the events have been handled, rather than relying on the return 
values of the called functions.
       new  75f697b   *** empty log message ***
       new  9086cb7   New meta-contrib.
       new  9c23510   *** empty log message ***
       new  8b553b1   Rename slime-insert-possibly-as-rectangle to 
slime-insert-indented.
       new  96fc776   Remove request-abort condition.
       new  ae36850   Simplify slime-process-available-input.
       new  36ab01c   * slime.el: Fix the test suite (except for SBCL).
       new  3c0e473   * slime.el: Move inferior-slime-mode to contrib.
       new  a5ddfea   Move startup animation to contrib.
       new  4936998   * slime.el: Move tramp support to contrib. * 
contrib/slime-tramp.el: New file.
       new  3a2840b   Fix typos in comments.
       new  a3da6eb   Move asdf support to contrib.
       new  d29c076   Some bug fixes for slime-complete-symbol*. Patches by Mr. 
Madhu <enometh@meer.net>
       new  b6808d9   Abcl fixes.
       new  496fe6f   * slime.el (slime-filename-translations): Fix custom type.
       new  aac9934   (toggle-trace): Add a comment about not working :flet.
       new  fa661c2     Added extended arglist display for DECLAIM and PROCLAIM.
       new  257c825     * slime-c-p-c.el (slime-c-p-c-init): Bind 
`slime-complete-form' to      `C-c C-s' in `slime-repl-mode-map'.
       new  f284c00     * swank-c-p-c.el: This file incorrectly provided the 
module     `:swank-compound-prefix'; changed that to `:swank-c-p-c'.
       new  49d200d   (slime-repl-write-string): Use case, not ecase, for 
dispatching targets.Should fix XEmacs compatibility.  Reported by Steven E. 
Harris.
       new  08cdabb   *** empty log message ***
       new  c1f05e9   * swank-backend.lisp (definterface): Updated docstring.
       new  4146e3b   Fix message displaying on XEmacs. Reported by Steven E. 
Harris, and Ken Causey.
       new  95eab66   * slime-banner.el: Fixed typo to provide `slime-banner', 
not   `slime-startup-animation'.
       new  0dbb770   * slime.el (save-restriction-if-possible): Place macro 
definition   above use of the macro, to regain ability to byte-compile-file.
       new  b4d4c00     When working on multiple source trees simultaneously, 
the way   `slime-edit-definition' (M-.) works can sometimes be confusing:
       new  78f9d27   * slime.el (slime-cl-symbol-name, 
slime-cl-symbol-package):   Ressurected, as they're still used in this file.   
Reported by Edward Cant.
       new  b02c332   * slime-parse.el (slime-cl-symbol-name, 
slime-cl-symbol-package):   Moved back into slime.el.
       new  6cdabf0     * slime-fuzzy.el: Fixed some race condition that 
prevented a    proper closing of the *Fuzzy Completions* buffer in some        
circumstances.
       new  afb850e   Move SBCL doc references to contrib.
       new  a34ca83   Fix some of the bugs introduced when moving doc refs to 
contrib.
       new  ebea1de   * swank-sbcl.lisp (condition-references): It's still 
needed.
       new  004bfa1   Minor beautifications.
       new  cc4968d   * inferior-slime.el: Fix installation comment.
       new  7af9fc0   * slime.el (slime-cl-symbol-name, 
slime-cl-symbol-package): Move to contrib/slime-parse.el.
       new  805cea0   * slime-fancy.el: Require `slime-references'.
       new  a10507b   * swank-arglist.lisp (read-conversatively-for-autodoc): 
Also parse   quoted symbols explicitly. This fixed extended arglist display for 
  `(make-instance 'foo'. Reported by: Johannes Groedem.
       new  19206c9   * slime-parse.el (slime-enclosing-form-specs): Now also 
works even   when point is inside a string.   (slime-inside-string-p): New 
function.   (slime-beginning-of-string): New function.
       new  0505af1   * slime-editing-commands.el: Automatically bind the 
editing   commands when this module is required. (Previously, one had to   
enable them explicitly, but this is inconsistent to, for instance,   the 
`slime-c-p-c' module which also sets up its bindings   automatically.)   
(slime-bind-editing-commands): Renamed to `slime-editing-commands-init'.   
(slime-editing-commands-init): Evaluated at toplevel.
       new  84a2555   * slime-editing-commands.el: Automatically bind the 
editing   commands when this module is required. (Previously, one had to   
enable them explicitly, but this is inconsistent to, for instance,   the 
`slime-c-p-c' module which also sets up its bindings   automatically.)   
(slime-bind-editing-commands): Renamed to `slime-editing-commands-init'.   
(slime-editing-commands-init): Evaluated at toplevel.
       new  e45c031   * swank-loader.lisp: Aways compile-file 
`contrib/swank-asdf.lisp'   on SBCL. This fixes "Undefined function" 
style-warnings when using   `slime-asdf' in combination with SBCL. Reported by 
Cyrus Harmon.
       new  bb8761f   Make ASDF:LOAD-OP (and SBCL REQUIRE) happy with swank.asd
       new  67218ad   Some cleanups for the REPL.
       new  6957901     * swank-fuzzy.lisp: Code reorganization and cleanup; 
making it  compute less and couple of other minor issues fixed on the      way. 
Thanks to Stelian Ionescu for testing and providing feedback!
       new  47385e8   * slime-parse.el: Fix extended arglist display on 
misbalanced   expressions like `(defun foo | ... (defun bar () 'bar)'   
Reported by Ariel Badichi.
       new  8b0faab   * swank-fancy-inspector.lisp (inspect-for-emacs package): 
When   inspecting a package, the links in the use list and the used-by   list 
lead to inspecting package names, rather than the packages   themselves. Fix 
that.
       new  bad9149   * slime.el (slime-split-string): New semi-portability 
function.   The behaviour of `split-string' changed between Emacs21 and   
Emacs22. Thanks to Christophe Rhodes for reporting this.   
(slime-file-name-merge-source-root): Use `slime-split-string'.   
(slime-highlight-differences-in-dirname): Likewise.
       new  7d4c385   * slime.el (slime-maybe-warn-for-different-source-root): 
Catch   returned NIL from `slime-file-name-merge-source-root' if the two   
filenames don't share a common source root.   Reported by Frank Goenninger.
       new  f2798d8   * slime.el (slime-maybe-warn-for-different-source-root): 
Catch   returned NIL from `slime-file-name-merge-source-root' if the two   
filenames don't share a common source root.   Reported by Frank Goenninger.
       new  9616994   Let slime-setup load contribs.
       new  294ab47   * swank-fuzzy.lisp: Fix regression that would not allow 
to fuzzy   complete on inputs without package qualifier like "app".   Reported 
by David J. Neu.
       new  35785fb   * swank-fuzzy.lisp: Fix regression that would not allow 
to fuzzy   complete on inputs without package qualifier like "app".   Reported 
by David J. Neu.
       new  47a6a57   doc/slime.texi: Add a section Setup Tuning.
       new  9978e18   Add keystroke, variable indices and use the built-in 
command index. Disable the previous function index.
       new  f7d3f74   New target: html/index.html
       new  e817531   *** empty log message ***
       new  6ab982f   *** empty log message ***
       new  6f493e9   *** empty log message ***
       new  0f1666f   Fix close-connection.
       new  d33dcc2   Remove explicit support for Scheme mode.
       new  ba88301   Simplify slime-length=.
       new  3934fe1   Introduce a slime-start-and-init function.
       new  e6e89f5   *** empty log message ***
       new  5559c73   Remove define-slime-dialect.
       new  9a96cd8   Fix apropos in Emacs 22.
       new  fa5af7f   Reorder some devfars and menus code so that the compiler 
doesn't complain about free variables.
       new  4c4dbd4   * tree-widget.el: Delete file. Only needed by contribs 
and is distributed with Emacs 21.
       new  0a89558   * bridge.el: Move file to contrib.
       new  cfbf5c6   moved to contrib
       new  1c3e8cf   * swank-version.el: Delete file. No longer used.
       new  4fdeeec   * slime-c-p-c.el (slime-complete-symbol*-fancy): Move 
defcustom from slime.el to contrib/slime-c-p-c.el.
       new  2fb3ea7   Simplify slime-compile-file.
       new  89a214d   Separate loading from initialization for many contribs.
       new  5fa06ee   * slime.el (slime-setup): Call the respective init 
functions of contribs. * slime-autoloads.el (slime-setup-contribs): Ditto.
       new  78b03cb   * slime.el (slime-length=, slime-length>): Restore 
support for   vectors, as `slime-length=' was already used with strings in   
`slime-parse.el'. This broke extended arglist display.
       new  1826ab9   Fix spelling of init/unload function names in slime-asdf.
       new  2d2e34c   *** empty log message ***
       new  6ac09e6   swank-allegro.lisp (fspec-definition-locations): Allow 
the POSITION datum of :top-level-form fspecs to be missing.  This apparently 
helpful for Allegro CL 8.1.  Patch from Utz-Uwe Haus
       new  f674540   *** empty log message ***
       new  e4bc073   * slime.el (slime-filesystem-toplevel-directory): New 
function.   Windows doesn't have a filesystem that is as hierarchical as the   
Unix' one. Reported by Carsten Blaauw and Stefan Kluehspies.   
(slime-file-name-merge-source-root): Use it.   
(slime-highlight-differences-in-dirname): Use it.
       new  f11f445   * README: Updated.
       new  deb51e0   fix typo in last ChangeLog entry.
       new  f49cd4a   * slime-typeout-frame.el (slime-typeout-frame-init): Fix 
quoted   FUNCTION forms in literal.
       new  bb9c359   * slime-typeout-frame.el: Messages in the typeout frame 
were too   easily overwritten by `slime-autodoc'. Fix that.   Reported by Geoff 
Wozniak.
       new  c62a4dc   * slime-autdoc.el (slime-autodoc-message-ok-p): Don't 
display an   arglist when the minibuffer is active.
       new  60b632c   * swank-openmcl.lisp (closure-closed-over-values): Use   
CCL::NTH-IMMEDIATE instead of CCL::%SVREF.  This makes it work on   x86-64 
OpenMCL. (The %SVREF worked on PPC, but this will work on   both.)
       new  4ae25c5   * swank-openmcl.lisp (closure-closed-over-values): Use   
CCL::NTH-IMMEDIATE instead of CCL::%SVREF.  This makes it work on   x86-64 
OpenMCL. (The %SVREF worked on PPC, but this will work on   both.)
       new  a4fe448   * swank-abcl.lisp (getpid): Implemented.
       new  39df006   * swank-loader.lisp (compile-files-if-needed-serially): 
Added   missing `load' argument to function definition on Corman Lisp /   ECL.
       new  6a47d50   * swank-arglist.lisp (read-softly): Renamed to   
READ-SOFTLY-FROM-STRING and moved to `swank.lisp'.   
(unintern-in-home-package): Moved to `swank.lisp'.
       new  5488a77   * swank.lisp (read-softly-from-string, 
unintern-in-home-package):   Moved from `contrib/swank-arglist.lisp'.   
(parse-package): Use them. (Removes FIXME about interning   symbols.)  Also 
changed the logic somewhat to avoid passing :|| to   FIND-PACKAGE as ECL chokes 
on that.
       new  eac4169   * swank-arglist.lisp (decode-arglist): Fix 
incompatibility with   ACL's modern reader mode. Thanks to Andreas Fuchs for 
stumbling   over this.
       new  bf8138f     The inspector page layout has changed slightly. Before 
the header       looked like
       new  0d1f2ac   * slime.el (slime-events-buffer, slime-inspector-buffer): 
Disable undo.
       new  b32750e   * slime.el (slime-repl-mode-map, slime-repl-read-mode),   
(slime-compiler-notes-mode-map, slime-xref-mode-map),   (sldb-mode-map, 
slime-connection-list-mode-map),   (slime-inspector-mode-map): Added bindings 
for [return] in   addition to (kbd "RET"). The reason is that pressing enter in 
X is   translated to (kbd "RET") only if no binding for [return] is   active; 
if [return] is bound to something, pressing enter is   translated to this key 
binding henceforth, as was  [...]
       new  fce4fec   swank-fancy-inspector.lisp (inspect-for-emacs function 
t): Don't specialize the second argument, so that backend methods take 
precedence.
       new  875d03d   *** empty log message ***
       new  1a2ea75   * swank.lisp (swank-require): Don't search the file if 
the module-name is present in *modules*. That should avoid problems if swank is 
included in a core file and moved to a different location.  Reported by John 
Wiegley.
       new  bb35479   * swank.lisp (swank-require): Fix typo (:key was used 
instead of   :test.) Reported by Stelian Ionescu.
       new  5481179   * swank.lisp (swank-require): Fix typo (:key was used 
instead of   :test.) Reported by Stelian Ionescu.
       new  b482179   * swank.lisp (apropos-symbols):  Use simple search 
instead of regexps. (make-apropos-matcher): Used to be make-regexp-matcher.
       new  e891c09   * swank.lisp (parse-package): The old version didn't pass 
the test-suite.  Now use the reader directly instead of emulating it 
half-heartedly.
       new  713a422   Mirror *modules* in Emacs.
       new  ed526b4   * slime-fuzzy.el: Use slime-require instead of a 
connected-hook.
       new  c6f3f25   Drop remaining dependencies on nregex.
       new  9fb7f8d   *** empty log message ***
       new  79d17e6   New chapter "Contributed Packages". Move some of the 
existing stuff to there.
       new  c9ad5cc   Add TRAMP, highlight-edits, and typeout-frame sections. 
Introduce stepping section.
       new  ab0a899   Fix some typos.
       new  b0ffad4   Write entries for 2.0.
       new  1daf6a9   Add minimal descriptions for slime-references, 
slime-xref-browser, and slime-fancy.
       new  25ff699   * swank-arglists (print-arglist): Print initforms in 
&optional and   &key lambda list specifiers as if by PRIN1 instead of PRINC.   
Reported by Michael Weber.
       new  788f7e5   * swank-arglists (print-arglist): Print initforms in 
&optional and   &key lambda list specifiers as if by PRIN1 instead of PRINC.   
Reported by Michael Weber.
       new  dabd8bf   Prettify package names for slime-repl-set-package.
       new  ffd3af4   * swank.lisp (valid-function-name-p): Fixed wrt. setf 
functions.
       new  19a8b8c   * swank-arglists.lisp (arglist-dispatch 'defmethod): Use  
 VALID-FUNCTION-NAME-P. Fixes error on certain `(defmethod (setf        ...))'  
 forms.
       new  e2be18b   Disable the pretty-printer for backtraces. Would be nice 
if we could print newlines in strings as \n.
       new  d3569a8   Handle byte-functions without debug-info.
       new  0206a82   Add hook to customize the region used by C-c C-c. Useful 
to recognize block declarations in CMUCL sources.
       new  39a4bd3   Make it possible to close listening sockets. Patch by 
Alan Caulkins <fatman@maxint.net>.
       new  eee5103   Fix markers if the listener uses :values.
       new  d97c3a2   Fix slime-list-thread selector.
       new  ebf9f59   Simplify the inspector.
       new  a4e85dc   * slime.el (slime-insert-xref-location): New function. 
Tries to   either insert the file name a function is defined in, or inserts   
information about the buffer a function was interactively   `C-c C-c'd from. 
Idea from Knut Olav Bøhmer.   (slime-insert-xrefs): Use it.
       new  5415cdc   Add ECL threads implementation to swank
       new  961cbe4   * swank.lisp (read-softly-from-string): Now actually 
returns all   three values as explained in its docstring.
       new  d31550c   try to parse the Args: line in most ecl functions to make 
modelines more interesting
       new  2a52029   * Update for Scieneer CL 1.3.7.
       new  bd487fd   * swank-arglists.lisp: Fix for `(cerror "FOO" 'type-error 
...)'
       new  d05f3cb   * slime.el (slime-apropos): Update docstring: Apropos 
doesn't   match on regular expressions anymore since 2007-11-24.
       new  5a29e2b   * slime.el (slime-print-apropos): Simplified: Don't 
insert action   properties anymore for the symbol; they were ignored anyway,   
because `apropos-follow' (bound to RET in the resulting   *SLIME Apropos* 
buffer) looks for buttons only.
       new  127415f   Use sane default values for slime-repl-set-package.
       new  abe06f6     * swank-sbcl.lisp (source-file-source-location): Use 
the        debootstrap readtable when appropriate (fixes occasional reader      
   errors when using "v" on debugger frames that point to functions        
defined in SBCL). Likewise for the debootstrapping packages.    
(code-location-debug-source-name): Ensure that we always return a       
physical namestring, Emacs won't like a pathname or a logical   namestring.
       new  67789c6   (slime-repl-mode-map): Bind C-c C-t to 
slime-toggle-trace-fdefinition (as in Lisp buffers) instead of 
slime-repl-clear-buffer.  This binding is useful for untracing functions 
directly from the trace output. Move slime-repl-clear-buffer to the keybinding 
C-c M-o.
       new  0890ef4   *** empty log message ***
       new  9c545cb   Restore support for Scheme programs that was removed from 
core SLIME on 2007-09-19, as a "slime-scheme" contrib.
       new  ae1bbc1   *** empty log message ***
       new  7deaa1f   * slime-fuzzy.el 
(slime-fuzzy-completion-time-limit-in-msec):   Update docstring: Its value 
isn't rounded to nearest second, but   is really interpreted as msecs.
       new  4540b35   * swank-arglists.lisp (read-form-spec): Changed "cons" 
clause to   "list" clause in etypecase. Fix for error on arglist display on   
`(declare (ftype (|)))', | being point.
       new  b2c10c3   * swank-parse.lisp (slime-incomplete-form-at-point): Take 
the   arglist index there user's point is located at correctly into   account. 
Previously `C-c C-s' on `(defun |foo' would have inserted   `args body...)', 
now it inserts `name args body...)'
       new  b92f6e4   (slime-presentation-around-or-before-point-or-error): New 
function. (slime-inspect-presentation): New function, factored out from 
slime-inspect-presentation-at-mouse. (slime-inspect-presentation-at-mouse): Use 
it here. (slime-inspect-presentation-at-point): New command. 
(slime-copy-presentation-to-repl): New function, factored out from 
slime-copy-presentation-at-mouse. (slime-copy-presentation-at-mouse-to-repl): 
Renamed from slime-copy-presentation-at-mouse; use the  [...]
       new  f27f9dc   *** empty log message ***
       new  648330e   * swank-parse.lisp (slime-incomplete-form-at-point): 
Hopefully   better fix than before.
       new  5871ce5   * slime.el (slime-delete-and-extract-region): New   
function. Portable version of `delete-and-extract-region' which   returned NIL 
instead of "", as experienced by Matthias Koeppe.
       new  52566f7   * slime-editing-commands.el 
(slime-close-all-parens-in-sexp): Use   new portability function 
`slime-delete-and-extract-region'.
       new  09385ac   (slime-presentation-bindings, 
slime-presentation-init-keymaps): Don't try to bind the control-key version of 
C-c C-v M-o.
       new  fea9b14   * slime-parse.el (slime-make-form-spec-from-string): 
Correctly   handle quoted things and other non-proper "(...)" forms.
       new  7d9a7cb   * swank-arglist.lisp (read-form-spec): Added assertion 
against   receiving junk form specs from Emacs.
       new  53faf10   * slime-parse.el (slime-make-form-spec-from-string): 
Correctly   handle quoted things and other non-proper "(...)" forms.
       new  1506dd0   * ChangeLog: fixed typos.
       new  1e56fec   (slime-copy-or-inspect-presentation-at-mouse): Call 
slime-copy-presentation-at-mouse-to-repl rather than 
slime-copy-presentation-at-mouse.
       new  87400e9   *** empty log message ***
       new  aa5e3f5   * slime.el (sldb-mode): Add `sldb-quit' to 
`kill-buffer-hook' to   close the debugging machinery on swank side when the 
SLDB buffer   is killed. (Notice that killing the SLDB buffer manually will not 
  restore window configuration in contrast to typing `q'.)
       new  461613e   * swank-sbcl.lisp (sbcl-source-file-p): When a buffer is 
not associated with any file, M-. for names defined there ends up calling 
SBCL-SOURCE-FILE-P with NIL -- guard against that.
       new  cd481e0   swank-goo.goo: New file. swank-kawa.scm: New file.
       new  6eb426d   Make ELC inspection better; should be able to handle all 
builtin types and CLOS objects now.
       new  52add90   (Presentations): Improve documentation of presentations.
       new  b7722f4   *** empty log message ***
       new  49778a7   (slime-presentation-add-easy-menu): Install presentation 
menu also in the debugger and inspector. 
(slime-presentation-inspector-insert-ispec): New. 
(slime-presentation-sldb-insert-frame-variable-value): New. 
(slime-presentations-init): Install these functions as 
slime-inspector-insert-ispec-function and 
sldb-insert-frame-variable-value-function.
       new  ef40c94   Document presentations in debugger and inspector
       new  7424cd5   (sldb-insert-frame-variable-value-function): New 
variable. (sldb-insert-frame-variable-value): New function, default value for 
sldb-insert-frame-variable-value-function. (sldb-insert-locals): Use it here.
       new  2a5c70c   *** empty log message ***
       new  d4b75ba   Improve documentation for slime-c-p-c contrib.
       new  6d9e5cd   Fix debugger bug.
       new  334c724   Use slime-require instead of a connected-hook.
       new  dc0b13e   Fix source-path mapping for #+#.'(:and). Patch by Luis 
Oliveira.
       new  16d3467   Make autodoc use the correct width of the typeout-window.
       new  f0a6d9d   Make it easier to start a non-default Lisp from ELisp 
code.
       new  54cb35d   *** empty log message ***
       new  2924ea0   Message Of The Day for slime
       new  ea0bc67   cl-indent integration
       new  8fcc6d0   (sldb-invoke-restart-by-name): New function. Invokes a 
restart by name, uses completion to read restart's name. (slime-define-keys 
sldb-mode-map): Bind sldb-invoke-restart-by-name to I in sldb buffers.
       new  bad0e3c   *** empty log message ***
       new  68c4ff5   (*sldb-condition-printer*): New variable. 
(safe-condition-message): Use the current binding of *sldb-condition-printer* 
to print the condition to a string.
       new  38c231b   Move some functions to swank-arglist.lisp.
       new  d0d4098   Simpler code to bind 0-9 in the debugger.
       new  dade386   Drop second argument from inspect-for-emacs
       new  fd9756f   drop corman inspector defclass
       new  f2b6d75   drop sbcl inspector defclass
       new  b16c7a9   (arglist-dispatch): Specialize operator-type so openmcl 
doesn't warn about unused arguments. (arglist-dispatch): add declare ignore 
form.
       new  505578d   drop second argument from inspect-for-emacs
       new  1b9ef23   *** empty log message ***
       new  361ce32   *** empty log message ***
       new  6c73472   *** empty log message ***
       new  1ee25c9   Fix previous patch, don't call slime-eval since it seems 
to break
       new  2e3724d   Cleanup slime-repl-set-package.
       new  0c75cea   Inspector cleanups.
       new  741f20c   Make slime-property-bounds more useful.
       new  72122ba   Limit the length of the inspector content. That's similar 
to the limitation of the length of backtraces in the debugger.
       new  cec1e85   Remove obsolete *slime-inspect-contents-limit*.
       new  6a300a7   Drop the first return value of emacs-inspect.
       new  44499ee   (emacs-inspect pathname): Fix last change.
       new  53f76d2   Fix some bugs introduced by the recent reorganization.
       new  38976d4   Remove remaining traces of make-default-inspector.
       new  bb69acc   * slime-fancy.el: slime-fancy-inspector-init no longer 
exists, so don't call it.  Once loaded, it's also no longer possible to turn 
the fancy inspector off.
       new  a4c2623   Track tree-widget change: :dynarg is now called :expander.
       new  2bd86ac   * slime-c-p-c.el (slime-c-p-c-init): Use slime-require 
instead of a connected-hook.
       new  39b0438   *** empty log message ***
       new  5d9ef0c   (slime-previous-presentation) (slime-next-presentation): 
Accept a standard prefix argument.
       new  24e486e   Split loading and initialization (again).
       new  890eeb1   *** empty log message ***
       new  5213f18   *** empty log message ***
       new  f5ab30f   Update for recent changes to swank-loader.lisp, we need 
to call swank-loader::init after loading.
       new  f2a909f   Update Kawa backend to the changed inspector protocol.
       new  827e2d5   Minor cleanups for inspector code.
       new  8b8b299   Emit a warning if the SWANK package already exists.
       new  c55cc6e   Better factorization for M-. and xref commands.
       new  7f72017   Fix regressions in the `find-definition' test case on 
SBCL:
       new  72a1a66   Having the `slime-presentations' contrib enabled, (princ 
10) resulted in "1010" rather than "10\n10". (This also caused a regression in 
the `repl-test' test case.)
       new  d997739   Remove save-restriction-if-possible.
       new  0bc53f4   * slime.el (slime-pop-to-location): Slight cleanups. 
(slime-goto-xref, slime-goto-next-xref): Use it.
       new  93950fd   Fixes for CLISP 2.44.  (Patch by Mark Harig.)
       new  5f9f23b   Fix typos: "contribs" -> "contrib".
       new  00c12d5   * swank-abcl.lisp (getpid): Return '0' in case of error. 
Apparently needed bacause $PPID isn't not a standard feature. "[T]his is not a 
disentanglement from, but a progressive knotting into."
       new  0c15efe   Fixing ChangeLog. I mistakenly commited revision 1.907 of 
slime.el without documentating the change.
       new  ea25fb9   Add customization variable for the `slime-connect' port.
       new  b56c94f   In the inspector, show one-element lists as list not as 
pair.
       new  3be1c41   If there is no connection, offer the option to start 
SLIME.
       new  a03d33c   Allow ED-IN-EMACS to edit new files.
       new  2ab4faf   Work harder to avoid wrong guesses for 
slime-repl-set-package.
       new  8790cd8   Make it easier to prepare core-files.
       new  f5ee33c   Fix typo.
       new  4d8e5b9   This change has been advertized in the Changelog on 
2008-02-21. But it was in fact never committed.
       new  e0d11eb   * swank.lisp (find-definition-for-thing): New DEFSLIMEFUN.
       new  25bd52d   * slime.el (slime-edit-definition-hooks): This variable 
can be   used to hook into the M-. machinery.   (slime-edit-definition): Run 
above hooks until one succeeds. By   default, try to find a definition for the 
symbol at point.
       new  2b42f2c   M-. now works on presentations.
       new  7bcc1cb   * swank-mit-scheme.scm: New file.
       new  d200eea   (asdf:output-files, asdf:perform): Make compile-op on 
swank-loader-file a noop.
       new  d54dcf0   Macro expansion commands for MIT Scheme.
       new  6636f1f   Update test script for Emacs 23.
       new  4614c09   Be GC friendlier when parsing net packets.
       new  2bfc474   Don't blindly override the inspect method for functions.
       new  6bebde0   * slime.el (sldb-toggle-details): Inhibit 
point-motion-hooks. This is a workaround for problems with the --more-- field.
       new  da3caff   * slime.el (slime-inspector-operate-on-point): Signal an 
error if there is no object to operate on.
       new  0f860f9   * slime.el (slime-find-definitions-function): Renamed 
from slime-edit-definition-fallback-function. (slime-find-definitions): Use it. 
(slime-find-tag-if-tags-table-visited): Deleted.
       new  a707076   * slime.el (slime-xref-group): Renamed from 
slime-location-to-string. Handle source-form locations.
       new  2262b2b   * slime.el (slime-region-for-defun-function): Deleted. 
(slime-region-for-defun-at-point): Use beginning-of-defun and not 
beginning-of-sexp. (slime-flash-region): New function. (slime-compile-region): 
Use it.
       new  6b1f0ef   * slime.el (slime-edit-definition-cont): If no definition 
could   be found, print also the package name in the error message where   the 
definition was tried to be found in.
       new  c4d46ce   * slime.el (slime-eval-macroexpand): Indent expansion.
       new  0642502   * swank.lisp (classify-symbol, 
symbol-classification->string): Add   classification of symbols denoting type 
specifier, and denoting   constants.
       new  3a03969   * swank-fancy-inspector.lisp (make-symbols-listing 
:classification):   Add support for typespec and constant classification; don't 
  silently ignore symbols that can't be usefully classified, but   group them 
under "MISC".
       new  8a03c46   * swank-fuzzy.lisp (fuzzy-convert-matching-for-emacs): 
Return a   string representation of the classifications rather than the   
classifications themselves. (Notice this propagates up to (and   consequently 
changes the return value of) the RPC function   FUZZY-COMPLETIONS. 
(incompatible api change.)
       new  d5f33f0   * swank-fancy-inspector.lisp (add-slots-for-inspector): 
Remove   IGNORE declaration of non-existing argument.
       new  37f2960   * swank.lisp (load-file-set-package): Removed; the 
function was   only used in `slime-load-file-set-package' which invokes   
`slime-repl-set-package' which set the package for a second time.
       new  fac404c   * swank-source-path-parser.lisp:
       new  2b4c82c   * slime.el (slime-repl-return-behaviour): Deleted.  
Rebind the key if you don't like what the command does.
       new  9dcfe9c   Move filename translation code to contrib.
       new  5f51f1f   * slime.el (with-lexical-bindings): Removed.  Update 
callers accordingly.
       new  9bbdcb8   Remove some rarely used code.
       new  461c9d4   Delete the code which warned about removed key bindings.
       new  81dda1a   Use symbol-name instead of symbol->string. Because 
symbol->string is very slow in MIT Scheme 7.7.90 which makes TAB-completion 
unbearably slow.
       new  7f27a0f   * slime.el (slime-xref-group): Hanlde :zip files.
       new  64be67a   disassemble-frame hacking.
       new  ce9c74b   Fix log entries
       new  48bd841   ECL moved gray streams into GRAY package
       new  ae8931c   merge old changelog entries
       new  d96e1d9     * swank-source-path-parser.lisp
       new  da75251   * slime.el (slime-set-connection-info): Display SLIME and 
SWANK   versions explicitly in Protocol Mismatch message.  Adapted from   idea 
and patch by Jeronimo Pellegrini.
       new  abb7305   Fix typo in ChangeLog entry.
       new  b8ec5a9   * HACKING: Updated due to broken links.   Reported by 
Mirko Vukovic.
       new  e04198e   * swank-kawa.scm: Save stacktraces with locals on throw 
events. This is quite costly but makes debugging easier.
       new  208362f     On SBCL,
       new  03c1ff0   * slime.el (slime-check-version): New function.  Make the 
prompt fit in a single line.
       new  0568ffd   * swank-loader.lisp (load-swank): Call swank::before-init.
       new  3d7dfd2   By default, don't ask if SLIME should be started.
       new  336fa40   Various cleanups.
       new  82514a5   (map-error-database): Make mapping work for LispWorks 5.1 
too.
       new  edb7724   swank-kawa.scm: Implement quit-thread-browser.
       new  610dbea   * slime.el (slime-edit-definition): The 
`slime-edit-definition-hooks'   are now invoked with the same args as 
`slime-edit-definition'.
       new  b4204f9   * slime-presentations.lisp:   
(slime-maybe-M-.-presentation-at-point): Renamed to   
`slime-edit-presentation'. Now makes sure to decline if user gave   a name 
explicitly.
       new  00d746d   (decode-arglist): Arglists can be dotted lists.
       new  60d9c2c   (cl-indent::line-number): new function. 
(cl-indent:indent-cond): Custom indentation method for cl:cond. 
(cl-indent-body-introducing-loop-macro-keyword) 
(cl-indent-indented-loop-macro-keyword): more loop keywords. 
(cl-indent-loop-advance-past-keyword-on-line): deal with comments after loop 
keywords. (#'define-cl-indent): Fix indentation of handler-case; give cond it's 
custom indentation method; change indentation of defclass; add methods for 
do-all-symbols, do-symbols [...]
       new  a17f94a   * slime.el (slime-set-default-directory): Send absolute 
filenames.
       new  590756c   * swank-kawa.scm (read-chunk): Call in:read in a loop.
       new  8f723a0   add changelog entry.
       new  e04fa03   C-c C-c with prefix args now uses the maximal debug 
level.  (By Zach Beane.) Only implemented for SBCL.
       new  f1fdb37   Use slime-read-from-minibuffer instead of 
slime-read-object.
       new  3cf6c6a   * swank.asd: Don't make a compile-op a no-op so that a 
swank-loader.fasl file gets generated and (require 'swank) can be called 
multiple times.  (Patch by Travis Cross.)
       new  c2ae93e   Include #\Page as whitespace
       new  324ab80   Include swank-source-path-parser and 
swank-source-file-cache for ECL
       new  2791323   Initial support for find-source-location with functions
       new  1284eee   *** empty log message ***
       new  e8c6143   fixup flushing and location create
       new  2c2baba   *** empty log message ***
       new  98a99bd   basic/simple implementation of find-definitions
       new  c029b23   *** empty log message ***
       new  14add2c   * swank-backend.lisp: Clarified docstrings of interface 
functions   in the Debugging section.
       new  a8e47da   Backtrace and frame/eval improvements
       new  36a6053   Remove frames from the backtrace that are in a swank 
package as those are misleading. Fixup locals display.
       new  df8f365   Trim swank sources from the ECL backtrace.
       new  ecef253   Bugfix: qualify fixnump
       new  5b384e9   * slime.el (slime-prin1-to-string): Bind print-length and 
print-level.
       new  dd187fb   Load asdf when loading swank asdf
       new  d3898d4   * swank-sbcl.lisp: Don't require asdf.
       new  cc550d5   Unicode support for CMUCL (by Raymond Toy)
       new  e3032d0   (accept-connection): Fix the typo that I introduced.
       new  074b109   * slime.el (slime-extract-context, slime-parse-context): 
Recognize   more toplevel forms, e.g. DEFINE-COMPILER-MACRO &c. Such that   
`slime-parse-toplevel-form' will also recognize these.   (slime-trace-query): 
Adapted to above changes. Errors if spec is   untraceable.   
(slime-call-defun): Adapted to also support the new toplevel forms.
       new  54f35e9   * slime-parse.el (slime-cl-symbol-name),   
(slime-cl-symbol-package),   (slime-qualify-cl-symbol-name): Moved back to 
`slime.el' as   they're still used there.
       new  9682dca   * slime.el (def-slime-test find-definition.2, arglist):   
SWANK:COMPILE-STRING-FOR-EMACS since recently takes 5 instead of 4   
parameters. Fix that.
       new  4223e78   update
       new  2410a8e   (install-debugger-globally): hook into the environment 
globally to catch BREAK.
       new  e34481a   * slime.el (slime-call-defun): Broken on DEFMETHOD forms. 
Fix   that. Also, don't insert package qualifier anymore if the inserted   
qualifier is the same as the current REPL package.
       new  2981dac   * swank-sbcl.lisp (code-location-source-location),   
(code-location-debug-source-name): Patched for incompatible   structure change 
in SBCL 1.0.18.10.
       new  2b23c81   * slime.el (slime-call-defun): Properly signal error 
message when   used in a context that is not a function definition.
       new  9987736   * slime-allegro.lisp (fspec-definition-locations): 
Workaround for   the issue that Allegro does not record the source file 
location   for methods defined inside a defgeneric form. The idea is that if   
the source location of a method is not found, then the defgeneric   form is 
almost certainly the right place.
       new  d579fee   * swank.lisp (call-with-redirected-io): Rebind only 
standard   streams if *GLOBALLY-REDIRECT-IO*. Fixes lost output after   
disconnect, reconnect.
       new  a9af4a1     `M-x slime-lisp-threads' will now contain a summary of 
what's   currently executed in a thread that was created by Swank.
       new  923bca4     * swank.lisp: Revert Melis' change from 2008-07-04; 
Global IO   redirection seems currently to be broken, and while it's not due    
    to that commit (it seems that it's been broken since longer), I         
want to be on a safe bet.
       new  64f01d8     Recompilation support added to xref buffers. You can 
now use    `C-c C-c' in an xref buffer to recompile the defun represented by    
   the xref at point. Similiarly, you can use `C-c C-k' to recompile       all 
xrefs displayed.
       new  7f6de00   * swank-asdf.lisp (operate-on-system-for-emacs): Wrapped 
in   WITH-SWANK-COMPILATION-UNIT.
       new  90c4630   * slime.el (slime-xref-dspec-at-point): Make more robust. 
  (slime-xref-insert-recompilation-flags): Ditto.   (slime-column-max): New.
       new  1058b1a     An explicit numeric value as prefix-arg given to `C-c 
C-c' will         now represent the debug level the defun is compiled with;     
  `C-u C-c C-c' defaults to maximum debug like before. (Now also  works for 
recompilation commands in xref buffers.)
       new  0a6f08c   * slime.el (slime-recompile-locations): Locations were 
potentially   recompiled within a wrong package. Fix that.
       new  e849a10   REPL shortcuts now leave an appropriate Common Lisp form 
in the REPL history.
       new  fcfc4bc   * slime-asdf.el (slime-oos): Use 
`slime-repl-shortcut-async'.
       new  50a016e   * slime.el (slime-at-list-p): New. Returns t if point is 
at a list.   (slime-at-expression-p): New. Similiar to `slime-in-expression-p'. 
  (slime-end-of-list): New. Pendant to `slime-beginning-of-list'.
       new  922ae96   * slime-package-fu.el, swank-package-fu.lisp: New contrib 
to   aumatically add symbols to the relevant DEFPACKAGE forms.   You can use 
`C-c x' to export the symbol at point, and   `C-u C-c x' to unexport it.
       new  0b7a904   * swank-loader.lisp (*contribs*): Added 
`swank-package-fu'.
       new  b4621c9   * swank.lisp (swank-compiler): Fix bug when invoking an 
abort restart on a failed compilation attempt.
       new  3f143ac   Fix slime-quit-lisp in non-default REPL buffer. Patch 
from Richard M Kreuter.
       new  7c0dea5   * swank-sbcl.lisp (add-sigio-handler, add-fd-handler): Be 
quiet as a workaround for non-properly initialized *debug-io*. Patch from 
Richard M Kreuter.
       new  fd6afe2   Environment variables for Lisp process. Patch by Richard 
M Kreuter.
       new  956a551   * slime.el (make-slime-buffer-location): New.   
(make-slime-file-location): New.
       new  0323920   * slime-package-fu.el 
(slime-find-package-definition-regexp): Use   new constructor 
`make-slime-file-location'.   (slime-frob-defpackage-form, 
slime-export-symbol-at-point): Now   always display a message regarding success 
of the operation.   (slime-package-fu-init-undo-stack, 
slime-package-fu-unload): New.
       new  873cd20   * slime-mdot-fu.el: New contrib. Makes M-. work on local 
definitions.
       new  42f41a6     * slime.el: Make code related to temp buffers more 
consistent.
       new  4c6a645   fix changelog date
       new  92ae75d   * slime-presentations.el 
(slime-presentation-around-or-before-point):   Guard against the case being 
used at the start of a buffer.
       new  1812184   Add some flow-control.
       new  62294b8   (reader-from-emacs): Use &rest in destructure-case for 
CCL's sake.
       new  416fdcf   (*in-receive-if*): New variable. (receive-if): Use 
*in-receive-if* to recognize when wait-on-semaphore was interrupted and 
receive-if is called recursively.
       new  51435a9   *** empty log message ***
       new  b481209   (slime-with-output-to-temp-buffer): Add read-only 
argument. (slime-temp-buffer): Renamed from slime-get-temp-buffer-create. Drop 
noselect argument.
       new  aced5b4   * swank-lispworks.lisp (receive-if): Handle interrupts.
       new  9ed1b8b   (slime-io-speed-test): Minor changes.
       new  d15e7c4   * swank.lisp (eval-for-emacs): Don't flush streams here 
as that may now block.
       new  6a679d3   * swank-cmucl.lisp (receive,receive-if): Test for new 
messages in a loop.
       new  c73775f   * swank-scl.lisp (receive-if): Implemented.
       new  94909fd   * swank-gray.lisp (slime-output-stream): Add a slot 
"interactive-p" which should be true for streams which are flushed periodically 
by the Lisp system.  Update the relevant accordingly.
       new  573e834   Set interactive-p for CCL and ACL.
       new  d3e832b   (slime-repl-clear-buffer): Recenter at the end.
       new  b2f2410   Updates for CLISP-2.46. Patch by Masayuki Onjo.
       new  7309aaa   Fix whitespace.
       new  b047dde   * slime-asdf.el: Load swank-asdf. This should avoid the 
rude disconnect if asdf wasn't loaded.
       new  72d481c   * swank-gray.lisp (slime-output-stream): Undo last 
change. Make force-output and finish-output do the same.
       new  5b6392a   * swank-gray.lisp (stream-write-string): New method. * 
swank-backend.lisp (*gray-stream-symbols*): Include write-string.
       new  9c6913a   Drop distinction between "recursive" and non-recursive 
locks.
       new  810440b   * swank-backend.lisp (thread-id): Add a default 
implementation which works with the default implementation of current-thread.
       new  89de226   * swank.lisp (encode-message): Inhibit interrupts while 
writing the length and the body.
       new  a6bcd1c   * swank-lispworks.lisp (make-stream-interactive): Run our 
own thread to periodically flush streams instead of relying on 
soft-force-output.
       new  3622c92   Prevent typeout messages to be scribbled into random 
buffers. Patch from Michael Weber.
       new  4873664   No SBCL style-warnings for definitions inside EVAL-WHEN 
:COMPILE-TOPLEVEL
       new  5b27209   Queue interrupts in various places.
       new  e20d155   * slime.el (slime-show-apropos): Use lisp-syntax-table to 
make M-. more useful.
       new  1bb67d8   * swank-sbcl.lisp (short-backtrace): New function. 
(thread-description): Use it.
       new  da0bc0c   (receive-if): Fix typo.
       new  564f63c   * swank-allegro.lisp:(receive-if): Periodically check for 
interrupts. * swank-cmucl.lisp, swank-scl.lisp: ditto.
       new  5b361b3   Fix typo.
       new  6958fb0     Mode-Line will now display a buffer's connection, and a 
buffer's   package. Furthermore, stale connections will also be indicated.
       new  6287387   * slime.el (def-slime-test narrowing): Adapted to recent 
changes   of `slime-with-output-to-temp-buffer'.
       new  1d0b42a   * slime.el (slime-with-temp-buffer): Renamed from 
slime-with-output-to-temp-buffer.  Initialize the buffer local buffer variables 
before and after running BODY, so that we don't need the mode argument.
       new  7d44359   * slime-mdot-fu.el: Works for LET bindings now also.   
(def-slime-test find-local-definitions.1): New test case.
       new  9230194   * slime-fancy.el: Add slime-mdot-fu and slime-package-fu.
       new  0b870b4   Previously, M-p at the REPL deleted the input if no match 
could be found in the history. Now the input is untouched.
       new  af71848   * slime.el (slime-with-temp-buffer): By default, no 
longer inherit the current connection.
       new  04018ef   * slime.el (slime-create-macroexpansion-buffer): Make 
fontifying   case insensitive as the result from macroexpansion is most likely  
 printed all upper-case.
       new  8af4210   * slime.el (test disconnect): Call slime-inferior-process 
with explicit connection argument to avoid clashes with buffer-local 
connections.
       new  13d2128   *** empty log message ***
       new  3cf1dce   *** empty log message ***
       new  2d07695   Spawn the auto-flush thread in the front end. This 
removes some copy&paste code in various backends.
       new  1d00b0b   * slime.el: Make the threads browser use 
`slime-with-temp-buffer'.
       new  d607ff9   * slime.el (slime-connections-buffer-name): New variable. 
  (slime-list-connections): Use it.   (def-slime-selector ?c): Ditto
       new  0494931   *** empty log message ***
       new  0a72583   *** empty log message ***
       new  d4babfb   *** empty log message ***
       new  2618acf   * slime.el (slime-compiler-notes-mode, 
slime-connection-ist-mode):   Add slime-temp-buffer-mode-map to docstring.
       new  2b9f17a   * slime.el: Rename slime's temp-buffer to popup-buffer. 
(defun slime-update-modeline ()
       new  1941883   * slime.el: Make xref buffers use 
`slime-with-popup-buffer',   nee `slime-with-temp-buffer'.
       new  c67f151   (spawn-threads-for-connection): Simplify.
       new  3720cf1   Unify event dispatching for single and multi-threaded 
cases.
       new  da47c38   * slime.el: Make xref buffers use 
`slime-with-popup-buffer',   nee `slime-with-temp-buffer'.
       new  572dac7   fix parenthesis error in slime.el
       new  84a0041   Fix indentation error.
       new  734dbb0   Use wait-for-event instead of catch/throw where needed.
       new  40a7806   * slime.el: Fixing `q' in Xref buffers.
       new  5713ec8   M-x slime doesn't destroy the window layout anymore when 
you switch windows/frames while the connection is being set up.
       new  16d3f08   * swank-lispworks.lisp (disassemble-frame): Implemented.
       new  f8acf96   Display the "Use default debugger" restart more 
prominently.
       new  d878fd3   * slime.el (slime-simple-completions): Bind 
slime-current-thread to t so that completion is peformed in a fresh thread.
       new  c6293b3   * swank.lisp (*maximum-pipelined-output-chunks*): New 
variable
       new  eaf984c   * swank-lispworks.lisp (defimplementation): Record 
location.
       new  dd637d4   Fixes for heap dumping.
       new  37ba306   * slime.el (slime-quit-lisp): Optionally send kill 
signal. (slime-quit-connection-at-point): Disconnect after some timeout.
       new  6a23eaf   *** empty log message ***
       new  a0996ea   *** empty log message ***
       new  c6fd51e   * swank.lisp (invoke-slime-debugger): New function. 
Analagous to cl:invoke-debugger. (swank-debugger-hook): Use it.
       new  8fcf89e   * swank.lisp (wait-for-event): Add timeout argument.  
This is used for :fd-handler and :sigio style where we only process events as 
long we don't block. (wait-for-event/event-loop, read-event) (decode-message, 
receive-if): Ditto. (process-events): Renamed from read-from-emacs. 
(handle-requests): Renamed from handle-request. Take timeout argument.  Update 
callers. (process-available-input): Deleted.
       new  3e70f99   * swank.lisp (wait-for-event): Add timeout argument.  
This is used for :fd-handler and :sigio style where we only process events as 
long as we don't block. (wait-for-event/event-loop, read-event) 
(decode-message, receive-if): Ditto. (process-requests): Renamed from 
read-from-emacs. (handle-requests): Renamed from handle-request. Take timeout 
argument.  Update callers. (process-available-input): Deleted. 
(with-swank-error-handler): Renamed from with-reader-error-handl [...]
       new  f18c7d3   (swank-debugger-hook): Fix last change.
       new  a512cf9   * slime.el (slime-execute-tests): Call 
slime-test-should-fail-p before executing the test (which may close the 
connection).
       new  04bc7ae   * slime.el (slime-execute-tests): Call 
slime-test-should-fail-p before executing the test (which may close the 
connection). (def-slime-test): Use slime-sync-to-top-level with a timeout.
       new  f013c39   Save repl-history in /tmp, during testing. 
(slime-temp-directory): New function. (slime-run-tests): Save repl-history in 
/tmp. (slime-repl-mode): Ignore persistent history if slime-repl-history-file 
is nil.
       new  8efd75b   (slime-quit-lisp-internal): New function. 
(slime-quit-lisp, slime-restart-inferior-lisp): Use it
       new  7e98fb3   (slime-batch-test): Exit, if the Lisp isn't up and 
running after 30 secs.
       new  4c0c2f2   *** empty log message ***
       new  3dfff7b   * swank-ecl.lisp (thread-id): Assign an non-nil id to 
unknown threads.
       new  6eb68be   * swank.lisp (*global-debugger*): Change default back to 
t.
       new  66297c5   * swank-openmcl.lisp (receive-if): Support timeout 
argument. * swank-allegro.lisp (receive-if): Ditto.
       new  0f09b06   * swank-abcl.lisp (preferred-communication-style): Return 
nil until we implement receive-if.
       new  7be8fd7   Improve interrupt safety for single-threaded lisps.
       new  a1c6fdc   *** empty log message ***
       new  fb2bab5   * test.sh: Use batch mode by default.
       new  de3dd2e   Let SIGINT create a synthetic event.
       new  4d715d3   * swank.lisp (with-buffer-syntax): Take package as 
argument. (defslimefun): Derive the package for exporting from the symbol.
       new  264d7ba   Finally handle reader-errors without disconnecting.
       new  294d442   * slime.el (slime-repl-send-input): Disable modification 
hooks when marking old input.
       new  5f61149   Add a simple object clipboard.
       new  ddf669e   * slime-clipboard.el (slime-clipboard-insert-ref): Set 
read-nonsticky to t to work better with kill/yank.
       new  af6c406   (slime-check-version): Use y-or-n-p.
       new  2419b42   * swank-clipboard.lisp (:swank-clipboard): List exports 
to avoid compiler warnings.
       new  28a578d   Add a dump-image function to the loader.
       new  b849333     Xref buffers: `q', and `SPC' will push onto the 
find-definition         stack such that M-, will work afterwards.
       new  36dc68d     Xref buffers: `M-,' in an Xref buffer will now revert 
to an Emacs       state as of before the Xref command.
       new  4d4c229     `C-c C-z' now selects an REPL displayed in another 
frame instead        of splitting the current frame, and displaying the REPL in 
the  newly created window.
       new  968ef2e   describe last change set better
       new  b3ac1cb   * slime.el (slime-popup-buffer-quit): If not kill, then 
at least   bury the buffer.   (slime-list-compiler-notes): Shrink the 
compiler-notes window.
       new  d4d0213   * slime.el (slime-list-compiler-notes): Only shrink if 
notes tree   isn't displayed as being collapsed.
       new  1720e7f   * slime.el (slime-popup-buffer-quit): Fix regression; we 
have to   invoke `bury-buffer' without an argument to make it switch buffers   
for us (for the case when the snapshot wasn't restored.)
       new  b03d848   * swank-loader.lisp (dump-image): Move this function to 
the end of the file to stop SBCL from reporting two times the same false alarm.
       new  546ad72   * swank-sbcl.lisp (sb-thread::get-foreground): Don't 
override. Let SBCL people fix this.
       new  b77b3d3   * swank-cmucl.lisp (waitpid): Don't use unix::pid-t, it's 
only defined for Linux.
       new  e9987c8     * slime.el (slime-switch-to-output-buffer): Fix 
regression      discovered by Ariel Badichi. Programmatic invocation of this    
function expect this function to also set-buffer to the REPL    buffer. Even 
though that's ugly, we do it for now, and declare it       to be a FIXME.  
(slime-dispatch-event): Don't use `message' for the pipelined   request 
message, but `slime-display-oneliner' which will truncate       the form to be 
displayed.
       new  3e471ed   * slime.el (slime-add-local-hook): Renamed from 
add-local-hook. (slime-switch-to-output-buffer): Drop the connection argument.  
It was never used.
       new  3c33a3f   (slime-switch-to-output-buffer-search-all-frames): 
Deleted. Use display-buffer-reuse-frames instead. 
(slime-switch-to-output-buffer): Use pop-to-buffer to select the window and 
frame.  Have to set the input-focus manually, though. Might be some window 
manager issue.
       new  e0263ff   * slime.el (slime-inspector-show-source): New command. 
(slime-inspector-mode-map): Bind it to ".". (sldb-highlight-sexp): Use 
slime-flash-region rather than a permanent overlay.
       new  ba49874   (slime-popup-buffer-quit): Must call bury-buffer without 
argument.
       new  d7589f9   * swank.lisp (install-fd-handler): Bind 
*emacs-connection* with with-connection, for case when the signal hander is 
called out of the blue. (swank-debugger-hook): Don't assume that the hook 
argument is #'swank-debugger-hook itself.
       new  bbb9de7   * slime-fuzzy.el: Rename `add-local-hook' to 
`slime-add-local-hook'. * slime-presentations.el: Ditto.
       new  13fd438   * contrib/slime-indentation.el: fix indentation of IF 
forms.
       new  c384297   * slime-fontifying-fu.el: New contrib; fontify with-foo 
and do-foo   like standard macros.
       new  eee17d4     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.
       new  7233ee6   Collect most of the inspector state in a structrure. 
Truncate the printer output more aggressively.
       new  990fcea   * contrib/swank-listener-hooks.lisp: Add missing 
IN-PACKAGE.
       new  6c41511   * metering.lisp: Add deftypes for time-type and 
cons-type, which are not defined in newer versions of CCL.
       new  52ec127   In backtraces, escape newlines in strings as \n.
       new  2eb9f83   Implement streams with a length limit. Use them to 
truncate printer output in backtraces.
       new  d1c40d0   Use lazy lists in the inspector.
       new  54604a8   Some focus handling in multiframe setups.
       new  bd96d03   Fix typos.
       new  293a5cc   Forgot to commit ChangeLog entry earlier today.
       new  0d74cf6   * slime.el (slime-compute-modeline-package): Used 
`when-let' before its definition.   (slime-compute-modeline-string): Display 
"PKG:" before "CON:".
       new  3fe0813   * swank.lisp (decode-message): Don't ignore EOF.
       new  f4800fa   (swank-debugger-hook): Remove the default-debugger 
restart.
       new  25ab8fa   * swank-cmucl.lisp (remove-sigio-handlers): Fix thinko.
       new  d01c618   * swank-arglists.lisp (variable-desc-for-echo-area): 
Limit the length to one line to avoid (some) problems with big or circular 
values.  Reported by Stas Boukarev.
       new  10425c0   * swank-ecl.lisp: Add :load-toplevel and :execute to 
EVAL-WHENs to fix loading.
       new  75702e7   * slime.el (sldb-setup): Insert "No backtrace" if the 
backtrace is empty.
       new  711d797   Fix chronological order.
       new  de113bf   * swank-abcl.lisp (make-output-stream, 
make-input-stream): provides the (trivial) definitions for MAKE-OUTPUT-STREAM 
and MAKE-INPUT-STREAM for ABCL.
       new  92fb2d0   * swank-backend.lisp (*gray-stream-symbols*): added 
symbols stream-peek-char, stream-read-line, stream-file-position
       new  ef82b1c   * swank-gray.lisp (make-input-stream): fixed typos
       new  6066e97   * slime.el (slime-pop-to-buffer): Drop the norecord 
argument, since we can't support it easily in Emacs 21. Reported by Christophe 
Rhodes.
       new  83210f8   * swank.lisp (prepare-part): Also wrap action elements in 
a list.  Reported by Ariel Badichi and Madhu.
       new  ecca1b8   * slime.el [test](inspector): New test.
       new  47ff7de   * swank-gray.lisp (slime-input-stream): Remove the output 
stream slot.  Most of the time we can just call force-output.
       new  c17e1f0   * swank-sbcl.lisp (receive-if): Add #+/-linux to avoid 
yet more WITH-TIMEOUT related problems.
       new  c49fd61   * swank-backend.lisp (*gray-stream-symbols*): Remove 
stream-file-position because it's called stream-position in CCL.
       new  6f1a9c2   * swank-backend.lisp (make-input-stream): Remove 
make-fn-streams. Update callers accordingly.
       new  49fe248   Fix changelog entry.
       new  a3b8c3b   * slime-enclosing-context.el: New utility contrib on top 
of   `slime-parse' to extract some context around point, like bound   variables 
or bound functions.
       new  885fdd5   Slime-autodoc now also displays arglists of local 
functions.
       new  38c246e   * slime-autodoc.el (slime-make-autodoc-swank-form): Do 
not   highlight operator in local arglist display.
       new  ab817fa   A package "Foo.Bar.1.0" was truncated to "0>" as REPL 
prompt. It'll now be displayed as "Bar.1.0>".
       new  947e5f1     A RETRY restart is provided for all Slime evaluation 
requests.
       new  d6a2590     * swank.lisp (eval-for-emacs): Remove 
WITH-RETRY-RESTART again for      simplicity reasons.
       new  c86a7ac     * swank-backend.lisp (*gray-stream-symbols*): Comment 
out       STREAM-FILE-POSITION.
       new  7f30d93     Reimplement recompilation support. The previous 
implementation  involving specials was subtly broken with the :fd-handler       
communcation-style, because of serve-event's polite interplay with      
specials. (Cf. my slime-devel post "Per event bindings" on 2008-08-17.)
       new  b3eb44f     * slime.el (slime-popup-buffer-restore-snapshot): Make 
sure that        the buffer-local variable containing the popup buffer's 
snapshot        is set to nil in the right buffer.
       new  c111016     * slime.el (slime-compilation-unit): Renamed to         
`slime-compilation-result'.     (slime-last-compilation-unit): Renamed to       
`slime-last-compilation-result'.        (slime-compiler-notes, 
slime-compiler-results): Adapted accordingly.    (slime-compilation-finished): 
Ditto.
       new  cbf60e6     * swank-asdf.lisp (operate-on-system-for-emacs): 
Adapted to recent      changes wrt. swank-compilation-unit.
       new  a6d7d97   Fix stream buffering for CMUCL.
       new  0758964   * swank-allegro.lisp (fspec-definition-locations): add 
declare ignores to prevent warnings
       new  15ba31a   * swank-allegro.lisp (emacs-inspect): Actually remove the 
unused method for functions.  Even the remaining one could be removed.
       new  cd73e09   * doc/slime-refcard.tex: Fix typos.
       new  f75d27c     New faces: `sldb-restartable-frame-line-face',          
   `sldb-non-restartable-frame-line-face'.
       new  1fd1dfb     In an SLDB buffer, `C-c C-c' will now recompile the 
source behind       a frame. In particular, `C-u C-c C-c' will recompile the 
frame  with high debug settings.
       new  fe0c16b   For Lispworks, parse the $LWHOME/lwdoc file.
       new  bdd7d3b     * slime-parse.el (slime-has-symbol-syntax-p): New.      
(slime-parse-symbol-name-at-point): New; works on top of        
`slime-parse-sexp-at-point'.    (slime-enclosing-form-specs): Use it.
       new  6f8915b   Introduce a WAIT-FOR-INPUT backend function. CMUCL's 
blocking input functions READ-CHAR etc. are hard to use with interrupts.  In 
the backend we have a more realistic chance to get interrupts working.
       new  b1e1ed0   More interrupt related frobbing.
       new  f242c98   Interrupt related hacking.
       new  3acad9b   * swank.lisp (sldb-loop): Send a :sldb-return event to 
ourselfes to inform the debug session at the lower level. (wait-for-event): 
Drop the report-interrupt argument.  No longer needed. (event-match-p): Add an 
OR pattern operator.  Used to wait for different events simultaneously.
       new  3185fb3   * swank-lispworks.lisp (describe-symbol-for-emacs): 
Revert last change.
       new  c5d443b     * slime.el (slime-end-of-list): `backward-down-list' 
was used   there which is defined by paredit.el.   Use `(down-list -1)' instead.
       new  b88eba2   Adjust positions in files with CRLF-style end-on-line 
markers.
       new  07b81da   * slime.el (slime-connection): Optionally select a new 
default connection. (slime-auto-select-connection): New variable. 
(slime-auto-select-connection): New function.
       new  fafac76   * slime.el (slime-test-find-top-level-restart): New 
function. [def-slime-test] (interrupt-at-toplevel, interrupt-in-debugger): Use 
it.
       new  ece6314   (slime-repl-insert-prompt): Don't move the output end 
makers before prompt.  Let output accumulate before the result. 
(slime-insert-transcript-delimiter): Insert the delimiter at the end of the 
buffer.  Update markers accordingly.
       new  2a1d8b7   Fix parens.
       new  def893b     * swank-sbcl.lisp (make-definition-source-location): 
Fix typo   introduced with crlf-related commit on 2008-09-16.
       new  fe0e6a6   * swank.lisp (send-user-output): Lifted from 
make-output-function. Make this a top-level function for easier redefinition.
       new  5ca28bb   (*pre-reply-hook*): Add 'force-user-output. 
[def-slime-test] (interrupt-at-toplevel, interrupt-in-debugger): Use it.
       new  86dbd92   * slime.el (slime-repl-popup-on-output): New variable. 
(slime-repl-emit): Honor slime-repl-popup-on-output. 
(slime-eval-with-transcript): Use slime-repl-popup-on-output. Also remove the 
function argument, as it was only used once and that was slime-message.
       new  f00f8dd   * slime.el (slime-eval-with-transcript): Accept some more 
arguments so that we can also use it for compile-file. 
(slime-eval-with-transcript-cont): New. Insert prompt. (slime-compile-file): 
Use slime-eval-with-transcript. (slime-repl-show-maximum-output): Update window 
point. (slime-repl-insert-prompt): Don't use insert-before-markers. 
(slime-repl-emit): No longer use slime-with-output-end-mark.
       new  6443eec   * swank-ecl.lisp: Forgot to update ECL's backend when 
introducing   swank-frames in commit on 2008-09-12.
       new  ba202c4   * slime.el (slime-show-last-output) 
(slime-show-last-output-function) (slime-show-last-output-region) 
(slime-maybe-display-output-buffer): Delete unused code.
       new  fce9e61   Some cleanups for the REPL code.
       new  54a691d   * slime.el (slime-eval-with-transcript): Change order of 
arguments to make the common case easier to use.
       new  b3df1b3   (slime-eval-with-transcript-cont): Save the position of 
the input-start-mark not the marker itself.
       new  ba86d55   * slime.el (slime-compile-file): Invert logic for the 
display-output arg.
       new  87bc6ca   * slime.el (slime-save-marker): New marcro. Use it in 
combination with insert-before-markers. (slime-check-buffer-contents): Use {} 
resp. [] to describe the position of output resp. input markers.
       new  8370b49   Change defaults.
       new  2e6b2e1   Fix usage string.
       new  0f98824   * slime.el (slime-repl-emit-result): Update window-point.
       new  b733ce0   * slime.el (slime-randomize-test-order): New variable. 
(slime-shuffle-list): New function. (slime-run-tests): Use it.
       new  976bcbd   * slime.el (slime-batch-test): Accept test-name and 
randomize arguments. * test.sh (usage): Accept -n and -S options.
       new  0be4e49   * swank-allegro.lisp (frob-allegro-field-def): There 
seems to be a new type :func handle it like :lisp.
       new  12d4147   * slime.el ([def-slime-test] break): Split it up in two 
versions to make the debugger-hook issue more explicit.
       new  7a4e7d1   * swank-openmcl.lisp (call-with-debugging-environment): 
Don't set *debugger-hook* to nil.
       new  114a95d   Fix BREAK and backtraces after interrupts for CCL.
       new  a9e278c   Fix inspecting of arrays.
       new  c23c154   Fix some of the bugs that I introduced with the last 
commits.
       new  c879beb   * test.sh: Parse the -S option as advertized.
       new  43fda31   * slime.el (slime-with-output-end-mark): 
slime-repl-show-maximum-output no longer accepts any arguments.
       new  ce9395b   Fx typo
       new  a8d7d15   * swank.lisp (*backtrace-pprint-dispatch-table*): Honor 
*print-escape*.
       new  6b9873e   * swank-openmcl.lisp: Try to remove the first few 
internal frames from backtraces. (guess-stack-top): New function. 
(call-with-debugging-environment): Use it
       new  0e1173c   * slime.el (slime-eol-conversion-fixup): Return 0 (not 
nil) for anyting other than CRLF conventions.
       new  bc294d0   * slime.el (slime-repl-input-end-mark): Deleted. It was 
always at the end of buffer. Use point-max instead. (slime-repl-eol): Removed.  
The usual end-of-line does the same.
       new  f7353b9   (slime-batch-test): Use let* to bind 
slime-randomize-test-order.
       new  6fd489f   * swank-sbcl.lisp (wait-for-input): Implement this in 
backend, since read-char-no-hang doesn't work in fd-handlers. 
(install-sigint-handler): Go through invoke-interruption and with-interrupts to 
support nested interrupts.
       new  512a34c   Delete garbage at the eof.
       new  76d4f8f   swank.lisp (guess-package): Return NIL if string 
designator is NIL
       new  e61d5a8   * Update for the Scieneer CL 1.3.8 release.
       new  73a61bf   * slime.el (slime-prefix-map): New keymap. 
(slime-define-key): Use it.  Also drop unused :inferior arg. 
(slime-inspector-mode-map): Bind C-c to slime-prefix-map.
       new  21576e5   (slime-prefix-map): Fix docstring.
       new  0505905   * slime.el (slime-define-both-key-bindings): New 
function.  Factor of slime-init-keymaps. (slime-init-keymaps): Use it. 
(slime-control-modified-char): Deleted.
       new  5f163a8   * slime.el (slime-cycle-connections): New command.
       new  5897cc8   * slime.el (slime-cycle-connections): Do not make the new 
  connection buffer-local if we're currently in a REPL buffer.
       new  5e3751b   Improve ECL's arglist support somewhat.
       new  33d5411   Stop handling events in worker threads after sldb-quit.
       new  c826b54   * slime.el (slime-list-compiler-notes): Revert change 
from   2008-08-15 which introduced automatic shrinkage of the   compiler-notes 
buffer. This turned out to be more annoying than   worthwhile. On the cases 
where it's desired, the user can just use   `C-x -' himself to shrink the notes 
buffer.
       new  2eff8be   UTF-8 support for Lispworks.
       new  1335ac2   *** empty log message ***
       new  71d93e9   * swank-sbcl.lisp: Add support for WHO-SPECIALIZES. This 
requires   a patch for SBCL's SB-INTROSPECT contrib which I sent upstream a   
few minutes ago.
       new  cfa5c5e   Some cleanups for compilation commands.
       new  938f2a8   export *BACKTRACE-PRINTER-BINDINGS* from SWANK
       new  b4c88e2   toggling of inspector verbosity
       new  c5862a1   * swank-cmucl.lisp (list-callers): Do a full GC before 
calling map-allocated-objects. That's needed because map-allocated-objects 
seems to cons even if it's inlined. (emacs-inspect [code-component]): Try to 
detect byte-code-components.
       new  3c22ae4   * swank-cmucl.lisp (inspect-alien-record, 
mv-function-end-breakpoint-values): Avoid compiler warnigns.
       new  666d8a7   (emacs-inspect [code-component]): Detect another 
byte-code case.
       new  a16ea62   persistent scratch buffer
       new  b165808   * swank-kawa.scm (compile-file-for-emacs, 
wrap-compilation) (compile-string-for-emacs): Return a :compilation-result as 
expected by Emacs.
       new  fe66df1   * swank-openmcl.lisp (frame-catch-tags): Disabled, as it 
prevents FRAME-LOCALS from working in lx8632.
       new  e3c38ae   * swank-backend.lisp (swank-compile-file): Return the 
same values as COMPILE-FILE.  Update backends accordingly.
       new  255eab5   (compile-file-for-emacs): Update for chanded backends.
       new  7d84d43   * swank-kawa.scm (swank-require): Add a dummy definition 
to avoid errors at startup.
       new  5cb11c9   * swank-lispworks.lisp (with-swank-compilation-unit): 
Return the values of BODY. (compile-from-temp-file): Return T on success.
       new  601b824   * swank-lispworks.lisp (with-swank-compilation-unit): 
Return the values of BODY. (compile-from-temp-file) * swank-allegro.lisp 
(compile-from-temp-file) * swank-clisp.lisp (swank-compile-string) * 
swank-abcl.lisp (swank-compile-string): Return T on success. * swank.lisp 
(collect-notes): Check return type of FUNCTION.
       new  954bd86   * swank-backend.lisp (frame-restartable-p): New function. 
(swank-frame): Deleted. Update implemenetations accordingly. (print-frame): 
Renamed back from print-swank-frame.
       new  5de7979   (print-frame): Fix parens.
       new  090c84f   * swank.lisp (call-with-retry-restart): Implement this a 
little less confusing.
       new  3d0fab6   * swank-backend.lisp (compute-sane-restarts): Deleted. 
Use plain compute restarts instead.
       new  3abc8f1   * swank-sbcl.lisp (swank-compile-file): Fix typo.
       new  5154f04   * swank-clisp.lisp (filename-to-pathname, 
parse-cygwin-filename): Accept Windows and Unix filenames when :CYGWIN is in 
*features*.
       new  226f81c   * swank-abcl.lisp (handle-compiler-warning): Report 
source location position when we can. Use NAMESTRING for *compile-filename*.
       new  ac6e383   * swank.lisp (frame-locals-and-catch-tags): New function. 
Fetch locals and catch tags with a single RPC.
       new  57e24ce   (frame-catch-tags): Add ignore decl.
       new  6dff819   (frame-restartable-p): Add ignore decl.
       new  f26f692   More ignore decls.
       new  398e8e6   * swank-mit-scheme.scm 
(swank:frame-locals-and-catch-tags) * swank-kawa.scm (dispatch-events) * 
swank-goo.goo (frame-locals-and-catch-tags): Update backends for the new 
swank:frame-locals-and-catch-tags.
       new  cc3d288   * slime.el: Require some packages, e.g. apropos, at 
compile time to suppress some "undefined function" warnings.
       new  10260ef   * slime-editing-commands.el (slime-end-of-defun): Use 
'major-mode instead of 'major.  Reported by S.P.Tseng.
       new  bf67446   * swank-allegro.lisp (frame-restartable-p): Handle errors 
signaled by debugger:frame-retryable-p.  This looks like an Allegro bug, 
though.  Reported by Luke Hope.
       new  b57676a   * swank-asdf.lisp (operate-on-system-for-emacs): Always T 
to collect-notes.  Reported by Mark Evenson.
       new  dcf3dcb   * slime.el (slime-redirect-inferior-output): New command.
       new  541915a   * swank-jolt.k: New backend.
       new  8afe312   * slime.el: Fix change from 2008-10-20. Use (eval-when 
(compile)...) instead of (eval-when-compile ...), because the latter is more 
like (eval-when (compile eval) ...).
       new  e0d0a79   * test.sh: Return the number of failed tests as exit code.
       new  ee871f6   * swank-listener-hooks.lisp (%listener-eval): Return nil.
       new  ec669f1   *** empty log message ***
       new  62d657c   * slime.el (slime-repl-history-pattern): Use the part of 
input between its start and (point) as history search pattern. Previously we 
used the entire input.
       new  c0fe3ee   * slime.el (slime-popup-buffer-quit): Call bury-buffer 
with explicit argument for compatibility with XEmacs.
       new  430a10d   * swank-sbcl.lisp (wait-for-input): Return streams which 
are at EOF.
       new  9272e0f   delete references to SB-IMPL::INDENTING-STREAM delete 
references to SB-IMPL::INDENTING-STREAM
       new  4660c2e   * swank.lisp (debug-in-emacs): Bind *sldb-quit-restart* 
here, if necessary to the next abort retstart.
       new  d97256c   * swank-lispworks.lisp (describe-function): Don't use 
string-upcase on lambda-list-argruments, because not all elements must be 
symbols.
       new  123992c   * slime.el (slime-eval-with-transcript) 
(slime-eval-with-transcript-cont): Restore the current buffer, before calling 
cont.
       new  13b6fdf   * slime.el (slime-repl-history-pattern): Simplify as 
suggested by Knut Olav Bohmer and Michael Weber.
       new  b1cc820   * slime.el ([test] find-definition.2, [test] 
compile-defun): Expect to fail for CCL.
       new  c88915d   * swank-backend.lisp (slime-interrupt-queued): New 
condition. * swank.lisp (invoke-or-queue-interrupt): Raise it here. * 
swank-cmucl.lisp (wait-for-input): Make fd readable in condition handler so 
that we can call serve-events without timeout.
       new  e0b52da   * slime.el (slime-popup-buffer-quit): Always delete 
windows and bury the buffer.
       new  5810438   * swank-c-p-c.lisp (parse-completion-arguments): Change 
the package identifier from the string "KEYWORD" to the form (symbol-name 
:keyword) for ACL's "modern" mode.
       new  51231e1   * slime.el ([test] package-updating): Allegro returns 
"||" as prompt for the keyword package.  I guess that's acceptable.
       new  77f3aff   * swank.lisp (invoke-default-debugger): New condition 
type. (swank-debugger-hook): Handle invoke-default-debugger conditions. 
(sldb-break-with-default-debugger): Signal invoke-default-debugger to transfer 
control to the default debugger. New argument DONT-UNWIND to invoke the native 
debugger without unwinding the stack. * slime.el 
(sldb-break-with-default-debugger): By default, unwind the stack before invoke 
the native debugger. With prefix argument, run the native d [...]
       new  9996ec4   Reincarnate "eval..." (almost)
       new  e5927ae   *** empty log message ***
       new  f904298   * slime.el (slime-update-all-modelines): Only walk 
through widnow-list not buffer-list. 
(slime-restart-or-init-modeline-update-timer): Inrease the timer interval to 
0.5 seconds.
       new  b88b544   `q' in temp buffers should only delete the window if it 
was newly created for the buffer.
       new  b5f6f67   * slime-package-fu.el 
(slime-goto-package-source-definition): `(slime-pop-to-location loc 
'excursion)' no longer exists; use `(slime-goto-source-location loc)' instead.
       new  29cb549   Modeline wouldn't display {debugged..} after 
`slime-interrupt'.
       new  9371e43         * slime.el 
(slime-compute-modeline-connection-state): Print the       number of debugged 
requests if non-zero.       (slime-connection-state-as-string): Removed unused 
branches.       (slime-compute-connection-state): Removed :debugged branch 
making       most likely return :connected instead.
       new  89c1dc9   * slime.el (slime-compute-modeline-connection-state): Fix 
  computation of debugged requests.
       new  915c5a5   * slime.el (slime-trace-query): SPEC argument can be a 
symbol.
       new  fe20e35   * slime.el (slime-macroexpansion-minor-mode-map): Bind 
keybindings   of `undo' to `slime-macroexpansion-undo'.   
(slime-show-macroexpansion): Renamed to   
`slime-initialize-macroexpansion-buffer'   
(slime-initialize-macroexpansion-buffer): Make sure that the user   can't undo 
past the initial insertion.   (slime-macroexpand-undo): New function. Tries to 
undo-only.
       new  12a0a23   fix slime-qualify-cl-symbol-name for packages named by 
strings in IN-PACKAGE
       new  388ceb8   * slime.el (slime-repl-mode): Use `run-mode-hooks' rather 
than just `run-hooks'.  That way, after-change-major-mode-hook is called 
automatically.  Patch from David Reitter.
       new  5e07b24   Make the modeline a bit shorter.
       new  858164f   Be a bit more careful when computing the toplevel restart.
       new  69e6d2f   Reset the stream column to 0 after eval requests.
       new  7659df4   * swank-kawa.scm (mif): Avoid assignments because that 
triggers a bug/regression in the compiler. (getpid): Don't use the -n option 
with echo.  It's not standard and also not needed here.
       new  d56169a   * slime.el (sldb-insert-restarts): Make the space before 
each restart also propertized, consistent with how each line in the backtrace 
is fully sensitive.
       new  0d1aba9   * swank.lisp (connection): Add a slot to store the 
auto-flush-thread. (cleanup-connection-threads): Also kill the 
auto-flush-thread.
       new  6e5cac7   * slime.el (slime-run-mode-hooks): Wrapper for Emacs21. 
(slime-repl-mode): Use it. Reported by Peter Denno.
       new  b77770a   Create a repl also for *communication-style* = nil. Use a 
custom stream which processes SLIME requests while waiting for input.
       new  499e601   Move most of the REPL mode to contrib. Disable some 
commands that depend on the existence of a REPL buffer.
       new  ab01744   * slime-fancy.el: Add slime-repl.
       new  88bb11b   * inferior-slime.el (inferior-slime-hook-function): New 
function. (inferior-slime-init): Automatically enable it in the *inferior-lisp* 
buffer.
       new  bc9192a   * slime-editing-commands.el 
(slime-editing-commands-init): Bind slime-close-all-parens-in-sexp.
       new  eff12a4   Move i/o related event handlers to slime-repl.el.
       new  cf106a8   * swank.lisp (connection.env): New slot. To hold dynamic 
variable bindings for this connection. (with-io-redirection): Use it. 
(create-repl): New function.  Currently only redirects IO for the connection.  
Could potentially be used to create multiple listeners, each with a set of 
streams and corresponding buffers. (*redirect-io*, 
maybe-call-with-io-redirection) (call-with-redirected-io): Deleted.
       new  2f68c0d   *** empty log message ***
       new  05aa2f9   Don't restore window configs in sldb. That doesn't work 
in the native repl, because output may have moved point.
       new  7d7e92c   * inferior-slime.el 
(inferior-slime-switch-to-repl-buffer): New function. (inferior-slime-init): 
Bind it to a selector key.
       new  555667d   * slime-repl.el (slime-repl-connected-hook-function): 
Create a repl thread before creating a repl buffer.
       new  7f194fb   * slime-asdf.el: Require slime-repl.
       new  35c92af   * slime-repl.el (slime-repl-quit): Kill the repl buffer 
before quitting.  Reported by Volkan YAZICI.
       new  d6d3582   Move slime-lisp-package to slime-repl.el
       new  f04812f   (slime-repl-connected-hook-function): Don't use 
multiple-value-setq.
       new  1e5d707   * swank-openmcl.lisp (function-source-location): Use 
ccl:function-source-note.
       new  f2f4776   Recent CCLs support much better source location 
recording. Let's use the new features in SLIME.
       new  907fb27   * swank-openmcl.lisp (find-definitions, 
source-locations): Use ccl:find-definition-sources.
       new  40a739f   * swank-openmcl.lisp (swank-compile-string, 
compile-temp-file): Use new parameters to compile-file to adjust source 
locations.
       new  94ae706     * swank-arglists.lisp (defstruct arglist-dummy): Remove 
        :PRINT-OBJECT which made an arglist dummy look like a normal    symbol. 
This is just confusing. If an ARGLIST-DUMMY appears in an       arglist, the 
relevant code should deal with this explicitly.    (with-availability): Renamed 
to WITH-AVAILABLE-ARGLIST.
       new  d46c8a9     * slime-sbcl-exts.el, swank-sbcl-exts.lisp: New contrib.
       new  7595969     As of now, `C-u C-c C-c' compiled a function with 
maximum debug         settings (SBCL only.)
       new  c6c67c5     * slime-repl.lisp (slime-repl-set-package): Set         
`slime-buffer-package' to the new package name. Otherwise, a ,!p        repl 
command is not properly taken into account resulting in    misbehaviour of 
completion and arglist display.
       new  2903ff0   * slime.el ([test] find-definition.2): Also fails for 
Lispworks. ([test] interrupt-at-toplevel, [test] interrupt-in-debugger): Those 
don't work well if there's no REPL thread.
       new  9e2893b   * slime.el (slime-cd, slime-pwd): New commands. 
(slime-change-directory): New function. (slime-change-directory-hooks): New 
hook.
       new  bbb9dac   * swank-openmcl.lisp ([method] source-locations 
(symbol)): Drop the unused _; the compiler dosn't like it.
       new  0896ee2   * swank.lisp (maybe-redirect-global-io): Don't consider 
connections without streams. (*new-connection-hook*): Don't add 
MAYBE-REDIRECT-GLOBAL-IO. (create-repl): Call MAYBE-REDIRECT-GLOBAL-IO here.
       new  b4e6e88   Fix automatic merge.
       new  dddcc2b     * swank-sbcl-exts.lisp: Wrap file in a big #+sbcl 
(PROGN ...), so       users can use the `slime-sbcl-exts' contrib in their 
.emacs     nevermind what implementation they actually use.        (Reported by 
Stas Boukarev)
       new  da5bf54     * swank-arglists.lisp (format-arglist-for-echo-area): 
Catch errors      and die gracefully.
       new  dbbd4d3   * swank.lisp (sleep-for): New function * slime.el ([test] 
break): Use SWANK::SLEEP-FOR to help CCL pass this test. ([test] arglist): 
Update arglist of swank::compile-string-for-emacs. ([rest] find-definition.2): 
Allow some whitespace before the actual position.  Otherwise, CCL would fail on 
this test.
       new  8b7dc26   For buffers without filename, map the name of the 
tempfile back to the buffer name.
       new  1956ddf   * swank-openmcl.lisp (frame-source-location-for-emacs) 
(pc-source-location): Fall back to the source-note of the function if there is 
no source-note for a pc offset.
       new  30a7ee6     * slime-autodoc.el: Autodoc is now implemented on top 
of ElDoc.         (Suggested by Madhu.)
       new  0247b3c     * slime.el (slime-eval-async, slime-dispatch-event): 
Canoncalize        return value. Previously they returned an arbitrary value 
which         was displayed to the minibuffer due to a bug in slime-autodoc. 
The      arbitrariness of the return value made debugging this a chore.
       new  154173c     * swank-loader.lisp (*contribs*): Add `swank-sbcl-exts'.
       new  1a55e08     Arglists of user-defined types are now displayed by 
slime-autodoc       on SBCL.
       new  034d324   Mention the missing REPL.
       new  02c2936   * slime.el ([test] arglist): Guard against nil.  ECL 
returns nil most of the time.
       new  6c73241   Experimental channels
       new  4728767   Experimental implementation of "channels". The idea is to 
support arbitrary protocols without changes to the low level event dispatcher.
       new  3e0d70a   Delete junk.
       new  9f661f2   slime-mrepl.el: new file
       new  df01c74   Fix merge.
       new  4cf1a88   * swank-clisp.lisp (wait-for-input): Disable it for win32.
       new  c059002   * swank.lisp (simple-serve-requests, 
make-repl-input-stream): Move the call to WITH-CONNECTION to the input stream 
to pick up stream redirections.
       new  a3aa6ee   By default, show compiler notes in a buffer with 
compilation-mode.
       new  0b78a44   * slime.el (slime-goto-location-buffer): Don't goto 
point-min. (slime-check-location-buffer-name-sanity) 
(slime-check-location-filename-sanity): Separated from 
slime-goto-location-buffer.
       new  e949ad7   (slime-show-compilation-log): Set next-error-last-buffer.
       new  d512dac   slime.el (slime-line-number-at-pos): New compatibility 
function.
       new  4deaa85   * slime-repl.el, slime-mrepl.el: Byte-compile the output 
functions.
       new  5054089   * swank-cmucl.lisp (note-error-location): If possible, 
include the filename. * slime.el (slime-goto-location-position): Add :eof as 
position kind.
       new  c1ea779   * slime.el (slime-local-variable-p): New function. XEmacs 
requires two arguments.
       new  336d799   Make it possible to limit the number of displayed 
restarts.
       new  f5960ff     Do not truncate error messages in SLDB.
       new  5a52be8     * swank-sbcl.lisp (function-arglist):   
SB-INTROSPECT:FUNCTION-ARGLIST is deprecated in bleeding edge sbcl.
       new  7f257b9   * slime.el (slime-show-compilation-log): Insert two lines 
at the beginning.  Emacs 21 seems to skip over those two.
       new  933c221   * slime.el (slime-with-popup-buffer): New argment: 
select. If nil (default) buffer will only be displayed but not selected.
       new  1df1b19   Use keymap inheritance to share bindings in various modes.
       new  307bdaa   Create a compilation-log buffer so that next-error works 
but don't display the buffer.
       new  7eead02   *** empty log message ***
       new  7a203ef   * slime.el (slime-keys): Remove the binding for C-c C-i. 
M-TAB can also be pressed with M-C-i which is probably not taken by the window 
manager.  ESC TAB would also work.  Maybe we should reuse C-c C-i for 
slime-inspect. Move C-c C-y to slime-repl.e. Remove C-c C-f: it's already on 
C-c C-d f. Remove C-c M-0: slime-restore-window-configuration doesn't exist. 
Remove M-g: slime-quit doesn't work since ages.
       new  518d971   * slime.el (slime-show-buffer-position): Use 
reposition-window.
       new  5354393   * slime.el (slime-with-xref-buffer): Don't set 
slime-popup-buffer-quit-function. Use the default.  Don't shrink the window 
because it may have existed before creating the buffer and we need to restore 
it. (slime-goto-xref): Just use slime-popup-buffer-quit. 
(slime-edit-definition-cont): Push definition stack here so that we don't need 
to do anything special in slime-goto-xref. (slime-display-popup-buffer): Also 
save the buffer that the popup window was displaying bef [...]
       new  5331de7   * swank-source-path-parser.lisp (make-source-recorder) 
(source-path-source-position): Adjust the file-position before entering it the 
table.
       new  03bf80c   * swank-cmucl.lisp (frame-locals): Remove non-valid 
variables.
       new  94faed5   * swank-cmucl.lisp (frame-locals, frame-debug-vars): 
Remove non-valid variables. (debug-var-value): Compute the location from the 
frame arg.
       new  40a7594   * swank.lisp (*sldb-pprint-dispatch-table*): Honor 
*print-escape*
       new  e46b15c   Fix the slime-next-location command.
       new  8feb3e6   Just use find-tag-marker-ring as stack for M-.
       new  c8a8676   Remove some customization variables of questionale use.
       new  945b4a8   * slime.el (slime-popup-restore-data): Renamed from 
slime-popup-buffer-restore-info. (slime-popup-buffer-saved-fingerprint) 
(slime-popup-buffer-saved-emacs-snapshot): Deleted.
       new  f3e2ee5   * slime.el (slime-popup-restore-data): Renamed from 
slime-popup-buffer-restore-info. (slime-popup-buffer-saved-fingerprint) 
(slime-popup-buffer-saved-emacs-snapshot) 
(slime-popup-buffer-snapshot-unchanged-p) (slime-popup-buffer-restore-snapshot) 
(slime-xref-quit, slime-xref-retract): Deleted.
       new  4314d2e   * swank-backend.lisp (swank-compile-string): Pass the 
buffer-file-name to Lisp, not only the directory. Update callers accordingly
       new  9cad3f5   Move the tree widget for compiler notes to contrib/.
       new  8f68f89   * slime.el ([test] arglist): Update arglist.
       new  66f8d5e   Some updates for the manual
       new  b4843ef   * swank-allegro.lisp (swank-compile-string): Don't use 
the no-longer-existing directory argument.
       new  9750cb9     * swank.lisp (do-symbols*): Wrap body in TAGBODY.
       new  ff7ea1f     Fix Changelog's date.
       new  3105752     * swank-fancy-inspector.lisp (emacs-inspect [package]): 
Also    display link to show all inherited symbols of a package.
       new  bd661cf   * swank-backend.lisp (set-default-initial-binding): New 
function. * swank.lisp (setup-stream-indirection):  Use it
       new  01ce2bc   *** empty log message ***
       new  f761f28   * swank-backend.lisp (swank-compile-file): Take 
output-file as additional argument.  Update backends accordingly.
       new  2a27611   * slime.el (slime-space): Declare `slime-space' to 
`delete-selection-mode' and friends (CUA) so that their behavior is the same as 
with normal insertion of a space.
       new  be9309a   * slime.el (slime-compile-file-options): New variable. 
(slime-compile-file): Use it.
       new  cb47f36   * swank-openmcl.lisp (install-debugger-globally): Set 
*break-in-sldb*.
       new  5fb2e15   swank-lispworks.lisp: wrapper functions for swank-mop 
slot-boundp-using-class, slot-value-using-class and slot-makunbound-using-class 
to account for MOP differences.
       new  842d559   * slime-repl.el (slime-repl-clear-buffer): Call recenter 
with t as argument (to avoid erasing the entire frame).
       new  97bcd50   * swank-backend.lisp (warn-unimplemented-interfaces): 
Print the names with pprint-fill.
       new  a0aae17   * swank-openmcl.lisp (break-in-sldb): Display the 
argument.
       new  97796f5   * swank.lisp (pprint-eval): Also return the output 
produced during evaluation.
       new  89fd21a   * slime.el (slime-keys): Put C-c C-i and M-* back.
       new  b67125d     Fix C-u C-c C-c in SLDB.
       new  d5a8be6     Local M-. and local arglist display didn't work for
       new  2335805     * slime.el (slime-editing-keys): New variable; splitted 
from    `slime-keys'. Contains key bindings that are useful for buffers         
where users can edit s-exprs, such as source buffers and the REPL.      
(slime-keys): Use it.
       new  3175ee5     * slime-repl.el (slime-repl-mode-map): Use the key 
bindings from        `slime-editing-keys'.
       new  b9e1c92     * swank-backend.lisp (with-symbol): New function, to be 
used with #+.
       new  8dfaebd     * slime-repl.el ([shortcut] quit): Quit the connection 
before   killing the REPL buffer; otherwise the default connection is    
selected rather than the connection of the REPL buffer.         Reported by 
Stas Boukarev.
       new  329a5f5   2009-01-30  Geo Carncross  <geocar@gmail.com>
       new  bad501a     * swank-clisp.lisp (fspec-location): Fix creation of 
source-location.
       new  17d4a1c     * swank-arglists.lisp (parse-form-spec): Moved most 
part of its         docstring into a comment.       (arglist-for-echo-area): 
Some minor code reorganization.  The   autodoc stuff in general could need some 
fair bit of refactoring.
       new  0b3a233     Add DEFMETHOD-style extended arglist display for        
DEFINE-COMPILER-MACRO.
       new  e0c064a     * slime-parse.el ([test] enclosing-form-specs.1): Fix 
test case.
       new  5229ef3     * swank-arglists.lisp (arglist-for-echo-area): Bleh, 
can't use  WITH-AVAILABLE-ARGLIST because we're supposed to return NIL, not     
   :NOT-AVAILABLE, in the failure case.
       new  f7d1021     * slime.el (slime-initialize-macroexpansion-buffer): 
Clear the  buffer-undo-list, so the user can't get expansions from earlier      
   macroexpansions into the buffer, screwing up badly.
       new  f6bd503     In Xref, list IR1-conversion functions with 
:DEF-IR1-TRANSLATOR as      prefix rather than DEFUN. (Test case: M-. on 
FUNCTION.)
       new  dabd9df     * slime.el: Barf if emacs-major-version <= 20. We 
support 21 and up.    (slime-emacs-20-p): Removed.
       new  41b7505     * slime.el (slime-current-tlf, 
slime-current-form-path): New    functions; can be handy when inspecting 
source-locations while  debugging M-.
       new  207f377   * slime.el (slime-restart-or-init-modeline-update-timer): 
Don't run the timer repeatedly. (slime-change-directory): Also change the 
directory in the connection-buffer.
       new  093f9e0   Don't signal conditions in the interrupt handler to avoid 
problems with naive code like  (handler-case foo (condition bar))
       new  0c3138b   *** empty log message ***
       new  e158eef   swank.rb: New file.
       new  5f7188e     * slime.el (slime-reader-conditionals-regexp): New 
variable. Taken      from `slime-forward-reader-conditional'.        
(slime-pretty-package-name): Fix modeline display for buffer    containing 
forms like (in-package "#+foo :A #-foo :B"). Also do         not call `read' on 
the name; the function does not need to return       a symbol, and `read' may 
choke on non-elisp syntax.
       new  8bb4a08   * swank.lisp (dispatch-event [:emacs-rex]): Reply a 
:invalid-rpc message if the specified thread doesn't exist. * slime.el 
(slime-dispatch-event): Handle :invalid-rpc. (slime-init-connection-state): 
Bind slime-current-thread to avoid problems with dead threads.
       new  52c102f   * slime-repl.el (slime-repl-connected-hook-function): 
Bind slime-current-thread to avoid problems with killed threads.
       new  52248bb     * slime-package-fu.el: Removed misplaced comma, deleted 
some    end-of-line whitespace, added newline to the end of the file.
       new  2a5c912     `M-x slime-format-string-expand' displays the expansion 
of a    format string.
       new  751ab6e           `M-x slime-format-string-expand' displays the 
expansion of a         format string.
       new  005fee3     Re-checkin my change from 2009-02-14. It seems I didn't 
actually        commit it.
       new  d8b527c     * slime.el (slime-forward-cruft): Forward whitespace, 
reader    conditonals, comments. Splitted from `slime-forward-sexp'.      
(slime-pretty-package-name): Use it.
       new  a79af34   * contrib/slime-compiler-notes-tree.el: Fix typo in the 
`provide' form.
       new  a9fc7d7     * slime.el ([test] fancy-symbol-names): New, hopefully  
comprehensive, test for funky symbol names.     
(slime-check-fancy-symbol-name): Helper.        (slime-exit-vertical-bars): New 
function to move out from |foo|.        (slime-symbol-constituent-at): New 
predicate to test whether the        character at point is a valid symbol 
constituent.       (slime-beginning-of-symbol, slime-end-of-symbol): Rewritten 
using       above two functions and `forward-sexp' that correctly parses    
escapes etc.    ( [...]
       new  8f568e9     * slime-parse.el (slime-parse-symbol-name-at-point):    
Removed. Superfluous due to recent changes on   `slime-symbol-name-at-point'.   
(slime-parse-sexp-at-point): Simplified; use    `slime-sexp-at-point'.  
(slime-inside-string-p, slime-beginning-of-string): Use         
`slime-current-parser-state'.   ([test] enclosing-form-specs.1): Add some 
simple cases.
       new  8c9eb9a     * slime.el (slime-current-form-path): Use       
`slime-current-parser-state'.
       new  84475c4     * slime.el (slime-pretty-package-name): Signalled an 
error on   simple symbols; fix that!
       new  21a744d     * swank-backend.lisp (warn-unimplemented-interfaces):   
Bind *PRINT-PRETTY* to T. Otherwise no sugar formatting on CCL.
       new  f039ac5     * swank.lisp (hash-table-to-alist): New function.       
([method] emacs-inspect (hash-table)): Sort keys if they're all         
numbers, symbols, or strings.
       new  1c2330b     * swank.lisp (debug-in-emacs): Moved (WITH-BINDINGS     
*SLDB-PRINTER-BINDINGS* ...), from here...      (sldb-loop): ... to here. 
Otherwise results from a user doing an        eval-in-frame were truncated.
       new  f6031d7     * slime.el (sldb-backward-frame): Only move backward 
when we're         below the backtrace marker.
       new  3531cdd     * doc/slime.texi: Fix typos, and add keybindings not 
listed there.
       new  e71ce57     * swank-fancy-inspector.lisp (emacs-inspect 
(stream-error)): Do         not run FILE-POSITION on a closed stream.
       new  a147e7e     * swank-fancy-inspector.lisp (emacs-inspect 
(stream-error)): Do         not run FILE-POSITION on a closed stream.
       new  20167c8     C-c C-c on (defun foo () ,bar) did not result in a 
compiler note        overlay on SBCL.
       new  d66a18b     * slime.el (slime-defmacro-if-undefined): New. 
Analogous to     `slime-defun-if-undefined'.     ([portablity]] 
with-selected-window) Use it.    ([portability] with-temo-buffer): Likewise.
       new  3b6859c     * slime.el (slime-defun-if-undefined),  
(slime-defmacro-if-undefined): Renamed to       `slime-DEFUN-if-undefined' and 
`slime-DEFMACRO-if-undefined' to         better differentiate between the two.
       new  662316a     * slime.el (slime-current-parser-state): Wrap 
`syntax-ppss' in a        `save-match-data'. This issue has been reported to 
the Emacs    maintainers.
       new  3a79b8a     * slime-parse.el 
(slime-make-extended-operator-parser/look-ahead):      If there's no closing 
paren (no paredit!) we cannot determine the       end of the list. Check for 
this.        ([test] enclosing-form-specs.1): Extend test case.      
(slime-check-enclosing-form-specs): New helper.
       new  bbb9a3e     * slime.el ([portability] lisp-mode-syntax-table): On 
Emacs21,  make @ a prefix character like it's from Emacs22        onward. 
`slime-symbol-name-at-point' was written with that      assumption.
       new  2e72485     * slime.el: Rename `slime-symbol-name-at-point' to      
`slime-symbol-at-point'.
       new  b8cbac4     * bridge.el: Replace old-style backquoting.
       new  8480d07     * hyperspec.el (common-lisp-hyperspec-symbols): Add 
links to    reader macros.
       new  b878b90     * slime-parse.el (slime-check-enclosing-form-specs): 
Use        `slime-test-expect' rather than `slime-check'.  ([test] 
enclosing-form-specs.1): Add two more cases.
       new  74b452a     * swank-arglists.lisp 
(read-conversatively-for-autodoc): Make it        understand sharpquote form, 
so contextual autodoc will work fo  `(apply #'foo ...)'.
       new  06016d0     * swank-arglists.lisp 
(read-conversatively-for-autodoc): Make it        understand sharpquote form, 
so contextual autodoc will work fo  `(apply #'foo ...)'.
       new  9f1bb62     * slime.el ([test] macroexpand): New test case.         
(slime-buffer-visible-p): New helper.   (slime-execute-as-command): New helper.
       new  5ae4881     * swank-arglists.lisp (variable-desc-for-echo-area): 
Print      values of special variables with ~S, not with ~A.
       new  d35aca3     * slime-asdf.el (slime-read-system-name): Display 
default value as      part of the prompt, instead of inserting it as an input   
      candidate.      (slime-find-asd): Do not call `file-name-sans-extension' 
twice.
       new  a0b2003     * hyperspec.el (common-lisp-hyperspec-symbols): Add 
entries for         reader macros even when 
`common-lisp-hyperspec-symbol-table' is         bound to some value.
       new  c14de00   Use a separate key, C-c C-d #, to lookup reader-macros.
       new  6d9fad2   * slime.el (slime-pretty-package-name): Simplify.
       new  4c15ca4     * slime-repl.el (slime-check-buffer-contents): Fix 
typo.        (with-canonicalized-slime-repl-buffer): Refactored from test    
cases. A lot of test cases implemented this somewhat    wrongly. Making them 
fail when not called from the SWANK package.       ([test] repl-test): Use 
above.  ([test] repl-return): Ditto.    ([test] repl-read): Ditto.      ([test] 
repl-read-lines): Ditto.        ([test] repl-type-ahead): Ditto.        ([test] 
interrupt-in-blocking-read): Ditto.
       new  ee70483     * slime-asdf.el: Really do the commit from entry 
2009-02-28.
       new  41921bd     * slime.el (slime-wait-condition): Remove 
`save-excursion'; it  made the `repl-test' test case fail because this test 
tries to set      point to the new prompt in vain.
       new  514e204     * slime.el (slime-check-fancy-symbol-name): Use         
`slime-test-expect' instead of `slime-check'.   ([test] fancy-symbol-names): 
Extend test case; check for        "Foo" in #<Foo| {...}>.         
(slime-symbol-constituent-at-pos): Check for #<.
       new  b8da216     * slime.el ([portability] getf): Redefine `getf' on 
Emacs21 to  work on malformed plists like it does on later Emacsen. This made   
    the `find-local-definitions' test case fail on Emacs21.
       new  298508c     * swank-sbcl.lisp (compiling-from-buffer-p),    
(compiling-from-file-p)         (compiling-from-generated-code-p): New helpers; 
extracted from  LOCATE-COMPILER-NOTE.   (locate-compiler-note): Use them.       
(compiler-note-location): Use them, too, to handle reader-errors        when 
compiling from file. This completes 2009-02-27.
       new  cf6c1d7     * slime.el (slime-choose-overlay-region): Special case 
:read-error      notes regardless of position kind.
       new  678556b     * swank-fancy-inspector.lisp (make-visit-file-thunk): 
New helper;       extracted from emacs-inspect [file-stream].     ([method] 
emacs-inspect file-stream): Use it.   ([method] emacs-inspect stream-error): 
Use it, too.
       new  59a2628     * slime.el (make-slime-buffer-location, 
make-slime-file-location):      Do not default to (:hints), but to nil, as 
expected in the      slime-side source-location machinery.
       new  514735f     * slime-repl.el ([test] interrupt-in-blocking-read): 
Wrap       `with-canonicalized-slime-repl-buffer' around the whole         
test. Otherwise the changed repl prompt doesn't extend to the   actual 
`slime-test-expect'.
       new  1a29150     * slime.el (slime-choose-overlay-for-read-error): 
Extraced and  extended from `slime-choose-overlay-region'. Differentiate 
between      symbol-related reader-errors (package not found &c) and         
character-related reader-errors.        (slime-choose-overlay-region): Use it.
       new  2b52a67   * swank-kawa.scm: Use foo: style keywords because :foo is 
now a symbol.
       new  edd5404   More :FOO -> ':FOO substitutions.
       new  f139156   Make fasl-pathname fully customizable not only the 
direcrory part.
       new  8040625   swank-kawa.scm (copy-stack): Use null to mark absent 
src-loc information.
       new  b56912a   * hyperspec.el 
(common-lisp-hyperspec-lookup-reader-macro): Use case-insensitive completion. 
(hyperspec-lookup-reader-macro): New alias. Suggested by Stas Boukarev.
       new  6e6cf60   Add entry for hyperspec-lookup-reader-macro.
       new  a419a30   Fix key for slime-describe-function.  Reported by Pierre 
Riteau.
       new  a9e7b54   Use correct encoding and eol conventions for socket 
streams.
       new  0504aa2   * slime.el (slime-with-xref-buffer): Use buffer-names 
like "*slime xref...*" so that slime-kill-all-buffers can pick it up easily.
       new  da063e8     * slime-autodoc.el (slime-compute-autodoc-rpc-form):    
New. Extracted from `slime-autodoc-thing-at-point'.     
(slime-compute-autodoc-internal): New. Extracted from   
`slime-compute-autodoc'.        (slime-compute-autodoc): Explicitly save match 
data.    (slime-autodoc-hook): New. Run everytime autodoc is computed.
       new  ce621d6     * slime.el (slime-define-channel-type): Indulge in 
pretty colors.       (slime-define-channel-method): You, too!
       new  d80bd6e   Remove superfluous @end table.
       new  24a7684     * swank-arglists.lisp ([method] arglist-dispatch): 
Forgot to    remove debugging code when adding extended arglist display for  
DEFINE-COMPILER-MACRO.
       new  c889454   * slime-repl.el (slime-repl-event-hook-function): Handle 
:read-abort.   Reported by Stas Boukarev.
       new  be80993   * slime.el ([test] macroexpand): Ignore case.
       new  9848156   * slime-repl.el (slime-repl-remove-hooks): New function.
       new  8359699   * slime.el ([test] macroexpand): Fix more case issues.
       new  9b09d8c   * swank-openmcl.lisp (toggle-trace): Replace ccl::%trace 
with ccl:trace-function.
       new  db28fe2   * swank-openmcl.lisp (kill-thread): Use an implementation 
that doesn't raise a serious-conditions.
       new  16f2bca     * slime-indentantion-fu.el (slime-indent-fu): Correctly 
deal with       MACROLETs that define macros with &BODY in their arglists.      
([test] local-indentation.1): Updated to test against this case.
       new  715e7d1   fix typo
       new  e4cc418   * slime.el (slime-setup-contribs): Moved over from 
slime-autoloads.el
       new  0ccbd77   * swank.lisp (encode-message): Handle errors during 
write, e.g. closed sockets.
       new  705446b     * slime.el (slime-inspector-mode-map): Remove binding 
for       M-RET. (It'll be added by the slime-repl contrib.)      
(slime-inspector-copy-down): Removed.
       new  33ebef5     * slime-repl.el (slime-inspector-mode-map): Add binding 
for M-RET.      (slime-inspector-copy-down-to-repl): Moved here from slime.el.
       new  0b6ac46     * swank-sbcl.lisp (swank-compile-file): Return T for 
the FAILURE-P      return value in case of a FATA-COMPILER-ERROR.
       new  83446b4   fix typo.
       new  d46696e     * slime.el (slime-handle-indentation-update): Revert 
change from        2009-03-09; that was a thinko.  ([test] indentation): Some 
basic test case for correct indentation.
       new  0c42ff2     * slime-indentantion-fu.el 
(slime-update-local-indentation): Save       original global indentation spec 
in another symbol because we   cannot reuse 'slime-indent. Make sure that later 
redefinition of        global macros (which may affect the indentation spec) is 
taken  into consideration.
       new  412e8aa     * slime.el (slime-show-description): Put the connection 
name into       the buffer name for description buffers. So we can have 
multiple        description buffers open, one per connection.
       new  bc955c6     * slime.el: Fix fontification of suppressed (by reader  
conditionals) forms. That is make it reliably and totally work.
       new  6227716     * slime.el: Fix infinite loop during fontification 
introduced   by yesterday's changeset.
       new  a868de1     * slime.el (slime-extend-region-for-font-lock): (nth 0  
<parser-state>) may return negative numbers.
       new  59ebbd9     * swank-backend.lisp ([default] declaration-arglist): 
Add       arglist of DECLARATION declaration.
       new  dddd817   Fix thinko. DOCUMENTATION does not support :CLASS.
       new  f23652c     * slime-parse.el 
(slime-parse-extended-operator/proclaim): New.         
(slime-extended-oprator-name-parser-alist): Adapt tbe entry for         
PROCLAIM.
       new  3bfdfb9     * slime.el (slime-parse-extended-operator/check-type): 
New.     (slime-parse-extended-operator/the): New.       
(slime-extended-operator-name-parser-alist): Add entries for    CHECK-TYPE, 
TYPEP, and THE.     ([tesŧ] enclosing-form-specs.1): Add tests for the new 
entries.
       new  08e2dc1     * swank-abcl.lisp: Really commit Vodonosov's patch from 
        2009-03-09.
       new  4a37d7b     * slime-parse.el 
(slime-parse-extended-operator/check-type):    Forgot to delete debugging code.
       new  28f6c0b     * slime.el (slime-line-number-at-pos): Replaced with    
`line-number-at-pos', and add that to the portability layer.    
(display-warning): Add to the portability layer.        
(slime-display-warning): New.
       new  6b96e38     * slime-autodoc.el (slime-fontify-string): Deactivate 
autodoc   itself in the temporary help buffer. And deactivate slime's     
font-lock magic.
       new  53af3bd     #+#.foo confused the recent fontification changes. Fix 
that.
       new  efdc89e     * swank.lisp (read-from-minibuffer-in-emacs): New.      
([struct] istate): Add METADATA-PLIST slot.     (ensure-istate-metadata): New. 
To attach arbitrary metadata to an       inspector page.         
(inspect-object): Adapted so methods on EMACS-INSPECT can look at       
*ISTATE*.
       new  9d07376     The inspector page for standard-objects does not append 
        "[set value]" and "[make unbound]" buttons after each entry     
anymore. Instead we use a checklist.
       new  8887dc2     * slime.el (slime-search-suppressed-forms-internal): 
Not properly       factored out by earlier changeset.
       new  67dafd4     * swank-source-file-cache.lisp 
(read-snippet-from-string): New.
       new  399a98e     Font-lock magic barfed on #+(test).
       new  991694e   byte compile slime-search-suppressed-forms; forgot that I 
commented it out.
       new  75a286e     * slime.el (slime-compute-region-for-font-lock): Fix 
typo.
       new  a159556   * slime.el ([test] font-lock-magic): Add some hard cases.
       new  06ca532     (slime-eval-feature-expression): Guard for more 
erroneous       input (due to refontification while user's typing.)
       new  2520f34     * slime.el (slime-display-warning): Add `warning' as 
warning type.      (slime-show-note-counts): If compilation failed, fontify the 
   message in red to be more visibly apparant.
       new  83a4ffd     * swank-allegro.lisp (find-topframe): Hide SWANK 
related cruft  from showing up in backtraces in SLDB.
       new  a8fa895     Highlight reader-errors in the source buffers on 
Allegro.
       new  0f2dead     Make font-lock-magic test case pass.
       new  b0125d8     * slime.el (slime-search-suppressed-forms): On errors, 
we have to       continue the search, otherwise there's a chance that we miss   
 reader conditionals in the current font-lock region.    
(slime-search-backward-reader-conditional): New. Extracted from         
`slime-region-for-extended-tlf-at-point'.       
(slime-region-for-extended-tlf-at-point): Use it.       
(slime-font-lock-region): Removed.      (slime-font-lock-region-changed-p): 
Removed.    (slime-extend-region-for-font-lock): Simplifie [...]
       new  9455fe2     * slime.el (slime-compute-region-for-font-lock): Fix 
typo.
       new  e82081e     * slime.el (slime-region-for-tlf-at-point): Use         
`(end-of-defun) (backward-sexp)' rather than    `(end-of-defun) 
(beginning-of-defun' to go to the start of the  current defun. The latter would 
fail on "() (a\nb\nc)".
       new  27bb36d     Optionally sort slots displayed for STANDARD-OBJECTS 
not        alphabetically, but by inheritance. That is group the slots     
according to the class they're direct slots of.
       new  c325a37     Rewrote some parts of the font-lock-magic in face of 
its fragility      over the last days. Hopefully it'll be better now.
       new  1c31ab3     Move font-lock-magic into 
contrib/slime-fontifying-fu.el.
       new  4f7e32d     Moved font-lock-magic from slime.el to 
slime-fontifying-fu.el.
       new  f9ce8d1     * swank-allegro.lisp (swank-compile-string): Forgot to 
remove old       definition in changeset 2009-05-12.
       new  d794540     * slime-repl.el (with-canonicalized-slime-repl-buffer): 
XEmacs  chokes on symbol-names with an initial dot.
       new  7004a87     * slime-fontifying-fu.el 
(slime-search-suppressed-forms-internal):      Use 
`slime-reader-conditionals-regexp'.         
(slime-search-directly-preceding-reader-conditional): Catch scan        errors 
due to improper feature expressions.
       new  87cb70d   * swank.lisp (*sldb-pprint-dispatch-table*): Be careful 
when calling WRITE recursively: set :circle to nil which avoids interference 
with cycle-detection. (escape-string): New helper function. 
(*backtrace-pprint-dispatch-table*): Use it.
       new  933ca43   *** empty log message ***
       new  67a143c   *** empty log message ***
       new  7e70636   swank.lisp (escape-string): Fix thinko.
       new  5f817e8     * slime.el (slime-current-parser-state): Do not save    
match-data. This function is called so often that it makes a    difference.
       new  e729d7f     Optimize font-lock-magic.
       new  807ec93     * slime-fontifying-fu.el (slime-beginning-of-tlf): Make 
sure to         skip outside of comments and strings first.
       new  36b0ac0   * swank-openmcl.lisp (swank-compile-string): Store the 
source code, by setting CCL:*SAVE-SOURCE-LOCATIONS* to T, for better 
disassembler output. (function-source-location): Remove the old pre-1.3 version.
       new  59ce3c4   * swank.lisp (sldb-bitvector-pprint): Oops, all bits are 
true.
       new  a601f81   Minor refactoring.
       new  33f9fcf   More precise compiler-message location.
       new  b2a36d4   * swank-openmcl.lisp (compile-temp-file): Remove backward 
compatibility code.
       new  361406c   * swank-openmcl.lisp (eval-in-frame, 
frame-source-location-for-emacs) (return-from-frame, restart-frame) 
(disassemble-frame): Simplify.
       new  d71fcf1   * swank-openmcl.lisp (disassemble-frame, xref-locations): 
Simplify. (list-callers): Use ccl::caller-functions which gives us more precise 
src-locs than ccl::callers. (canonicalize-location, remove-filename-quoting) 
(maybe-method-location): Deleted.  No longer used.
       new  50b7d09   * swank-openmcl.lisp (who-specializes): Simplify.
       new  a3c3052   Minor changes
       new  32b24fe     * slime-fontifying-fu.el 
(slime-search-for-suppressed-forms):   Shadow SBCL-specific #!+, #!- 
conditionals correctly.   (slime-compute-region-for-font-lock): Fix small 
thinko.
       new  90b1c89     * slime.el (slime-dispatch-event): New event    
`:read-from-minibuffer'.        (slime-read-from-minibuffer-for-swank): New.
       new  f383b7a   new variable: slime-description-autofocus
       new  6497cc0   * swank-openmcl.lisp (source-note-to-source-location): 
Always test *temp-file-map* first, because the temp-file might actually exist 
during compilation but no longer when Emacs tries to open it. 
(slime-goto-location-buffer): Don't create buffers for non-existent files.
       new  b974b0c   guard agains source path mapping hitting reader errors
       new  180fae6     * slime.el (sldb-restartable-frame-line-face): Set a 
default value.     (sldb-frame-restartable-p): New.        
(sldb-compute-frame-face): Use it.      (sldb-show-frame-details): Use it, too.
       new  738a20f     * slime-fontifying-fu.el 
(slime-search-for-suppressed-forms):   Retrieve match data early now that 
`slime-current-parser-state'         does not save it anymore.
       new  e5219c7     * swank-arglists.lisp (arglist-dispatch 
[define-compiler-macro]):       guard against when we're in the body of a 
compiler-macro        definition for a function not yet compiled into the image.
       new  863dccb   forgot to delete debugging code
       new  1a6dbc0     * slime.el (slime-symbol-at-point): Sometimes we can be 
too good,       e.g. in "|# (defun foo () (getf" the above would return nil     
because the vertical bar is not terminated. The user probably   wants "getf" 
nontheless.
       new  406b8ee   * swank-openmcl.lisp (break-in-sldb): Honor 
*break-on-signals*. That means that we can't use SIGNAL here and we have to 
invoke SLDB directly. (condition-for-break): New helper. Reported by Bill St. 
Clair.
       new  e3f202c     (slime-goto-location-position): Only go to 
match-beginning if   search succeeded.
       new  c5b8799   fix missing paren
       new  539868b     * slime.el ([test] fancy-symbol-names): Add cases 
involving #|  ... |# style comments. Currently failing.
       new  1cad469     * slime.el (slime-disconnect): Now only disconnects one 
        connection, current one by default, or given by argument.       
(slime-disconnect-all): New. What `slime-disconnect' was before.        
(def-slime-test): Changed: expected failures are now given      by (:fails-for 
...) clauses. Extended: new clause (:style ...) to       have a test run only 
on a certain communication style. Updated  existing test cases accordingly.     
   ([struct] slime-test): New slot `skipped'.      (slime-skipped-test [...]
       new  aeb548f     * slime-repl.el (slime-repl-disconnect): Disconnect 
current connection.         (slime-repl-disconnect-all): New; disconnect all 
connections.
       new  575d1e4     * swank.lisp (tokenize-symbol-thoroughly): Make it work 
correctly       on escaped symbols.
       new  17510c5     * slime.el (slime-dispatch-event :emacs-rex): Make sure 
that we         pop the continuation on erroneous send.
       new  8176d9c     * slime.el (def-slime-test): Forgot to remove debugging 
code.
       new  a5442a4   * swank-openmcl.lisp (*known-processes*, mailbox): Use a 
weak hashtable to plug the memory leak.
       new  365af58   Mention docstrings.
       new  a136ae2   *** empty log message ***
       new  3dfb65b   * slime.el (slime-dispatch-event [:emcas-rex]): Don't 
clutter the main code-path with confusing error handling.
       new  9ff1f54   Don't clutter compiler messages with source positions.  
Especially stuff like "In an anonymous lambda form inside an anonymous lambda 
form inside an anonymous lambda form inside FOO: Undeclared free variable X" is 
not helpful.
       new  ab13f0d   * swank-openmcl.lisp (disassemble-frame): Print current 
PC.
       new  968d336     * slime.el ([test] font-lock-magic): Moved to 
fontifying-fu contrib.
       new  094b658     * slime-fontifying-fu.el 
(slime-compute-region-for-font-lock): Fix      for `#+foo (... #+bar (... |) 
...)'.    ([test] font-lock-magic): Moved here.
       new  fec9379   really fix
       new  670648a   Support new environment changes in recent ECL/CVS patch 
largely from ECL maintainer.
       new  86ce348   *** empty log message ***
       new  ad8060b     * slime-fontifying-fu.el 
(slime-search-suppressed-form): Retry the      search differently; handlers are 
not active anymore inside a    handler in `condition-case'.
       new  b616ba9   Some workarounds for SBCL on Windows.
       new  980507e   * swank-openmcl.lisp (emacs-inspect [t]): Honor the type 
returned by inspector::line-n. (emacs-inspect [compiled-lexical-closure]): 
Deleted. Let CCL's inpector handle this case. Which does it better and it's 
less work for us.
       new  c73fc91   * swank-openmcl.lisp: Explicitly require CCL version 1.3.
       new  7120863     * slime-fontifying-fu.el 
(slime-search-suppressed-form):        Additional exit constraint for the loop; 
make sure we'r still in        the limit.      
(slime-compute-region-for-font-lock): Simplify.
       new  88e2862   * swank-openmcl.lisp (emacs-connected): Deleted. Setting 
ccl::*interactive-abort-process* doesn't seem right.
       new  dffa578   * slime.el (slime-check-fancy-symbol-name): Don't update 
the loop index inside the loop body.
       new  e94c741   * swank-backend.lisp (frame-source-location): Renamed 
from frame-source-location-for-emacs.  Update callers accordingly.
       new  cbb821e   Don't try so hard to get symbol-at-point right. The old 
implementation was complicated and didn't even pass it's own test suite.  The 
new version is less ambitious but simpler.
       new  77d6b51   * slime.el (slime-initialize-lisp-buffer-for-test-suite): 
Moved to contrib/slime-fontifying-fu.el
       new  de114a7   * swank-ikarus.ss, swank-larceny.scm, swank-r6rs.scm: New 
files.
       new  e66b100   Add :WAIT keyword argument to support blocking in 
SWANK:INSPECT-IN-EMACS.
       new  5c31ce6   Profiling support by Marko Kocić
       new  c546a6c   * slime.el (slime-beginning-of-symbol): Skip over #., #-, 
and #+. ([test] symbol-at-point.15 .. 17): Test it.
       new  4483b1b   (compiler-warning-short-message): In new versions of CCL 
`compiler-warning-nrefs' slot of the `compiler-warning' class is now a list, 
not an integer.
       new  c57c5ea   (slime-fuzzy-complete-symbol): show message in the 
minibuffer after showing completion list, because completion itself can take 
place in the minibuffer. (slime-fuzzy-choices-buffer): if completion was 
started in the minibuffer, don't switch to minibuffer in the other window, but 
select minibuffer window instead.
       new  c1c0e82   * swank-sbcl.lisp (add-fd-handler): Avoid recursive 
invocation of the handler, e.g. when read-sequence blocks.
       new  ae55ae8   * slime.el (slime-compiler-macroexpand-inplace) 
(slime-compiler-macroexpand-1-inplace): New commands. 
(slime-macroexpansion-minor-mode-map): Bind them. Patch by Stelian Ionescu.
       new  90650cc   Generalize list-threads for implementation-dependent 
attributes.
       new  2f2424c   (open-streams): do not create unnecessary output stream 
when using dedicated output stream. Thanks to Terje Norderhaug.
       new  abffb7c   * swank-openmcl.lisp (arglist): Return :not-available if 
the arglist cannot be obtained. Patch by Terje Norderhaug.
       new  0766662   swank-ecl.lisp: Package profiling support
       new  3000372   * slime.el (slime-net-coding-system): make it 
customizable. (slime-inspector-operate-on-click): Make --more-- button in the 
inspector clickable.
       new  d9b83a6   * swank.lisp (operator-arglist): Don't use pprint-fill 
for people with wide screens.
       new  3ccfe8c   * swank.lisp (ed-in-emacs): Handle symbols/function-names 
better. * slime.el (slime-ed): Updated accordingly.
       new  57cbb3f   * swank-lispworks.lisp (thread-attributes): Implemented.
       new  90cabe4   * slime.el (slime-beginning-of-symbol): Limit searching 
to 2000 characters.
       new  38aede1     Fix font-lock magic for s-code.lisp in the series 
package.
       new  d9c9df5     * swank.lisp (make-repl-input-stream): Make sure to 
redirect    output from slime requests to the REPL buffer for       
communication-style=NIL.
       new  d253065     * swank-ecl.lisp (find-external-format): Copied from    
swank-sbcl.lisp. A lot of backends seem to share the same       implementation, 
perhaps some refactoring is needed.
       new  fbbf8db   * doc/Makefile (clean): Remove bash extensions. Patch by 
Teemu Likonen.
       new  7f009a2   (definterface): Fix typo in error message.
       new  60839d1   *** empty log message ***
       new  3b3d6aa   * slime-parse.el (slime-make-form-spec-from-string): Set 
syntax table to lisp-mode-syntax-table in a temporary buffer. Necessary for 
some parsing functions to work correctly.
       new  d9e868b   * swank-mit-scheme.scm (swank:create-repl): Implement it. 
* swank-kawa.scm, swank-goo.scm, swank.rb (frame-source-location): Renamed from 
frame-source-location-for-emacs.
       new  94b458e   (swank-writer): Use set! for now, as the svn version has 
problems to resolve setLength. (<faked-frame>:init): Don't forget the self slot.
       new  bd8b522   *** empty log message ***
       new  08faa86   * slime.el (slime-editing-keys): Don't override M-*. The 
default binding should do what Matthias wants.
       new  242b111     * swank-sbcl-exts.lisp 
(compute-enriched-decoded-arglist): Filter       uninteresting arguments for 
SB-ASSEM:INST.
       new  4f53ec7   * slime.el (slime-inspector-fetch-all): new command, 
bound to > in the inspector buffer.
       new  d11d79d   slime.el(slime-inspector-fetch-all): go to the end even 
if there is nothing more to fetch.
       new  d05c9d0   * swank-kawa.scm (operator-arglist): Implemented, at 
least for some kind of function.
       new  37ce4f7   * swank-goo.goo, swank-jolt.k (create-repl): Implemented.
       new  b8919e5   * slime.el (slime-sexp-at-point-for-macroexpansion): use 
markers for bounds, because in some situations text layout could be modified 
before bounds would be used, for example, using keyboard macros.
       new  eb65c0a   * swank-fuzzy.lisp (fuzzy-convert-matching-for-emacs): 
format floats on the lisp side, because Emacs doesn't accept d0 or s0, which 
could get there as a result of *read-default-float-format* modification.
       new  d34e9d2   * swank-ccl.lisp: New file.  An updated version of 
swank-openmcl.lisp in preparation for a slew of changes to CCL and to honor the 
new name.
       new  75fd9a1   * slime.el (slime-display-popup-buffer): Synch 
window-point. window-point would be ot the end of the buffer for reused 
buffers. (slime-maybe-show-compilation-log): New function. 
(slime-compilation-finished-hook): Use it.  Now that the compilation buffer 
gets not selected it's more acceptable to display it more often. 
(slime-insert-compilation-log): Set compilation-skip-threshold to 0 and 
compilation-skip-to-next-location to nil.  Seems to work for us.
       new  4a098bd   * swank-sbcl.lisp (tempnam): Muffle efficientcy notes.
       new  fb1b1e3   * slime.el (slime-maybe-show-compilation-log): New 
function. (slime-compilation-finished-hook): Use it.  Now that the compilation 
buffer gets not selected it's more acceptable to display it more often. 
(slime-insert-compilation-log): Set compilation-skip-threshold to 0 and 
compilation-skip-to-next-location to nil.  Seems to work better for us. 
(slime-with-popup-buffer): Synch window-point, otherwise it be at the end of 
the buffer for reused buffers. (slime-display-po [...]
       new  6521dd9   2009-07-27  Geo Carncross  <geocar@gmail.com>
       new  336be01   swank-ccl.lisp (source-note-to-source-location): keys of 
*temp-file-map* are pathnames, not namestrings; convert namestrings to 
pathnames before looking up.
       new  0560831   * doc/slime.texi (slime-selector): mention t and c keys.
       new  bf446c9     * swank-clisp.lisp: Clisp 2.48 experimentally supports 
threads. So      add infrastructure to use threads in Clisp's swank backend. We 
do       not make it the default, because it's not prime time yet. There        
 are still problems with GC, weak-pointers, and thread objects.
       new  ecf9d73   * doc/slime.texi (Setting up pathname translations): add 
that it is in the `slime-tramp' contrib.
       new  9f5c6cb     * swank-backend.lisp (severity [type]): Allow 
:redefinition.
       new  3a08f8e   * swank-sbcl.lisp (signal-compiler-condition): read 
sb-kernel:redefinition-warning only if it exists. Some older SBCLs don't have 
it (particularly included in the stable Debian).
       new  392c7f2   * swank-fancy-inspector.lisp (emacs-inspect): add buttons 
for removing compiler-macros and unbinding variables.
       new  2e66b9e     M-n / M-p in a .lisp buffer now also jump to the 
respective note        in the compilation-log buffer if one is currently 
displayed to the      user.
       new  3b68392   * slime.el (slime-profile-by-substring): new function for 
profiling functions by matching a substring.
       new  0c3bca8   * swank.asd (asdf:perform): don't call 
`swank-loader:init' with :setup nil, because it doesn't get contribs compiled, 
and some other configuration steps are omitted.
       new  b44268f     M-n/M-p in .lisp buffers do not show the note in the 
minibuffer         anymore if a compilation log is displayed to the user.
       new  1b9e25d     Make C-x ` work again.
       new  5f60397   Various compilation related changes.
       new  8b93122   Don't add linebreaks for one-line messages.
       new  8ab338b   Separate context info from compiler message text.
       new  7b8c7f2   Minor refactoring.
       new  e074cde     * swank-sbcl.lisp (swank-compile-string): Make sure 
that it     returns NIL on compilation failure.
       new  ed807e7     * slime-autodoc.el (slime-arglist): Pass properly 
formed argument       in the rpc call.
       new  3bcac38   * slime.el (slime-auto-select-connection, 
slime-auto-connect): Turn them into customizable variables.
       new  7597a17   * slime.el (slime-choose-overlay-region): Don't return 
zero length regions for :eof. (slime-show-buffer-position): The second argument 
to display-buffer means something completely different in XEmacs. Don't use it. 
(slime-severity-face): Handle :redefinition. 
(slime-temporarily-highlight-note): Use a timer instead of the 
post-command-hook.
       new  d50fddc   * swank-ccl.lisp (definition-name): Special case methods.
       new  0505b58   Disable slime-autodoc for XEmacs.
       new  4e8d830   * slime-typeout-frame.el (slime-typeout-message): Don't 
call slime-autodoc-stop-timer which no longer exists since 2009-01-01. 
(slime-typeout-frame-init): Don't create a frame in a tty-only session. 
(slime-typeout-tty-only-p): New predicate.
       new  0d18491   * swank-kawa.scm: Internal API for javap changed in 
JDK1.7. Disable it.
       new  45eb9f2   *** empty log message ***
       new  7ff8a89   XEmacs fixes.
       new  db9718a   * swank.lisp (init-global-stream-redirection): Continue 
even if streams are already redirected.  Useful for restarting Swank with M-x 
slime when a REPL is already present.  Will most likeley mess up the input 
stream in multi threaded setups, tho.
       new  862f4e3   Restore working operation with abcl-0.15.
       new  eb5d888   Add multithreading code for abcl-0.16. (Tobias Rittweiler)
       new  e1da362   * swank-abcl.lisp: Accommodate the new Java/Lisp stack 
frame                 abstraction in the upcoming abcl-0.16. (based on          
      code from Tobias Rittweiler).
       new  012137f   * slime.el (slime-transcript-start-hook) 
(slime-transcript-stop-hook): New hooks. (slime-eval-with-transcript): Use 
them. (slime-eval-with-transcript-cont): Deleted.
       new  7d753a1   Fix typo. Thanks to Nick Levine.
       new  07f384b   * slime.el (slime-remove-old-overlays): delete notes at 
the very beginning of the buffer too. Thanks to Nick Levine.
       new  dffd6dd   * slime-c-p-c.el (slime-contextual-completions): Detect 
characters properly. (slime-completions-for-character): Append #\ to the 
character names. This fixes character completion, reported by Nick Levine.
       new  fb94f53   * inferior-slime.el (inferior-slime-stop-transcript): 
Switch to the right the buffer.
       new  588d7e0   Speed up symbol completion.
       new  880ba90   slime.el(slime-remove-old-overlays): Fix stupid bug 
introduce by me the previous commit.
       new  213f8a0   * slime-c-p-c.el (slime-contextual-completions): Remove 
debugging code.
       new  8761c26   Keep note overlays in a global variable. That's simpler 
and cheaper than scanning all buffers.
       new  17c332c   Don't advice ccl::break-loop. Should not be necessary as 
we can now use ccl:*break-hook*.
       new  eb0510a   * swank-arglists.lisp (decode-required-arg): Arglists for 
some forms in LispWorks, e.g. flet, contain strings, so handle strings too. 
Reported by Nick Levine.
       new  be9ca57   * slime.el (slime-net-close): Do not query for process 
killing confirmation before killing a connection buffer. 
(slime-buffer-processes): New function for listing processes associated with a 
buffer.
       new  9b43099   * swank-lispworks.lisp (replace-strings-with-symbols): 
New function for recursively interning and replacing strings in a list. 
(arglist): Replace all strings in arglists with symbols.
       new  ca5dfa5   * slime.el (slime-net-close): 
set-process-query-on-exit-flag doesn't exist in XEmacs. 
(slime-make-net-buffer): For now, disable querying here. Could also close the 
socket before killing the buffer. (slime-buffer-processes): Deleted.
       new  9338896   * slime-repl.el 
(slime-sync-package-and-default-directory): Don't change package if it's 
unknown. Use existing functions for changing package and directory.
       new  243db6b   * swank-loader.lisp (lisp-version-string): Include "-ics" 
for version with extended charsets.  Suggested by Scott L. Burson.
       new  b340ae0   Provided by Alan Ruttenberg.
       new  acd5c9b   * contrib/slime-autodoc.el (slime-fontify-string): do not 
call (slime-autodoc-mode -1), there is no reason to do so. And it won't mess 
slime-echo-arglist-function, which fixes bug reported by Stanislaw Halik.
       new  d58cf87   2009-09-14  Mark Evenson  <evenson@panix.com>
       new  c52dd19   * contrib/slime-autodoc.el (slime-fontify-string): setup 
*slime-fontify* buffer without calling (lisp-mode) to avoid turning slime-mode 
there, which may cause interference.
       new  e951b27     * slime-references.el: Largely refactored: decoupled 
code from  SLDB; add references to the compilation log.
       new  329b63c   * swank.lisp (documentation-symbol): Return more readable 
information.
       new  a07036c   * swank-abcl.lisp (source-location): Emacs buffers start 
at 1, whereas CL files start at 0 (Tobias Rittweiler).
       new  d47de29   * slime-repl.el (slime-repl-clear-buffer): Don't change 
cursor position if is already at the prompt.
       new  7a11db1     * swank-abcl.lisp (sys::break): Fix typo.       
(slot-definition-documentation, slot-definition-type)   (class-prototype, 
generic-function-declarations)        (specializers-direct-methods, 
slot-boundp-using-class)  (slot-value-using-class): Add IGNORE declarations. 
Compiling    swank-abcl.lisp is now free of warnings.        
(swank-compile-file): Load the compiled file even though warnings       were 
signalled during compilation.
       new  5be7cd5     New binding: M-_ (`slime-edit-callers').
       new  d981bb1     * slime.el (slime-parent-bindings): Define M-? as       
`slime-edit-callers', too. My previous choice of M-_ was        warped due to 
my German layout.
       new  f5a8583   Use *INVOKE-DEBUGGER-HOOK* introduced in ABCL by analogy 
to SBCL (Tobias Rittweiler).
       new  94ec7c4     Generalize M-? (or M-_ respectively.)
       new  c0587c0     * swank-abcl.lisp (thread-description): Fix typo.       
(set-thread-description): Ditto.
       new  d48ff97   * contrib/{slime-sprof.el, swank-sprof.lisp}: New contrib 
for integration with SBCL's sb-sprof profiler, adopted from Juho Snellman's 
code.
       new  f1432f4   * doc/slime.texi (slime-sprof): document slime-sprof 
contrib.
       new  80c04bb   * swank-ccl.lisp (find-definitions): For fbound symbols 
also consider source-notes in the function object.  Useful if the function slot 
was set with (setf (symbol-function ..)) and not by defun.
       new  15017c7   * swank-sbcl.lisp (receive-if): Bind *break-on-signals* 
to nil before using with-timeout.
       new  7995c29   * doc/slime.texi: Fix a typo. * swank-sbcl.lisp 
(swank-compile-string): Ignore unused variable warningsp.
       new  d2153d7     * swank-sbcl-exts.lisp: Add EVAL-WHEN to prevent subtle 
dependency      problem.
       new  d62a333     * swank-sbcl.lisp (call-with-debugger-hook): Correctly 
deal with        case of HOOK being NIL.         
(make-definition-source-location): Somewhat simplified.         
(string-path-snippet): Removed, not needed anymore.
       new  6372ed6   swank-lispworks.lisp (replace-strings-with-symbols): 
Didn't work on non-proper lists. Reported by Madhu.
       new  89845ce   swank.lisp (set-package): Provide a more meaningful error 
message when package doesn't exist.
       new  6b33289   * slime-repl.el 
(slime-sync-package-and-default-directory): Do not try to set package if it 
doesn't exists.
       new  79cffe5   contrib/slime-repl.el 
(slime-sync-package-and-default-directory): Better checking for packages.
       new  3f93113   swank-ccl.lisp (map-backtrace): Handle null 
end-frame-number argument.
       new  52f03ec   * contrib/slime-sprof.el: Slightly factor code, add menu 
entries.
       new  9c066c4   * contrib{slime-sprof.el,swank-sprof.lisp}: Add ability 
to exclude functions which symbols are from swank package. * doc/slime.texi: 
document it.
       new  17ffb7e   * swank.lisp (stop-server): (list-threads) returns 
threads offset by 1, don't kill the wrong thread. Reported by Sebastian Tennant.
       new  d24840b     * slime.el (slime-length=): Fix (slime-length= '() 0).  
(slime-eval-feature-expression): Fix. Couldn't handle (NOT)     and (NOT FOO 
BAR).
       new  dd97bd5     * slime-fontifying-fu.el 
(slime-search-suppressed-forms): Add   clause for new condition 
`slime-incorrect-feature-expression'.  ([test] font-lock-magic): Add new test 
case.
       new  a587c17   Fix typo: swank-backend::preferred-communication-style 
isn't exported.
       new  19ed222   * contrib/slime-repl.el (slime-repl-set-package): Don't 
double unfinished input and don't move point if it's inside the input area.
       new  f9cdc90     * slime.el: Update copyright.
       new  8194c19     * slime-sprof.el (slime-sprof-browser-mode-map): Make   
`slime-parent-map' its parent.
       new  da1b5e7   * slime.el (slime-current-package): Return REPL's 
package, if other are unavailable and if slime-repl is loaded.
       new  26071fd   * slime.el (slime-current-package): Move REPL stuff to 
contrib. * slime-repl.el (slime-repl-find-buffer-package): New function. 
(slime-repl-init): Initialize slime-find-buffer-package-function.
       new  09e30c9     * swank.lisp (without-printing-errors): New macro.      
(to-string): Use it.    (to-line): Use it, too. This fixes printing error 
occuring during       inspecting to prevent the inspector from displaying 
something   useful.
       new  957dfd4   * contrib/slime-asdf.el (slime-open-system): New command 
for opening all files in a system. * contrib/swank-asdf.lisp 
(asdf-system-files): New function for listing all files in a system.
       new  bb29de3   * slime.el (slime-list-threads): Update information 
before setting the mode, otherwise it messes up current connection. * 
doc/slime.texi: fix typo.
       new  28d3124   doc/slime.texi: Really commit a typo fix.
       new  4d382b0   * swank-sbcl.lisp (thread-description): Remove it and 
supporting code, because it didn't really work.
       new  a4ac366   Forgot to commit changelog.
       new  0db07d7   * swank-lispworks.lisp (call-without-interrupts): 
Discourage use. (interesting-frame-p): Never show open frame bogons.
       new  10f9616   * contrib/slime-parse.el (slime-parse-sexp-at-point): 
Remove unused flet. Check for existence of a sexp before trying to parse, not 
after.
       new  0fa5497   * contrib/slime-asdf.el (slime-browse-system): New 
command for browsing   files in asdf using Dired. * contrib/swank-asdf.lisp 
(asdf-system-loaded-p): New function.
       new  7074fb9   * doc/slime.texi (ASDF): Document new commands.
       new  87461a0   * contrib/slime-asdf.el (slime-browse-system): Open the 
parent directory of an .asd file, not just files defined in it.
       new  48a4a1c     Make M-x slime-changelog-date work.
       new  dbe6f4c   * contrib/slime-asdf.el (slime-open-system): Open files 
in another window. * contrib/swank-asdf.lisp (asdf-system-files): Put file with 
the same name as a system at the first place.
       new  a9d917a     When ever Slime seems to get stuck (e.g. after some 
character   encoding confusion), `M-x slime-reset' should hopefully bring it    
    into a functional state again.
       new  b56b234     Restarts in SLDB are now numbered reversely. The 
rationale is that      always-existing restarts are likely to be associated 
with the same      number now.
       new  1f492fe   * slime.el (sldb-insert-restarts): Insert the proper 
numbers for the --more-- button. (sldb-restart-number-at-point): Rename back to 
sldb-restart-at-point.  Don't use confisingly-verbose-names-for-no-good-reason. 
(sldb-restart-number-for-swank): Deleted.
       new  df1a50b     New command C-M-, to go to previous xref location.
       new  9cfda97     * slime.el (slime-search-property): Add parameter to 
get value at       point propery changed.  (slime-find-next-note): Use it.      
   (slime-find-previous-note): Ditto.
       new  3695e16     * swank.lisp (xref): Deal with non-yet-interned names 
gracefully.
       new  f794a4e     * swank-ccl.lisp (who-specializes): Do not signal an 
error if   argument does not name a class.
       new  2ad2c9d     Revert the reversed numbering of restarts in sldb.
       new  9f4d563     * test.sh: Shebang on bash, not just on sh.
       new  3c32a5d   * slime.el: Fix some docstrings and comments.
       new  0fe95e5   * slime.el (slime-format-display-message, 
slime-display-message) (slime-create-message-window): Deleted.  The trick with 
the pre-command-hook doesn't work in XEmacs 21.5.  So use the standard message 
function.  One day XEmacs will learn how to resize the minibuffer, but until 
then we have to live with one-line messages.
       new  f3e522b   * test.sh: Don't copy contribs. Slime should work without 
them. * swank-loader.lisp (setup): Compile contribs only if directory exists.
       new  e0d9345   * slime.el (slime-disconnect): Don't reference 
connection.  Left over from last change. ([test] arglist): Update expected 
results for slightly changed printer settings. ([test] indentation): Install 
common-lisp-indent-function.
       new  aa355da   * slime.el ([undefun] display-warning): Fix it.
       new  e586f8d   Simpler modeline code.
       new  8ae9fc7   * slime.el (slime-stale-connection-p): Deleted.
       new  f6e5649   * swank-openmcl.lisp: Removed. 1.4 is out so no longer 
needed. * swank-ccl.lisp: Update accordingly.
       new  116065f   * swank-loader.lisp (setup): Use EXT:PROBE-DIRECTORY on 
Clisp, because PROBE-FILE doesn't want to work on directories. Patch by Dirk 
Sondermann.
       new  b7abadd     `M-x slime-visit-sbcl-bug' will open a browser to visit 
SBCL's bug      tracker at Launchpad that describes the bug number at   point 
(#nnnnnn).
       new  b150f61   * swank-ccl.lisp (kill-thread): Don't signal conditions. 
* swank-backend.lisp (kill-thread): Update docstring.
       new  8764dde   * swank.lisp (list-threads): Remove thread-description.  
Wasn't used anymore. * swank-backend.lisp (thread-description, 
set-thread-description): Deleted. * swank-abcl.lisp: Update accordingly. * 
slime.el (slime-update-threads-buffer, slime-thread-insert): Update accordingly.
       new  54f36dd     * swank-arglists.lisp (extra-keywords :around): Sort 
keyword    parameters such that implementation-internal stuff is shown last.    
   (compose): New helper.  (make-package-comparator): New.         
(sort-extra-keywords): New.
       new  911bd40     * swank-c-p-c.lisp (completion-set): Split into         
`symbol-completion-set', and `package-completion-set'.  (completions): Updated 
accordingly. Also: complete packages     "hyphenated" by dots.   
(find-matching-packages): Heed readtable-case.  (make-compound-prefix-matcher): 
Make it possible to pass list of        delimeters.     
(compound-prefix-match): Deleted.
       new  3e74fd5     * swank.lisp (find-symbol-with-status): New.    
(parse-symbol): Use it to correctly parse symbols where only one        colon 
is given. Consequences: Autodoc won't display an arglist on       `(foo:bar |' 
if BAR is not exported from FOO.
       new  d42637b     * slime-autodoc.el (slime-autodoc-worthwile-p): New 
helper.     (slime-compute-autodoc-internal): Use it to only perform an RPC     
    request if it's worthwhile to do so. For example, don't do it if        the 
user only typed a single opening parenthesis.
       new  fd5678e     * slime.el (slime-inside-string-p, 
slime-inside-comment-p)      (slime-inside-string-or-comment-p): New.
       new  b943eb5     * slime.el (slime-bug): Deleted.
       new  8c9482a   * swank.lisp (tokenize-symbol-thoroughly): Return NIL 
instead of throwing an error. (parse-symbol): Handle null result of 
tokenize-symbol-thoroughly.
       new  aac9c0b   CCL's lap-functions don't have source-notes but the name 
often has.  E.g. ccl::%fixnum-truncate.  Use names as last resort.
       new  0b26d33   * swank.lisp (without-interrupts): Removed. No longer 
used. * swank-backend.lisp (call-without-interrupts): Removed. Update backends 
accoringly.
       new  072abf4   * contrib/slime-parse.el 
(slime-incomplete-form-at-point): Concatenate " )" not just ")", because the 
form's last char may be \, and the parenthesis will be escaped. That fixes a 
bug reported by Ariel Badichi.
       new  88c9b92     * slime.el (slime-end-of-symbol): Make sure not to move 
on #'foo.               ([test] sexp-at-point.1): New test case.
       new  6e24c9a     * slime-parse.el (slime-make-form-spec-from-string): 
Break out of       the loop if we're at unbalanced parentheses.    
(slime-compare-character-syntax): New helper.   (slime-parse-form-upto-point): 
Use it.  (slime-incomplete-form-at-point): Revert change.        ([test] 
form-upto-point.1): New test case.
       new  aef3daf   * slime.el (sldb-backward-frame): If the point is at the 
end of the buffer, there is no property, handle this case.
       new  f3b9de5   Fix changelog formatting.
       new  5028455   * slime.el (sldb-setup): Do (set-syntax-table 
lisp-mode-syntax-table) otherwise functions used by autodoc do not work 
properly.
       new  07ec8c0   Ask gdb for source lines of foreign functions.
       new  b84e7d7     * swank-arglists.lisp (do-decoded-arglists): Remove 
L-V-T.
       new  fcb0940     Make C-c C-c operate on region if mark is active (and 
Transient         Mark mode is enabled.)
       new  5af7b10     * swank-arglists.lisp (print-decoded-arglist): Fix 
printing of  &any and &key parameters.       (test-print-arglist): Slightly 
adapted.
       new  ae12bee   Oops really fix printing
       new  d7f9353   * swank-ecl.lisp (grovel-docstring-for-arglist): ECL's 
arglists for macros include macro name at the first place, unlike arglists for 
functions. cdr arglists only for macros and special operators. Reported by Andy 
Hefner.
       new  e2ca210   swank-ecl.lisp(find-source-location): Missing comma 
before error message formatting. Patch by Andy Hefner.
       new  6677e9d     * slime-autodoc.el (slime-arglist): Adapted to new 
code.        (slime-retrieve-arglist): New.
       new  3f421e8   * contrib/slime-package-fu.el 
(slime-find-package-definition-regexp): Go one sexp backward to the defpackage 
beginning.
       new  076253c   * swank-ecl.lisp (function-name): Use 
clos:generic-function-name for generic functions. (arglist): Check fro symbol 
before calling special-operator-p and macro-function. Patch by Andy Hefner.
       new  fdfd77b   * swank-ecl.lisp 
(swank-mop:compute-applicable-methods-using-classes): Add a dummy function. ECL 
doesn't have it, but some contribs are using it. Patch by Andy Hefner.
       new  785d92f   * swank.lisp (classify-symbol): Check fboundp before 
calling fdefinition, ECL doesn't like (fdefinition nil).
       new  2c8c8a3     * swank-arglists.lisp (extra-keywords/make-instance)    
(extra-keywords/change-class): Wrap call to CLASS-PROTOTYPE in an       
IGNORE-ERRORS because computing a class-prototype involves      evaluating 
initforms which may be calls to ERROR.
       new  84f8491   * swank-asdf.lisp (asdf-determine-system): New function 
for determining to what system a file belongs.
       new  31874a2   * contrib/swank-asdf.lisp (asdf-determine-system): 
Rewritten to be much faster and to cons less (and look ugly).
       new  48a4599     M-x slime-isearch-system will run `isearch-forward' on 
all files        pertaining to an ASDF system.
       new  8185923   * slime.texi: Recommend slime-repl and slime-fancy in the 
Loading   Contribs section.
       new  8dbbdcb     * slime.el (slime-minibuffer-map): Nee 
`slime-read-expression-map'      (slime-minibuffer-history): Nee 
`slime-read-expression-history'         (slime-minibuffer-setup-hook): 
Extracted.       (slime-read-from-minibuffer): Adapted accordingly.
       new  0ca8946   contrib/slime-repl.el: (slime-repl-position-in-history): 
Add new optional parameter `exclude-string'. (slime-repl-history-replace): 
Don't replace history item if it's exactly matching the current input, search 
for the next match instead.
       new  ce487fd     * swank-asdf.lisp (asdf-determine-system): Also try to 
determine        the current system by looking at the buffer-package.
       new  3d1a063     * swank-sbcl.lisp (who-specializes): Implement.         
Requires SBCL 1.0.32.
       new  f084313     * slime-fontifying-fu.el 
(slime-compute-region-for-font-lock): Set      an upper limit for the starting 
point of searching for suppressed       forms.
       new  9a739b4   contrib/slime-repl.el: 
(slime-repl-history-remove-duplicates): New variable, if set to T previous 
matching history entries are removed before appending a new item. Default value 
is NIL. (slime-repl-history-trim-whitespaces): New variable, when T remove 
whitespaces at the beginning and end of a new history item. Default value is 
NIL. (slime-repl-add-to-input-history): Implement behaviour of the variables 
above. (slime-string-trim): New function, works like cl:string-trim.
       new  39f271e     * swank-asdf.lisp (system-contains-file-p): Previous 
definition         didn't properly propagate positive return value of recursive 
   call. Fix that.
       new  e548ab4     * swank-asdf.lisp (operate-on-system-for-emacs),        
(operate-on-system): Muffle ASDF:COMPILE-ERROR because we reuse         Slime's 
compilation error reportery anyway, and sldb popping up is      just annoying.
       new  3c15a30     * slime-repl.el (slime-repl-previous-matching-input)    
(slime-repl-next-matching-input): Read input by means of        
`slime-read-from-minibuffer' so TAB will complete symbols for us.
       new  16ea75b   slime.el(slime-set-connection-info): Set 
slime-current-thread to t before doing anything. Solves a bug reported by 
Slawek Zak.
       new  f37acd2     * slime-asdf.el (slime-rgrep-system): Conditionalize on 
whether         `rgrep' is available (it isn't on Emacs 21.) Also make sure to  
call `grep-compute-defaults' before `grep-read-regexp' because the      former 
does some necessary setup. (Seems to be of a problem on  Emacs from CVS.)
       new  696317f     Fix a few edge cases in new arglist code.
       new  106c332   swank-abcl.lisp (arglist):  Fixes for functions with 
non-nil arglist and for generic functions with empty argument lists.
       new  cb23438   Correctly attribute contribution.
       new  77b0146   Add a slime-editing-map as suggested by Attila Lendvai.  
The main purpose it's to create a keymap that's shared by the REPL and other 
modes so that adding custom bindings get's a bit easier.
       new  c7910b2   * slime-presentations.el 
(slime-presentation-init-keymaps): Replace slime-define-both-key-bindings with 
slime-bind-keys.
       new  acb96e1   * slime-presentations.el 
(slime-presentation-init-keymaps): Use   slime-init-keymap.
       new  b0f7d16   * slime.el (slime-editing-mode): New minor mode for use 
in the REPL.
       new  6386307   *** empty log message ***
       new  c87e077   * contrib/swank-asdf.lisp (asdf-system-files): Include 
the .asd file too.
       new  fbd4e71   contrib/swan-asdf.lisp: (asdf-system-files): Include the 
.asd file too. (asdf-module-files): Include non-cl files too.
       new  dad84af   swan-sbcl.lisp(frame-locals): `frame-debug-vars' can 
return NIL, so check before using it as a vector. Patch by Nathan Bird.
       new  dec676a     * slime-asdf.el (slime-query-replace-regexp): Quote 
`from'      argument because `tags-query-replace' actually uses     
`query-replace-regexp' internally.
       new  2f5b95f     * swank-arglists.lisp (arglist-available-p): New 
helper.        (arglist-dispatch [eql 'declaim]): New.         
(arglist-dispatch [eql 'declare]): First try to lookup arglist of       a 
typespec if it's a type-declaration, if not default to looking        up 
arglist of declaration specifier.    (arglist-for-type-declaration): Extracted 
out.  (decoded-arglist-for-type-specifier): Make sure not to call     
TYPE-SPECIFIER-ARGLIST with an ARGLIST-DUMMY.
       new  2abbcd1     * slime.el (slime-documentation-lookup-function): New 
hook,     defaults to `slime-hyperspec-lookup'.   (slime-documentation-lookup): 
Invoke hook.      (slime-prefix-bindings): Bind `C-c C-d h' to it.
       new  c594741   oops forgot to commit added files
       new  4e2ccb1   contrib/swank-arglists.lisp(find-subform-with-arglist): 
Return  (values nil :not-available), not just NIL, when operator is `quote' or 
`function'. Fixes bug reported by Mark Harig.
       new  1f96aca   slime.el(slime-parse-toplevel-form): Use 
`slime-region-for-defun-at-point' instead of `beginning-of-defun'.
       new  3a09a99   * doc/slime.texi (Setting up pathname translations): 
Arguments were swapped. Reported by Josh Marchán.
       new  c105f08     * swank-sbcl.lisp (set-break-hook): New.        
(call-with-break-hook): New, too. Both extracted from elsewhere.        
(install-debugger-globally, call-with-debugger-hook): Use them.         
(make-invoke-debugger-hook): Adapted not to call *debugger-hook*        on its 
own; it should rather decline because *debugger-hook* is         tried after 
*invoke-debugger-hook* anyway. Previously, a        custom *debugger-hook* 
(which declines itself) would have been  executed twice.
       new  1c5c212     * swank-backend.lisp (*debug-swank-backend*): New 
variable. If  true, backends should not catch internal errors (e.g. during    
definition finding), and should not perform backtrace magic.    
(make-error-location): New helper.      (find-definitions [interface]): Default 
to error location.
       new  0612290     * swank-sbcl.lisp (call-with-debugger-hook): Oops, 
removed the  binding for *DEBUGGER-HOOK*. Fix that.  
(make-invoke-debugger-hook): Do nothing if hook is NIL.
       new  258393b     Add `M-x slime-toggle-debug-on-swank-error'.
       new  7fb5aef   fix ChangeLog entry slightly
       new  13899be     * swank-arglists.lisp (*swank-debug-arglists*): 
Removed.        (arglist-for-echo-area): Use DEBUG-ON-SWANK-ERROR instead.
       new  c2550a8   * contrib/swank-asdf.lisp (find-operation): New function 
for finding asdf operations independent of readtable case sensitivity (read 
Allegro Modern Mode). (operate-on-system): Accept symbols instead of strings 
for operation-name, and use the above function.
       new  af85d10   swank-allegro.lisp: Use new function 
`make-error-location'. (find-fspec-location): Handle errors. Patch by Tobias C. 
Rittweiler.
       new  f060734   contrib/slime-presentations.el(slime-reify-old-output): 
Quote the CL expession behind presentations, so _(1 2 3)_ (representing a 
presentation) is not tried to be evaluated. (slime-copy-presentation-to-repl): 
Use `looking-back' for looking back. Apply De Morgan's law to conditions. Patch 
by Tobias C. Rittweiler.
       new  de33a0e   contrib/slime-fuzzy.el(slime-fuzzy-choices-buffer): Don't 
show cursor in *Fuzzy Completions*. Patch by Tobias C. Rittweiler.
       new  5b31d58   (slime-reify-old-output): Revert change of 2009-12-11, 
which introduced spurious quotes in non-evaluated contexts like here:
       new  6c79f51   *** empty log message ***
       new  f6dcd04   (Presentations): Add an example that illustrates quoting 
necessary with presentations that are lists.
       new  ca0d3cb   *** empty log message ***
       new  a6f12fe   * contrib/slime-asdf.el (slime-delete-system-fasls): New 
command with a shortcut `delete-system-fasls'.
       new  33da9ac     Take recursiveness of LABELS into account for 
displaying local  arglists. I.e. make the following work:
       new  15397d3   * contrib/slime-asdf.el (slime-reload-system): New 
command for reloading a system without recompiling recursively its 
dependencies. REPL shortcut for it is `reload-system'.
       new  9b72102     * swank-asdf.lisp (map-defined-systems): Factored out.  
(list-all-systems-known-to-asdf): Use it.       (asdf-determine-system): Use 
it, too.   (reload-system): Reuse `operate-on-system-for-emacs'.
       new  33c40ee     * swank-asdf.lisp (who-depends-on): Add.
       new  8dea2b3     * swank.lisp (collect-notes): Establish new abort 
restart ("Abort       Compilation"); if an error is signaled in EVAL-WHEN, or 
during  macroexpansion -- assuming the backend DTRT --, invoking this   restart 
will result in the normal compilation failure behaviour,        including 
correct reporting of the offending toplevel form.
       new  9915acf     * swank.lisp (*sldb-quit-restart*): Export. For users 
to customize      what `q' does in SLDB.  (handle-requests): Test differently 
for recursive invocations   as *sldb-quit-restart* may now be globally bound 
due to user    customization.  (coerce-restart): Coerces a restart-designator 
to a restart.    (throw-to-toplevel): Use it.
       new  9c70b15   swank.lisp(compile-file-output): Use (make-pathname 
:directory dir :defaults (compile-file-pathname file)) instead of 
(compile-file-pathname file :output-file dir), because the latter works 
differently on different implementations. (fasl-pathname): Use the above 
function.
       new  6c6f87e     * swank-sbcl.org (categorize-definition-source): New.   
(definition-source-for-emacs): Use it. Slightly         refactored. Renamed 
from `make-definition-source-location'.     (find-definitions, 
find-source-location)        (source-location-for-xref-data, function-dspec): 
Updated        accordingly.    (source-file-position): Scratch last argument, 
not needed anymore.
       new  8b3b8f8   simplify newly introduced categorize-definition-source; 
gosh what was I thinking?
       new  f9d8de8   swank.lisp(handle-requests): Comment out (assert (boundp 
'*sldb-quit-restart*)) because it's not bound on NIL communication style. It's 
not a real fix, but at least it lets null communication-style work.
       new  3564d67   swank-match.lisp: Fix formatting and style warnings.
       new  bedbf56     * swank.lisp (with-top-level-restart): Bind local 
special.      (top-level-restart-p): Check for it; this tells us if where's in  
      the dynamic extent of with-top-level-restart.   (handle-requests): Use it.
       new  2f212ed     * slime.el (slime-edit-uses-xrefs): New variable. For 
contribs to       extend.         (slime-edit-uses): Use it.
       new  d366e20     Add 'M-x slime-query-replace-system-and-dependencies' 
which is  like `slime-query-replace-system' but also runs query-replace on      
  all files of systems _depending on_ the user-queried system.
       new  26c892b     * slime-asdf.el 
(slime-query-replace-system-and-dependents):    Renamed from 
`slime-query-replace-system-and-dependencies' because      that's what it 
actually does.
       new  5e6f6b1   * contrib/swank-asdf.lisp (asdf:operation-done-p): ASDF 
included with some implementations doesn't have AROUND method combination, so 
guard against its usage. This will prevent swank:reload-system from working, 
but it will let load swank-asdf. Reported by Mark Evenson.
       new  7477aeb     * slime.el (slime-at-list-p): Deleted.  
(slime-at-expression-p): Moved to slime-package-fu.     (slime-forward-blanks): 
Deleted. Use `(skip-chars-forward       "[:space:]")' instead.  
(slime-forward-any-comment): Deleted.   (slime-reader-conditionals-regexp): 
Make a constant so it's     inlined.        (slime-unknown-feature-expression): 
Make it an error.
       new  6584d81     * slime-parse.el (slime-parse-form-upto-point): 
Rewritten to make       it more performant.     (slime-parse-form-until): New 
helper.
       new  67b8bb2     Today's cleanup day.
       new  8e1071b     * swank-arglists.lisp (completions-for-keyword): Return 
nil     instead of :not-available because the function is supposed to   return 
a list of available completions.
       new  faebef7   Commands to save&restore image files without 
disconnecting.
       new  b28cae2     * slime-autodoc.el (autodoc.1 [test]): Add a test case 
involving        DEFMETHOD.
       new  231120e     * slime.el (complete-symbol [test]): Fix test case.
       new  a16b1d0     * slime-parse.el (form-up-to-point.1 [test]): Fix test 
case.
       new  364aa7f     * swank-arglists.lisp (delete-given-args): Make sure to 
properly        delete provided-args.
       new  05b035e     * slime-parse.el (slime-parse-form-until): Properly 
deal with #'        prefix.         (form-up-to-point.1 [test]): Extend.
       new  802ee9e     Some cleanup of arglist code.
       new  cce3c06     More cleanup.
       new  9d6d96b     * slime-autodoc.el (slime-compute-autodoc): Revert last 
change.         We must return nil to decline.
       new  bee9a6b     * swank-arglists.lisp (extract-cursor-marker): Fix 
typo.        (autodoc): Do not try to display variable content for T and NIL.   
     (interesting-variable-p): New helper.
       new  734bb2f     * slime-c-p-c.el (complete-form [test]): Set    
`slime-buffer-package' after changing to lisp-mode because      changing 
major-mode kills buffer-local variables.
       new  1a8d0c6           * slime.el (compile-defun [test]): Also test 
proper notification         after reader-error. Additionally: bind 
font-lock-verbose to nil to         prevent annoying font-lock messages during 
the test.
       new  7a46e1a   swank-asdf.lisp(asdf-system-loaded-p): Don't return a 
generalized boolean, because numbers may be too large for Emacs.
       new  5c7fbdb     * slime.el (slime-next-read-or-lose): Call `debug' with 
the error       condition, so we can see what actually caused the losage.
       new  37e7263     * slime-indentation-fu.el, swank-indentation-fu.lisp: 
Delete    contrib. Never worked quite right, and the necessary    
infrastructure has since been gone.
       new  9f5598a     * swank-arglists.lisp (arglist-index): Return NIL if 
more       arguments were provided than are allowed.       
(form-path-to-arglist-path): Adapted accordingly.
       new  a89ed13     * swank.lisp (with-swank-protocol-error-handler): 
Remove debugging      bits.
       new  0105dab   * contrib/slime-repl.el (sldb-insert-frame-call-to-repl): 
New function for inserting a call to a frame into the REPL. Bound to C-y in 
SLDB.
       new  a2a6a8b     * slime-autodoc.el (slime-autodoc): Renamed from        
`slime-compute-autodoc'; now also interactive.  (slime-autodoc-mode): Implement 
toggling properly. Make modeline        string "Autodoc" rather than "Eldoc".   
(slime-autodoc-maybe-enable): Adapted accordingly.
       new  fb10841     * slime-autodoc.el (slime-autodoc-mode): Only display   
"enabled"/"disabled" message if called interactively.
       new  1ce656e   Stop the beeping on restart.
       new  868b25d   Add "quit" and "other window prefix" buffer selectors.
       new  f3f7a3d   Slightly better error message when CMUCL fails to find 
defstructs.
       new  3bca10b   Fix M-. bug related to CMUCL's multi-file compilation 
units.
       new  2ce9ff5   Provide default implementation for all-threads.
       new  18b8897   * slime.texi (inferior-slime-mode): Fix thinko.
       new  939c78d   Fix "other window" selector in inferior-slime-mode.
       new  490684d   contrib/slime-asdf.el(slime-save-system): New function 
for saving system's files.
       new  1d4280c   slime-asdf.el(slime-save-system): Use get-file-buffer.
       new  1a5222f     * slime.el (compile-defun [test]): Add two cases.
       new  fd88c52     * swank-sbcl.lisp (compiler-note-location): Add missing 
return-from.
       new  4efe945     * swank-backend (declaration-arglist): Normalize 
declaration    specifiers to contain `variables' rather than `vars'.
       new  a156064     * swank-arglists.lisp (extract-cursor-marker): Make 
sure to     recurse only if the form, to be recursed into, is a cons.
       new  9e4011e     * slime-autodoc.el (slime-check-autodoc-at-point): Bind 
        `slime-autodoc-use-multiline-p' to nil for normalized test      results.
       new  1163099     * swank-arglists.lisp (interesting-variable-p): Exclude 
keywords        from being candidates for "display variable content" autodoc    
feature.        (print-decoded-arglist): Slightly better arglist printing if    
`slime-autodoc-use-multiline-p' is true.        (parse-raw-form): Make it able 
to parse strings.
       new  d755294   contrib/swank-asdf.lisp: Doing 
list-all-systems-in-central-registry might be quite slow since it accesses a 
file-system, so run it once at the background to initialize fs caches.
       new  d5e4f27   * swank-abcl.lisp (emacs-inspect): Implementation for 
Java objects.       Fix compiler warning about *ABCL-SIGNALED-CONDITIONS*.
       new  d44b2a4     * swank.lisp (*swank-state-stack*): Delete. Not needed 
anymore.         (defslimefun state-stack): Delete.      (decode-message): 
Adapted.      (debug-in-emacs): Adapted.
       new  0889057   doc/slime.texi(Setting up the lisp image): 
(swank-loader:init) is also needed for loading swank. Reported by Evgeny 
Bahvalov.
       new  9427bf5   * contrib/slime-repl.el (slime-repl-mode-map): Use both 
`slime-editing-map' and `lisp-mode-map' as parent keymaps. (slime-repl-mode): 
Don't use `slime-editing-mode' because its keymap is already used above. That 
way `slime-repl-mode-map' takes precedence of. `slime-editing-map'.
       new  08f2d0f   * contrib/slime-repl.el: Revert the previous change 
because it didn't work in some cases. (slime-repl-map-mode): New minor mode 
which sole purpose is to enable `slime-repl-mode-map'. (slime-repl-mode): 
Enable `slime-repl-map-mode' after enabling `slime-editing-map'. This will 
finally allow `slime-repl-mode-map' to take precedence of `slime-editing-map'.
       new  0b55401   Refactorizing RPC layer into new module.
       new  3805ef2   CVS ignores .DS_Store files on Macintosh
       new  52382e8   New swank-rpc package Use swank-rpc in swank package.
       new  f0db18f   * swank-rpc.lisp (:swank-rpc): (:use :cl), SBCL doesn't 
use it by default.
       new  8bc0712   Deleted redundant definitions covered by swank-rpc.
       new  5ff3470   Note refactorization of swank.lisp into new swank-rpc 
module.
       new  c7112e8   * slime.el (slime-thread-kill): If the region is active, 
then kill all threads in the region.
       new  1d38636   Refactoring to eliminate use of 
swank-protocol-error.backtrace.
       new  f563850   Eliminate swank-protocol-error.backtrace and call to 
safe-backtrace from swank-rpc.
       new  ba5baab   * swank-ccl.lisp (with-frame): Put this macro before it's 
used.
       new  faff62f   Log refactoring that eliminated dependency on 
swank:safe-backtrace in swank-rpc.lisp.
       new  bf4d33d     * swank-allegro.lisp (redefinition-p, redefinition): 
New.       (handle-compiler-warning): Add :severity for redefinitions,     
style-warnings, errors.
       new  7985196   * contrib/slime-package-fu.el 
(slime-goto-next-export-clause): Use " \n\t" for `skip-chars-forward' instead 
of [:alpha:], because it doesn't work for some reason. 
(slime-search-exports-in-defpackage): take #:symbol and :symbol into account 
too.
       new  439e5ab   * swank-abcl.lisp (import-to-swank-mop): Import 
MOP::COMPUTE-APPLICABLE-METHODS-USING-CLASSES if it exists in the ABCL 
implementation.
       new  7b33a39   * swank-rpc.lisp: NIL -> nil (for unusual readtable 
settings). Spotted by Harald Hanche-Olsen.
       new  3a7a752   * swank-abcl.lisp (emacs-inspect): Make inspection of 
Java objects toString() results dependent on explicit user request to avoid 
potentially computationally expensive opreations.
       new  fd08642   * swank.lisp (pathname-as-directory): Treat "/foo/bar" 
and "/foo/bar/" the same. (compile-file-output): Use the above function.
       new  f505e1d   * slime.el (slime-cycle-connections): Change docstring, 
it doesn't make connection buffer-local. * doc/slime.texi (Multiple 
connections): document slime-cycle-connections.
       new  affb5a4     * hyperspec.el: When using C-c C-d ~ TAB, previously 
there were         entries for "C" and "C: Character", which unpleasingly 
crowded the      completion buffer, so I made it show one entry ("C - 
Character")        only. RIP, erik.
       new  460d1a3   * slime-repl.el (slime-repl-mode): Don't do  
(use-local-map slime-repl-mode-map) because it will be used through 
slime-repl-map-mode minor mode. This fixes double entries in the menu bar. 
Reported by RaceCondition from #lisp.
       new  6904c85   * slime.el: Added missing pieces to make 
`slime-cycle-connections' available from keystrokes. (slime-prefix-bindings): 
Added "\C-xn" entry. (slime-cycle-connections): Corrected grammar in doc 
string. (def-slime-selector-method): Added menu item `n' to SLIME selector menu.
       new  9ee3d04     * swank.lisp (xref-doit): Declare eql-specializing 
parameter    ignorable, as some implementations complain about them not being   
     used.
       new  8fd3687     * swank-ecl.lisp: Update threading code. ECL doesn't 
still work         with :spawn, though. Work in progress.
       new  3b3c089     * slime.el (slime-attempt-connection): Do not keep on 
trying to         connect if inferior process died.
       new  dd7aea8     * slime.el (slime-attempt-connection): Fix typo. Thanks 
to Mark         Harig for spotting it.
       new  9892f05     * slime.el (slime-load-contribs): Do not call 
SWANK-REQUIRE     asynchronously, if host Lisp uses :SPAWN that may result in 
the         attempt to load in code concurrently -- the host Lisp may not   
support that.
       new  6457beb     Pimp my swank.
       new  f72d92b     * swank-loader.lisp: Compile files on ECL, too.
       new  f03b110   Test suite hangs for CCL and CMUCL.
       new  e59ef59   slime.el (sexp-at-point.1): Remove failing tests.
       new  9c3e4cf   Get rid or snapshots.
       new  e31a972   Select the xref buffer. I never could get used to the 
next/prev cycling.
       new  4f92e14   Point-entered hooks in xref buffer don't work so well. 
Use forward/backward commands intead.
       new  86b7f82   Forgotten log entry
       new  a602c20   Add a command to eval stuff in the inspector.
       new  5e7fed3   Fix bugs when *inferior-buffers* doesn't exist.
       new  ab48ae8   Fix changelogs.
       new  cc7f70c   The compiler warns about various stuff. Fix some of it.
       new  d0dcb1a   Remove duplicated entry.
       new  c421331   * contrib/slime-fuzzy.el (slime-fuzzy-choices-buffer): 
Make connection buffer-local, otherwise `swank:fuzzy-completion-selected' will 
be sent to the default connection.
       new  e580ec8   * slime.el: In minor-mode-alist for 
slime-popup-buffer-mode, run slime-modeline-string only if slime-mode isn't 
active, because slime-mode runs slime-modeline-string from minor-mode-alist too 
resulting in duplicate modeline strings. Reported by Leo Liu.
       new  0aae4fb   * swank-ccl.lisp: Remove outdated comment at the 
beginning since it may be misleading.
       new  e5044c3     * swank-loader.lisp (*architecture-features*): Add 
:PENTIUM3 and        :PENTIUM4; they're used by ECL.         
(handle-swank-load-error): Renamed from HANDLE-LOADTIME-ERROR. Use      
*FASL-DIRECTORY* rather than (DEFAULT-FASL-DIR). Parametrize    context to 
differentiate b/w compilation/loading.       (compile-files): Adapted 
accordingly. Also make sure that an error      is signaled in case COMPILE-FILE 
returns NIL as primary result.
       new  4805108     * slime-fancy.el: Call init function for fancy  
inspector. Necessary due to 2010-02-15.
       new  4d214b6     More work on ECL's swank-backend.
       new  7cabbfd     Make it possible for SWANK backends to specify 
locations based on       a TAGS file.
       new  3d76a5c     Make M-. be able to jump right into the C source for 
ECL.
       new  b80fdc0     * swank-backend.lisp 
(converting-errors-to-error-location): Moved       here from swank-sbcl.lisp so 
other backends can make use of it, too.
       new  32ea92d     Make swank-ecl.lisp work with latest ECL Git HEAD.
       new  8e5db04     * swank-ecl.lisp (preferred-communication-style): Go 
back to    NIL. Some parts (like the compiler and CLOS) of ECL do not seem to   
   be thread-safe yet. Also get rid of non-working implementation of       
:FD-HANDLER.    (poll-streams, wait-for-input): Implement on top of select() 
for        communication-style=NIL.        (*descriptor-handlers*, 
add-fd-handler, remove-fd-handlers): Get        rid of.         
(grovel-docstring-for-arglist): Get rid of it, too.     (arglist): ECL now 
provides an extra ac [...]
       new  2612624     * slime.el (slime-postprocess-xref): Show a TAGS 
entry's hints as       part of an Xref's dspec for the case of multiple matches.
       new  4e64b26     * swank-backend.lisp (when-let): New macro. For 
backends and    swank.lisp.
       new  6342e90     * swank-loader.lisp (lisp-version-string): Add 
git-commit ids for       ECL because individual commits do not guarantee fasl   
 compatibility.
       new  dea44a3   * swank-loader.lisp (ecl-version-string): In #+(or) 
(progn #+#.(cl:print cl:nil) 1) PRINT does run on SBCL, which breaks #+#.(cl:if 
(cl:find-symbol "SYMBOL" :ext) ...) here, guard it with (find-package :ext) 
until further investigations.
       new  3a542a2   * swank-loader.lisp (ecl-version-string): Check length of 
the result of ext:lisp-implementation-vcs-id before doing subseq. On CVS it 
returns "unknown".
       new  033bd45     Fix that annoying bug that caused being constantly 
asked to switch      connection in case one had multiple connections running 
and quit        from one.
       new  ebb4671   * swank.lisp (documentation-symbol): Show arglists for 
functions too.
       new  20bed40   * slime.el (slime-compile-and-load-file): Accept C-u 
arguments for compilation policy the same way as slime-compile-defun.
       new  cf74170   * doc/slime.texi (Compilation): Update.
       new  5aa2e5c   Forgot to commit ChangeLog.
       new  d6fa873   * swank-sbcl.lisp (definition-source-for-emacs): Don't 
error when source location doesn't contain form position, point emacs to the 
beginning of a source file and if it's a function provide a snippet "(defun 
<name> ".
       new  03edc77   Make eval-in-frame display multiple values; not only the 
first.
       new  230bdd4   Use @ instead of # to mark object in the inspect history.
       new  17bee13   Don't try to bind keywords in inspector-eval.
       new  e9c783b   * slime.el (slime-inspector-history): New command.
       new  dadbe32   Don't special case special operators with M-. for CMUCL.
       new  bdc9078   Fix ChangeLog
       new  8a629fe   * doc/slime.texi (Inspector): document 
slime-inspector-eval. Patch by Mark Harig.
       new  153a5ee   swank-abcl.lisp (emacs-inspect): Define default method to 
use the result of SYS:INSPECTED-PARTS if non-nil.
       new  8851620     Ecl: Make M-. work on function interactively compiled 
via C-c C-c.
       new  cc446f7     * swank-ecl.lisp: Make backend depend on ECL version 
10.3.1 which       just got released. We do not support older versions. 
Previous   version pretty much didn't work in combination with Slime anyway.
       new  5e367f6   * swank-ccl.lisp: Indentation fixes.
       new  14f9799   Remove some unused stuff.
       new  a1c3039   * swank-ecl.lisp (source-location): Don't do (setq file 
(tmpfile-to-buffer file)) in a COND condition, otherwise next cond clause will 
get null file. Apply translate-logical-pathname to pathnames.
       new  cedd0f9     * swank-arglists.lisp (extract-local-op-arglists): Fix 
for      `(labels ((foo (x) ...)|'.
       new  ea0942e   * swank-fancy-inspector.lisp: Add buttons for selecting 
default sorting order and default grouping method of slots of a class.
       new  ab49718   Handle src-locs of compiler warnings in Allegro 8.2. 
Didn't somebody already fix that?
       new  3d22e11   * swank-allegro.lisp (count-cr): Deleted.  No longer used.
       new  acaab98   * contrib/swank-fancy-inspector.lisp 
(stable-sort-by-inheritance): Remove copy-seq, unnecessarily put in the 
previous commit.
       new  1c38143     Make swank:connection-info include information about 
initially  passed coding-system, and the resulting external-format of the  
socket. Debugging aid.
       new  be6cbe0     * swank.lisp (close-connection): Include initially 
passed       coding-system in debugging output.
       new  88805e6     * swank.lisp (dispatch-interrupt-event): Take a 
connection because      it boils down to SIGNAL-INTERRUPT which uses 
USE-THREADS-P which        needs a connection.     (install-fd-handler): 
Adapted accordingly.      (simple-serve-event): Adapted accordingly. 
Additionally, remove         superfluous WITH-SWANK-PROTOCOL-HANDLER as that's 
established by        WITH-CONNECTION already.        (simple-repl): Show 
"abort inferior lisp" restart only if not a         more appropriate "abort 
some REX" restart is avai [...]
       new  3109766   Try to use source-level debugging features in Allegro 8.2
       new  a7c970b   Fix some of the brokeness in the last change.
       new  9e1cbbe   * contrib/slime-repl.el (slime-call-defun): Work also on 
defvar/defparameter.
       new  44e1784   * contrib/swank-fancy-inspector.lisp 
(all-slots-for-inspector): Sort class names when grouping by inheritance the 
same way as slots are sorted.
       new  cd4e839   Some more fixes for Allegro
       new  be5c6cf   (ldb-code-to-src-loc): Don't use *temp-file-map* before 
it is declared.
       new  86cc95a   (pc-source-location): Be a bit more fuzzy when searching 
the code-location for a pc.
       new  ef8ef27   * contrib/slime-repl.el (slime-call-defun): When on 
defclass insert  (make-instance 'name).
       new  b9ea78b   * swank-presentations.lisp (inspect-presentation): Throw 
an error when trying to access unrecorded object. 
(lookup-presented-object-or-lose): Rename from `get-repl-result'.
       new  6f26439   * swank-arglists.lisp (arglist-ref): Don't error if a 
&key name isn't a :keyword symbol. And also handle non-:keyword keyword 
parameters.
       new  13f6751   * swank-ccl.lisp (emacs-inspect function): Print closed 
over variables in case of closure.
       new  bdb6681     * swank-ecl.lisp (*original-sigint-handler*)    
(install-sigint-handler): Deleted; we directly implement        
call-with-user-break-handler instead.   (call-with-user-break-handler): New. 
Correctly interrupt main   thread instead of newly spawned handle-signal thread 
on SIGINT.         (make-interrupt-handler): New helper.
       new  bcf2fbb     * swank-ecl.lisp (source-location): Move call to        
TRANSLATE-LOGICAL-PATHNAME from here into MAKE-FILE-LOCATION    because 
locations-via-annotations may now also involve logical  pathnames.
       new  5b319f0     * swank.lisp (signal-interrupt): Removed.       
(interrupt-worker-thread): Slurp in definition of       signal-interrupt. No 
need for invoke-or-queue-interrupt twice in        case we do not use threads. 
Thus micro-prettification of        backtraces.
       new  9afdd4a   * swank-arglists.lisp (extract-local-op-arglists (eql 
'labels)): Fix (labels ((name |))).
       new  87cae3f   * slime-asdf.el: use slime-from-lisp-filename so that 
slime-tramp can work. Reported by Peter Stirling.
       new  2f7a771     * swank-ecl.lisp (source-location): Also return 
EXT::FOO as     candidate to search through the TAGS file because SI and EXT 
both       name the same package, and in ECL's code base, sometimes the    
former, sometimes the latter is used.
       new  4444b53     * swank.lisp (connection): Add socket slot, make 
slot-io slot not       be required to be filled in during object creation. Add  
       inferior-lisp slot so we can know whether a connection belongs to       
a superior Emacs process. Need for that will come in following  commit.         
(make-connection): Our constructor.     (create-connection): Removed; not 
needed anymore.       (finish-connection-setup): Function to fill socket-io 
slot.     (start-server): Results in inferior-lisp slot being T.  ( [...]
       new  41bb542     Add an ATTACH-GDB restart to SLDB.
       new  f2dc1e3     * swank.lisp (open-dedicated-output-stream): Forgot to 
rename   accept-authenticated-connection to accept-authenticated-client  here.
       new  3cfce3f     * swank.lisp (call-with-gdb-restart): Forgot to remove 
trailing T.
       new  310efa2     Add M-x slime-attach-gdb as an interactive function.
       new  f3a6cf7     Remove attach-gdb restart. Instead add SLDB shortcut 
`A'.
       new  fbc22f2     * slime.el (slime-lisp-implementation-program): New 
connection  variable.       (slime-set-connection-info): Adapted to set it.     
    (slime-attach-gdb): Use it to invoke gdb so gdb is able to find         
debugging symbols on non-Linux platforms.
       new  168d343   * slime-c-p-c.el, slime-fuzzy.el: Don't define keys on 
slime-repl-mode-map if slime-repl isn't loaded. * slime-presentations.el: 
Refuse to load if slime-repl isn't loaded. Reported by Robert Goldman.
       new  37bfc5d   * start-swank.lisp: New file for starting swank by simply 
doing sbcl --load start-swank.lisp
       new  3cfa3f2   * start-swank.lisp: Document options to swank-loader:init.
       new  13f802f     Do not do an unnecessary autodoc RPC request in case 
we're not  actually inside a form.
       new  15b204b   Oops typo
       new  e1e8b4d   * slime.el (slime-check-location-buffer-name-sanity): 
Less duplication, reuse slime-check-location-filename-sanity. 
(slime-check-location-filename-sanity): Do any work only when 
slime-warn-when-possibly-tricked-by-M-. is non-nil.
       new  4ad7350     * swank.lisp (connection-info): Use princ-to-string 
rather than         prin1-to-string as the latter may barf if *print-readably* 
is nil.
       new  9100d85   Minor cleanups
       new  be48c29   Compile swank-sbcl-exts only for SBCL.
       new  0e0f6c3   * slime.el: Add gud as compile-time dependency.
       new  430a03f   * contrib/swank-arglists.lisp (*arglist-show-packages*): 
New customization variable, when non-nil show qualified symbols. 
(with-arglist-io-syntax): new macro for respecting the above variable. 
(decoded-arglist-to-string, decoded-arglist-to-template-string): Use the macro 
above.
       new  2611be3   * swank-arglists.lisp (arglist-dispatch): Handle method 
qualifiers. (print-arg): Renamed from princ-arg. (prin1-arg): Removed. * 
slime-autodoc.el (autodoc.1): Add test-case for method qualifiers.
       new  3f4faf1   * swank-arglists.lisp (print-decoded-arglist): Print 
keywords using princ again.
       new  0e0938c   * swank-arglists.lisp (print-decoded-arglist): prin1-arg 
-> print-arg.
       new  31b41bd   * slime.el (slime-update-threads-buffer): New formatting, 
with labels and additional information provided by the backend. * 
swank-allegro.lisp (thread-attributes): Move process-priority from 
thread-status.
       new  05123c8   * slime.el (slime-with-popup-buffer): Make &optional 
parameters &key parameters, add modes parameter. slime-with-popup-buffer sets 
up some buffer local variables, but enabling major modes kills all buffer 
locals, so modes should be enabled before setting them. Adopt changes to 
slime-with-popup-buffer where needed. This fixes several bugs with popup 
buffers on non-default connections.
       new  210f362   * slime.el (slime-insert-threads): Use header-line-format 
only when it's present (XEmacs doesn't support it).
       new  1df2934   * slime-sprof.el (slime-sprof-browser): Use 
slime-with-popup-buffer for buffer creation.
       new  937105f   * slime-autodoc.el (slime-autodoc-full): New command, 
displays multiline arglists. Bound to C-c C-d a. (slime-make-autodoc-rpc-form): 
Don't send :print-lines to autodoc, always use the actual width for 
:print-right-margin, remove newlines on formatting when needed. 
(slime-autodoc): Add optional parameter multilinep defaulted to 
slime-autodoc-use-multiline-p, pass it to slime-format-autodoc.
       new  02190df   * slime-autodoc.el (slime-autodoc-manually): Rename from 
slime-autodoc-full. Like slime-autodoc, but when called twice, or after 
slime-autodoc was already automatically called, display multiline arglist.
       new  c01d61e   * doc/slime.texi: Document the above change.
       new  0b50da1   * slime-repl.el (slime-repl-inside-string-or-comment-p): 
New function, when in the REPL prompt, narrow the search to the prompt, 
otherwise stray " from the previous prompts or outputs may confuse 
slime-inside-string-or-comment-p.
       new  8fe21d4   * slime-sprof.el (slime-sprof-format): Remove references 
to the removed code.
       new  2396bc2   * slime.el (slime-create-compilation-log): Enable 
compilation-mode, which was enabled previously by slime-insert-compilation-log.
       new  e2a76ed   * slime-c-p-c.el (slime-complete-symbol*-fancy-bit): 
There is no slime-space-information-p variable anymore. Patch by Steven H. 
Margolis.
       new  012728b   Fix compile-file for various backends.
       new  eed4051   *** empty log message ***
       new  3c2da16   * slime.el (slime-doc-bindings): Restore key for 
slime-apropos.
       new  b598483   *** empty log message ***
       new  8a173d0   Move error handling and logging from swank-rpc.lisp to 
swank.lisp
       new  02380bb   Handle errors during interrupt processing with SLDB. 
Bugfix for http://article.gmane.org/gmane.lisp.slime.devel/9641
       new  c01fa5f   * slime.el ([test] interrupt-encode-message): New test.
       new  3e5cc8d   * swank.lisp (compile-file-for-emacs): Actually commit 
the change described in 2010-04-12.
       new  9258b40     * slime.el (sldb-mode): Include some more commands in 
its help.         (sldb-goto-last-frame): Do not center to the middle but to 
the  bottom of the window.
       new  91d2b65   * slime.el (slime-threads-update-interval): New 
customization variable, if set to a number the threads buffer will updated with 
this interval. (slime-with-popup-buffer): Rename modes option to mode, for a 
major mode. Enabling minor modes from within the body doesn't cause troubles. 
End that way it is compatible with XEmacs since it doesn't need to use 
minor-mode-list to distinguish between minor and major modes.
       new  5683823   * slime-presentations.el 
(slime-repl-grab-old-output,slime-copy-or-inspect-presentation-at-mouse): If 
the presentation at point is no longer available, remove presentation 
properties from the object. * swank-presentations.lisp 
(lookup-presented-object): defun->defslimefun.
       new  f45f82f   * slime.el (slime-threads-update-interval): Add :group 
and :type parameters to this customization. Thanks to Mark Harig.
       new  53a56fb   * swank.lisp (symbol-classification-string): New function 
to replace (symbol-classification->string (classify-symbol symbol)). It's 
faster and conses much less, while it is called many times by fuzzy completion 
and fancy inspector. (symbol-classification->string): Removed. (list-threads): 
Exclude the current thread only if its name is "worker".
       new  460ad1d   * README: advertise additional contribs, especially 
slime-fancy.
       new  e30e8d4   * slime.el (slime-update-threads-buffer): Save point 
position on updates.
       new  41cd20c     * swank-sbcl.lisp (condition-timed-wait): New helper. 
Use       WITH-DEADLINE rather than WITH-TIMEOUT because the latter conses a    
  new timer, and this function is called _a lot_.         (receive-if): Use it.
       new  9fb462d   * slime.el (slime-open-inspector): Use forward-line 
instead of goto-line, since it doesn't result in  "Mark set" message. 
(slime-inspector-buffer): Enable slime-mode after enabling 
slime-inspector-mode, otherwise the former will be disabled by the latter.
       new  5b9ff6f     * swank-backend.lisp (with-symbol): Test for package 
before doing       find-symbol.    * swank-sbcl.lisp(Multiprocessing): use 
with-symbol.    (emacs-inspect t): Remove newlines from text returned by        
sb-impl::inspected-parts, otherwise there will be ".." inserted by      the 
printer due to (*print-lines* 1).
       new  d999d8a   * slime.el (slime-inspector-buffer): Use 
slime-with-popup-buffer, that solves the problem with keybindings shadowed by 
slime-mode. Reported by Nathan Bird.
       new  95bcc4b   * slime.el (slime-update-threads-buffer): Use 
slime-eval-async.
       new  0b20b50   * swank.lisp (format-values-for-echo-area): Also print 
the length of an integer in bits.
       new  b56741c   * slime.el (slime-info): New function, opens the manual.
       new  0aba013   * slime.el (slime-compile-file): Run check-parens after 
checking that the buffer is associated with a file.
       new  9793d7d   * contrib/slime-repl.el (slime-repl-update-banner): Use 
slime-move-point instead of goto-char alone, ensuring that the point is moved 
even if the window isn't currently selected.
       new  699a378   * 
slime-fuzzy.el(slime-fuzzy-dehighlight-current-completion): instead of creating 
new overlays, move one overlay around. (slime-mimic-key-bindings): Renamed from 
mimic-key-bindings. Patch by Leo Liu.
       new  13cfb0f   * slime.el (sldb-exit): When stepping, close buffer after 
a delay. (sldb-close-step-buffer): New function.
       new  9cee8c2   Fix for Cygwin Emacs filename problem. * slime.el 
(slime-init-command): Use slime-to-lisp-filename. Patch from Mark Evenson.
       new  a1632bc   * slime-editing-commands.el: Fix typo.
       new  2bbd818   * swank-cmucl.lisp (gdb-command): Use gdb's MI.
       new  a782f07   * slime-tramp.el (slime-tramp-to-lisp-filename): Check if 
slime is connected, because slime-to-lisp-filename is now used for establishing 
connection.
       new  fe38007   * Make buffer names more consistent. Patch by Leo Liu.
       new  b96ba67   * slime.el (slime-dispatch-event): Fix typo in the 
previous commit.
       new  28192c0   Remove some non-standard file variables.
       new  78a9043   * slime-presentations.el (slime-presentation-write): 
Reuse functions from slime-repl. This fixes spurious point jumps.
       new  673fa56   * slime-presentations.el 
(slime-presentation-write-result): Do slime-repl-show-maximum-output at the 
end. This really solves jumping.
       new  947b924   * swank-loader.lisp (*architecture-features*): Add Java 
platforms as   features for ABCL.
       new  f561b50   Correct email address in ChangeLog.
       new  be0db05   * slime.el (slime-inspect-definition): New function, 
inspects definition at point.
       new  a336101   (slime-parse-context): Add :defstruct and :defpackage.
       new  57a54e5     * swank.lisp (*after-init-hook*, simple-break)  
(coerce-to-condition, use-threads-p, current-thread-id): Moved  around in 
swank.lisp.   (with-temp-package): Deleted; not used anywhere.        
(ensure-list): Use in SWANK-REQUIRE.
       new  0479228   * slime-asdf.el (slime-asdf-collect-notes): New variable. 
Collect and display notes produced by the compiler. Defaulted to T.
       new  615aadc     * slime.el (define-slime-contrib): New macro.
       new  cbe4a85     Perform PATHNAME on file-streams safely.
       new  eb5dcf5     * slime-highlight-edits.el, slime-hyperdoc.el, 
slime-mrepl.el,           slime-snapshot.el: Fix typo.
       new  7cb76e1   * slime.el (slime-close-popup-window): Don't kill 
slime-popup-restore-data local variable in another buffer.
       new  724e5e8   * swank-arglists.lisp (decode-arglist): Handle (x . y) 
macro arglists.
       new  beef5d7   * slime.el (sldb-insert-condition): Don't create a mouse 
tooltip for long error message, tooltip shows the same text and doesn't add any 
value. (slime-definition-at-point): factor out of `slime-inspect-definition'. 
(slime-disassemble-definition): New, similar to `slime-inspect-definition'.
       new  90d4c9b   * slime-repl.el (slime-list-repl-short-cuts): Don't 
scroll to the bottom, don't error if a shortcut has no documentation.
       new  bf6879c   read-file: properly deal with formats where (not (eql 
byte-lenght character-length))
       new  3a48464   * slime.el (slime-compile-file): Only send non-nil 
keyword args. (slime-hack-quotes): New function.
       new  b93052d   * slime.el (slime-defun-if-undefined): Renamed from 
slime-DEFUN-if-undefined. No need to yell.
       new  42d9a49   * swank-cmucl.lisp (parse-gdb-line-info): Try working dir 
first.
       new  aa46710   * swank.lisp (swank-error): Unrename from 
swank-protocol-error.
       new  0e1ba36   Clean up some of the confusion regarding 
*sldb-quit-restart*.
       new  21f5c98   * swank-ccl.lisp (socket-fd): Implement backend function.
       new  38b1e92   * slime.el ([test] interactive-eval): Fix test.
       new  b5788ef   * swank-kawa.scm (wrap-compilation): Set 
Compilation.explict flag.
       new  937a0ff   * swank-kawa.scm (list-file): Add cast to resolve 
overloaded parse method.
       new  9a31838   * swank-kawa.scm (disassemble-form): Update for change 
from 2010-05-18.
       new  9679679   Move wacky parsing code to contrib.
       new  fd87713   Move some var-defs before first use.
       new  9730182   * slime.el (define-slime-contrib): Use destructuring-bind.
       new  7c74f09   Fix last change.
       new  b8d5ea7   Call provide at the end of the file. * slime-c-p-c.el 
slime-fancy-inspector.el slime-fancy.el slime-fontifying-fu.el slime-fuzzy.el 
slime-package-fu.el slime-parse.el slime-presentations.el slime-references.el 
slime-repl.el slime-scratch.el:
       new  85f73de   Call provide at the end of the file.
       new  5c6bbba   * swank-fancy-inspector.lisp (emacs-inspect): Add 
[finalize] button for not finalized classes.
       new  765d48a   Some *sldb-quit-restart* related fixes.
       new  0be420c   * swank-allegro.lisp (socket-fd): Add support for allegro.
       new  64920df   * inferior-slime.el (inferior-slime-show-transcript): 
Update window point
       new  a52ae5b   * swank.lisp: Move definition of LCONS before first use. 
Patch from Stelian Ionescu <sionescu@cddr.org>
       new  a6799cd   * slime.el, swank.lisp: #'(lambda -> (lambda
       new  dec6afc   *** empty log message ***
       new  822d84f   * swank-asdf.lisp (asdf-central-registry): ASDF2 
compatibility. Patch by Leo Liu.
       new  b414036   * swank-asdf.lisp (asdf-central-registry): Use an 
exported interface for ASDF2.
       new  e468a4f   Don't use goto-line.
       new  2b94ef9   * slime.el 
(slime-current-tlf-number,slime-current-form-path): Moved to 
contrib/slime-parse.el.
       new  0a88887   * swank-loader.lisp (*architecture-features*): ECL uses 
:x86_64.
       new  6cbe732   * swank-fancy-inspector.lisp (docstring-ispec): Don't 
insert an unnecessary space. (emacs-inspect): Delete unnecessary "it" in [... 
it] buttons. Don't capitalize every word in some messages.
       new  0ff3167   * swank-asdf.lisp (asdf:operation-done-p): Fix reloading 
on ASDF2. ASDF2 no longer has `asdf:around' method combination.
       new  285b854   Find definition for (%primitive NAME ...)
       new  fb5029e   * slime-repl.el (slime-call-defun): Handle setf-functions.
       new  161a71f   * swank-sbcl.lisp (quit-lisp): Use 
sb-thread:terminate-thread instead of sb-ext:quit :recklessly-p t. This way 
sb-ext:*exit-hooks* will be run. Reported by Lorenz Mösenlechner.
       new  e5cffa7   * swank-lispworks.lisp (list-callers-internal): Fix for 
LW6. (list-callees-internal): New function, use it.
       new  7b53e4b   * slime-fancy-inspector.el (slime-fancy-inspector): Add 
slime-parse dependency.
       new  892f5b7   * swank-arglists.lisp (arglist-dispatch): Export it, so 
it may be extended more easily.
       new  ff3510c   * slime-package-fu.el (slime-export-structure): New 
function, export all constructors, accessors, etc. * swank-package-fu.lisp 
(export-structure): Lisp side of the above function, works only on SBCL for now.
       new  5e8b67a   * slime-sprof.el (slime-sprof-start-alloc) 
(slime-sprof-start-time): New functions to start profiling in :alloc and :time 
mode. The default slime-sprof-start is :cpu. * swank-sprof.lisp 
(swank-sprof-start): Accept :mode keyword.
       new  ab2c42a   * swank-package-fu.lisp (export-symbol-for-emacs): Fix 
typo.
       new  7f7c52c   * slime-package-fu.el (slime-frob-defpackage-form): 
Accept a symbol or a list of symbols. Optimize inserting several symbols at a 
time. (slime-search-exports-in-defpackage): Search forward until nothing is 
found, otherwise it searching for FOO will stop after encountering FOO-B. 
(slime-export-class): Rename from slime-export-structure.
       new  cac3a10   * slime-sprof.el (slime-sprof-start): change defun to 
defun*, elisp doesn't understand default values for &optional.
       new  7bcedfd   * slime-presentations.el 
(slime-copy-presentation-to-repl): Limit looking-back to one character before 
point. Solves long freeze on a large buffer.
       new  99906a9   * slime-c-p-c.el (slime-complete-form): Limit 
`looking-back' too.
       new  8bca81c   * swank.lisp (print-part-to-string): Bind 
*print-readably* to nil. Useful when debugging broken printer methods.
       new  e9b5785   Don't get confused by END-OF-FILE on unrelated streams. 
Fixes bug "slime connection broken on trivial condition..." Reported by Pascal 
J. Bourguignon.
       new  e129d06   * slime.el (slime-dispatch-event): :eval-no-wait, lisp 
sends a form in a string, not a function name and arguments. Add 
slime-check-eval-in-emacs-enabled. * swank.lisp (defpackage): export 
eval-for-emacs.
       new  dd44b5f   * swank-allegro.lisp (fspec-definition-locations): 
Default &optional position to 0, otherwise it may cause errors later. Reported 
by: Paulo Madeira.
       new  da631c3   * swank-ccl.lisp (spawn): Specify 
:use-standard-initial-bindings nil, so that *readtable* etc. modifications 
persist.
       new  0d68044   * swank-ccl.lisp (spawn): Revert the previous change, 
using :use-standard-initial-bindings nil might be not thread-safe.
       new  7a3f5ba   Bind *print-readably* to nil when printing the title.
       new  4220110   * swank-sbcl.lisp (save-image): Fix save-lisp-and-die 
invocation. Based on a patch by Anton Kovalenko.
       new  ef339bf   Fix slime-restore.
       new  4c36460   Find definition for (def-vm-support-routine NAME ...)
       new  e75047e   (vm-support-routine-definitions): Use 'c not :c to reduce 
clutter in the keyword package.
       new  70829ed   * swank.lisp (setup-server): Check the coding system 
before doing anything, otherwise it may be eaten by ignore-errors later.
       new  15b2223   * slime.el (slime-maybe-complete-as-filename): Limit 
backward search for #\", it slows down on large buffers. Reported by Raymond 
Toy.
       new  22a7e05   (slime-search-buffer-package): Cache the package, 
searching every time on large buffers may be slow.
       new  2c45206   Snapshot restore support for SBCL.
       new  17ef54e   Add commands to enable/disable contribs.
       new  01d4ee3   * slime-repl.el: Specify :on-unload action.
       new  5a30ab9   *** empty log message ***
       new  f842a43   * slime.el (slime-recompute-modelines): Recompute 
modelines only for visible buffers. Kludge: modeline can be out of sync if the 
buffer becomes visible and no slime/lisp interaction took place yet. Patch by 
Raymond Toy. (slime-search-buffer-package): Revert, with the above change 
caching shouldn't be necessary.
       new  7d1bbcf   * slime-fuzzy.el (slime-fuzzy-choices-buffer): XEmacs 
compatibility.
       new  dd697f5   * slime.el (slime-xemacs-recompute-modelines): Add 
`slime-xemacs-recompute-modelines' to `pre-idle-hook', this solves the problem 
of synchronization of modelines. Thanks to Aidan Kehoe.
       new  96352a7   * swank-sbcl.lisp (exec-image): Use (car 
sb-ext:*posix-argv*) if SBCL doesn't have sb-ext:*runtime-pathname*. Reported 
by Vinay.
       new  f32c168   * swank-cmucl.lisp (*gdb-program-name*): Determine gdb 
location from PATH. (gdb-exec): Use *gdb-program-name* instead of "gdb". 
(gdb-command): Mac OS X compatibility. Patch by Raymond Toy.
       new  928bc7b   sbcl: Better VOP descriptions for XREF buffers
       new  2f4a65a   * swank-cmucl.lisp (foreign-frame-p, gdb-exec, frame-ip): 
Sparc support. Patch by Raymond Toy.
       new  a351b31   * swank-sbcl.lisp (background-save-image): add #-win32, 
because it uses symbols not present on win32. Reported by Holly Styles.
       new  3c9f174   * swank-cmucl.lisp: #-cmu19 -> #+cmu18, cmu18 is 
allegedly the oldest supported CMUCL.
       new  7969768   For C-c C-k, ask before loading possibly broken fasl 
files.
       new  0248e50   * swank-kawa.scm (%%runnable): Update for changes in SVN 
version.
       new  e11173e   * slime-repl.el (slime-repl-mode-end-of-defun) 
(slime-repl-mode-beginning-of-defun): Take an optional argument which specifies 
how many defuns it should move. GNU Emacs catches wrong-number-of-arguments 
condition and does this by itself, but XEmacs doesn't.
       new  516a8e4   * slime-repl.el (slime-search-property-change): XEmacs 
may return nil on previous/next-single-char-property-change, don't pass it to 
goto-char.
       new  88f3dcb   * slime.el (slime-forward-cruft): Use " \t\n" to match 
whitespaces instead of [:space:], XEmacs compatibility.
       new  3552c01   * swank-fuzzy.lisp (*fuzzy-completion-...*): Change 
defparameter to defvar for easier customization.
       new  e7d96c8   * swank-c-p-c.lisp (untokenize-completion): Take an 
optional argument "delimiter". (longest-compound-prefix): Pass delimiter to 
untokenize-completion.
       new  4d4f840   * swank-c-p-c.lisp: s/delimeter/delimiter/, correct 
spelling.
       new  4d07cd2   * swank-c-p-c.lisp (longest-compound-prefix): Wrong 
arguments for longest-common-prefix. Reported by Peter Stirling.
       new  82bb900   slime-media contrib
       new  78df76d   * swank-arglists.lisp (print-variable-to-string): Use 
without-printing-errors when printing the value. Reported by Tobias C. 
Rittweiler on lp#628945.
       new  5e8471b   * swank-sprof.lisp (filter-swank-nodes): Filter other 
swank packages too, not only SWANK.
       new  8111c0c     Make C-c C-m also expand compiler macros. (lp#638720)
       new  e7046a7     * swank.lisp (before-init): push :SWANK to *FEATURES*. 
(lp#627313)
       new  c7415c2     * swank-backend.lisp (valid-function-name-p): New 
interface.    (compiler-macroexpand-1): Use it to guard against type errors   
from COMPILER-MACRO-FUNCTION.
       new  c1002e3     * slime-parse.el (slime-parse-form-upto-point): Fix 
lp#627308.
       new  026dcbe   * swank-cmucl.lisp (character-completion-set): Implement. 
Requires recent versions of CMUCL. Patch by Raymond Toy.
       new  5973cdc   * swank-clisp.lisp (*external-format-to-coding-system*): 
Remove stray :latin-1 argument for ext:make-encoding. Reported by Mirko Vukovic.
       new  8fb8e50   * swank.lisp (eval-for-emacs): Send (:abort condition) 
where condition is a condition which was aborted instead of just (:abort). * 
slime.el: Handle the above change.
       new  38bddfb   * slime-repl.el (slime-repl-history-pattern): Match \t 
too, besides \  and \n.
       new  7fbc81d   frame-decode-env did not ignore FLET bindings in 
bytecodes environments.
       new  e8289b0   Save result in kill ring for M-- C-x C-e. For C-u C-x C-e 
set mark before inserting.
       new  d6aeac0   Don't use indent-sexp for macroexpanded code. indent-sexp 
is potentially slow and usually redundant.
       new  3816a8b   Rename slime-macro/compiler-macro-expand-1 => 
slime-expand-1
       new  a4249aa   SBCL: null *log-output* when saving core
       new  79034eb   add richer location information to the position arg in 
compile-string-for-emacs
       new  c6047b9   Add CODEPOINT-LENGTH function to return the number of 
codepoints in a string.  Needed to make sure that Emacs and Lisp agree on the 
length of a string.  Emacs wants codepoints and some lisps give code units.
       new  940bdbf   Fuzzy completion: speed up by 2-4 times (on sbcl)
       new  2459103   Clean up fuzzy.el's keymap code, drop mimic-key-bindings
       new  3923198   Added separate host and port history for slime-connect.
       new  1c79a26   slime-lookup-lisp-implementation has better error 
reporting and allows using a functionp to generate the arguments
       new  6c8fb04   Smarten up the label-value-line macros.
       new  567dc54   Better integration with ASDF.
       new  3069730   * swank-loader.lisp (default-fasl-dir): Guard against 
using :asdf package if it doesn't exist. Patch by Anton Vodonosov.
       new  02fe9ee   Some updates to the Kawa backend.
       new  bbab6ff   * swank-sbcl.lisp (deinit-log-output): Use the right 
symbol for *LOG-OUTPUT*, swank package isn't available at the time 
swank-backend is compiled.
       new  17c0f04   * swank.lisp (invoke-nth-restart): Make sure there is 
such restart before invoking it.
       new  afe5011   * slime.el (slime-connect): Convert the port number read 
from minibuffer to an integer, passing it as a string to `make-network-process' 
isn't portable. Patch by Marko Kocic.
       new  3753fd1   Require ABCL 0.22 and remove obsolete conditionalisation.
       new  e0d3f08   In ABCL, try harder to find the source of stack frames.
       new  d7b42c4   * slime.el (slime-goto-location-position): In case of 
(:function-name name) go to (point-min) before searching for function. Remove 
redundant regexp and regexp-quote function name before inserting it into a 
regexp.
       new  f884385   * swank-package-fu.lisp (list-structure-symbols): Include 
the name of the structure too.
       new  2a71053   * swank-lispworks.lisp (list-callers-internal): Revert to 
previous low level implementation, fixed for LW6. (list-callees-internal): 
Reimplement using low level instead of the compiler's xref.
       new  55ea15e   * swank-loader.lisp (*architecture-features*): Add :arm 
for CCL ARM port.
       new  85c705a   * swank-loader.lisp: ASDF free again.  And proud of it! 
(default-fasl-dir, load-swank): Remove asdf stuff.
       new  82a295c   * swank-backend.lisp (label-value-line): Remove 
display-nil-value. And the other stuff too. (label-value-line*): Idem.
       new  a20d73d   Improve frame-source-location for Lispworks.
       new  ae9b14e   Improve source locations for compiler messages in 
Lispworks.
       new  a72aa75   (frame-actual-args): Reimplement to include only the 
values like on other platforms and deal with, optional key and rest args. 
(print-frame): Format the frame as a call like in other backends.
       new  a5e32a1   * slime.el (slime-toggle-break-on-signals): New command. 
* swank.lisp (toggle-break-on-signals): The corresponding Lisp code.
       new  6fd8a22   * swank-fancy-inspector.lisp (emacs-inspect): Work on 
methods without associated generic function.
       new  7c204d5   * slime.el (slime-with-popup-buffer): Correct the 
docstring.
       new  98f4eee   Some upgrades for the MIT Scheme backend.
       new  5683f92   Some more MIT Scheme fixes.
       new  608a564   * swank-mit-scheme.scm (swank:load-file): Print the 
result instead of returning it.
       new  0729feb   * swank-ecl.lisp (+TAGS+): change 
(translate-logical-pathname #P"SYS:TAGS") to (merge-pathnames "TAGS" 
(translate-logical-pathname "SYS:")) because of case conversion the former 
results in a pathname with a name "tags", which doesn't exist.
       new  7ff4a9e   * slime-repl.el (slime-repl-shortcut-help): Don't make ? 
an alias for help, ? is bound to minibuffer-completion-help, and you can't 
enter it.
       new  e423d0a   Allow tail-merging in call-with-bindings.
       new  4518a5a   * slime.el (slime-check-location-filename-sanity): Guard 
against target-filename being NIL.
       new  ee98541   * swank.lisp (eval-in-emacs): Export it.
       new  888dce4   * slime.el (slime-eval-for-lisp): Return value as a 
string, because it can be unreadable, e.g. #<buffer foo> * swank.lisp 
(eval-in-emacs): Prevent reader errors.
       new  a8ae9d7   * swank.lisp (eval-in-emacs): Return unreadable results 
from Emacs as an unreadable-object, not as a string.
       new  e5821e7   Don't double encode results for eval-in-emacs.
       new  96a878b   Be careful with interning.
       new  2ff6d46   * slime.el (slime-choose-overlay- region): Don't use 
`list' instead of `values', GNU Emacs fakes multiple values with lists, but 
XEmacs uses real multiple values.
       new  b99bdec   * slime.el (slime-inspector-operate-on-point): Don't save 
the point when inspecting a different object.
       new  dd5661e   * slime.el (slime-inspector-operate-on-point): Don't save 
the point when inspecting a different object. 
(slime-inspector-operate-on-point): If there is no action property directly at 
the point, try looking at (1- (point)), many inspectable objects are presented 
the end of the line, so it's easier to navigate to them by C-e and still being 
able to activate it.
       new  cb8af35   * slime.el (slime-insert-threads): Make sure newlines 
have the same thread-id property as the rest of the line. This fixes confusion 
when point is at the end of a line.
       new  8af5795   * slime.el (slime-init-popup-buffer): Don't use 
multiple-value-setq on a list, XEmacs doesn't like it.
       new  2e8aa53   * swank-allegro.lisp (find-topframe): Fix 
excl::int-newest-frame invocation for the latest alpha version of Allegro. 
Patch by Gábor Melis.
       new  16cefdd   Move some of the logic from 
slime-sexp-at-point-for-macroexpansion into slime-sexp-at-point.
       new  a57c7f2   Remove slime-sexp-at-point-for-macroexpansion.
       new  c2d7f6e   * slime-editing-commands.el (slime-beginning-of-defun): 
Call beginning-of-defun with call-interactively so that the mark gets pushed.
       new  0f8a281   * swank.lisp (format-restarts-for-emacs): Add 
without-printing-errors around restart printing.
       new  d7af283   * slime-sprof.el(abbreviate-name): Rename to 
slime-sprof-abbreviate-name (no package system, oh well...).
       new  30f8a51   * swank-sprof.lisp (swank-sprof-get-call-graph): Don't 
call serialize-call-graph when there's no samples. That prevents it from 
crashing.
       new  ff3dd38   * swank.lisp (list-threads): Call `use-threads-p' only 
when *emacs-connection* is non-nil. `use-threads-p' wouldn't work in this case, 
and there is no need to remove a worker thread from the list if it's not 
connected. This fixes an issue with calling swank:stop-server when slime isn't 
connected.
       new  ccca403   * slime.el (slime-load-failed-fasl): New variable. 
Accepts `ask', `always', and `never' symbols. Loads or not loads fasls produced 
by compile-file which returned non-nil failure-p.
       new  864f43b   slime-indentation: make custom indentation hints from CL 
side work right
       new  2e8ca2c   sbcl: use WITH-COMPILATION-UNIT :SOURCE-NAMESTRING
       new  3049aa9   slime-indentation: switch to current GNU Emacs 
cl-indent.el
       new  5609f40   slime-indentation: better defmethod and lambda-list 
indentation
       new  876a55a   slime-indentation: don't take `default' for a tentative 
defun
       new  ff9a059   slime-indentation: fix handling of (... &rest not-a-cons) 
indentation specs
       new  9ff9538   slime-indentation: fix indentation inside ,(...) and 
,@(...)
       new  88e0686   slime-indentation: make indent-sexp work properly for 
loop indentation
       new  3e7f580   slime-indentation: handle both split and unsplit loops
       new  f7a9040   slime-indentation: subclause aware loop indentation
       new  4336555   slime-indentation: whitespace changes
       new  be6366c   slime-indentation: indent forms following #+foo specially
       new  062c0f1   slime-indentation: sexp-based traversal for lambda-list 
indentation
       new  0ed5a42   slime-indentation: identify &more in lambda-lists
       new  163b4b8   slime-indentation: rudimentary tests
       new  7b06142   slime-indentation: fix indentation of sublists in 
destructuring lambda-lists
       new  f1f12b1   slime-indentation: support for IF*
       new  d6f9544   Use back-to-indentation instead of reinventing it.
       new  4f314ec   Make sure indent-tabs-mode is nil in tests.
       new  8cc019c   slime-indentation: better #+foo support
       new  b57b21c   slime-indentation: nicer newline-and-indent interaction 
with loop indentation
       new  785070e   slime-indentation: one more loop indentation option
       new  13e07fc   slime-indentation: better multiform loop bodies better
       new  24b6272   slime-indentation: fix indentation of function calls 
inside loop forms
       new  a8d58f9   slime-indention: add support for short form DEFSETF
       new  8de6f5c   slime-indentation: aligning keywords in calls
       new  b87e6e6   slime-indentation: support for turning off lambda-list 
indentation
       new  fdbd451   * swank-indentation.lisp: Provide :swank-indentation. 
Reported by Robert Brown
       new  5d3af35   * slime-snapshot.el: License is GPL.
       new  ab510fe   Minor tweaks to avoid some compiler warnings.
       new  55ef9ac   Turn on lexical-binding for slime.el. This mostly 
involves prefixing unused variables with underscores to shut up the compiler, 
but also some less harmless changes.
       new  93391fb   * slime.el (slime-apropos-label-properties): Deleted.  
Just auto-load apropos-mode. (slime-print-apropos): Use the variable 
apropos-label-face which seems to exist in all relevant Emacsen.
       new  19545fe   * slime.el (sdlb-print-condition): New (or old new) 
function. It was bound by P in sldb-mode, but for some reason it was lost.
       new  3170e2c   * slime.el (destructure-case): Fix "`_' not left unused" 
warnings. Insert an (ignore) form for empty bodies; this inhibts the compiler 
transformation that leads to the spurios warning.  This has no runtime cost in 
compiled code, since the compiler recognizes (ignore) and emits no code for it. 
(slime-flatten-tree): Deleted. No longer used.
       new  1d27041   * slime-package-fu.el (slime-add-export): Add :export to 
the end of a defpackage form when there's no :export present.
       new  897e3ee   Fix "wrong number of args" problem with 
slime-inspector-quit. Reported by Anton Kovalenko.
       new  e6406af   * slime-package-fu.el 
(slime-export-symbol-representation-auto): New variable. Default value is NIL. 
Determine automatically which style is used for symbols, #: or : If it's mixed 
or no symbols are exported so far, use 
`slime-export-symbol-representation-function'.
       new  a2ebf40   Change default value of 
slime-export-symbol-representation-auto to t.
       new  d42e56f   slime-indentation: better named-lambda and 
destructuring-bind indentation
       new  9039150   Some changes to the ECL backend so that it works with the 
new bytecodes compiler.
       new  70e220a   slime-indentation: fallback method for trailing 
expressions on prev line
       new  e068329   slime-indentation: indirect indentation specs
       new  cf85cf9   slime-indentation: named Common Lisp styles
       new  c96d04d   slime-indentation: per-package indentation from swank
       new  a0d5b14   fix typo in define-common-lisp-style "modern"
       new  4f9059a   fix lisp-lambda-list-keyword-parameter-alignement 
docstring
       new  3c2024a   fix swank-sbcl.lisp execv -- sb-posix:syscall-error broke 
backwards compatibility
       new  5f3e983   slime-indentation: bugfix in fallback method
       new  5977c1f   slime-indentation: refactor tests
       new  dc79446   slime-indentation: another bug in the fallback method
       new  52ccedd   slime-indentation: hack comment indentation in "basic" 
style
       new  4ce6336   swank: better macro-indentation
       new  dde8727   slime-indentation: fix , and ,@ at the start of the 
indentation
       new  bca4e29   slime-indentation: missing paren
       new  a6b7fbb   slime-indentation: indent boa-constructor lambda-lists 
properly
       new  1bb4d70   slime-indentation: refactor named styles
       new  363da3b   slime-indentation: XEmacs compatibility
       new  7a5b4de   slime-indentation: more XEmacs compatibility
       new  c0ea822   slime-indentation: even better defmethod indentation
       new  b21ae9c   slime-indentation: don't consider DEFINER and DEFINITION 
to be defun-like
       new  bc5175c   slime-indentation: incomplete destructuring tails
       new  692bec5   slime-indentation: with-compilation-unit indentation
       new  5a89006   slime-indentation: remove stale system indentations
       new  b4f5bc6   sbcl: get compilation notes for recursive entry to 
compilation right
       new  f7d8155   fix &optional and &key handling in MACRO-INDENTATION
       new  a24bc5c   sbcl: workaround for auto-flush thread deadlocks
       new  ce2e61b   * slime-scheme.el (slime-scheme-indentation-update): 
`slime-indentation-update-hooks' now requires functions to accept three 
arguments. Add `packages' parameter.
       new  eed8a20   sbcl: compiling from buffer tmpfile directory can be a 
symlink
       new  df004f7   macro-indentation: try to sort it out
       new  e6170dc   swank: lock around updating the indentation cache
       new  75409b1   swank: thread-safe indentation update without explicit 
locks
       new  94ebd7d   slime-indentation: small fixes
       new  8c4d0bb   sbcl: teach the SBCL backend about &MORE vars
       new  d1f6ff9   slime-indentation: tweak COND indentation
       new  a92a8a4   slime-indentation: tweak macro-indentation once more
       new  10b9acd   Minor reformatting: break lines at 80 columns.
       new  011b8dd   * slime.el (slime-unintern-symbol): New command. * 
swank.lisp (unintern-symbol): Lisp-side implementation.
       new  10bb660   sbcl: use explicit :SERVE-EVENTS T with sockets when 
necessary
       new  fdb8f1e   sbcl: oops, can't intern SWANK*COMMUNICATION-STYLE* when 
loading the backend
       new  ca8b7d7   * swank-allegro.lisp (with-redirected-y-or-n-p): Fix 
modern-mode issues. Patch by Andrew Myers.
       new  a10afc9   Fix line numbers for compiler notes if is narrowing was 
in effect.
       new  091e95c   abcl: fix inspection for classes not using the standard 
metaclass.
       new  12faef8   slime-repl: new command: 
slime-eval-last-expression-in-repl
       new  93b71ed   sbcl: support for SBCL < 1.0.42.43
       new  1abc4af   * swank-sbcl.lisp (preferred-communication-style): check 
for  :sb-thread before :win32, so :spawn is preferred for threaded  Windows 
builds.
       new  53862a2   * slime-c-p-c.el (slime-complete-symbol*-fancy-bit): 
"imitate" a close-paren, or a space, with exec-kbd-macro instead of inserting 
them. Makes slime-complete-symbol*-fancy compatible with paredit and probably 
other smart or "electric" stuff that could be bound to these keys.
       new  fd2281e   new :popup-buffer slime-media event
       new  ee6b1d3   minor simple-completion change
       new  7a70b40   abcl: Differntiate fboundp symbol descriptions.
       new  421390f   * slime.el: Remove (require 'hideshow), it's not used 
anymore. Spotted by Leo Liu.
       new  bc4a9ad   * swank-asdf.lisp (xref-doit): Guard against using on 
things other than symbols and strings. slime-edit-uses may call it on (setf 
function), and it'll pop into the debugger. Report by Bart Botta.
       new  357c209   * slime-fuzzy.el (slime-fuzzy-done): Fix completion in 
the minibuffer.
       new  1800ee2   * slime-repl.el (slime-repl-set-package): Don't redisplay 
the prompt if it doesn't change.
       new  f9ef336   * swank-asdf.lisp (asdf-system-directory): preserve  
pathname-device and use NAMESTRING for final conversion, so both  device and 
directory are passed to SLIME. It is required e.g. on  MS Windows with 
implementations using PATHNAME-DEVICE for drive  letters (SBCL); intended to be 
portable and useful on every  platform where DEVICE is important.
       new  2520f44   * swank.lisp (clear-repl-variables): New functions, 
clears *, /, and + variables.
       new  d79520f   doc/.cvsignore: Add slime.html and html.
       new  27aadc6   * slime-autodoc.el (slime-autodoc): Don't cache variable 
values. (slime-autodoc-global-at-point): Remove, unused.
       new  289bc73   * slime-repl.el (slime-repl-clear-output): Fix clearing 
output when there's something entered after the prompt.
       new  6b18da5   * swank.lisp (all-completions): Remove mixed case syms 
e.g |Foo|. "fo" is not a prefix of "|Foo|" and it would be problematic later.
       new  04e47df   * swank-allegro.lisp (frob-allegro-field-def): Add 
missing type to ecase for inspector.  Patch from Andrew Myers.
       new  6d855d1   slime-indent: two patches from Tomohiro Matsuyama
       new  5fb1359   slime-indent: add !DEF-TYPE-TRANSLATOR indentation to 
"sbcl" style
       new  fc238a9   slime-indent: improve indentation of comments in LOOPs
       new  e46b5f5   slime-indent: make it possible to run only a specific test
       new  d5158ff   Remove dependecy on FLEXI-STREAMS for Lispworks.
       new  1b6dc21   * swank.lisp (close-connection): Be more careful with 
non-ascii.
       new  35f47cf   * swank-backend.lisp (utf8-to-string, string-to-utf8): 
New.
       new  701b7e8   * swank-abcl.lisp (string-to-utf8, string-to-utf8): 
Implemented. (octets-to-jbytes, jbytes-to-octets): New helpers.
       new  f050f4b   * swank-allegro.lisp (string-to-utf8, string-to-utf8): 
Implemented.
       new  d6f7dca   * swank-ccl.lisp (string-to-utf8, string-to-utf8): 
Implemented.
       new  24fe424   * swank-clisp.lisp (string-to-utf8, string-to-utf8): 
Implemented.
       new  f2d5193   * swank-cmucl.lisp (string-to-utf8, string-to-utf8): 
Implemented.
       new  2a508fb   * swank-lispworks.lisp (string-to-utf8, string-to-utf8): 
Implemented.
       new  3c022a6   * swank-sbcl.lisp (string-to-utf8, string-to-utf8): 
Implemented.
       new  9b98556   * swank-backend.lisp (accept-connection): Improve 
docstring.  In particular say that we want a binary stream if the 
EXTERNAL-FORMAT argument is nil.
       new  4fcc684   * swank-abcl.lisp (accept-connection): Make it so. * 
swank-clisp.lisp (accept-connection): Make it so. * swank-cmucl.lisp 
(accept-connection): Make it so. * swank-lispworks.lisp (accept-connection): 
Make it so. * swank-sbcl.lisp (accept-connection): Make it so. * swank-scl.lisp 
(accept-connection): Make it so.
       new  65d01d6   * swank.lisp (close-connection): Fix thinko.
       new  82a58ff   New wire format.
       new  05687e1   * swank-allegro.lisp (swank-compile-string): For reader 
errors return nil not (values nil nil t).
       new  973b51b   Add portable versions for string-to-utf8 and 
utf8-to-string.
       new  ad32201   Forgot this file in last commit.
       new  68782fb   * slime.el (slime-run-test): Renamed from 
slime-run-one-test. (slime-toggle-test-debug-on-error): New. ([test] break): 
Longer timeouts.
       new  b1dac49   * swank-cmucl.lisp (accept-connection): Fix buffering arg.
       new  22c29a9   * swank-ecl.lisp (accept-connection): Fix buffering arg. 
* swank-cmucl.lisp (accept-connection): Fix buffering arg.
       new  a8a5b81   Restore old header format.
       new  7c2af89   slime-indent: DEFMETHOD indentation when the name is a 
SETF-name and qualifiers are present
       new  42edae2   * slime.el (slime-ed): add bytep argument to 
destructure-case. When it's true, position is interpreted as byte offset.
       new  fcff6e0   * swank.lisp (open-dedicated-output-stream): Open a 
stream with the right coding system. Change (:open-dedicated-output-stream 
port) message to (:open-dedicated-output-stream port coding-system), because 
Emacs can no longer determine the coding system based on the main network 
streams since they are binary now.
       new  2d835db   sbcl: restart-frame can restart anon and lexical 
functions now
       new  e44d03f   slime-indentation: add !def-debug-command to "sbcl" style
       new  8a8aa3e   * slime.el (sldb-eval-in-frame): Try to figure the 
package out. Ask Lisp if the function for frame was defined in a particular 
package and use it to read the form. (sldb-read-form-for-frame): New helper.
       new  5dea387   * swank.lisp (*sldb-printer-bindings*): Removed.  Rather 
useless since the change from 2009-02-26.  It could at best have some influence 
on the way conditions are printed.  *sldb-string-length* and 
*sldb-bitvector-length* where both nil so *sldb-pprint-dispatch-table* was also 
not used by default.  In summary, spending 3 pages for something that's not 
used by default was pretty silly.  One variable less where we can get the 
defaults wrong.
       new  f84f2fd   * swank-cmucl.lisp: Trigger compilation of utf8 stuff 
before first real use.
       new  c2fb9d2   * slime-repl.el (slime-open-stream-to-lisp): Convert 
"utf-8-unix" to 'utf-8-unix.
       new  fec77e8   * swank.lisp (eval-in-frame-aux): Don't bind *package* 
during eval.
       new  f723c1f   * swank.lisp (create-server): Remove coding-system 
argument. ([defstruct] connection): Remove coding-system slot. 
(connection.external-format, *coding-system*): Deleted. (make-connection, 
start-server, create-server, setup-server) (accept-connections): Drop 
coding-system arg.
       new  99dee2d   * swank-cmucl.lisp (make-socket-io-stream): Create a 
character stream if external-format is non-nil.
       new  1a8faa2   * swank.lisp (create-server): Add a :backlog argument. 
(setup-server): Pass it along.
       new  0d318e2   slime-indentation: better DEFCLASS and DEFINE-CONDITION 
superclass indentation
       new  4d22422   slime-indentation: still more work on loop indentation
       new  95c51b0   * swank.lisp (to-line): Increase default limit to 512. 
(frame-locals-for-emacs): Let *print-right-margin* override default line width.
       new  e945491   * swank.lisp (do-symbols*, classify-symbol) 
(symbol-classification-string): Moved to contrib/swank-util.lisp.
       new  6bddce7   actually add the file
       new  5b69f31   * swank-cmucl.lisp (method-location): Special case 
accessors.
       new  b11c5b3   * swank-loader.lisp (*contribs*): Add swank-util.
       new  922bf61   * swank-kawa.scm (mangled-name): Try to deal unnamed 
lambdas. (inspect): Split up into inspect-array-ref and inspect-obj-ref. 
(inspect-array-ref): New. (inspect-obj-ref): New. Include methods in result.
       new  6db6c34   * swank-sbcl.lisp (wait-for-input): Call poll(2). * 
swank-backend.lisp (wait-for-streams, wait-for-one-stream): Deleted. Wouldn't 
work on binary streams.
       new  3b74c67   swank-mrepl.lisp: New file.
       new  94970ef   * swank.lisp (listener-channel): Moved to 
contrib/swank-mrepl.lisp (create-listener, initial-listener-bindings, 
spawn-listener-thread).
       new  0eb7d96   * slime-mrepl.el: Drop dependency on slime-repl. Use 
comint instead.
       new  e951aa9   * swank-kawa.scm (inspect-obj-ref): Use for instead of 
iter.
       new  13ec552   * swank-sbcl.lisp (wait-for-input): Use poll only on 
#+os-provides-poll.
       new  e3491c4   * swank-sbcl.lisp (wait-for-input): Define only if 
#+os-provides-poll or #+win32.
       new  235178a   * slime-repl.el (slime-repl-send-input): Don't put 
`read-only' property on an overlay, overlays don't support it.
       new  e6dcd9e   * swank-mrepl.lisp (package-prompt): Use <= instead of < 
to give package-name priority over nicknames.
       new  cd89cf1   * swank-allegro.lisp (set-default-initial-binding): In 
9.0 alpha, *CL-DEFAULT-SPECIAL-BINDINGS* is [soon to be] deprecated.  It's 
otherwise the same EXCL:*REQUIRED-TOP-LEVEL-BINDINGS* (i.e. no change in 
behavior).
       new  10c0796   Mention utf8 thing.
       new  a420a93   Mention problem with CLISP Windows filenames.
       new  a6fbc77   sbcl: another run at WAIT-FOR-INPUT
       new  effc008   slime-indentation: XEmacs compatibility
       new  977dc8b   slime-indentation: recognize :foo and #:foo style loop 
keywords
       new  c4c5370   sbcl: fix INPUT-READY-P
       new  4ebeb78   * swank-rpc.lisp (read-chunk): Signal end-of-file we had 
no input.
       new  c7f76bc   * swank-loader.lisp (*contribs*): Add swank-mrepl.
       new  4d322d3   swank-repl.lisp: New file
       new  425697a   * swank.lisp (create-repl): Moved to 
contrib/swank-repl.lisp. (*use-dedicated-output-stream*, 
*dedicated-output-stream-port* (*dedicated-output-stream-buffering*, 
open-streams) (make-output-function, send-user-output) 
(make-output-function-for-target, make-output-stream-for-target) 
(open-dedicated-output-stream, find-repl-thread) (spawn-repl-thread, repl-loop, 
initialize-streams-for-connection) (read-user-input-from-emacs,  
*listener-eval-function*) (listener-eval, * [...]
       new  5942606   Ooops forgot this file in last commit.
       new  0502360   * swank-repl.lisp: New file. * slime-repl.el 
(slime-repl): Add swank-dependecy.
       new  f239341   * swank.lisp: Minor cleanups. * swank-rpc.lisp:
       new  ebc929a   * swank.lisp (interrupt-worker-thread): Don't use 
find-repl-thread as fallback.
       new  f39c00c   * start-swank.lisp: Remove :coding-system argument.
       new  4db17f8   Remove stale commentaries.
       new  ccc3e10   Move flow control into dispatch-event.
       new  60784e3   * swank.lisp (background-message): Do nothing if 
connection.slowdown is set.
       new  5c1548e   Drop flow control from repl-output-stream. That's now 
done at a lower level.
       new  09a21bc   * slime.el (slime-compile-region): Check connection 
before running hooks, invoking slime-flash-region doesn't make much sense when 
there's no connection.
       new  48899b6   * slime-asdf.el (slime-asdf): New custom group. * 
slime-asdf.el (slime-asdf-collect-notes): Put this variable in. Patch by Didier 
Verna.
       new  654927a   * slime.el ([xemacs]): Don't require 'un-define in XEmacs 
21.5 and later. Mule-UCS is not needed anymore because of internal Unicode 
support (and conflicts with it).
       new  cd56064   * doc/.cvsignore: Add more files generated by Texinfo 
(.kys, .fns and .vrs).
       new  a2ee465   * doc/.cvsignore: Aadd html.tgz
       new  40593ef   * slime.el (slime-batch-test): Forgot to rename 
slime-run-one-test to slime-run-test here. (slime-net-connect): Remove 
coding-system argument. (slime-xref-insert-recompilation-flags): Use 
insert-char instead of (dotimes (i ..) (insert " " ..)) to avoid the compiler 
warning. ([test] break, slime-forward-sexp): Use _i in dotimes.
       new  b0a27be   * slime.el (slime-update-system-indentation): Moved to 
contrib/slime-indentation.el.
       new  7272aec   Move flow control from dispatch-event to send-to-emacs.
       new  6f62ae7   * swank.lisp (send-to-emacs): Add a 
without-slime-interrupts to protect send/receive from arbitrary interrupts.
       new  1847c76   * slime.el ([xemacs]): Use (find-coding-system 
'utf-8-unix) instead of checking the XEmacs version to decide when 'un-define 
is required.
       new  f29ca8f   Make *event-queue* and *events-enqueued* slots of the 
connection struct.
       new  192e9ab   * swank.lisp (*slime-interrupts-enabled*): Describe the 
idea behind the interrupt handlig code a bit.
       new  b5b74cb   slime-indentation: wrap initialization into a function
       new  bcfe66c   slime-indentation: fix local function lambda-list 
indentation
       new  cc63903   Create an extra thread for the indentation cache.
       new  830e815   * swank-loader.lisp (delete-stale-contrib-fasl-files): 
New. (compile-contribs): Use it.
       new  4de010a   Make *active-threads* a slot of the connection struct.
       new  6ee8a4e   * swank.lisp: Move global io-redirection 
contrib/slime-repl.lisp.
       new  0e1f970   Don't call init-global-stream-redirection in 
*after-init-hook*. *after-init-hook* may be called before the contrib was 
loaded.
       new  5349d34   * swank.lisp (auto-flush-loop): Don't use 
call-with-io-timeout. Removing it had no effect on the number of failed tests.  
If you want it back, first create a test case to demonstrate the problem. * 
swank-backend.lisp: Mention that locks should only be used in swank-gray.lisp.
       new  89e905e   Fix some typos.
       new  c7e1b33   * slime.el (slime-compile-region): Run slime-flash-region 
directly, not from `slime-before-compile-functions', which is run also for C-c 
C-k.
       new  21a1320   * swank-sbcl.lisp (input-ready-p): Don't use 
sb-impl::fd-stream-fd-type if it's not present.
       new  95ece1c   * slime.el (slime-cycle-connections): Add 
`slime-cycle-connections-hook', to be used by slime-repl.
       new  e6587f2   * swank.lisp (throw-to-toplevel): If *sldb-quit-restart* 
is not found, try to invoke the last restart, which usually is a top-level 
abort restart. This is useful when the debugger is invoked from a non-slime 
thread.
       new  6336217   * slime.el (slime-init-command): Don't call 
`slime-to-lisp-filename', the lisp is not yet connected and if there's another 
connection it will use the wrong translation.
       new  6f5ff42   slime-indentation: better treatment of feature expressions
       new  75150a6   * swank-loader.lisp (lisp-version-string): Append 
-no-threads to SBCL without threads.
       new  8f7df46   Add a "sentinel thread" to protect access to global lists.
       new  15411c4   * swank-mrepl.lisp (send-prompt): Fix use of OR. Reported 
by Mark H. David.
       new  33ddd42   swank-lispworks.lisp (dspec-file-position): Fall back to 
regexp search if dspec-stream-position gets an error.
       new  385d9c2   * swank-clisp.lisp (c-error): The number of parameters to 
sys::c-warn was changed, accommodate both versions.
       new  3830922   * swank-ecl.lisp (accept-connection): Use the proper 
element-type for the stream.
       new  b70cbab   Fix ChangeLog typo.
       new  16f1a21   * contrib/slime-package-fu.el (slime-export-save-file): 
New variable, when set to T saves package.lisp after each modification. 
Defaults to NIL.
       new  bb991c3   * swank.lisp (swank-require): Ensure that provide as 
called.
       new  e9abd02   Add missing provide.
       new  48c4299   * swank-kawa.scm (module-method>meth-ref):  Slightly 
better heuristic for vararg functions.
       new  f82f1a6   Fix SBCL backend for Windows.
       new  4908dc6   * swank-ccl.lisp: If 'xref is not provided warn about it 
but continue.
       new  db771c8   * swank-arglists.lisp (print-decoded-arglist): When the 
source of the arglist is a local definition from FLET, some parts may be 
represented as ARGLIST-DUMMY, handle them.
       new  d95feff   2012-03-09  Stas Boukarev  <stassats@gmail.com>
       new  87a72db   swank-motd.lisp, swank-hyperdoc.lisp: Add provide.
       new  7365dc4   Fix compiler warning about inhibit-warnings and use 
find-external-format to compile and load the utf-8 format if needed.
       new  ca02be0   * swank-kawa.scm (%macroexpand): Use Kawa's syntaxutils.
       new  e29b538   Use Unix-EOL convention even on Windows.
       new  86e5612   * contrib/swank-arglists.lisp 
(compute-enriched-decoded-arglist): Add arglist display for 
MULTIPLE-VALUE-CALL, the same as with APPLY.
       new  009ca05   * slime.el (utf-8-source): New test case.
       new  e4675aa   * swank-ccl.lisp (swank-compile-string, 
compile-temp-file): Use utf8.
       new  08e8f28   * swank-cmucl.lisp (swank-compile-file): Use 
external-format arg.
       new  852f593   * swank-sbcl.lisp (swank-compile-string): Use utf8.
       new  7fb5206   * swank-lispworks.lisp (swank-compile-string): Don't 
include the source-string in the dspec::*location*.  As LW has the habbit to 
print the entire *location* on redefinition the source-string would causes 
troubles for the test case.
       new  a08a92d   * slime.el (utf-8-source): Bind slime-load-failed-fasl.
       new  fd3b5fc   * slime.el (utf-8-source): XEmacs has no 
set-buffer-multibyte. (slime-create-test-results-buffer): Set 
file-coding-system.
       new  82bf3da   sbcl: make STEP friendlier when SBCL gives the source 
form for the initial form
       new  2032450   slime-indentation: fix indentation of (foo ;; comment\n...
       new  16b31c5   sbcl: fix bug introduced two commits ago
       new  b180f7b   slime-indentation: identify initial-value-forms in 
lambda-lists
       new  8af4b07   * swank-fancy-inspector.lisp (format-iso8601-time): Add 1 
to the time-zone if DST value of decode-universal-time is T.
       new  e3e5590   * swank.lisp (interrupt-worker-thread): Interrupt the 
REPL thread if there are no threads found. Send Emacs an error message if no 
threads are found at all.
       new  f8bae1c   *** empty log message ***
       new  d2dfa2c   Fix long lines.
       new  fa1a9bc   More long line fixes.
       new  5d60829   Even more long line breaking.
       new  3677770   * slime.el (def-slime-test utf-8-source): Remove literal 
Unicode characters in the form of \xFFFF, it causes problems for some people.
       new  f844802   * slime.el (def-slime-test utf-8-source): Another try at 
fixing utf8 literals in code.
       new  492d3a2   * slime.el (def-slime-test utf-8-source): Define only 
when (and (featurep 'emacs) (>= emacs-major-version 23)).
       new  7f330d0   * slime.el ([test] utf-8-source): Use the encoded byte 
sequence of the Unicode string.
       new  2a66927   slime-indentation: fix long lines
       new  ac59642   slime-indentation: correct indentation for &AUX value 
forms in lambda-lists
       new  beca9ef   slime-indentation: don't indent non-lists as if they were 
lambda-lists
       new  cf55976   In MAKE-LOCK (swank-ecl.lisp) make it explicit the need 
for recursive locks.
       new  b5841b8   Prettier arglists.
       new  5f44120   sbcl: SWANK-VALUE to make it nicer to refer to values of 
SWANK symbols
       new  1f8d15f   sbcl: workaround for auto-flush thread deadlocks, take II
       new  1130794   In swank-ecl.lisp, import 
compute-applicable-methods-using-classes when its fboundp (ECL 12.5.1 will 
provide it).
       new  6e1d26d   Indirect through a variable in 
slime-operator-before-point.
       new  7e6b80f   * create-socket: correct variable name typo.
       new  ace43cc   * Use #\; to separate the file options.
       new  43335b0   sbcl: fix lisp-source-location
       new  7af537a   * slime.el (slime-xrefs-for-notes): Format location in a 
proper way. Reported by Max Mikhanosha.
       new  9b22556   * swank.lisp (*find-definitions-right-trim*) 
(*find-definitions-left-trim*): New variables. ",:." and "#:" default values. 
(find-definitions-for-emacs): Trim names with using the above variables when a 
symbol is not found.
       new  ab9dec7   * swank.lisp (find-definitions-find-symbol): Put back 
accidentally removed with-buffer-syntax.
       new  75aa190   * swank-sbcl.lisp (definition-source-for-emacs): Prefer 
:file over :buffer, because the buffer can be killed in the mean time and the 
silly "No buffer named x.lisp" would be displayed.
       new  17188dc   * swank-sbcl.lisp (quit-lisp): Use sb-ext:exit when it's 
present.
       new  a9a7173   * slime.el (slime-goto-source-location): Allow for 
:buffer-and-file locations, prefer buffer if the buffer exists.
       new  8c46df9   Simplify :buffer-and-file handling.
       new  0e3682b   Remove debugging code.
       new  7bec787   sbcl: remove MERGE-TAIL-CALLS proclamation
       new  4d5c49b   * swank-fancy-inspector.lisp (emacs-inspect symbol): On 
SBCL, show information about type specifiers.
       new  13b1203   * slime.el (slime-pprint-eval-region): New command. No 
keybinding though.
       new  d9f4c9f   * swank.lisp, swank-rpc.lisp: iso-8859-1 is not same as 
latin-1-unix.
       new  d604cfe   * swank-backend.lisp (with-struct): Undo damage. * 
swank-sbcl.lisp (with-definition-source): New macro.
       new  e7bdad5   * swank-allegro.lisp (string-to-utf8): Set the 
:null-terminate argument of excl:string-to-octets to nil.
       new  746ee69   * swank-sbcl.lisp (with-definition-source): Forgot to 
commit this one.
       new  535d92e   * swank-sbcl.lisp (condition-timed-wait): Use the 
:timeout argument of sb-thread:condition-wait if supported.
       new  05c9176   * swank-sbcl.lisp (condition-timed-wait): Undo previous 
change. The :timeout arg doesn't seem ready for production use.
       new  30337ca   Ignore linebreaks for the macroexpand test. SBCL should 
now also pass it.
       new  01ded19   * swank-backend.lisp (call-with-io-timeout): Not used. 
Deleted. * swank-sbcl.lisp (call-with-io-timeout): Deleted.
       new  27021b3   * swank-sbcl.lisp (stream-force-output): Don't use 
with-deadline. Grab the world-lock instead. (condition-timed-wait): Use the 
:timeout argument.
       new  996cb2a   * swank-sbcl.lisp (stream-force-output): Use 
with-world-lock i.e. with-recursive-lock instead of with-mutex. * slime.el 
(sbcl-world-lock): New test.
       new  f03e667   * swank-sbcl.lisp (stream-force-output): Undo last few 
changes.
       new  928bc05   Reduce dependecy on pre-defined faces.
       new  ec6b99d   Add provide in swank-media.  Noticed by Cyrus Harmon.
       new  2f2745e   * slime.el (slime-oneliner): Use minibuffer width instead 
of the width of the current frame, minibuffer can be in a separate frame with a 
different width. Patch by Greg Pfeil (lp#1004252).
       new  23e4369   * slime.el (slime-changelog-date): Use (expand-file-name 
"ChangeLog" slime-path) instead of (concat slime-path "ChangeLog"), slime-path 
may not have a trailing /. Reported by Paul Sexton (lp#1011935).
       new  2bd7a41   * swank-ecl.lisp (wait-for-input): Provide implementation 
that doesn't need serve-event.
       new  3566be6   * slime.el: Don't compile functions that are now in other 
files.
       new  d7f93da   * swank-arglists.lisp (test-print-arglist): bind 
*print-right-margin* to 1000 instead of NIL, because the default value on ABCL 
is less than the length of the tested arglist.
       new  ed41fcb   * swank-sbcl.lisp (call-with-debugging-environment): Use 
sb-debug::resolve-stack-top-hint instead of just sb-debug:*stack-top-hint*, 
because now it can contain things other than just frames.
       new  c6b4fd5   * clean up: (signal (make-condition ...)) => (signal ...)
       new  fd63054   * swank-arglists.lisp (extra-keywords/slots): Check for 
slot-definition-initfunction being present before calling 
slot-definition-initform.
       new  2767c53   * swank-abcl.lisp (find-definitions): Call ext:resolve 
before finding definitions, for the symbol may be not autoloaded yet.
       new  c241733   * swank-loader.lisp (lisp-version-string): Add "s" to 
Allegro with SMP support. Patch by Dave Cooper.
       new  6d2fb92   * swank.lisp (close-connection%): Let *debugger-hook* be 
nil across the entire function to that we don't call our own debugger if we 
ever get some error during CLOSE or somesuch.
       new  6f40320   Avoid labels.
       new  2e69f3c   Avoid flet.
       new  19b1c76   * slime.el (slime-goto-source-location-buffer-and-file): 
Delete unused function.
       new  7e4dc1e   Avoid some unused variable warnings.
       new  dc4a78d   * slime.el (slime-insert-threads): Some cleanups. 
(slime-insert-table, slime-insert-table-row) (slime-transpose-lists) New 
helpers. (slime-threads-table-properties): Renamed from 
*slime-threads-table-properties* (slime-thread-index-to-id, 
slime-longest-lines) (slime-format-threads-labels, slime-insert-thread): 
Deleted.
       new  1d2b8f6   * swank-kawa.scm: Various tweaks.
       new  78715f1   * contrib/slime-fuzzy.el (slime-fuzzy-choices-buffer): 
Don't move position in the current buffer, call (slime-fuzzy-next) after 
switching to the completion buffer.
       new  c7c70fa   * slime.el (slime-location-offset): When going to a 
position causes an error, for example, trying to move beyond the end of the 
buffer, move the point to 0 and then try to use the hints.
       new  2da336d   * slime.el (report-condition-with-circular-list): New 
test. * swank.lisp (safe-condition-message): Bind *print-length*.
       new  d25124b   * swank.lisp (safe-condition-message): Truncate the 
string after 64KB.
       new  02fa47c   * swank-cmucl.lisp (dd-location): Use info db as 
fallback. (struct-constructor): Return the name not the function.
       new  94fcfad   * slime.el ([test] find-definition): Test defstruct and 
defvar. ([test] find-definition.3): New.
       new  c86e13f   * swank-allegro.lisp (frame-source-location, 
ldb-code-to-src-loc): Use function-source-location for some cases that used to 
cause errors. (frame-package): New. (format-sldb-condition, 
call-with-syntax-hooks): Deleted. Did just the same as the default 
implementation.
       new  08bc0a1   * swank.lisp (condition-message): New. Binds 
*print-cirlce. (safe-condition-message): Move binding of printer vars to 
condition-message. (*sldb-condition-printer*): Set it to #'condition-message.
       new  e2b6ef0   * slime.el (find-definition.3): Fix syntax.
       new  3ae7ca8   * slime.el (slime-timer-call): Use debug marker in 
condition-case.
       new  27e133e   call-with-compilation-hooks in swank-ecl.lisp called the 
same function twice.
       new  939fe13   * swank-allegro.lisp (ldb-code-to-src-loc): Scan backward 
to the first code point with a non-nil start-char. (frame-package): Also match 
for ((:internal foo ...)).
       new  c0bc800   * slime.el ([test] find-definition.3): Mark as expected 
to fail. ([test] arglist): Adjust regexp so that CCL passes. 
(slime-execute-tests): Insert summary table at the the end. (slime-check): 
Don't change counters here, as that would count multiple times per test.  
Instead to the counting in slime-execute-tests.
       new  06ce29a   * swank.lisp (interrupt-worker-thread): Solve 
*send-counter* binding problem. find-worker-thread: Merge with 
`thread-for-evaluation'.
       new  4eed97e   * swank.lisp (with-panic-handler): Abort the condition 
after closing the connection, otherwise it ends up in the slime debugger 
causing nested errors.
       new  bb7b6a7   * swank-asdf.lisp: Better ASDF support. * swank.lisp 
(*compile-file-for-emacs-hook*): A hook for compile-file-for-emacs, so that 
ASDF can hook its compilation functions.
       new  5528039   * contrib/slime-package-fu.el 
(slime-determine-symbol-style): Fix the default case when no :export symbols 
are present. Because of (every anything nil) => T.
       new  19b4536   * slime-repl.el 
(slime-repl-print-right-margin-follows-window): New variable, defaults to NIL. 
(slime-repl-eval-string): Respect the above variable. * swank-repl.lisp 
(listener-eval): New keyword parameter, window-width, if supplied binds 
*print-right-margin* to its value. Based on a patch by Marco Baringer.
       new  b81f39a   Rename slime-repl-print-right-margin-follows-window to 
slime-repl-auto-right-margin.
       new  555d435   * slime.el (slime-edit-definition): Don't ask the user 
for a name to search if it's missing before running 
slime-edit-definition-hooks, the hooks might search for name in a different 
manner (for example, presentations).
       new  117440b   * slime.el (slime-edit-definition): Don't ask the user 
for a name to search if it's missing before running slime-edit-definition-hooks 
(slime-open-inspector): pop-to-buffer before inserting anything, otherwise the 
point is not moved into the desired position.
       new  e4c0b1a   * swank-asdf.lisp (asdf-system-directory): Return a 
namestring, not a namestring.
       new  e1b202b   Fix a typo.
       new  0133eb2   * swank-allegro.lisp (macroexpand-all): USe walk-form, 
not walk on >= 8.2. Patch by Utz-Uwe Haus.
       new  482ffd0   * swank-backend.lisp (deinit-log-output): Move from 
swank-sbcl, use it on CCL in ccl:*save-exit-functions* as well.
       new  df59abf   * slime.el (slime-attempt-connection): Show the attempt 
counter.
       new  4683b5d   * swank.lisp (thread-for-evaluation): Make generic. 
Remove keyword arg. Don't call find-repl-thread.
       new  697747c   * swank.lisp (thread-for-evaluation): Use INTEGER, not 
FIXNUM, as a specializer, FIXNUM is not a standard class.
       new  7381aa6   * swank-ecl.lisp (swank-mop): MOP works well now, import 
all symbols.
       new  c6ba022   * swank-asdf.lisp: Better support for different versions 
of ASDF.
       new  e02108b   * swank.lisp (find-definitions-find-symbol-or-package): 
Rename from `find-definitions-find-symbol'. Packages are not named by symbols 
and an uninterned string can refer to a package. In case it finds a package, 
return a new uninterned symbol.
       new  d70a7ce   * contrib/slime-cl-indent.el (define-common-lisp-style 
"basic"): Don't set `comment-column' to NIL, it only can accept integers.
       new  46dafdf   * slime-fancy-inspector.el (slime-edit-inspector-part): 
New function, tries to find a definition of the part at point. Hooks into 
`slime-edit-definition-hooks'.
       new  80438bf   * swank-loader.lisp (init): Add a :quiet argument.
       new  ee38e4c   * swank-ccl.lisp (frame-package): Implemented.
       new  97f7159   Remove stray code.
       new  ca93c11   * swank-ecl.lisp (describe-symbol-for-emacs): Include 
bound symbols even those without documentation.
       new  34912eb   * swank-ccl.lisp (compiler-warning-short-message): Add a 
method for ccl::shadowed-typecase-clause.  Whithout that we only get 
"Nonspecific warning". (function-name-package): Factored out from 
frame-package.  Add case for standard-method.
       new  83c442f   * swank-sbcl.lisp (frame-debug-vars): Only include :valid 
locals. (*keep-non-valid-locals*): New.
       new  497ce6a   * swank-sbcl.lisp (frame-package): New.
       new  60eff4e   * swank.lisp (frame-locals-for-emacs): Print variable 
names in frame-package.
       new  aa50707   * slime-autodoc.el (slime-autodoc): Remove 
:gnu-emacs-only. Suggested by Raymond Toy. (slime-autodoc): Fix long lines.
       new  629972e   * swank-ecl.lisp (frame-var-value): Return the value 
without name.
       new  19b3a43   * swank.lisp (swank-compile-file*): Renamed from  
compile-file-with-compile-file.
       new  fd07575   * swank-ecl.lisp (accept-connection): Fix a typo, line => 
:line.
       new  963a146   * swank-backend.lisp: Add a couple of ignore declarations.
       new  2da00df   * swank-asdf.lisp: Better compatibility with newer ASDF. 
Patch by Francois-Rene Rideau and Stelian Ionescu.
       new  eff1ef6   * swank-asdf.lisp: Better upcoming ASDF3 support.
       new  45c414b   * swank-asdf.lisp (asdf-determine-system): Return the 
name of a system. Reported by Tamas Papp.
       new  1ce24fc   * slime-asdf.el (slime-determine-asdf-system): Don't call 
slime-to-lisp-filename on NIL. Reported by Tamas Papp.
       new  f883f7c   * swank-fuzzy.lisp: Allow NIL to be completed, don't 
confuse with it package:
       new  9d05f7f   * swank-backend.lisp (type-specifier-p): New. Implement 
it for ACL, ECL, CCL, Clisp, SBCL, LW.
       new  4c47a93   * swank-sprof.lisp (pretty-name): Better frame names.
       new  a2a0e8d   * swank-allegro.lisp (handle-compiler-warning): Ignore 
"Closure will be stack allocated" notes.  Those are harmless and there are too 
many of them. (pc-source-location, ldb-code-to-src-loc): Handle case when 
excl::ldb-code-pc returns nil.
       new  ada8a2c   * swank-lispworks.lisp (frame-package): Implemented. 
(function-name-package): New.
       new  befdcb1   * slime-repl.el (slime-open-stream-to-lisp): Use current 
connection host instead of slime-lisp-host.
       new  3caaa8e   * swank-allegro.lisp (eval-in-frame): 
debugger:frame-var-name can return nil; ignore those vars.
       new  033c541   * swank-kawa.scm (listener-loop): Use close-port instead 
of close-output-port.  close-output-port startet to signal errors in recent 
versions. (listener): Stop taking stack-snapshots on caught exceptions as it's 
too slow. It was always expensive and in Java7 it's unbearably slow.
       new  b8f2a78   * slime.el (slime-attempt-connection): Don't run the 
timer with a repeat argument, slime-attempt-connection will reinstantiate the 
timer if needed, otherwise it can be a possible source of race conditions.
       new  dc68695   * slime-autoloads.el: Don't load autoloads when slime is 
already loaded, there's no sense in doing so.
       new  76214d7   swank-abcl.lisp:  Allow SLIME inspector to perform class 
finalization.
       new  7e9f069   * slime.el (slime-read-interactive-args): Use 
read-shell-command to enable completion.  Patch by Daimrod/Greg.
       new  56dda43   Hide SWANK debugger frames on Allegro also when the error 
is signalled within threads different from the SLIME REPL's. E.g. 
(mp:process-run-function nil (lambda () (error "foo"))).
       new  202d6fe   * swank-asdf.lisp (asdf-component-output-files): Use the 
correct variable in typecase. Patch by Max Mikhanosha.
       new  4c9809b   * slime.el (slime-draw-connection-list): Make sure not to 
call goto-char on NIL.
       new  fc8d817   slime-repl.el (slime-repl-sexp-at-point): New function ; 
similar to slime-sexp-at-point but ignore repl prompt text. 
(slime-repl-inspect): New function; similar to slime-inspect but default value 
is computed via slime-repl-sexp-at-point and not slime-sexp-at-point. 
(slime-repl-mode-map): Bind slime-repl-inspect it C-c I
       new  95cab93   * swank-lispworks.lisp (lispworks-severity): Fix error 
when using the :explain declaration.
       new  4330484   slime-fancy-trace.el: New contrib.
       new  4aa3a99   Forgot to update ChangeLog.
       new  35071eb   * swank-abcl.lisp (specializer-direct-methods): Correct 
symbol definition, allowing SLIME inspector to work again.
       new  812d1d8   Try to commit ChangeLog again.
       new  bd56efd   For CCL, also search nx1-alphatizer definitions.
       new  5f1881e   * swank-clisp.lisp (*frame-prefixes*): Update some of the 
patterns for new layout. (is-prefix-p): Use regexp matching. (boring-frame-p): 
Also make compiled-tagbody compiled-block boring. (sldb-backtrace, 
%parse-stack-values): Remove code for versions before 2.44.
       new  b090605   For CCL, also search definitions of p2 translators.
       new  f6401b3   * swank-sbcl.lisp (swank-compile-string): Don't call LOAD 
inside WITH-COMPILATION-UNIT.
       new  71a2946   * swank-sbcl.lisp (swank-compile-string): Fix last 
commit.  Honor *trap-load-time-warnings* but without calling LOAD inside 
WITH-COMPILATION-UNIT.
       new  bbea9e4   * swank-ccl.lisp (p2-definitions): Check bounds before 
accessing backend-p2-dispatch.
       new  4726808   * swank.lisp (swank-profile-package): New wrapper for 
profile-package that does some input validation. * slime.el 
(slime-profile-package): Use it.
       new  21390f8   * slime.el (slime-delete-package): New command. * 
swank.lisp (swank-delete-package): The corresponding Swank part.
       new  4e09cbd   * swank-sbcl.lisp (swank-compile-string): Load the fasl 
file even if there were warnings. Just like the other backends do.
       new  d943dea   [slime-devel] New contrib: slime-trace-dialog
       new  78e649f   [slime-devel] contrib/slime-cl-indent: new LOOP 
customisation options
       new  fac4b2b   [slime-devel] [patch] calling slime-edit-definition in 
the first position of a *slime-apropos* buffer
       new  f131917   [slime-devel] [patch] RET on no part in *inspector* buffer
       new  ece662e   [slime-devel] [patch] another fix for find-definition in 
the REPL buffer
       new  cc9a82f   [slime-devel] Don't load swank-asdf if ASDF is too old
       new  9073f9d   Refactor tests into new file and convert them to ert.
       new  c919046   Closes #43: slighter saner REPL prompt
       new  2fe6cb9   Add Travis CI support (emacs-23.4/emacs-snapshot/sbcl)
       new  9e3cd83   Fix more contrib tests and make them runnable from 
test.sh.
       new  6779941   Closes #34: General byte-compilation cleanup. 
Byte-compile when testing.
       new  f3d13f3   Closes #42: Require 'slime when byte-compiling and 
loading contribs.
       new  c59839f   Pimp README with markdown and Travis CI badge.
       new  38a1826   Fix REPL "type-ahead" when slime-presentations.el is 
active
       new  060f2fc   Make help the default target.
       new  3123fec   Mention "clean" in help.
       new  d9c5288   Fix typo.
       new  2f4aa81   Closes #10: report Travis regressions to slime-devel
       new  5c3f6fc   Closes #62: remove debug line
       new  0db90dd   Add package headers
       new  7ddd262   Merge pull request #64 from syohex/add-package-header
       new  a217c2a   Fix typos.
       new  e6a51ec   Merge pull request #66 from mlang/master
       new  09b130e   Silence makeinfo error during `make slime.info'
       new  0825701   Use correct file name (README.md) in mkdist.sh.
       new  d337c71   Include contrib/ in distrubution built by mkdist.sh.
       new  2ea93f5   Highlight README.md's code snippet as Emacs Lisp.
       new  503962c   Some slime asdf cleanups: * Drop the unsupported :force 
hack from swank.asd * Update some comments and docstrings * Remove an obsolete 
#+asdf2
       new  136b6b1   Send Travis email notifications to slime-cvs
       new  5c3b552   Minor highlighting fix in README.md
       new  fd96e8a   Merge pull request #70 from 
nbtrap/include-contrib-in-mkdist
       new  9d6f9b9   Merge pull request #69 from nbtrap/fix-info-build
       new  1ee712b   Merge remote-tracking branch 'origin/pr/68'
       new  28b47f7   Replace .cvsignore with .gitignore
       new  af354d7   REPL prompt now resists being undone..
       new  b258135   Fix mkdist.sh line endings
       new  e7f9f11   Merge pull request #76
       new  bc97ac8   Closes #78: `slime-edit-definition' on no symbol should 
prompt user.
       new  96934bb   Disable email notifications from travis
       new  59a1787   Use the correct ERT for Emacs 24
       new  a160ab4   Temporarily disable flow-control test
       new  5aa7674   Fix and enhancements to slime-trace-dialog contrib.
       new  d3f084b   [Fix #72] Convert HACKING to CONTRIBUTING.md
       new  5896e2e   Merge pull request #81 from bbatsov/contributing
       new  6f3d9e9   Add a top level Makefile
       new  59dea13   Correctly bump version to 2.3.1, not 2.0.1
       new  04dc122   Closes #17: slime and (read-line) freeze
       new  615997a   Move "," binding back to slime-repl-mode-map
       new  aeaa84d   Minor cosmetic fixes to slime-repl.el
       new  ad8bc1b   Rework and and simplify setup instructions
       new  6af818c   Misc fixes by Attila Lendvai
       new  37dd1ba   Use cl-labels instead of cl-flet, safe for emacs 23.
       new  d90c4c2   Build distribution under top-level directory prefix.
       new  b697efa   Update manual to reflect infrastructure changes.
       new  49fc88e   Merge pull request #89 from nbtrap/make-dist-prefix
       new  969b273   Fix autoload bug when visiting lisp files early.
       new  ca22d7d   Bundle all external dependencies and run more tests.
       new  c8b0302   Ignore certain files when exporting with git-archive.
       new  e489a30   Closes #17: replace cl-eval-when with eval-when-compile
       new  5eca4a7   Improve Travis CI coverage
       new  ae81425   Closes #90: Merge pull request from branch 'pr/90'
       new  2c0be2a   Install script of cl-travis is bash, not sh
       new  7817efb   Fix autodoc test failures on sbcl32 and cmucl
       new  647c3c3   Unbreak presentation functionality in inspector.
       new  a222285   Make slime-repl tests less brittle.
       new  948dc36   Fix slime-repl failures when run standalone
       new  2c92fa6   Fix encoding problems in ChangeLog.
       new  c1e8536   Merge pull request #98 from sfreilich/changelog-encoding
       new  2ace678   Don't overtest: speed up contrib-specific tests.
       new  f6c09a7   No more Emacs 23 gotchas.
       new  dc88935   Three assorted slime-repl.el fixes (see details)
       new  a89789b   Unbreak "copy-to-repl" functionality in 
slime-presentations.el
       new  41cc9eb   Allow "copy-to-repl" from *sldb* buffers from other 
threads.
       new  62458e0   Rework slime-trace-dialog.el
       new  31f8147   New `slime-trace-dialog-copy-down-to-repl' command.
       new  8def176   Simplify change of 41cc9eb: don't over-call SWANK on REPL 
calls.
       new  6aafda8   Revert previous swank.asd change until proper ASDF 
support is built in.
       new  02e382b   Closes #101: don't use new Emacs 24.4's colon load-path 
in Makefile
       new  cec5da5   Upgrade to cl-lib 0.4 and remove some compilation 
warnings.
       new  81b6578   Make inspector use `slime-inspector-value-face' like it 
did in the past.
       new  0fcfeb9   Fix a typo.
       new  e9a154a   Revert "Fix a typo."
       new  0a00d8d   Revert "Make inspector use `slime-inspector-value-face' 
like it did in the past."
       new  2f57b34   Interactive slots in the inspector are not "real" 
presentations by default
       new  55c50bc   Unhide some autodoc tests from batch runs since 2ace678
       new  2a79d83   Fix contrib-loading bug when contrib library was 
previously required.
       new  ce4e3e9   More powerful recipe tests in preparation for refactorings
       new  74ef701   Use a custom method-combination for definterface.
       new  cf4b6d8   abcl:  DESCRIBE-DEFINTION now works for macros.
       new  723e102   Merge pull request #104 from easye/master
       new  d97b3c5   Merge branch 'master' into interface-method-combination
       new  330f41f   Set :documentation of generic function in definterface.
       new  6c53ec6   * swank-backend.lisp: Whitespace cleanup.
       new  019fe3b   Create separate Makefile for contribs.
       new  a9ca581   Mention SELECTOR.
       new  5e8d44d   Avoid echo -e which apparently is not very portable.
       new  d6aa0b1   Update ChangeLog.
       new  f1abcfe   Test to triger travis.
       new  9a832fb   Merge branch 'makefile-cleanup'
       new  5426ab1   Update ChangeLogs
       new  1c092a1   Use prin1-to-string instead of with-temp-buffer.
       new  c2b46d6   Don't try to compile already compile functions.
       new  8fe8b3c   * slime.el (slime-load-hook): Run load-hook the end.
       new  65aaa88   * inferior-slime.el: Require 'slime for macros at compile 
time.
       new  2ebef28   * inferior-slime.el: Whitespace cleanup.
       new  976bca6   * slime-scratch.el: eval-and-compile is redundant around 
require.
       new  413d6c2   * Makefile (check): Quote SELECTOR.
       new  d7e1009   Don't bind byte-compile-warnings while autoloading 
'bytecomp.
       new  35bf7bc   * slime.el: Break long lines.
       new  f63fd44   The method-combination idea doesn't fly.
       new  f351824   Update changelog.
       new  b8344c5   * swank-backend.lisp: Whitespace cleanup.
       new  e3dbd01   Use *macroexpand-hook* in sbcl-world-lock test.
       new  88eced4   * slime-tests.el (sbcl-world-lock): Fix docstring.
       new  e44a4c0   Closes #103. Loading contribs does not require 
slime-tests or ERT.
       new  bafeb86   Make safe-condition-message a bit safer.
       new  8051d5d   ChangeLog entry
       new  e21dcfb   * Makefile (slime.elc): Rebuild .elc if ChangeLog changes.
       new  5e4fc77   Canonicalize 'nil to nil when displaying default optional 
and keyword arguments via slime-autodoc. On SBCL this turns   (error 
'simple-condition          &rest arguments          &key (format-arguments 
'nil) (format-control 'nil)) into   (error 'simple-condition          &rest 
arguments          &key format-arguments format-control) which should be more 
readable.
       new  1583da2   Test with 64-bit SBCL and clean up .travis.yml a bit
       new  78161a9   Closes #9: New output respects existing REPL results or 
presentations.
       new  53dd098   When enabling a contrib, dependencies are also enabled 
recursively.
       new  e4452ce   Closes #114: Don't list normal dependencies as contrib 
dependencies
       new  2563435   Closes #112: Clarify use of slime-load-hook, don't use 
eval-after-load
       new  bd26b58   Final adjustments to SLIME Trace Dialog before 
documentation update.
       new  945eccc   Previous commit broke the Trace Dialog's lighter menu in 
the modeline.
       new  22f8e1c   State some things explicitly.
       new  a55a5ce   * lib/.nosearch: New file.  (github issue#115)
       new  2dad261   Document the SLIME Trace Dialog in the manual
       new  db6e0bd   Correct install-info dependencies in doc/Makefile
       new  b1f5a55   Use a style file when generating HTML documentation.
       new  322d2a1   Closes #5: website and documentation out of date
       new  97c7dbc   Allow regexp when batch-testing from command-line
       new  e848ed1   * lib/cl-lib.el: Upgarde to cl-lib 0.5.
       new  34bf848   * swank-sbcl.lisp (wrap): Adapt to newer SBCL.
       new  83ac90b   Tweaks to the documentation CSS
       new  e676480   Release 2.4
       new  3cce877   Fix minor manual issues found during publication
       new  c376702   Make sure the SWANK port file is an absolute path
       new  fcbc48f   Closes #116: Deal with file-names with spaces for 
inferior-lisp-program
       new  bb17ce7   Point README.md's doc link to common-lisp.net
       new  1c13202   Minor improvements to the documentation
       new  339891e   Fixed texinfo enconding and node placement issues
       new  3467ebc   Solve remaining byte-compilation problems
       new  3f68b66   Closes #105: Port indentation tests to use ERT
       new  f834171   Check slime-indentation contrib in Travis CI
       new  156a731   * slime-presentations.el: Require 'cl for case, 
return-from etc.
       new  6a6f75c   * lib/hyperspec.el: Cleanup whitespace.
       new  b64a38b   Use hashtables instead of obarrays; that's less confusing.
       new  301cee9   Don't rely so much internals of hyperspec.el.
       new  3a923a0   Avoid batch-byte-recompile-directory.
       new  a83ff1c   Knock down a few more byte-compilation warnings
       new  1b063d9   * lib/hyperspec.el (cl-lib): Load cl-lib from lib/ if 
needed.
       new  b7a4cda   Merge branch 'hyperspec-hashtable'
       new  64bb756   ChangeLog entry for hyperspec.el things.
       new  f82791c   * swank-ccl.lisp: Cleanup whitespace.
       new  0317b4a   Make slime-cd work better with CCL.
       new  741a3dc   Auto-update trace dialog when toggling traces
       new  89528e7   A fix and a tweak to the trace dialog
       new  1411456   slime-autodoc: don't print newline after the operator
       new  b9dfcba   Remove XEmacs portability layer and fix some FIXMEs
       new  92be40b   Redesign and simplify some window-managing code in 
slime.el
       new  17373f5   Corrections after refactoring window-managing code
       new  1ab1a40   Save and restore windows popping up debuggers in Emacs23
       new  284d8a3   Merge capitaomorte/slime-el-cleanup
       new  e5f7cd8   Mass renamed SLIME -> SLY
       new  e8c3d74   Get rid of Changelog files
       new  7415878   SLDB debugger reuses previous windows
       new  bd855f1   Version string is found in sly.el
       new  71bdbca   Delete unused nregex.lisp
       new  29135a5   Officially drop Emacs 23 support and other minor tweaks
       new  7d98fde   Ignore ChangeLog files
       new  e57ee69   Remove references to `sly-changelog-date'
       new  c16a05f   Add useful edebug specs
       new  2456609   Ongoing: add experimental, broken sly-comint.el
       new  8aaf4da   Basic REPLness achieved in contrib/sly-comint.el
       new  52a09dd   Removed sly-cheat-sheet. There are alternatives, like the 
manual.
       new  488cea6   All autodoc'ing uses contrib/slime-autodoc.el
       new  57b51bf   Simplify sly-fancy
       new  b2b8a7e   Change composition of `sly-fancy'.
       new  ddc9d46   Get rid of sly-comint.el, sly-mrepl is much more 
promising.
       new  cdf4284   Don't require `sly-repl' in sly-fuzzy
       new  bfcdecd   Improve sly-mrepl slightly.
       new  7df61bf   Improve channel teardown for sly-mrepl
       new  ea2bacd   Some intermediate `sly-mrepl' cleanup
       new  37a3cee   Experimental copy-down-to-REPL behavior in sly-mrepl
       new  aca95e4   Remove everything presentation-related
       new  ec19207   Big cleanup in sly.el
       new  df310e9   Turn on `sly-mode' in `sly-mrepl-mode'
       new  4fb1005   Rework README.md
       new  420a9c9   More cleanup, remove inter-dependencies between contribs
       new  1edebf7   Spectacularly broken attempt at inspectable REPL objects
       new  7bf6c72   Consolidate sly-mrepl button behaviour slightly
       new  13224d5   Launch a mREPL when connected
       new  c353d4d   Safely tear down mREPL buffers
       new  faa1fa0   Fixes to sly-mrepl
       new  9d7cdd7   Dedicated output streams for sly-mrepl (slightly broken 
still)
       new  769f391   Some stability fixes for sly-mrepl
       new  6d3f227   Fix mode byte-compiler warnings
       new  1348d69   Redirect other streams.
       new  a06b4a0   Imitate legacy REPL output mangling.
       new  84acffd   Stability fixes in sly-mrepl
       new  371e7b8   Add persistent history to sly-mrepl
       new  34a9059   Minor tweaks to sly.el
       new  bea5b07   Enhancements to prompting in sly-mrepl
       new  72a3568   Minor fix to sly-mrepl.el
       new  d5c4906   Debugger's "copy down to repl" more useful
       new  d0fa85b   Fix Allegro CL backend problem with temporary files.
       new  5e4862d   Make connection and thread lists read-only again
       new  ed3f37e   Recenter debugger buffer on long conditions and variable 
lists
       new  f78bc22   Ignore fasl extension variations
       new  b50e0b9   * sly-tests.el (read-from-minibuffer): New test.
       new  3f041a0   Fix bug in sly-complete-restore-window-configuration.
       new  31c2546   Make it easier to specify regexps as test selector.
       new  b41f3c9   Run tests interactively with "make test"
       new  403d2b3   * Makefile (test): Fix typo.
       new  b009e5c   Improve source file recording for ACL backend.
       new  32c4f9c   Adjust previous change to finding definitions in ACL 
backend.
       new  a23b2da   More adjustments to find-definition in ACL backend
       new  6cc250b   Inspecting * in contrib/sly-old-repl.el no longer uses 
second-to-last value
       new  71c7146   Help cygwin users convert pathnames to lisp
       new  4b760f3   Fix updating arbitrary parts of trace dialog
       new  f570a14   More accurate prompt when describing symbol's functions
       new  30984e1   * swank-sbcl.lisp (set-default-directory): Call chdir.
       new  e5448ac   * swank.lisp (%%condition-message): Bind *print-readably*.
       new  75ff505   Fix string-trimming in sly-old-repl
       new  c6a2eb0   Remove package nicknames
       new  4fde7bc   Unbreak CCL and CLISP and cleanup ChangeLog.
       new  2780843   Closes #151: Add CCL to Travis CI
       new  4653226   Adjust previous change
       new  3f4332d   Fix warnings for contrib/sly-clipboard.el.
       new  d6c4ece   Allow macros to declare extra keywords in arglists
       new  5dd6f0a   Fix some sly-mrepl indentation
       new  2c546d1   * sly-trace-dialog.el (sly-trace-dialog--format-part): 
Fix face name.
       new  bb67f3f   Fix copy-down-to-repl behaviour
       new  906cb8a   Stale SLDB buffers properly removed
       new  9002dbe   * slime.el (slime-eval-with-transcript): Fix typo in 
docstring.
       new  49f3730   Support slightly more CLHS references
       new  a9f5c51   Fix references to SBCL manual
       new  b8b383c   Catch up to SLIME release 2.6
       new  252229a   Fix type declaration for SBCL
       new  378efbe   Implement FUNCTION-NAME, FIND-SOURCE-LOCATION for 
AllegroCL
       new  68819b9   Handle floats, not just double-floats, from lisp backend
       new  ea301a4   Fix broken cherry-pick
       new  9770412   Bind C-c ~ to new command synching package and directory
       new  754f4d4   Also enable sly-trace-dialog bindings in sldb buffer
       new  a5abd6a   Teardown REPLs a little more gracefully when quitting 
lisps
       new  443f094   Some tests for sly-recenter
       new  802742a   Modify swank.asd to load the source code without 
delegating to swank-loader
       new  748b54a   Implement independent swank-loading methods. New 
ASDF-based default.
       new  abad9e4   Also check SWANK version and interfaces with ASDF loader
       new  41a1551   Check asdf version, gracefully degradate to 
swank-loader.lisp, fix bugs
       new  e8188a2   Integrate some fixes from Fare
       new  ab8676e   Make it work for SBCL (and fix ChangeLog files)
       new  1e79f0c   Assorted fixes pointed out by Fare
       new  f1f302b   Test swank-loader.lisp fallback
       new  3ff075c   Fix failing test on Travis
       new  36d83af   swank-loader and ASDF methods behave similarly for 
contribs
       new  9854e7f   Keep `sly-backend' name, point to new 
`sly-swank-loader-backend'
       new  db2de21   Fixes for emacs 23 and cmucl
       new  9a1068d   Face tweak
       new  cc12133   Fix some bugs
       new  9fed3d2   Slightly more robust sly-autodoc protocol
       new  ecc2d22   More robustly calculate *swank-wire-protocol-version*
       new  2eeee16   "v" is more universally "view definition".
       new  ff047cb   Minor sly-autodoc tweaks
       new  6636329   Copy-down-to-repl chooses correct mrepl
       new  5613261   Slightly friendlier compilation messages
       new  797da0d   tosquash
       new  8f1c88e   Don't pipeline commands in sly-mrepl when REPL is busy
       new  1a9f5f5   More sly-mrepl robustness fixes
       new  4a1eed6   * swank-loader.lisp (require-module): Make slightly more 
robust.
       new  6d4f74f   * sly.el (sly-mode-map): Incorporate old bindings from 
`sly-parent-map'
       new  d175775   * sly.el (sly-modeline-string): simplify, don't care 
about localness.
       new  afc2b5c   * sly.el (sly-generate-connection-name): simplify 
lisp-name if it's a file
       new  3d5e34d   `sly-list-connections' uses `tabulated-list-mode'
       new  d82dfe5   * swank.lisp (connection-info): Fix omision in docstring.
       new  1c5c415   * contrib/sly-mrepl.el (sly-mrepl): Set 
`sly-connetion-list-button-action'.
       new  e9b9e3a   Remove `inferior-sly.el` fix broken dependencies on 
`sly-parent-mode'
       new  5d13120   Handle multi-line history entries in sly-mrepl
       new  3ead854   Consistently load ~/.swankrc (user init file) from both 
loaders
       new  5b78f9a   Remove some useless references to defunct presentations
       new  22eb579   Fix typo
       new  6b2ca39   sly-mrepl results can be copied down too, and 
infrastructure changes.
       new  d3d65c0   Fix prompt color and tweak sly-mrepl copy-to-repl 
behaviour
       new  46d2919   Use new copy-to-repl logic when synching package and dir
       new  aa38e42   Rewrite CHANNEL logic in swank.lisp and swank-mrepl.lisp, 
add LISTENER class.
       new  8686eba   * sly-mrepl.el (sly-mrepl-close-repls): Restrict to 
`sly-mrepl-mode' buffers.
       new  7ad1926   Re-implement *GLOBALLY-REDIRECT-IO* in 
contrib/swank-mrepl.lisp
       new  024dd6a   Make output redirection slightly more robust.
       new  d379126   Remove all contribs that depended on previous REPL 
implementation.
       new  f6f4718   Properly ignore ChangeLog files
       new  6349a8b   * sly.el (sly-init-using-asdf): Fix byte-compilation 
warning.
       new  fab4590   Fix compilation warnings before focusing on tests
       new  5c3c9a7   Fix all existing tests
       new  c89cc63   Fix more tests
       new  1fc6e12   Fix reference to old sly-repl-tests.el, introduce basic 
sly-mrepl-tests.el
       new  de50aa7   * README.md: Fix Travis CI badge location
       new  9cb5513   Unfinished tweaks to sly-mrepl freezing logic
       new  e962d76   Guess package at point in sly-mrepl
       new  4ccd288   Fix sly-goto-xref bug and refactor source-navigation 
functions
       new  ee76903   Move most top-level lisp files to lib/lisp and 
lib/lisp/backend
       new  3b05e57   Some aggressive cleanup and scaffolding for UI 
uniformization
       new  a815998   Fix bugs introduced by last commit
       new  1472a67   Fix test failures and prepare for multi-threaded channels
       new  c3628d3   Fix some more test failures hopefully
       new  63650ea   Summary: Enable channel messages even while in debugger
       new  a437ad6   Fix apropos bug, wansn't getting into sly-mode
       new  674f4a2   Abandon sly-mrepl--freeze temporarily until better idea.
       new  9144ed6   Fix indentation of DESTRUCTURE-CASE
       new  f2d1061   Fix *, ** and *** when copying down to mrepl from sldb
       new  4433e3b   More sly-mrepl fixes to make it behave like classic SLIME 
repl.
       new  e3ce4f6   Improvements to sly-mrepl teardown logic
       new  c13b1eb   Improvements to apropos
       new  70dadb4   First attempt at freezing sly-mrepl prompts from debugger
       new  f4d50db   Fix bug when killing a sly-mrepl buffer with a live sldb.
       new  a304f15   * sly.el (sly-init-using-asdf): Use `format' not 
`pp-to-string'. Some   lisps have trouble with newlines, like Allegro CL.
       new  50e1e95   More sly-mrepl fixes
       new  92412ed   * sly.el (sly-define-channel-method): slightly better 
edebug spec.
       new  e596742   Better idea for freezing sly-mrepl prompts, still 
incomplete
       new  1ec38e4   Fix sly-mrepl's history and package navigation
       new  988e4fd   Explain teardown reason in sly-mrepl
       new  a6ddee6   Fix read-only and field navigation issues in sly-mrepl
       new  f7600ea   Using new sly-button.el in sly-mrepl and sly-trace-dialog 
contribs
       new  d546a50   Continue sly-button refactoring, most of inspector done
       new  af2e2fb   * sly-trace-dialog.el (sly-trace-dialog-mode): Activate 
`sly-mode' minor mode.
       new  6867f06   Cleanup `sly-button-define-part-action' and its callers
       new  4a96483   Finish inspector converion to sly-button.el
       new  330db2d   RET and mouse-2 on previous input inserts it at point
       new  e9768b4   Print a note everytime objects are returned to the REPL
       new  4e9fe42   Fix incorrect sly-autodoc inhibition in sly-mrepl
       new  10ae831   Move sly-buttons.el to lib/sly-buttons.el
       new  e21a7bc   Begin converting SLDB to more uniform emacs idioms
       new  99d3365   Finish SLDB simplification and conversion to 
sly-buttons.el
       new  c925833   Remove profiling commands. Leave metering.lisp and 
backend's for now.
       new  329f40a   Simplify "hung" logic in sly-mrepl
       new  d39247b   * sly.el (sldb-insert-frames): "auto-more" button catches 
more cases.
       new  9b5bb60   Improve sly-mrepl consistency
       new  bc6564b   Simplify trace dialog in preparation for C-M-RET
       new  9654926   Channel-related robustness fixes
       new  6c415ce   Robustness fixes in sly.el
       new  00234be   * lib/lisp/swank.lisp (defpackage :swank-api): 
INTERN/UNINTERN take strings
       new  f120b20   * sly.el (sly-init-using-asdf): Use `sly-to-lisp-filename'
       new  5e2f5fc   Fix SBCL's extended specializers in 
contrib/swank-fancy-inspector.lisp
       new  ce4f361   * swank-sbcl.lisp (emacs-inspect 
sb-kernel:code-component): There's no TRACE-TABLE-OFFSET slot. Don't bother 
showing it on older SBCLs, since it isn't really useful.
       new  eabcde2   Make swank-kawa.scm work with Kawa 1.14.
       new  0c9fbae   * swank-kawa.scm: More strict version regexp to exclude 
1.14.1.
       new  c999458   Make fancy inspector more robust w.r.t. unexpected 
logical PATHNAME-HOST
       new  ea8352d   Avoid some compiler warnings.
       new  6eddabd   Avoid some compiler warnings.
       new  7fcca19   For CMUCL, make M-. work on condition classes.
       new  4b28547   Consolidate pull-down menus
       new  bae0717   Fix SLDB problems after last refactoring
       new  df9d34f   More sly-mrepl fixes
       new  d48eb0e   * sly.el (sly-popup-buffer-mode-map): Must be 
`quit-window'
       new  602748e   * sly-buttons.el (sly-button-popup-part-menu): Select 
window first.
       new  7bc2562   Remove contribs not in sly-fancy
       new  05c98b6   Missed these two stale test files
       new  08d6e19   Fix some reading behaviour in sly-mrepl
       new  788eb21   New M-S-RET "Copy call to REPL" action for sldb and 
trace-dialog
       new  1cd11fb   Frames in the debugger have right-click mouse menus, too
       new  1b4ad7b   Fix broken sly-fancy-inspector and sly-package-fu contribs
       new  94c1e2e   Improve "Copy Call to REPL" feature
       new  167cfc4   Fix some more contrib issues
       new  3285e13   Fixes to the "Copy Call to REPL" interface
       new  9f2e808   Fix sly-mrepl's freezing/unfreezing logic
       new  a5e2be2   * contrib/sly-mrepl.el (sly-mrepl-insert-input): Fix for 
empty prompts
       new  6c5296a   Face tweaks in sly-mrepl and a shortcut to the debugger
       new  6142445   Try to improve REPL prompt synchronization
       new  47f1c95   * swank-sbcl.lisp (frame-arguments): Implement for SBCL
       new  5483f0f   Xref mode also uses buttons
       new  e217d0a   Compilation notes also use buttons
       new  44f5964   Another 150 lines of useless window managing code gone
       new  ae56fb1   Restore severity-related faces for in-buffer compilation 
notes
       new  4fbd6d0   * swank.lisp (dispatch-event): Fix typo.
       new  1329b20   * sly.el: Break long lines
       new  b8c58f7   Clean up context menus of some sly-part buttons
       new  bffbb53   * swank-mrepl.lisp (mrepl-eval): Unbreak IN-PACKAGE
       new  27de7bc   Unbreak tests.
       new  2b3869b   Unbreak more tests
       new  f2e9ec0   Improved and regex-capable apropos
       new  97b45f6   Unbreak compilation-note-related tests
       new  cfe3ab5   * swank.asd (defsystem :swank): order matters in lib/lisp/
       new  c1f7c89   * sly-mrepl.el (sly-mrepl--insert-prompt): Restrict 
overlay to prompt
       new  0b7b7e9   Use `sly-message' instead of `message' everywhere
       new  aa3585e   Minor tweaks
       new  6f0e51a   Support USE-VALUE and *QUERY-IO* when invoking restarts 
interactively.
       new  40c64c9   Redesigned mode-line fancyness
       new  022555c   * sly-tests.el (sly-skip-test): Restore previous 
implementation.
       new  3f987c4   Tweaks to the regexp apropos logic
       new  1b60b38   More apropos adjustments
       new  d29be9e   * sly.el (sly-display-eval-result): Use `message'
       new  59d9835   sly-autodoc is less noisy when there are no connections
       new  1060416   Use SWANK:PACKAGE-STRING-FOR-PROMPT for sly-mrepl
       new  79b7ccf   Consolidate `sly-display-warning' into `sly-warning'
       new  00d1d6b   Fix source locations when recompiling from an xref buffer.
       new  798a0bc   Improve support for strings in (:export ...) clause
       new  62fc541   Start a bare-bones NEWS.md file
       new  37a356b   Resuscitate sly-tramp.el, it's useful
       new  4862b62   Polish faces and fix many small bugs
       new  879ee84   Fix "p" keybinding clash in sly-xref-mode
       new  bb616d7   Much simplify README.md and CONTRIBUTING.md
       new  a91b5f4   * CONTRIBUTING.md: Add section about architecture changes 
to SLIME
       new  c677491   * sly-mrepl.el (sly-mrepl--insert-prompt): Wait a 
millisecond on W32
       new  a3d4056   Fix more newline bugs in sly-mrepl
       new  98ebab0   * sly-package-fu.el (sly-goto-package-source-definition): 
Use `sly-error'
       new  cb92596   * sly.el (define-button-type 'sly-xref): Tweak comment
       new  29aeb24   * sly-mrepl.el: Nearly organize into sections
       new  cbe0741   Add output-clearing commands to sly-mrepl
       new  7237a72   * sly.el (sly-apropos-insert-symbol): Fix for Emacs 24.3.
       new  9b108e1   Fix some sly-trace-dialog bugs and reorganize code
       new  3a7fa80   Remove `with-struct`
       new  3da346d   Move sly-tests.el to lib/sly-tests.el
       new  519b51a   Consolidate buffer names
       new  d9baf90   Remove sly-c-p-c contrib. Better focus on sly-fuzzy
       new  f1c1d16   Fix failing tests after buffer name refactoring
       new  e5f6956   Complete removal of `contrib/sly-c-p-c` and fix tests
       new  81970fb   Fix more tests
       new  d86ab2c   Fix tests sly-parse for upcoming 24.4
       new  6b44ecc   * sly.el (sly-events-buffer): Robustify.
       new  6aa5d6a   Bring back compound completion
       new  657ce05   No longer trample REPLs
       new  e9185ec   * sly.el (sldb-insert-restarts): Fix restart button.
       new  f0bc3e9   Revert previous change which caused a bug.
       new  3e9c6cc   Replace `lexical-let' with lexical-binding `let'
       new  239abfe   Some preparatory work for multiple inspectors
       new  fe0ef61   Issue warning instead of warning when copy-to-repl gets 
confused
       new  83b695f   Robustify sly-fuzzy completions
       new  d830c34   Fix an typo and an error in the trace-dialog
       new  5a41c29   Don't overcrowd load path
       new  b86a711   * swank.asd (:swank-arglists): Prune swank.asd of removed 
systems.
       new  8053430   Improve source finding in XREF and trace-dialog buffers
       new  28d882c   Use normal `sly-rex' RPC when inspecting objects from 
MREPL
       new  1829987   Friendlier interactive evaluation
       new  12290a3   More preparatory work for multiple inspectors.
       new  1b2b64c   Add multiple inspectors
       new  4c2337a   Fix problems when reading from mREPL
       new  55a5514   Fix another read bug
       new  7c03911   Fix a bug and bump version to 1.0.0-alpha
       new  c0ad271   Enable copy-to-repl for apropos buttons and other minor 
hacks
       new  f2b9276   Fix test failures
       new  ed4ccca   Actually switch to directory in lisp and emacs when 
sinch'ing
       new  0f2a560   Update PROBLEMS to Markdown and update formatting
       new  a144541   Wait for REPL to be setup in REPL-popping operations
       new  72d7313   Add sylvesters
       new  1def5f3   Fix buggy sly-mrepl interaction with electric-pair-mode
       new  d2c2bce   Tweak sylvester insertion
       new  3d25b32   Fix multiple inspectors hopefully
       new  e3d75c9   Make swank-fancy-inspector work with multiple inspectors
       new  9aac393   Solve minor display annoyance
       new  32f1524   Fix whitespace in contrib/sylvesters.txt
       new  27b31ea   Saner scrolling behaviour in sly-mrepl
       new  aba814e   Hint user about apropos regexp if search fails
       new  1118889   Enable multiple inspectors for sly-trace-dialog buttons
       new  dcb80e1   On error, ensure sly-mrepl prompts correct *PACKAGE*
       new  1b804eb   Trace dialog and multiple inspector fixes
       new  8e0ff28   Fix inspector buffer-switching failure
       new  dedce38   Update README.md
       new  0bea2c1   Update manual
       new  c0821c7   Re-add GPL key to sly-mrepl.el
       new  5ff2702   SBCL's reader changed recently. Fix some issues caused by 
that.
       new  65309e7   swank-abcl.lisp: Implement inspection of sldb frame args.
       new  d147e59   swank-abcl.lisp: adjust MOP symbols to publically 
exported version.
       new  ad7041c   Factor out the backquote test.
       new  70123e3   Don't mark compile-defun-with-backquote as "expected 
failure".
       new  762c95a   Don't display autodoc-related eldoc errors when not 
connected
       new  af346e7   Use plain rather than typographical quotes in the PDF 
manual
       new  b231713   Improve NEWS.md and CONTRIBUTING.md
       new  14eb429   Fix failing tests due to slight merge blunder.
       new  ad84c9a   Fix many typos and enhance CONTRIBUTING.md
       new  373e40b   Get rid of some uses of when-let
       new  96d5b28   Fix `when-let' usage with new `sly--when-let'
       new  ff9f5c6   Use one package per backend to make interfaces more 
explicit.
       new  78c1a80   Clear all tests out at the beginning.
       new  bf7c01b   * Makefile (compile-swank, run-swank): New targets.
       new  f5bb72f   Fix swank-sbcl.lisp.
       new  c845a1f   * swank-cmucl.lisp, swank-scl.lisp 
(*source-snippet-size*): Remove   redundant definitions.
       new  fec9492   Be a little more lenient on ccl's sly-fuzzy
       new  f347c3b   Closes #1: Ensure `inhibit-field-text-motion' is nil in 
sly-mrepl
       new  8044fd4   Closes #1: Ensure font-lock-mode really is turned off in 
sly-mrepl
       new  cd033fd   Use a separate package for swank-gray.lisp.
       new  c5c938d   Remove non-used optional gray stream methods.
       new  cfea13d   Make the ugly deadlock workaround even more ugly.
       new  4ffccac   * swank-backend.lisp (gray-package-name): Fix docstring.
       new  104b115   Globally rename the elisp destructure-case -> sly-dcase
       new  52ede9c   Closes #5: don't ask irrelevant questions on sly-quit
       new  d5924ba   Update NEWS.md
       new  e5add2d   Closes #13: Make "C-c C-z" bring up any good REPL
       new  2d31c6c   Closes #14: XREF results now legible on Emacsen < 24.4
       new  9710539   Fix history inspection in sly-mrepl
       new  ccb5a3a   Allow sly-disconnect and sly-quit-lisp to be called 
non-interactively
       new  967dcdd   * sly.el (sly-disconnect): `interactive' arg must be 
optional
       new  535a716   * README.md (Fork): Explain the "why of SLY"
       new  79388c1   Fix gray stream issue for SBCL
       new  9aaa87d   Minor cleanup in slime-parse-tests.el
       new  b567696   Massive swank -> slynk rename
       new  10e8d30   Massive sldb -> sly-db rename
       new  660cef5   Add sly-retro contrib and enable it by default
       new  4d23415   NEWS.md tweaks
       new  09b3e59   Update CONTRIBUTING.md with SLYNK/SWANK description.
       new  a63d5bd   Another tweak to the sly-fuzzy tests
       new  9304f81   Closes #6: SPC like TAB when reading symbols from 
minibuffer
       new  8736f39   Closes #15: correct URL in sly.el
       new  419d38a   Add experimental `sly-profiler' contrib
       new  c722396   * contrib/slynk-retro.lisp (:slynk-retro): Must provide 
itself.
       new  10e9b1c   * contrib/slynk-trace-dialog.lisp (instrument): And and 
export INSTRUMENT macro.
       new  81b4a03   Adjust description in sly.el
       new  90e392a   Update README.md
       new  ca2e288   Properly add slynk-profiler as a contrib
       new  7799cb7   Closes #12: SLY is now available in MELPA
       new  377e51f   New "describe" and "pretty print" (d and p) in frame 
locals
       new  ffe71fe   Fix problems when contribs try to ask if sly is connected
       new  410fc8f   * swank-sbcl.lisp (macroexpand-all): use 
sb-cltl2:macroexpand-all
       new  ddecde8   Simplified version of Helmut Eller's autodoc rewrite
       new  58aaa04   Fix "Package-requires" header
       new  99ed537   Experimental sly-sticker.el contrib
       new  fbdfdb0   * sly-autodoc.el (sly-autodoc-mode): Don't `message'.
       new  4c6ea61   Improve sly-stickers contrib, which becomes minimally 
useful
       new  a6d80e5   Also ignore fancy CCL fasls
       new  b3b18dc   Add support for MKCL
       new  4d188c9   Add "pretty-print" and "describe" to trace-dialog parts
       new  fef2230   WIP sly-stickers contribs
       new  0cd60e6   sly-stickers uses sly-buttons like everything else
       new  c829afb   Improve sly-stickers
       new  4e4b9e1   Stabilize `sly-stickers-dwim' behaviour
       new  9d93bb7   Implement `sly-button-inspect' for stickers and fix bugs.
       new  9d3aa10   Tweaks to the sly-stickers contrib
       new  bee4f91   Cleaner implementation of sly-stickers hookage
       new  8ee323a   Regexp-apropos is smarter when no matcher can be 
calculated
       new  ce009ae   WIP #9: Rewrite manual's "Introduction" and "Getting 
Started"
       new  34a2cae   Automatic documentation update
       new  4fa898e   WIP #9: Publish documentation from Makefile
       new  f80e55d   Deleted doc/gh-pages, mistankenly commited
       new  9f313cb   Move contrib/sly-parse.el to lib/sly-parse.el
       new  68d126f   Reorganize slynk into its own directory
       new  aaa23fc   Forgot to rename swank -> slynk in 
slynk/backend/slynk-mkcl.lisp
       new  8245fbd   Also move slynk-util.lisp out of contribs
       new  b6073f9   Remove stale files and makefile targets
       new  0a222a4   Fix compilation log behaviour when compiling definitions
       new  da89a0b   Closes #10: Review NEWS.md file
       new  bcd290e   Improve sly-sticker's documentation
       new  13d1f0d   Preparatory work for sly-stickers buffer compilation 
support
       new  628ce4b   SLY contribs are first class citizens, and so are their 
tests
       new  1c1349c   Explain sly-stickers a little bit more in NEWS.md
       new  69f6131   Avoid warnings from SLY's roll-your-own byte-compilation
       new  dec2ae9   Erradicate compiler warnings
       new  ff8dad7   * sly.el (sly-show-apropos): Remove horrible hack. 
(sly-dispatch-event): Use `sly-temp-message'
       new  b9277b4   Load both Slynk and Swank init files
       new  afbd889   Fancify sly.el's header and README.md
       new  3c2bb55   * slynk.asd (:slynk): :SERIAL => T is essential
       new  cbde38e   * sly.el: "Version:" header must be near the top of the 
file otherwise slynk.lisp and slynk-loader.lisp miss it.
       new  f9871ec   Navigate stickers with keybindings
       new  0b643c2   Travis updated SBCL to 1.2.3, triggering expected test 
failure
       new  98a6c1f   Refactor common functionality in note and sticker 
navigation
       new  1b1dfda   * sly.el (sly-maybe-show-compilation-log): Hide log if 
successp.
       new  9910e0d   Deleting packages doesn't break the indentation sync
       new  401d2ac   Small refactoring and add sly-stickers tests
       new  879d0b1   Move test/sly-stickers-test.el to 
test/sly-stickers-tests.el
       new  3b811ca   Fix some sly-stickers bugs in code and tests
       new  361668e   * sly.el: (sly-macroexpand-all) add parameter just-one
       new  a889fd9   Don' fail stickers test because of `sly-retro' contrib
       new  751e0b8   Merge pull request #17 from 
'puercopop/macro-expand-toggle'
       new  b9b260d   * sly.el (sly-macroexpand-all): Remove spurious reference 
to swank.
       new  5f4b2a5   Fix compilation note tests for CMUCL
       new  82bea5e   * Makefile (check-fancy): Explicit target for check-fancy
       new  59d74a9   Fix sticker tests
       new  9866a39   Fix bug in stickers/notes interaction
       new  c9779a1   Fix sticker tests
       new  8d6a795   Extra selectors in contrib tests fail in travis
       new  db3e15d   Nicer compilation note navigation interface.
       new  32d1a28   Re-implement simplified verison of the REPL comma shortcut
       new  5fb9e1f   Get rid of the ugly `sly-mrepl--copy-to-repl-after' hack
       new  a4d8a1c   Fix copying calls to REPL
       new  351fa34   Fix customization of `sly-mrepl-shortcut-key'
       new  3713302   Closes #18: rework sly-macroexpansion-minor-mode 
keybindings
       new  692dc1a   Fix some fallout from the previous two commits
       new  e336576   Don't bother user about stickers on buffer compile if 
there were none
       new  9b0e87f   Navigate REPL buttons and add some tests
       new  35fb015   Include the docstring in the inspector for SBCL
       new  e29431b   Add section on RPC protocol in to the CONTRIBUTING.md file
       new  d0d5331   * sly.el (sly-compile-file): Respect 
`compilation-ask-about-save'
       new  1bc8b41   Update refcard docs and cross-reference sections
       new  ff83e78   Merge pull request #20 from clarkema/refcard-update
       new  2c558be   Merge pull request #19 from 
PuercoPop/sbcl-inspector-backend
       new  375ddce   Fix failing tests on CMUCL.
       new  c1463cc   Move some utils to new lib/sly-messages.el file
       new  57ab036   Organize trace dialog menu and provide new "Untrace all" 
option
       new  750f97a   * sly.el (sly-db-get-buffer): Avoid the "Sly-sly-db name"
       new  3297a87   * Makefile (check-%): Ensure check-<contrib> target 
depends on test file
       new  224535c   Buffer compilation arms sly-stickers too
       new  ea62475   * slynk-trace-dialog.lisp (:slynk-trace-dialog): Export 
slyfuns explicitly to appease sbcl.
       new  63e65e0   Simplify and robustify sly-mrepl result passing to Emacs
       new  3694cb2   Unbreak package-related operations in sly-mrepl
       new  5815328   Minor slynk-loader.lisp's guard
       new  a55f3d2   Remove "Detailed node listing" in doc
       new  237c921   WIP #21: Fix some incremental output issues without extra 
thread
       new  f5393d5   Always provide some feedback on sly-stickers-fetch
       new  7e1885f   Very minor README.md tweaks
       new  5ffb6af   * sly.el (sly-dispatch-event): Unbreak async inspecting 
from Lisp
       new  bd1207e   * sly.el (sly-with-popup-buffer): Add :RAISE value to 
`switch' kwarg. (sly-dispatch-event): Pass :RAISE to `sly--open-inspector'.
       new  24d42ca   Closes #21: Enable incremental output with dedicated 
output streams
       new  9904aef   Fix global output redirection when no dedicated stream is 
used
       new  b6c0799   Fix stream inconsistency problem when restarting images
       new  66bb6f9   Closes #22: Can't compile with debug information
       new  fe0e92b   Closes #23: sly-compile-and-load-file fails because of 
unprefixed elisp `loop'
       new  73d59cf   Slightly robustify face re-calculation in sly-stickers
       new  1a0f399   Fix overlay priority calculation in sly-stickers
       new  2064ec8   Preparatory work for new `sly-stickers-fetch-and-replay' 
command
       new  4d0a355   Fix failing test
       new  06e7772   More refactoring of sly-stickers.el and 
slynk-stickers.lisp
       new  3a92e71   Implement sly-stickers-fetch-and-replay
       new  91bd60e   Closes #24: bind lisp-indent-function in sly-mrepl
       new  947ac84   Minor cleanup sly-y-or-n-p -> sly-remote-y-or-n-p
       new  0bbfe05   Fix https://github.com/slime/slime/issues/195
       new  f8c53fe   * slynk/backend/slynk-cmucl.lisp, 
slynk/backend/slynk-sbcl.lisp: Whitespace cleanup.
       new  61e1cd7   * swank/cmucl.lisp: Require at least version 20c and 
remove some
       new  5e9b831   Can't use Gray streams for ABCL
       new  cb3b922   Closes #26: sly-mrepl history saved when killing Emacs
       new  b435174   Add MELPA badge to README
       new  97c4af1   More uniform interface for fetching and replaying stickers
       new  b77b91c   Support for inspecting and returning sticker recordings
       new  b0b57d1   Tweak command names
       new  8cf11f1   Update documentation and NEWS.md file
       new  316580e   Link to documentation in the README
       new  b4f5f2c   Fix failing test
       new  c406478   Really fix text
       new  7cb2473   Closes #25: In Emacs 24.4, don't turn off font-lock-mode 
in sly-mrepl
       new  2554a60   Tweak NEWS.md
       new  7c543a8   Closes #26: Preserve order of entries with large history 
files
       new  4bbc3cf   Closes #26: Properly order entries when merging and 
saving files.
       new  f2fc76d   Return sticker recordings as multiple values
       new  5c5ede0   * sly.el: Fix typo.
       new  84434c6   Enhance sly-stickers replay feature (C-c C-s C-r)
       new  97b08bf   * sly-stickers.el (sly-stickers--fetch-and-replay-map): 
misplaced closing paren.
       new  d12e26a   Merge pull request #27 from PuercoPop/patch-1
       new  da2a433   * .travis.yml (install): Correct github URL for cl-travis.
       new  85459d1   Overhaul sly-stickers recording model
       new  2d37d3f   Further improve sly-stickers model for recording 
descriptions
       new  c70baa5   Allow resuming recording sly-stickers recording playback
       new  20b87e9   Remove `sly-recompile-bytecode'
       new  47151a4   Prettify sly-stickers UI slightly
       new  1282604   Closes #29: Remove DEFVAR-UNBOUND and DEFINE-SPECIAL 
duplication
       new  7634a86   * sly.texi (SLY Stickers): Improve description a a little 
bit.
       new  cf9c1ab   * sly.el (sly-select-connection): Run 
`sly-select-connection-hook'. (sly-select-connection-hook): Renamed from 
`sly-cycle-connections-hook'.
       new  11cb7ce   * NEWS.md: Skip alpha-2 release and plan alpha-3 for 
December.
       new  a00e4f6   Don't delete stickers if change is all about whitespace
       new  d0e6cec   Correct face for stickers with non-local exits
       new  6b937f9   * contrib/sly-stickers.el: Minor display glitch. Missing 
newline.
       new  74f1929   Fix zombie stickers and sticker navigation.
       new  616f904   Make C-c C-z and C-c C-~ available in all of SLY
       new  1f04e89   Disallow sly-stickers on setf places
       new  6c39238   Add `sly-mrepl-prevent-duplicate-history' to REPL
       new  7250a8e   Add *FUZZY-DUPLICATE-SYMBOL-FILTER*.
       new  f4acbfb   Simplify hooking of contrib keymaps into core keymaps
       new  d82148e   Closes #30: Add sly-selector-map bound to C-c C-s by 
default
       new  a7ff01a   Enable yanking the last sexp to a REPL prompt
       new  0fd7052   * sly-mrepl.el (sly-mrepl--insert-prompt): Use 
`sly-db-pop-to-debugger-maybe'.
       new  bc0663b   Ignore doc/gh-pages
       new  2930720   Bump version
       new  dad8695   Accept (function (function +)) as Lisp printer output for 
(function #'+)
       new  fb8bf36   C-c C-k in xref works again.
       new  b54ab2b   Remove slime-next-line/not-add-newlines
       new  13224b4   Regression test for slime-recompile-all-xrefs
       new  c870987   Fix and robustify Luis Oliveira's test
       new  9e1d714   Avoid compiling a stale sly-path into sly.elc
       new  293d07a   Ensure contrib directory is pushed to load-path
       new  2f2820c   Restore workingness for Allegro's modern mode.
       new  c92ab76   slime-fuzzy: use `comint-filename-completion'
       new  07e0683   Add port changing restart to setup-server
       new  1c92bae   Add doc about sly-fuzzy's duplicate symbol handling
       new  b037cd2   Fix deletion of SLYNK packages in slynk-loader.lisp
       new  2f747cf   Robustify SLYNK-LOADER::DELETE-PACKAGES
       new  5fdab8c   * slynk-fuzzy.lisp(make-fuzzy-matching): Simplify, no 
need to define a wrapper function.
       new  f5c8aa2   slynk-loader.lisp (*architecture-features*): add armv5l, 
armv6l and armv7l
       new  1f3612a   Update NEWS.md file
       new  0a8125e   Revert "Avoid compiling a stale sly-path into sly.elc"
       new  a448063   Byte-compiling other sly.el versions doesn't affect 
loaded version.
       new  0bb0493   Remove slynk prefix from backend file names
       new  ae73382   Revert to previous behaviour for issue #1.
       new  472a81a   Fix merge blunder
       new  0a7b79d   Use a special reader macro in the mREPL only
       new  ca08c0f   * slynk-mrepl.lisp (back-reference-reader): Don't barf on 
early eof.
       new  c36fb09   New commands to highlight backreferences in the mREPL
       new  4897ef5   * lib/sly-buttons.el (sly-button-buttons-in): New 
function.
       new  6f59ce7   * sly.el: Require `bytecomp' at compile and load time.
       new  2ad90c2   Add option for ELI-like history navigation
       new  f4c7166   REPL reverse i-search can also use ELI history navigation
       new  24f8636   Redesign connection cycling
       new  cf0bb96   * NEWS.md: Mention `sly-mrepl-eli-like-history-navigation'
       new  8460e64   Fix three small bugs
       new  316148c   Automatically highlight backreferences in REPL
       new  4db0baa   * NEWS.md: Explain backreference highlighting
       new  0b3c620   Work around Emacs bug 19572
       new  5525c44   Experimental CLASP support
       new  2a3f398   Ignore all errors from FINALIZE-INHERITANCE, not just 
PROGRAM-ERROR
       new  cdfc2e1   Fix a typo.
       new  a04f134   hyperspec: Slightly better docstring.
       new  ecb6441   Make source parser to honor SWANK:*READTABLE-ALIST*
       new  d1f7491   Cleanups for the last commit.
       new  12d546e   Correct bug in swank/source-path-parser
       new  967f5bd   Release 1.0.0-beta
       new  26fea03   Typo: March 2014 -> March 2015
       new  ad37d17   Update README.md
       new  933c09b   Fix occasional `sly-protocol-version' mishap on windows
       new  e21fc07   Minimize effect of bug in Allegro's frame source locations
       new  e199af5   Fix protocol bug when *translating-swank-to-slynk* is t
       new  170fe0a   Update keymap documentation
       new  49805ec   Merge pull request #35 from PuercoPop/master
       new  4137a25   Closes #36: Modify sly-doc-map keybindings
       new  aa48bb7   Add keymap information on mrepl to the manual
       new  a3aae10   Merge pull request #37 from PuercoPop/mrepl-docs
       new  b5be63b   Closes #38: Provide sly-mrepl-output-filter-functions for 
REPL output
       new  f1be650   Fix minor mREPL glitch
       new  938b3c9   Closes #39: Tearing down a reverse-isearch errors
       new  a24eee4   Less errors when finding source locations on Allegro
       new  adbb81f   Shoosh some compiler warnings
       new  26b6bbe   Closes #40: Robustify `sly-mrepl-shortcut' slightly
       new  86e96a5   Remove hack for #1
       new  ac14f7b   Closes #42: sly-retro no longer breaks on long lists
       new  eaa887c   Closes #43: don't use keyword package for struct names
       new  f5f7f02   Closes #45: synch mREPL notes to process mark, not output 
mark
       new  3518d58   Closes #46: Correct doc for 
SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM*
       new  99e58f4   Update "Tips and Tricks" section in the manual
       new  c2386d4   * slynk/slynk.lisp: Remove broken local variables section.
       new  cdaadb4   Closes #47: Make sly-xref-mode more user-friendly
       new  671ad4d   Fix REPL "evaluation errored" note
       new  eabbd29   Preparatory refactoring for REPL enhacements
       new  5810558   Restore some previous behaviour xref navigation
       new  afe9539   Closes #49: sly-inspect-fetch-all now actually does 
something
       new  2336c59   Add an ENV arg to `sly-timer-call' and `sly-eval-async'
       new  d4360c3   Let user ignore protocol mismatches per connection
       new  9d9ec2d   Closes #48: Disable `view-read-only` for popup buffers.
       new  0e1558d   Closes #51: Cannot quit the thread list buffer
       new  b0f8cc4   Slightly robustify against zombie connections
       new  c980df0   In REPL, don't autopair input parens to previously output 
parens
       new  ff5ac8f   Closes #53: default sly-apropos allows searching all 
packages
       new  9eff1a3   Fix a bug in last commit for issue #53.
       new  97ddad7   Add arglist info in apropos output
       new  f13a5bf   M-- sly-apropos prompts for just the package
       new  411def7   Fix a couple of spurious "swank" references coming from 
cherry-picked commits
       new  aa68000   Fix a sly-apropos bug in recent enhacements for #53
       new  fa476d3   Source travis installer from safer location
       new  3d67431   Return frame vars from SLY-DB buffers to correct REPL
       new  02e7d79   Don't prompt when killing SLY-DBs of dead connections
       new  bf30c2a   Fix autodoc/autopairing in REPL
       new  9bee4af   Fix a small connection prompting bug
       new  1e2e8a5   Simplify a bit of sly-autodoc
       new  3be6e15   Fix a REPL-finding bug when multiple connections
       new  6faa430   Fix a rather nastly bug in REPL environment saving
       new  da91105   Left in a typo
       new  ae46ec7   Protect against packageless symbols
       new  163b494   Allow some robustness when untracing
       new  940cbf7   Fix a bug when quitting the thread list
       new  d4177d9   Fix indenting in REPL
       new  10ac41a   There's no need to switch buffers when restarting Lisp
       new  cbd8c8e   Update NEWS.md in preparation for next beta release
       new  e98cc8a   Add machinery for fine-grained control over SLY -> Slynk 
communication
       new  6a389ee   Enhance SLY's mode line with pretty colors
       new  816a5c8   Start work on a sly-named-readtables contrib
       new  df28cc5   Merge remote-tracking branch 'origin/master' into 
named-readtables
       new  ca2c8af   Hook sly-named-readtables to 
sly-extra-mode-line-constructs
       new  10388a9   Experimenting and broken
       new  ab1a94c   Named readtables prototype implementation
       new  e829cff   Cosmetic tweaks
       new  e586b0d   Fix minor issues
       new  ab17d9e   Move sly-named-readtables to separate repo
       new  1296ab7   Turning off sly-autodoc now works
       new  92af001   Merge branch 'named-readtables'
       new  02cff31   Update README.md and NEWS.md
       new  bb20754   Fix README.md typos
       new  e1b985e   Fix some of the REPL backreferences
       new  162c0a4   Avoid compiler warning
       new  591883d   Export *BUFFER-READTABLE* for contribs that need to set it
       new  e0d1133   * slynk.lisp (format-values-for-echo-area): Present float 
representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)"
       new  61eada5   format-values-for-echo-area: Protect ~f with 
ignore-errors.
       new  97f8533   * slynk/backend/sbcl.lisp (*definition-types*): Add a new 
type, :ir1-convert. SBCL now handles def-ir1-translator location differently.
       new  276699e   * slynk/backend/sbcl.lisp (*definition-types*): Add new 
type, :declaration.
       new  5f6125f   * slynk/backend/sbcl.lisp (*definition-types*): Add new 
type, :alien-type.
       new  8e34f05   * contrib/slynk-fancy-inspector.lisp 
(inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman.
       new  91980eb   * slynk/backend/abcl.lisp (frame-locals frame-var-value): 
Fix off by one errors in inspecting arguments across stack frames.  Attempt to 
match arguments to parameters recorded at compile time.
       new  d9c7f0e   Adapta Attila Lendvais suggestion
       new  c7504bc   * sly.el (sly-xref-mode-map): Bind . and , for 
compatibility.
       new  1c5b2c7   slynk-c-p-c: take a better guess at symbol case
       new  73333e0   Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY
       new  b18c60a   Update NEWS.md
       new  54adb4a   changes to clasp slynk implementation
       new  7161bc2   Update slynk/slynk-loader.lisp
       new  8928d8f   * slynk/backend/clasp.lisp (assert-source-directory): 
Uses the SYS logical host, not SRC.
       new  263f99b   * slynk/slynk.lisp (*pre-reply-hook*): Don't add 
sync-indentation-to-emacs on CLASP, it takes too much time.
       new  adea0de   * slynk/backend/sbcl.lisp 
(definition-source-file-location): Stop errors from source-path-parser from 
producing no locations at all.
       new  b0f41fd   slynk/backend/ccl.lisp: fix handling traced and setf 
functions
       new  4b4bb74   * slynk/backend/clasp.lisp (print-frame): Print function 
names, not function objects.
       new  d5db18e   Use *READ-SUPPRESS* more often while searching source 
locations.
       new  c2f04ad   fix autoload spec of the ‘hyperspec-lookup’ function
       new  950868b   * sly.el (sly-format-string-expand): When there's no 
string at point, or with prefix arg,read a string from the minibuffer. 
(sly-string-at-point): Return nil when no sexp there.
       new  6b237a0   * slynk/source-path-parser.lisp (skip-whitespace): ignore 
EOF, there may no non-whitespace characters left.
       new  dea85ae   slynk/backend/sbcl.lisp: make use of the newly provided 
form number for top-level forms.
       new  7aad1af   slynk-c-p-c: fix LOOP warning
       new  a7aac63   * swank/source-path-parser.lisp (make-source-recorder): 
Fix handling of recursive calls to macros producing the same forms. e.g. 
#+(and) (a)
       new  1d1eb86   Update NEWS.md
       new  94c8c91   Minor sly-stickers tweaks, in preparation for overhaul
       new  36be34d   Pretty up replay interface
       new  fe4f565   Improve debugger prompt consistency in REPL
       new  9eb7b0b   Misc tweaks for compilation notes
       new  7199d8a   Improve usability of `sly-stickers-replay'
       new  d6502e1   Merge branch 'sticker-overhaul'
       new  b7bddf1   Improve backreference highlighting
       new  3bbb745   Fix a docstring
       new  050f532   Fix looping around when replaying recordings
       new  b422819   Fetching most recent recoding of a sticker, not the oldest
       new  46ba10c   Redesign the way sticker recordings are inspected and 
returned to REPL
       new  dae00cd   Fix some sticker recording replay bugs
       new  783b7bb   Introduce break-on-stickers
       new  136608a   New command `sly-forget-pending-events'
       new  cb531bb   Improve breaking stickers
       new  1e65be0   Fix a display bug when using breaking stickers
       new  111db3a   Closes #55: clean up typo in sly.el comment
       new  75c6c72   Greatly improve breaking stickers
       new  3f2df7d   Add "Stickers" menu for discovering the new 
`sly-stickers' functionality
       new  e8cb53a   Closes #54: require `cl' at compile-time in sly-stickers
       new  0d42df8   * doc/Makefile (publish): publish images, too
       new  60dc5c9   Much improved "SLY Stickers" manual, with screenshots
       new  a22eab6   Add docstrings for issue #56
       new  d5491ef   Closes #34: don't query supertypes for every overlay in 
buffer
       new  03f32f4   Start restructuring manual
       new  60be6f8   Friendlier M-x sly-info with section autocomplete
       new  870c643   More work restructuring the manual
       new  8e8044e   Closes #56: nicer messages when `sly-eval-async' fails 
continuations
       new  dbc04d6   Closes #56:  Make sly-xref not raise an error when not 
implemented
       new  d0d233d   Educated guess of the Lisp executable on M-x sly
       new  e8b10c3   No longer call sly-setup at the top level
       new  9832e24   Downcase macroexpansions by default
       new  a191cd6   Fix compilation failures and some warnings
       new  0a1e6ee   * Makefile (check-fancy): Must use sly-setup here
       new  4b5a398   Can now be loaded alongside SLIME
       new  b389f43   Reduce size of doc/images/*.png
       new  7a2ce83   Update supported plataforms
       new  5bb79ee   Merge pull request #58 from PuercoPop/plataforms-docs
       new  0cf7a43   <return>, not just C-m, also pushes any button
       new  08f10c8   Revise contrib code
       new  f48f61b   Tweak sly-mrepl and sly-parse contribs
       new  6547413   Fix contrib enable/disable logic
       new  840c05b   Be less bothersome to user in `sly-connect'
       new  c29b7a0   Tweak REPL message when errors happen
       new  19a21bf   Fix problems with the IGNORE-STICKER restart
       new  227dc89   Resolve compiler warnings on Emacs 24.5
       new  4afc6be   Fix a bug when flashing compiled defun
       new  3e860fc   Fix sly-indentation-tests
       new  3ddd015   * lib/sly-tests.el (sly-batch-test): increase timeout to 
30 seconds
       new  6444228   Also bind `return' to `sly-mrepl-insert-input'
       new  5f3b04e   Fix dependencies for ASDF systems
       new  e2f77d1   Make breaking stickers play nice with other SLY-DB add-ons
       new  f626aad   Fix `sly-fuzzy' tests on recent Emacs builds
       new  66103b6   Properly reset undo history on every REPL prompt
       new  e4daf54   Closes #62: Add significant whitespace to summary line
       new  c94d854   Closes #68: Revert back to LF in sly.el, obviously
       new  a272699   Closes #67: Fix backreference reader in REPL
       new  5ec1b93   Closes #64: Fix regular isearch in the REPL
       new  8496df4   Fix unintentional region deactivation in REPL
       new  ecf318f   Closes #69: Correctly set +, ++ and +++ in the REPL
       new  5e8b20a   Closes #70: Allow multi-line return values in REPL.
       new  8533961   Friendlier macroexpansion with visual feedback
       new  341fde6   Export some SLYNK-BACKEND functions for easier contrib 
development
       new  d06317b   Closes #72: correctly move between sexps in the REPL
       new  c347ea3   Create trace dialog for the current connection
       new  247c412   Closes #71: On SBCL, don't fret so much about SLYNK 
compilation warnings
       new  8a7268d   Minor tweak to sexp discovery in lisp-mode buffers
       new  0add869   Closes #63: work around it at least until Emacs fixes it
       new  670f775   Avoid problem when printing errors to REPL
       new  13e6fda   * slynk/backend/clasp.lisp (print-frame): Print arguments 
on newer Clasp versions.
       new  b90def3   * slynk/slynk-loader.lisp (*architecture-features*): Add 
:arm64.
       new  7e4397d   Deal with SBCL's sb-c::comma-expr
       new  ae57ed2   Fix an error for older SBCL's in the previous 
SBCL-related commit
       new  5038e24   Complete symbols in locally-nicknamed packages
       new  e9f2c99   Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation
       new  1386f2e   * slynk/backend/sbcl.lisp (sigio-handler): run handlers 
with interrupts enabled.
       new  b2763ef   Robustify the indentation cache request handler
       new  58d856e   Fix the indentation of several EMACS-INSPECT methods
       new  f35f16f   SBCL 1.3.1 doesn't have :translator info anymore
       new  676477d   Don't abort on errors when using "slynk-loader.lisp"
       new  a25493c   * swank/clasp.lisp (source-location): clasp now uses the 
same   method for c-function source location as for lisp functions.
       new  318af02   * slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall 
on :host-feature.
       new  8e48ad9   Minor review of the macroexpansion documentation
       new  6eb8cdb   Fix indentation
       new  9078996   ccl: fix tracing of complex function specs
       new  cd2dec9   Disable CMUCL tests, they error most often with false 
negatives
       new  a1c14f8   Update NEWS.md
       new  f0a5148   Merge branch 'slime-catchup-2.16'
       new  6148258   Reader conditions inside reader conditions don't work so 
well
       new  a0aa2f8   Don't try to reinitialize an existing inferior lisp
       new  ba8724a   Rename *inferior-lisp* buffers according to connection
       new  762b53a   Closes #65: make SBCL source parsing a tiny bit less 
brittle
       new  3792c17   Be a little more lenient when compiling SLYNK on SBCL
       new  3695223   Correct inferior lisp buffer calculation
       new  560ee82   Revert "Closes #65: make SBCL source parsing a tiny bit 
less brittle"
       new  8ac6fe5   Closes #65: properly implement string-trimming in 
GUESS-READER-STATE
       new  558c10a   Add optional ENV argument to SLYNK:MACROEXPAND-ALL
       new  1d8855c   Allow ignoring case
       new  2f41edb   Closes #77: C-c I at REPL prompt start won't error 
gratuitously
       new  a30711a   More informative messages from `sly-package-fu' contrib
       new  24cbb1c   Fix a sly-autodoc error in the REPL
       new  0423f8b   Revert "Fix a sly-autodoc error in the REPL"
       new  7b0f442   More correctly fix sly-autodoc failure in REPL
       new  adadc9c   Correctly report `sly-autodoc' teardown
       new  ead2144   Shoosh the "Malformed/misplaced interactive spec" 
miswarning
       new  e923db7   Fix sly-autodoc (via sly-parse) in specific REPL points
       new  47f4f83   Fix a bug showing notes with emacs format directives.
       new  b2e8e2d   Release 1.0.0-beta-2
       new  9fd7472   Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization 
option
       new  c9054d2   Replace *FORMAT-INTEGER-FUNCTIONS* with 
*ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST*
       new  daaf826   When printing evaluation results in a lisp buffer, 
comment resulting region
       new  0965048   Fix documentation bugs
       new  46bc9cc   Dont create images/images subdirs in gh-pages branch
       new  37f096f   Tweaks to SLY-specific "temp" message logic
       new  a7ed441   New SLYNK-API:EXCLUDED-FROM-SEARCHES-P
       new  fc5a8de   Redesign completion around Emacs's 
completion-at-point-functions
       new  8572c69   Fix bug popping up frames when *sly-completions* is active
       new  92be21c   Add tests for the new completion machinery
       new  0f036a8   Batch-testing the completion-at-point machinery needs 
special tricks
       new  ca5758a   Rewrite "Completion" section in the manual
       new  be7ee27   Shoosh some compilation warnings on emacs 25.1
       new  780bac6   Load contribs more robustly
       new  7364d66   Try to make it still work with Emacs 24.3 (don't use 
pcase)
       new  798da2c   Refactor a useful macro out of 
contrib/sly-trace-dialog.el into new lib/sly-common.el
       new  379a817   Must require 'cl-lib everywhere it is used
       new  49cdb90   Update NEWS.md
       new  a3fecf0   Try harder, but not too hard, to support Emacs 24.3
       new  c812214   Safer loading of contribs on the Emacs side as well
       new  4a75531   Fix a big error in the last commit
       new  2fb7851   Rework the UI of `sly-stickers-replay'
       new  ca26b9f   Shoosh a compilation warning
       new  751039a   Continue working on the sly-sticker-replay UI
       new  6252cd4   * contrib/slynk-stickers.lisp (search-for-recording): 
Prevent errors when no recordings.
       new  cbc16e0   In xref buffers [return] and mouse-1 also trigger default 
action
       new  8fecb7d   Fix misc sly-stickers UI problems
       new  e8b2970   Consolidate API for printing values to SLY
       new  7fbef14   Use UTF-8 in the REPL
       new  d38f72e   Closes #81: Display glitch in *sly-completions* buffer
       new  79c4c1e   Interface tweaks for *sly-completions* buffer
       new  249975a   Play nice with extensions using deprecated 
sly-fuzzy-completions
       new  0769cb2   Be more informative about matching backreferences in REPL
       new  0a73d69   Printing circular lists lead to infinite looping
       new  023db50   Discourage sly-stickers-replay from reusing the same 
window
       new  4a0a826   Closes #87: Don't let apparently uninterned symbols break 
completion
       new  2dcaeed   Rename links after github account rename to 'joaotavora'
       new  37c16d5   Closes #96: *sly-description* behaves like other popup 
buffers
       new  b00326b   * contrib/slynk-fancy-inspector.lisp 
(inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it 
now produces a style-warning, guard it through #., not just with 
swank-sbcl::sbcl-version>=.
       new  00fb7c8   * contrib/slynk-fancy-inspector.lisp 
(inspect-type-specifier): (sb-int:info :type :expander symbol) not always 
returns a list. Also print an empty lambda-list as () not NIL.
       new  54201d2   * swank/clasp.lisp (frame-source-location): Properly 
locate functions by calling SOURCE-LOCATION.
       new  c10f52a   * swank/clasp.lisp: remove tags support, no longer used.
       new  b61eb1a   * slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): 
Don't fall victim to dotted lists and atoms.
       new  7bdd7f4   Fix #288 by implementing glossary term lookup.
       new  8773d06   Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g
       new  8264bd7   * swank.lisp (xref-doit): translate :sets to who-sets.
       new  9d581ba   * slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for 
new SBCL, (sb-int:info :setf :inverse) is no longer present.
       new  6c7f739   Fix typo.
       new  f5be76f   Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION
       new  5654113   sbcl: be more careful with SB-C::META-INFO
       new  2751b94   method-specializers-for-inspect: handle methods without a 
GF on SBCL.
       new  c575c34   * swank/abcl.lisp: import mop:slot-makunbound-using-class 
into swank-mop.
       new  dcc39d2   * slynk/backend/clasp.lisp (frame-locals): list function 
arguments.
       new  bc8a6a7   * slynk/backend/clasp.lisp 
(call-with-debugging-environment): Use core:*stack-top-hint*
       new  63d11ed   Improve source location handling for ACL >= 10.0
       new  e9e6636   Merge branch 'slime-catchup-2.19'
       new  2e2e82d   Make variations on M-x sly easier to use
       new  0e2f6b1   Closes #98: Fix jumping to frame source on ABCL
       new  669ca36   * .gitignore: Ignore ABCL uncompressed FASLs (Closes #99)
       new  5e57bff   Closes #100: starting sly programatically also probes 
`sly-lisp-implementations`
       new  f26b690   Fix some fallout from previous commit
       new  d1d5b04   Closes #97: Don't `pop-to-buffer` to inferior lisp buffer
       new  fbcb962   Minor cleanup in slynk.lisp
       new  5706cd4   Closes #101, Closes #102: REPL history file location is 
customizable
       new  2c772f5   Closes #104: fix post-command-hook error after using #v
       new  87de8e9   Don't force numbers to be printed as decimal (#107)
       new  98962b4   * contrib/sly-scratch.el (sly-scratch-mode-map): Fix C-j 
binding (#108)
       new  0de6fc4   Closes #110: Don't let paredit.el break REPL restarts
       new  8b676ee   Properly fix #110
       new  f419ab5   Closes #112: Make comment-related funcionality work in 
REPL
       new  d3f586a   Parameters controlling REPL output can be set from 
~/.slynkrc
       new  7183e73   Closes #34: Play nicely with other non-button overlays in 
buffer
       new  35ccf71   Closes #86, #115: Only load bundled hyperspec if no copy 
is on the load-path
       new  95519c4   Close #117: Typo in README.md
       new  d1e87da   Closes #121: Be (more) criterious about deleting or 
quitting SLY's xref window
       new  7981da4   Simplify M-. logic ahead of #123 fix and possible rewrite
       new  b39bbbb   Fix existing automated tests before adding new ones
       new  5ea8335   Add new automated tests for issue #123
       new  da964d7   Closes #123: M-. jumps more closely respect window and 
frame intents
       new  41ffbf1   Improve #123: Also consider window intent when browsing 
from xref buffer
       new  3032baa   Fix test failures introduced by recent commit
       new  e3d2e5d   Fix whitespace and indentation across all of sly.el
       new  290ab13   Add new `sly-switch-to-most-recent' command for 
sly-selector lovers
       new  2d1b9dd   Fix typos in README.md and NEWS.md
       new  4bef3fd   Close #124: Don't load ~/.swank.lisp or ~/.swankrc
       new  7abb081   Let Makefile select individual contrib tests from command 
line
       new  b8bd4b7   slynk-mrepl depends on slynk-util
       new  037a611   Fix bug in REPL backreference highlighting
       new  bc58407   Hopefully fix unstable indentation tests for a long time
       new  ec5ef2a   Test with emacs 25.2 (installed by emacs-travis) and 
upstream cl-travis
       new  be9e8fa   Fix edge case where sly-version is wrongly loaded
       new  cefa012   sbcl: Record the package active during C-c C-c.
       new  209a916   clasp: use the new source location facility.
       new  b7daef5   Use the eldoc-highlight-function-argument face for 
consistency
       new  7ac7b04   Added emacs-inspect for core:cxx-object
       new  4d6fb4a   Fix bug in swank/backend:compiler-macroexpand-1
       new  698d044   swank/abcl: improve source locations
       new  fcd8b2f   slynk/slynk-match.lisp: remove ! from symbol names
       new  7f8e614   Ignore ABCL compiled files
       new  e59643e   Adjust for changes in SBCL.
       new  508ce3a   Correct the customization type of 
lisp-loop-body-forms-indentation
       new  2c77319   When running on SBCL swank can be bound to IPv6 interface.
       new  fbe45f2   Function `create-server` now accepts optional `interface` 
argument.
       new  5048a20   sbcl: Don't include &more variables in frame-locals.
       new  bec07b8   sbcl: fix temp-file-name generation on macOS.
       new  2346872   skip-comments-and-whitespace: don't die on EOF.
       new  169750f   Remove an unused variable.
       new  ddd824a   More energy efficient receive-if for threaded connections.
       new  a24328b   Fix inspecting functions on SBCL.
       new  319243c   Added multithreading to clasp.
       new  7ca03f3   Added collect-macro-forms support
       new  79d4205   Use predicates, not widetags
       new  c65de98   Fix "coding" parsing in emacs-style "-*-" lines
       new  a18257f   Remove useless ,@() (Slime issue 370)
       new  e66b7cd   ecl: fix order of interfaces
       new  802ca00   ecl: add weak datastructures implementation
       new  9c38acf   ecl: add forgotten function getpid
       new  88c4ab6   ecl: add comments regarding not implemented interfaces
       new  6edde2e   ecl: implement interface for sentinel thread
       new  5346b9c   ecl: if threaded set communication-style to :spawn
       new  a43297a   ecl: add macroexpand-all implementation
       new  c9cee78   ecl: add package local nicknames support
       new  70da50c   encouragement: add "Are we consing yet?" sentence
       new  5261392   ecl: non-threaded build doesn't have mp:make-lock 
interface
       new  99e0e6f   Remove structures with keyword names.
       new  a9be2ff   Get rid of more keyword named structures.
       new  f5b06fb   Load on older SBCLs without IPv6 support.
       new  078eb38   Process .slime-secret using strins, not s-exps.
       new  cfd2764   Do not perform arithmetic operations with NaN in SBCL
       new  cce2241   Define an interface for detecting float NaN and Infinity
       new  30464da   Let the default implementation handle floating point 
exceptions
       new  6775d46   Update NEWS.md
       new  97fd048   Merge branch 'slime-catchup-2.20'
       new  408ab2f   Use roswell to finally remove sudo from .travis.yml
       new  559c337   Keep a couple of tests on 24.4 and more tweaks
       new  5a0be7c   ‘inferior-lisp-program’ can now be set to strings like 
"ros run"
       new  ac50082   Simplify .travis.yml a bit more
       new  6a98077   Ongoing documentation rewrite and a new tutorial
       new  bdc0169   Update README.md to mention SLY tutorial
       new  4d633ac   Make inferior-lisp-program a customizable variable
       new  c0c31d0   Closes #73: Properly compile contribs on MELPA
       new  4eb819f   Try yet again to get stabler indentation tests on Travis
       new  0130866   Play nice with MELPA’s package-build.el
       new  f343186   Track defined slyfuns in *slyfuns*
       new  f1e436c   Cleanup whitespace and indentation for some of the 
biggest files
       new  b74b908   When replaying stickers report correct buffer line
       new  d00886d   Closes #91: On sticker replay, maybe ask to forget old 
recordings
       new  7a4eac5   Saner window management when replaying stickers. 
Shouldn't frob up your window configuration so much anymore.
       new  32ea764   Cleanup and document slynk/slynk-completion.lisp ahead of 
changes
       new  c543b49   Another minor stickers improvement
       new  d43479c   Consider package-local-nicknames (if available) in flex 
completion
       new  3466cf7   Rewrite tutorial based on SLY’s own code
       new  faf8f98   Closes #9: Completely rewrite manual (still needs 
proofreading, tho)
       new  385bca6   Update NEWS.md and README.md
       new  cf8dd1a   Consider more accessible external symbols when completing
       new  7ac6105   Improve completion scoring and show it in the completion 
UI
       new  a23dc30   Fix a very brittle test broken by last completions update
       new  b219c3d   More improvements to flex the completion UI
       new  76763c1   Reorganize the manual a bit, fix typos and simplify ideas
       new  07c682f   Oops. Fix a typo that broke down completions completely
       new  a919f4a   Another tweak to the flex-scoring function
       new  4de376e   Temporarily show overlay on symbol being completed.
       new  095fa4d   Snappier flex completion
       new  60e6445   Closes #127: invalidate buttons from older dead 
connections
       new  8e6a7f8   Apropos #128: Explain why *SLYNK-PPRINT-BINDINGS* is a 
protection
       new  577403d   Fix minor edge case when completing accessible symbols
       new  64ffab9   Reorganize NEWS.md
       new  ae0b383   More predictably choose REPL windows
       new  6f7d1c5   Make sly-autodoc work with upcoming Emacs 26
       new  687942c   Closes #130: Correctly place "cleared last output" note 
in REPL
       new  517ed4d   Closes #132: Protect REPL against globally set 
comint-process-echoes
       new  efd7907   Close #134: Unbreak newest ASDF that complains on 
recursive loads
       new  83c8831   sbcl/wake-thread: lock the mutex recursively.
       new  7b47447   Close #135: Reloading Slynk on SBCL messes up threads
       new  2110dd3   CCL Lisp now passes autodoc tests 24 and 25
       new  4360946   CCL Lisp now passes autodoc tests 25 and 26 (still fails 
24 tho)
       new  70138e7   Close #136: Don't trample user's custom 
SLYNK:*USE-DEDICATED-OUTPUT-STREAM* and friends
       new  561c32b   Improve #138: Don't present duplicate completion 
candidates
       new  4ed1133   * sly-autodoc.el (sly-autodoc-manually):  typo in 
docstring
       new  64e72ce   Close #82: Remove package from file local variables
       new  70df014   Fix typo: no -> to (#84)
       new  4579564   Close #140: Fix bug preventing sly-autodoc in some 
conditions
       new  482d489   Close #141: Add (hopefully) sensible exceptions to 
completion ranking
       new  5aeacaa   Unbreak Travis CI builds
       new  4e0d824   Fix #135: Appease ASDF's whimsical naming convention 
requirements
       new  ce8c418   Fix #142: don't use sly-tramp-to-lisp-filename when 
connection dead
       new  fe41c5e   Simplify sly-def-connection-var macro
       new  0538a1a   Fix #135: Appease ASDF's whimsical naming convention 
requirements
       new  12531e0   * sly.el (sly-connection): Friendlier error messages.
       new  4d997df   Disable part of the fix to #123 which is problematic in 
Emacs 26.1
       new  f6dda1e   Close #143: robustify xref against quit-window hacks
       new  f5d5c02   Close #144: Ensure sane printing when communicating with 
slynk
       new  5c615db   Robustify when restarting connections
       new  d47bab3   Close #145: unbreak loading of init files ~/.slynk.lisp 
and ~/.slynkrc
       new  cbf84c3   Remove some questionable code that breaks on latest SBCL.
       new  486bfbe   Close #148: Record sly-connection property in sticker 
interactive buttons
       new  50f513b   Improve #156: Serialize disconnect and reconnect events
       new  855d7e9   Improve #156: Friendlier error message when REPL is 
disconnected
       new  08609ed   Improve #156: Handle case where Lisp doesn't respond to 
SLYNK:QUIT-LISP
       new  253b75f   Improve #156: Store sly-inferior-lisp-args in process 
property, not var
       new  c53e699   New sly-import-symbol-at-point bound to C-c i by default 
(#147)
       new  a25bb58   Clean up and simplify pull request #147
       new  3873e87   M-x sly-import-symbol-at-point now actually imports 
symbol (#147)
       new  7d12c47   Tweak "A SLY tour for SLIME users" section of the manual
       new  3314cf8   Close #158: On interactive sly-mrepl, maybe just select 
the window
       new  b3feb6d   Works better with company, even without sly-company
       new  3dd8f49   Add animated gifs to README.md
       new  fffc56d   Simplify README.md
       new  8215097   Update README.md
       new  52bc378   Prevent automatic company completion in comments and 
strings
       new  b4d6f60   Add location support when interoperating with company
       new  d10b424   Fix silly build failure
       new  9380cbf   Fix even sillier build failure
       new  47d6b70   Dramatically improvove dynamic completion performance
       new  1b95310   Improve company integration throughout
       new  e1c0328   Don't use SLY's completion UI if user has something better
       new  1d8d94b   Close #161: easier to understand completion annotations
       new  94c3231   Shoosh some compiler warnings
       new  a3551b6   Per #160: Cleanup an unused vestige of ancient SLIME
       new  36f013d   find-definition.3 doesn't fail for newer sbcl
       new  a75e861   Add an option to prevent popping up the debugger. (#162)
       new  8685956   Fix candidate matching in company integration
       new  bcc7b61   Try to fix race in sly-eval-async with cancelled requests
       new  b60058e   Better recentering in SLY-DB buffers
       new  44f91e3   Minor cosmetic improvements to SLY-DB
       new  a05b45f   Make 'repl the default value for sly-db-focus-debugger
       new  0f85f3c   Fix completion of symbols that start with a colon (#164)
       new  8fc90fe   Per #165: work around Emacs indentation bug #32014
       new  d92aa57   Add tests for Emacs 26.1
       new  953699f   Close #166: try to make the company tooltip less ugly by 
default
       new  5472b42   Adjust previous fix
       new  0956d4f   Friendlier M-x sly (#167)
       new  4496c7e   Replace equalp with cl-equalp (#169)
       new  38c34cb   Close #168: re-init sly-editing-mode after loading 
contribs
       new  3b7a519   Close #170: Unbreak M-x sly-info in MELPA installations
       new  90b0e99   * doc/sly.texi (Documentation): Update keybindings.
       new  e36ae90   * doc/sly.texi (Recovery): Correct function bound to C-c ~
       new  36d12dd   * doc/sly.texi (REPL): Remove redundant mention of C-c C-z
       new  b48a634   * doc/sly.texi (REPL backreferences): Remove too many 
words
       new  835a70f   Replace some uses of @xref with @pxref in manual
       new  76b25bf   Fix problematic doc reference
       new  3a99277   * doc/sly.texi (A SLY tour...): Proof-read and re-write 
some parts
       new  5c3cd01   Introduce and use sly-user-error for user errors
       new  8c2067e   Close #174: fix button navigation (notes, REPL, stickers)
       new  64ce148   * doc/sly.texi (Examining frames): Correct function bound 
to v
       new  ee61e74   * doc/sly.texi (Restarts): Mention  function 
sly-db-invoke-restart-<n>
       new  66439ff   Merge remote-tracking branch 'upstream/master' into 
update-docs
       new  20c98f6   Unbreak tests by properly simulating commands
       new  6e0621c   Clarify SLYNK:*ECHO-NUMBER-ALIST* in doc
       new  4fc1863   Improve on previous commit.
       new  4ed8ca2   Merge remote-tracking branch 'upstream/master' into 
update-docs
       new  1eedf5c   Simplify symbol classification in completion
       new  3e1d696   Simplify symbol classification in completion
       new  c20de11   Rewrite some of README.md
       new  df21cdb   Fix suspicious quit when using sit-for, catch and throw
       new  b633dbc   Merge remote-tracking branch 'upstream/master' into 
update-docs
       new  79a5151   Fix minor problems to unbreak making sly.pdf
       new  b6c0668   * doc/sly.texi (Keybindings): Remove mention of "unusual 
convention".
       new  586421f   * doc/sly.texi (Top, Debugger, Stepping): Remove stepping 
node.
       new  4c461e1   More uniformly mention Emacs's init file
       new  71640a0   Merge branch 'update-docs'
       new  2cd11d8   * doc/sly.texi (Introduction): Rewrite a bit.
       new  87dfc79   * doc/sly.texi (Other configurables): Allow makeinfo to 
create sly.info
       new  7833f58   Close #180: Unbreak Helm by fixing 
sly--completion-request-completions
       new  87e651a   * doc/sly.texi: Cleanup trailing whitespace
       new  30c7fc9   Close #178: fix sly-db-end-of-backtrace in SLY-DB buffers
       new  7629891   Merge remote-tracking branch 'upstream/master' into 
update-docs
       new  154b3c3   Close #182: Fix key instructions in *sly-completions* 
buffer
       new  cc0656c   Close #182: let <return> be overriden when completing in 
REPL
       new  26f2564   Per #183: Work around probable Emacs bug
       new  4b260fd   Make sly-db-focus-debuffer default to 'always'
       new  f468fc5   Merge remote-tracking branch 'upstream/master' into 
update-docs
       new  e006f57   Per #160: Simplify decision to automatic focus debugger
       new  5a8fac8   * doc/sly.texi (A SLY tour for SLIME users): Make 
multiple changes
       new  c3d6f12   * slynk/slynk.asd (:slynk/util): Depend on :slynk
       new  25255c1   Work around possible Emacs bug in completions
       new  036361f   Work around slow completions on W32 until Emacs#32986 is 
sorted
       new  d89d830   Close #190: kill stale buffers on connection close
       new  f65dc0b   Changed how backtraces work in clasp
       new  080a8f7   Use localhost instead of 127.0.0.1 throughout
       new  24fb06c   Fix reloading swank
       new  29e3be8   Avoid closing the same socket twice
       new  40f8b06   Document * variable in inspector
       new  bf71278   ecl: disable weak hash table support
       new  78dfe51   Add rule for building sly-refcard.pdf
       new  1d1901d   Use C locale when sorting contributors, for 
reproducibility
       new  bafc9f0   More energy efficient auto-flush-loop.
       new  6062538   maybe-schedule-flush: don't do anything if there's no 
thread attached.
       new  a792c9c   sly-version-string: make behavior consistent with 
documentation
       new  8976590   Make make-auto-flush-thread a backend interface (fix ABCL)
       new  74e1295   Small fix to common-lisp-hyperspec--read-format-character
       new  573a671   Clasp: allows eval-in-frame to access function arguments
       new  bd7189c   Avoid errors in slynk:xref
       new  6d472bb   Refactor inneficient generic functions in 
contrib/slynk-arglists.lisp
       new  8aa5ff8   Improved backtraces for clasp
       new  2abb006   Fix Lisp mode comment indentation in newer emacs
       new  57e0354   slynk/backend/allegro.lisp: disable eol fixup in some 
cases
       new  7fddb6b   Autodoc function args available in minibuffer prompts
       new  e72a58e   Unbreak built-in completion UI
       new  add6c66   Dramatically speed up completions for the most common case
       new  c4f754c   Improved "Copy call to REPL"
       new  711ae11   Fix a bug in the last "Copy call to REPL" commit
       new  aba193e   Speed up completions again (and correct bugs)
       new  293e60d   Some more micro-optimizations
       new  3f61dc3   More optimizations
       new  d34fd5b   When completing for internal symbols, also consider 
external symbols
       new  b51c4a2   Fix some broken whitespace in docstrings
       new  b7998ee   Solve compilation warning in contrib/sly-mrepl.el
       new  f0de857   Backreference highlighting and autodoc play nice together
       new  68b73b0   Prepare emacs-side of completions to accept suggestions
       new  4416f7a   Correct horribly mismatched parenthesis in 
contrib/sly-mrepl.el
       new  e7efe66   Lay groundword for reworking apropos functionality
       new  39d7333   Fix bound-and-true-p call in contrib/sly-mrepl.el (#199)
       new  09c5ca8   Fix typo (#201)
       new  c338f22   Rework apropos to use flex-matching by default
       new  88bf41e   Unbreak apropos
       new  7f2f793   Unbreak apropos again... File didn't compile
       new  d98f318   Fix another couple of apropos bugs
       new  27448ab   Don't try to order hash-table entries with COMPLEX keys 
(#205)
       new  74fc59c   Merge branch 'slime-catchup-2.21'
       new  aaf567d   A fix to track a change in the clasp source code
       new  140aa99   clasp change compile-file option
       new  ef5bcba   Merge branch 'slime-catchup-2.22'
       new  fc1ea67   Start backtraces closer to the error
       new  123d67b   sly-autodoc--async%: don't fall when DOC is a singleton 
list.
       new  03d4d20   Try to be slightly clever with 
(find-definitions-for-emacs (setf name)).
       new  287646c   Old SBCL support.
       new  0e1ae12   Update slime-make-tramp-file-name for emacs 26.
       new  997066a   Fixed documentation about sly-recompile-all-xrefs 
shortcut.
       new  8a31506   doc: remove nonexistent 
slime-eval-last-expression-display-output
       new  2e32df7   sbcl/print-frame: use emergency-best-effort.
       new  d76fca3   swank/allegro: handle lists returned by 
EXCL::LDB-CODE-START-CHAR
       new  95b8649   swank/allegro: work around off-by-one in free reference 
warnings
       new  e56d060   swank/ccl: fix handling traced functions
       new  bd6984e   Merge branch 'ongoing-slime-catchup'
       new  710d4be   Unbreak SLY after poorly tested cherry-pick from SLIME
       new  61e45f7   Unbreak slynk/backend/allegro.lisp after botched SLIME 
cherry-picking session
       new  33c82fc   Merge remote-tracking branch 'upstream/master' into 
update-docs
       new  a14e64c   Fix #209: attempt race prevention in sly--responsive-eval
       new  ca909f3   Throttle function signature requests when using company
       new  a110498   Add slynk-apropos file to slynk-loader.lisp in case 
anyone still uses it
       new  082b624   Briefly flash sly-symbol-at-point when editing definition
       new  38a465b   Per #210: simplify throttling functionality
       new  d3b2958   Cleanup strings copied from Inspector, SLY-DB, REPL, 
etc...
       new  4ce3351   Fix another bug in Allegro's condition reporting
       new  b606ee9   Work around another Allegro condition location bug
       new  affc61a   Fix doc typo
       new  1613db3   Revert a part of previous "Cleanup strings copied from 
Inspector..."
       new  9936f27   Another stability fix for company/company-quickhelp 
interaction
       new  dbaa9d7   Use CL-PPCRE apropos matcher by default
       new  79c5cb2   Make sly-read-symbol-name play nice with icomplete-mode
       new  be91138   Play nice with Emacs's completion styles
       new  9485940   Unbreak tests for Emacs 24.4
       new  0a622da   Close #131: paper over SLY version detection issues when 
using MELPA
       new  25f8591   Close #226: check package of syms yielded by 
do-all-symbols
       new  24bb670   Fix #222: use *MACROEXPAND-P-B*'s during print, not 
macroexpansion
       new  04d2d08   Fix typo
       new  873acd7   Recognize uiop:define-package (#233)
       new  c04b6cd   Add "in-package" and "cd" to sly-mrepl-shortcut-alist
       new  46dde33   Minor fixes to deprecated-but-sometimes-useful 
slynk/slynk-loader.lisp
       new  4e19523   Fix apropos glitch
       new  289a009   Added a section with a list of additional contribs (#225)
       new  ff97415   Close #236: add back sly-stack-eval-tags removed in #160
       new  893a939   Close #240: use history variable for sly-mrepl-shortcut
       new  ba08468   Fix sly-export-symbol-at-point bug when DEFPACKAGE is 
first form
       new  c3c30df   Allow C-c x to export symbols from non-current packages
       new  47b42c8   Fix #211, #241: Review SLYNK-PPRINT logic and limits
       new  07a1635   Fix #227: protect REPL restarts against deleted/moved 
directories
       new  1fe2c19   * slynk/slynk.lisp (slynk-pprint-to-line): Do use 
*PRINT-RIGHT-MARGIN*
       new  08f2321   * slynk/slynk.lisp (slynk-pprint-values): Delete spurious 
char.
       new  8f3359b   Per #122: handle accidental REPL thread kills more 
gracefully
       new  d84cf2c   Close #122: auto-restart REPL thread if it is killed 
accidentally
       new  4dd6661   * contrib/slynk-mrepl.lisp (close-channel): Actually add 
FORCE parameter.
       new  dbbb2c9   Per #238: cleanup some REPL read-related functionality
       new  5916871   Per #238: adjust previous change
       new  936abaf   Revert "Close #122: auto-restart REPL thread if it is 
killed accidentally"
       new  8ffa8d5   Unbreak compilation of contrib/slynk-mrepl.lisp
       new  1c4ec4f   Fix #238: use minibuffer to handle READs from non 
REPL-sources
       new  da37a5d   Unbreak sly-disconnect and disconnection tests
       new  bf36dea   Minor adjustment to previous change
       new  3a2d216   Fix #244: fix autoloads for Emacs 27 and use-package
       new  b752da9   Fix #245: allow returning objects to REPL from secondary 
inspectors
       new  55f15fd   Make it possible to control *GLOBALLY-REDIRECT-IO* from 
~/.slynkrc
       new  dfd0e1d   Only globally redirect IO if Slynk started from Emacs
       new  eefe271   Only use dedicated output stream if Slynk started from 
Emacs
       new  ff6771d   Per #214: avoid conflict with Helm when reading symbol 
names
       new  978eeec   Minor update to CONTRIBUTING.md, mostly typos
       new  db354a5   Merge remote-tracking branch 'upstream/master' into 
update-docs
       new  bca860b   Fix #243: indent UIOP:DEFINE-PACKAGE like CL:DEFPACKAGE
       new  5670e63   Per #214: comply more closely with Emacs' completion 
interfaces
       new  4588a11   Merge branch 'update-docs' of github.com:rprimus/sly (per 
#179)
       new  e51360d   Fix #250: Ensure REPL is in :EVAL mode after prompt is 
sent
       new  249a94c   Fix typo in README (#252)
       new  ccd296a   Fix doc typos
       new  ee11bf8   Fix #259: Introduce sly-mrepl-next-prompt and 
sly-mrepl-previous-prompt
       new  29dccc0   Don't have Autodoc/Eldoc prompt for a default connection
       new  0f79b97   Fix #261: don't shut out Helm/Ivy/whatever in 
sly-completing-read
       new  6353bac   Fix #263: consider Info-directory-list when searching for 
sly.info
       new  8def86c   * sly.el (sly-info--file): Per #263, also check for 
sly.info.gz.
       new  0a3b817   Fix #266: only consider symbols with packages for apropos
       new  1c8c48d   Fix #272: bind REPL-cleaning commands to C-c C-o, C-c M-o
       new  fe2a256   * doc/sly.texi: Fix "becasue" typo (closes #262)
       new  0e8c0f9   * doc/sly.texi: Fix assorted typos
       new  bf041ba   Fix #276: unbreak sly-disconnect
       new  a41e690   * contrib/sly-mrepl.el (sly-mrepl-clear-recent-output): 
Fix edge case.
       new  20803ea   Highlight common part of completions in *sly-completions*
       new  1c479df   "Copy call to REPL" nukes user input first
       new  d03cab5   Fix #281: give user control over when to break on stickers
       new  27da5cf   Flash stickers a little longer
       new  9afdaa8   Revert "Fix #281: give user control over when to break on 
stickers"
       new  344a6cd   Revert the revert of: "Fix #281: give user control ..."
       new  c8e35d6   Tweak printing of stickers
       new  2ef8b8d   Dont' use overlay priorities to represent sticker nesting
       new  c841d0e   Tweak sticker flashing again, use standard pulse.el
       new  09c38a0   Simplify sticker levels with getter and setf function
       new  f3bd713   * slynk/slynk-completion.lisp (flex-matches): Declare 
CHAR-TEST type.
       new  294a9bc   Unbreak sly-stickers contrib
       new  209497f   * contrib/sly-stickers.el (pulse): Require it
       new  f0df1d9   Unbreak sticker and note navigation after refactoring
       new  7250f85   Unbreak sly-mrepl-sync for sly-tramp
       new  977e79b   Prevent some Elisp string properties from reaching Lisp
       new  2aa5add   Don't require 'cl at all
       new  cf61b7f   Rename use of obsoleted cl functions to cl-lib 
counterparts
       new  29c9ba5   Fix #286: prevent interleaved flashing of stickers
       new  7836531   Unbreak sly-mrepl-sync broken by 7250f8 (fix for #256)
       new  298a0a1   Export *BREAK-ON-STICKERS*
       new  39aef9e   Fix #287: unconfuse default SLYNK-PPRINT for nil streams
       new  7f40ebb   Respect *PRINT-LENGTH* when presenting strings, like 
other sequences
       new  62a10c8   Fix #288: set special variable - (dash) inside REPL
       new  c6f06a5   Fix #290: actually have sly-switch-to-most-recent use 
prefix arg
       new  9dc0138   Close #300: alias "quit lisp" to sly-quit-lisp in REPL's 
comma shortcut
       new  134a5f1   Fix #291: remove stale SLIME remnant in 
sly-db-eval-in-frame
       new  4adb4c8   * sly.el (sly-expand-1): Fix SWANK-naming typos.
       new  29a2a75   Get rid of SLYNK:WITH-STRUCT*
       new  a0aa7c2   * slynk/slynk.lisp (spawn-threads-for-connection): 
Simplify.
       new  2a13525   Minor tweak to sly-eval function for easier debugging
       new  36aea9a   Make trace dialog abbreviate spec names like the inspector
       new  d4e52fe   Simplify sly-eval.  Attempt to avoid stale continuations
       new  91e5a8e   * slynk/slynk.lisp (slynk-pprint-to-line): Really do 
print to a single line.
       new  05292bc   Let workers remove themselves from connection's active 
thread list
       new  939e157   Avoid error in slynk-arglists.lisp if some method spec'ed 
to number
       new  cfecd21   Use SLYNK-BACKEND:WAKE-THREAD in Allegro, too
       new  3ed2da5   Fix IGNORE-THIS-STICKER restart for breaking stickers
       new  bd687bd   Slightly pronouced sticker shading gradations
       new  86a63df   Correctly restore sticker priorities when highlighted
       new  c3a0e8b   Fix race condition with Allegro SMP
       new  1382bda   Give credit to ASCII artists
       new  d3cf176   Don't count of Emacs's make-text-button's side-effects
       new  01b9848   Fix more instances of sly--make-text-button misuse for 
Emacs 28
       new  af29c64   Add package-local-nicknames support for CCL
       new  eb2a0f9   * sly.el (sly-inspector-quit): Don't kill inspector 
buffer.
       new  6a2f543   Fix #330: only insert "--more--" button in SLY DB when 
actually needed
       new  3fd5fe5   * sly.el (sly--contrib-safe): Use 
condition-case-unless-debug.
       new  7f28abd   * lib/sly-tests.el (sly-test-ert-test-for): Understand 
SBCL's versioning
       new  fd4a858   Refactor sly-cl-indent.el and symbol uses
       new  e2e629e   Unbreak indentation test "indent-13"
       new  d718301   Try not to clobber cl-indent symbol prop
       new  5913cf9   Clean up and refactor some aliases
       new  7f7915a   Normalize sly-cl-indent naming conventions
       new  b1a14a2   Clean up recent changes (remove some commented code)
       new  3e58d99   Keep sly-cl-indent.el independent from SLY
       new  54f4d3b   Change sly-cl-indent naming conventions (again)
       new  c3932e0   Use sly-common-lisp-indent-function symbol prop
       new  93d8ab5   * slynk/slynk.lisp: Fix typos
       new  cd91c05   Revert back to CL-PPCRE-based sly-apropos tutorial
       new  f49cb23   Close #292: document xref functions and some functions 
with prefix args
       new  e712705   Use lexical-binding everywhere
       new  6d67371   More cleanup to lib/sly-cl-indent.el and its tests
       new  be9bcc4   Don't require cl.el in sly-tests.el
       new  8739e4b   Misc performance improvements
       new  d73c8ec   Generic cleanup in sly.el
       new  248620b   Tidy sly-autodoc
       new  9c9ba2b   Handle :INVERT readtables correctly when parsing symbols
       new  4dd0d54   * NEWS.md: Mention Zach's work
       new  63ea99c   * sly.el (sly-inspector-quit): Don't reset Lisp inspector 
by default.
       new  1e16429   Fix #334: use SLYNK:*STRING-ELISION-LENGTH* to control 
string elision
       new  eba51e2   * slynk/slynk.lisp (dispatch-event): Fix compilation 
warning.
       new  d4912e1   Fix #325: Don't error when sly-autodoc can't find 
connection
       new  a6f9600   More wisely choose modes onto which to hook 
sly-autodoc-mode
       new  ffbcb3e   * sly.el (sly--events-buffer): Use lisp-data-mode if 
available.
       new  807edde   Simplify event logging
       new  c90ce13   Fix #313, #319, #335: Unbreak REPL reading
       new  ce4e6b2   Fix #336: Unbreak button navigation when last-command not 
a symbol
       new  3857b5d   Revert "Fix #330: only insert "--more--" button in SLY DB 
when actually needed"
       new  d69afff   Unbreak SLY after Git blunder
       new  becf7b7   Fix #339: remove autoload for SLIME detection
       new  72bf073   Record arg printouts at right time in the SLY Trace Dialog
       new  127ff70   Fix bugs after last change to SLY Trace Dialog
       new  5e85195   Per #339: remove stale test
       new  7c8f8a7   Fix #341: rework SLIME conflict detection
       new  155cb06   Sly(ght) patch
       new  73db132   Per #323: add functionality for baking REPLs into game 
loops
       new  dabf287   Fix some minor artifacts in manual's TexInfo source
       new  5a51d6a   Avoid completion bug due to unavailable macro expansion
       new  e642177   Fix broken sly.texi
       new  34239bc   Update doc/contributors.texi using a .mailmap file
       new  58460aa   Ensure conditions are always present when finding restarts
       new  8e22c1f   Make it harder to accidentally kill threads in the SLY 
Debugger
       new  c38ed00   Fix #349: Properly escape backreference messages
       new  0d359be   Per #303: Consult non-essential before issuing a 
"responsive eval" request
       new  2a117b8   Fix #351: Protect REPL function against usage in odd Org 
contexts
       new  c70fdb9   Per #354: Unbreak most broken parts of 
SLYNK-COMPLETION::FLEX-SCORE-1
       new  d2c2afa   Per #323, #353: Rework handling of REPLs inside REPLs
       new  d389c1e   Fix #345: add SLYNK-MREPL:COPY-TO-REPL-IN-EMACS
       new  e8b5d6c   Per #345: accept POP-TO-BUFFER arg in 
SLYNK-MREPL:COPY-TO-REPL-IN-EMACS
       new  82c37fc   Per #345: update manual
       new  9d0eddc   Fix #342: Don't defvaralias common-lisp-style
       new  fce4f9b   Support Allegro 10+ package-local nicknames implementation
       new  1eb394b   Get rid of useless :SLYNK/UTIL ASDF system
       new  1d2dff0   Fixup.  Don't SLYNK-REQUIRE :SLYNK/UTIL, which is gone
       new  fd6be58   Avert some bitrot in contrib/slynk-profiler.lisp
       new  80081bd   Remove old useless hack in contrib/slynk-trace-dialog
       new  8b737a1   Close #359: allow naming new inspector when inspecting 
from REPL
       new  d12c4cd   Close #364: fix typos




reply via email to

[Prev in Thread] Current Thread [Next in Thread]