[slime-devel] Daily ChangeLog diff
Helmut Eller
heller at common-lisp.net
Thu Feb 18 18:54:19 UTC 2010
* Mark Harig [2010-02-18 19:21+0100] writes:
> 1. 'n' and 'p' use the functions `next-line' and `previous-line',
> respectively. Are these used intentionally in slime code
> instead of (forward-line 1) and (forward-line -1)?
Yes that's intentional. The up/down cursor keys are usually bound to
next-line resp. previous-line.
forward-line only searches the next newline, while next-line goes to the
next line and additionally tries to preserve the current column among
other things. forward-line is a primitive written in C and next-line
runs a ton of Lisp code.
> 2. If `previous-line' and `next-line' are not used intentionally,
> please find attached a patch that uses `forward-line'. It also:
>
> - replaces the obsolete (alias) variable `last-command-char' with
> `last-command-event'
Does that work in XEmacs?
> - deletes the call to the obsolete function `make-local-hook'
> in the function `slime-add-local-hook', and simplifies the code.
>
> The patch is relative to slime.el, revision 1.1276
>
>
> +2010-02-17 Helmut Eller <heller at common-lisp.net>
> +
> + Select the xref buffer.
> + I never could get used to the next/prev cycling.
> +
> + * slime.el (slime-with-xref-buffer): Select the buffer.
> + (slime-insert-xrefs): Add point-entered hook to automatically
> + display the current location.
> + (slime-xref-entered): New function.
>
> 3. There is no function named `slime-xref-entered' in slime.el,
> revision 1.1276.
> Was this unintentionally omitted? Typing C-c C-c in the ChangeLog
> yields
> the error message: Source location of tag `slime-xref-entered' not found
> in file `slime.el'. grep on *.el does not find this identifier, either.
It was there in 1.1274, but deleted in the next commit and I forgot to
mention it. But you wouldn't find the deleted function anyway :-)
> Index: slime/contrib/ChangeLog
> diff -u slime/contrib/ChangeLog:1.343 slime/contrib/ChangeLog:1.345
> --- slime/contrib/ChangeLog:1.343 Mon Feb 15 16:42:37 2010
> +++ slime/contrib/ChangeLog Wed Feb 17 12:04:59 2010
> @@ -1,3 +1,10 @@
> +2010-02-17 Helmut Eller <heller at common-lisp.net>
> +
> + Fix bugs when *inferior-buffers* doesn't exist.
> +
> + * inferior-slime.el (inferior-slime-start-transcript)
> + (inferior-slime-stop-transcript): Make sure the buffer exists.
> +
>
> 4. This description was included in the contrib/Changelog twice.
> Was another description intended to be included instead?
No, I just botched the merge.
Thanks for the review :-)
I committed some of your changes.
Helmut
More information about the slime-devel
mailing list