GNU bug report logs -
#27405
25.2; Make eshell-next-prompt more reliable
Previous Next
Reported by: Pierre Neidhardt <ambrevar <at> gmail.com>
Date: Sat, 17 Jun 2017 09:09:01 UTC
Severity: minor
Tags: confirmed, fixed, patch
Found in version 25.2
Fixed in version 26.1
Done: npostavs <at> users.sourceforge.net
Bug is archived. No further changes may be made.
Full log
Message #8 received at 27405 <at> debbugs.gnu.org (full text, mbox):
severity 27405 minor
tags 27405 + confirmed
quit
Pierre Neidhardt <ambrevar <at> gmail.com> writes:
> Current definition of `eshell-next-prompt' merely skips a
> paragraph. This won't produce the right result as soon the output
> contains a paragraph separator (typically an empty line).
>
> I have been using the following redefinition for a while and it works much
> better for me:
Seems reasonable.
> (defun eshell-next-prompt (n)
> "Move to end of Nth next prompt in the buffer.
> See `eshell-prompt-regexp'."
> (interactive "p")
> (re-search-forward eshell-prompt-regexp nil t n)
> (when eshell-highlight-prompt
> (while (not (get-text-property (line-beginning-position) 'read-only) )
> (re-search-forward eshell-prompt-regexp nil t n)))
> (eshell-skip-prompt))
>
> (defun eshell-previous-prompt (n)
> "Move to end of Nth previous prompt in the buffer.
> See `eshell-prompt-regexp'."
> (interactive "p")
> (backward-char)
> (eshell-next-prompt (- n))))
What's the backward-char for?
This bug report was last modified 8 years and 35 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.