Line up frame locals in the same column in SLDB.
Try not to (goto-char (point-max)) when copying presentations to the repl for more flexible editing.

Doesn't work when copying from sldb, because slime-repl-send-string does the same.
Fix: slime-repl-delete-from-input-history saved back the old history entries before the in-memory ones.
Smarter slime-read-from-minibuffer: supports history and keymap.
Pad restart descriptions to start at the same column in SLDB.
Order restarts in SLDB so that restarts earlier on the binding stack have smaller (therefore more stable) numbered key bindings assigned to them.
Display the current package at various minibuffer prompts.
Fix: don't just define, actually use slime-inspector-insert-ispec-function.
Lower the score of fuzzy matches towards the end except for exact matches at the very end.
Always jump to the prompt when navigating the repl history.
SLDB is smarter in pruning swank frames.
Make slime-editing-map key bindings available when Slime is reading from the minibuffer.
Support an &key length-limit in to-string.
Smarter repl history navigation.

- M-r/M-s (or what slime-repl-previous/next-matching-input is bound to) can be used similar to C-s: when pressed multiple times then jumps to the next match with the same regexp

- minibuffer reading of regexp search has its own history, and defaults to the previous input

- pressing M-r while reading the regexp in the minibuffer initiates searching with the previous regexp (like isearch)

- only the sending of the repl input resets the index of navigation history

- drop the feature that the typed-in text at the repl is used as initial history search regexp (the new input method is much more flexible)

- while navigating, display in the minibuffer which repl history index we are at, and what regexp is used for filtering currently

- when reaching the most recent end of the history, then clear the repl input
slime-selector can receive the input key as an argument for using from custom key bindings.
slime-inspect got a :mode argument that controls its behavior.

Most notably with :mode :dwim (default) it'll try to find out the user's
intention (e.g. look up definitions when a symbol is inspected). To avoid
annoyance at misses, it puts the original object on the inspector stack,
so that 'l' brings back to the non-dwim value.

Also add an *inspector-lookup-hooks* customization point.
Make the inspector work more like web browsers: bind left click to follow link, and mouse 6/7 for forward and back navigation.
Bind M-RET also in SLDB to copy presentations to the REPL
Collect the result of slot-value-for-inspector using :appending for more flexibility
Widen a bit the sb-sprof output to make it more readable.