GNU bug report logs - #19576
24.4; Broken function in `window-size-change-functions' cause `write-file' to write the wrong buffer

Previous Next

Package: emacs;

Reported by: Anders Lindgren <andlind <at> gmail.com>

Date: Mon, 12 Jan 2015 23:39:02 UTC

Severity: normal

Found in version 24.4

Done: Anders Lindgren <andlind <at> gmail.com>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Eli Zaretskii <eliz <at> gnu.org>
To: Johan Bockgård <bojohan <at> gnu.org>
Cc: 19576 <at> debbugs.gnu.org, andlind <at> gmail.com
Subject: bug#19576: write-file writes the wrong buffer
Date: Sun, 22 Nov 2015 21:02:00 +0200
> From: Johan Bockgård <bojohan <at> gnu.org>
> Cc: Anders Lindgren <andlind <at> gmail.com>,  19576 <at> debbugs.gnu.org
> Date: Sun, 22 Nov 2015 19:44:04 +0100
> 
> Eli Zaretskii <eliz <at> gnu.org> writes:
> 
> > I could only understand that if whatever you do following a call to
> > set-window-start includes resizing of windows or creation/deletion of
> > windows.  Or maybe you meant editing in that window?  Even then at
> > least the simple commands I tried don't do that.
> >
> > The display engine generally doesn't do anything unless the screen
> > should change.  So if you work outside of the window whose starting
> > point you forced, Emacs should never do anything with that window.
> 
> E.g. the following cause a recenter of *scratch*:
> 
> emacs -Q
> M-: (set-window-start (selected-window) (point-max) t) RET
> C-x 2
> Click mouse in other window
> 
> or
> 
> emacs -Q
> M-: (set-window-start (selected-window) (point-max) t) RET
> C-x 2
> C-x o
> C-h i
> 
> or
> 
> emacs -Q
> M-: (set-window-start (selected-window) (point-max) t) RET
> Resize frame

That's what I said (see above): resizing of windows or
creation/deletion of windows can indeed cause recentering.




This bug report was last modified 9 years and 179 days ago.

Previous Next


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