[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#20489: 25.0.50; next-error-find-buffer chooses non-current buffer wi
bug#20489: 25.0.50; next-error-find-buffer chooses non-current buffer without good reason
Mon, 04 May 2015 18:03:53 -0400
Gnus/5.130012 (Ma Gnus v0.12) Emacs/25.0.50 (gnu/linux)
On Sun, 3 May 2015 15:56:11 +0300 Dmitry Gutov <address@hidden> wrote:
DG> Why don't we prioritize, in next-error-find-buffer,
DG> next-error-last-buffer over everything else (change the order to 2 3 1
DG> 4 5 6)?
For reference, here are the steps:
;; 1. If one window on the selected frame displays such buffer, return it.
;; 2. If next-error-last-buffer is an acceptable buffer, use that.
;; 3. If the current buffer is acceptable, choose it.
;; 4. Look for any acceptable buffer.
;; 5. Use the current buffer as a last resort if it qualifies,
;; 6. Give up.
How about a `next-error-priority' which can be numerically:
* local (each position refers to the file itself) = 0 (occur)
* finder (each position refers to other files) = 100 (compile, grep)
* or can be set by the mode to something else
Then (1) can become "if one window on the selected frame has the highest
priority, return it."