GNU bug report logs - #45581
28.0.50; C-M-v in xref buffers shows a different buffer when scrolling

Previous Next

Package: emacs;

Reported by: Daniel Martín <mardani29 <at> yahoo.es>

Date: Thu, 31 Dec 2020 22:52:02 UTC

Severity: normal

Found in version 28.0.50

Fixed in version 28.1

Done: Dmitry Gutov <dgutov <at> yandex.ru>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Daniel Martín <mardani29 <at> yahoo.es>
Subject: bug#45581: closed (Re: bug#45581: 28.0.50; C-M-v in xref buffers
 shows a different buffer when scrolling)
Date: Sat, 02 Jan 2021 18:59:01 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#45581: 28.0.50; C-M-v in xref buffers shows a different buffer when scrolling

which was filed against the emacs package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to 45581 <at> debbugs.gnu.org.

-- 
45581: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=45581
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Dmitry Gutov <dgutov <at> yandex.ru>
To: martin rudalics <rudalics <at> gmx.at>, Daniel Martín
 <mardani29 <at> yahoo.es>, 45581-done <at> debbugs.gnu.org
Subject: Re: bug#45581: 28.0.50; C-M-v in xref buffers shows a different
 buffer when scrolling
Date: Sat, 2 Jan 2021 20:58:24 +0200
Version: 28.1

On 02.01.2021 10:25, martin rudalics wrote:
> Probably.  'cvs-temp-buffer' has a similar note:
> 
>        ;; FIXME: this doesn't do the right thing if the user later on
>        ;; does a `find-file-other-window' and `scroll-other-window'
>        (setq-local other-window-scroll-buffer buf))
> 
> I don't use C-M-v so I can't tell whether 'other-window-scroll-buffer'
> was ever useful in the first place for *xref*.

Great, so we can remove it (pushed as 6b10ce867f).

As a result, C-M-v doesn't always scroll the "target location" window 
anymore (at least, not when there are at least 3 windows on the frame).

I wonder if we can/should do something about it. Other standard commands 
don't seem to worry about that, though.

[Message part 3 (message/rfc822, inline)]
From: Daniel Martín <mardani29 <at> yahoo.es>
To: bug-gnu-emacs <at> gnu.org
Subject: 28.0.50; C-M-v in xref buffers shows a different buffer when scrolling
Date: Thu, 31 Dec 2020 23:51:38 +0100
Steps to reproduce the problem:

1. emacs -Q
2. Open any file with source code (for example, xdisp.c).
3. Place the point in any symbol (for example, redisplay_internal).
4. Press M-? (`xref-find-references').
5. In the *xref* buffer, press n (`xref-next-line').
6. Press C-h m (`describe-mode').
7. Press C-M-v to scroll the help window.

Expected results:

The mode description window scrolls as usual.

Actual results:

The buffer with the file that contains the selected xref item replaces
the *Help* buffer and is scrolled instead.

I can't reproduce the same behavior in *grep* buffers.



This bug report was last modified 4 years and 224 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.