[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: next-error accepts a prefix argument, but previous-error doesn't
From: |
Juri Linkov |
Subject: |
Re: next-error accepts a prefix argument, but previous-error doesn't |
Date: |
23 Aug 2003 02:05:55 +0300 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.3.50 |
Kevin Rodgers <ihs_4664@yahoo.com> writes:
> Juri Linkov <juri@jurta.org> wrote:
> > You should change the argument argp of previous-error to be optional,
> > just as argument of next-error already is:
> >
> > (defun next-error (&optional argp)
>
> Definitely.
>
> It would also be nice if just `C-u' as a prefix argument for
> previous-error had a special meaning, like it does for next-error.
> I'd like it to reparse the error messages and move to the last
> error, but that is a bigger change and harder to implement. The
> difficulty is that compilation-next-error-locus's MOVE and REPARSE
> arguments are not orthogonal:
>
> (compile-reinitialize-errors reparse nil (and (not reparse) (max 0 move)))
I think moving to the last error is hardly needed. But still lacking
feature is the moving point to the next or previous file. There are
already implemented functions compilation-next-file and
compilation-previous-file, but they work only in the compilation
buffer. There should be possibility to call them globally
from any buffer.
I propose to use `C-u' argument of next-error and previous-error to
move point to the next or previous file. The existing meaning of
reparsing the error messages can be reassigned to the value 0 of this
argument (invoked by typing `M-0' or `C-0'). And, of course, to add
also your suggested moving by a specified amount of errors to the
previous-error function.
--
http://www.jurta.org/emacs/