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: martin rudalics <rudalics <at> gmx.at>
Cc: 19576 <at> debbugs.gnu.org, andlind <at> gmail.com
Subject: bug#19576: write-file writes the wrong buffer
Date: Wed, 18 Nov 2015 19:24:02 +0200
> Date: Tue, 17 Nov 2015 09:34:26 +0100
> From: martin rudalics <rudalics <at> gmx.at>
> Cc: 19576 <at> debbugs.gnu.org
> 
> I attach a fix for restoring current buffer and selected window (the
> latter hopefully taking care of selecting the right frame).  Please tell
> me whether it's sufficient for your purposes.

Thanks for working on this, Martin.  However, I don't think we should
install this change.  We call Lisp hooks from many places, including
maybe a dozen in the display engine.  It makes little sense to make
only one of them resistant to this kind of problems.  OTOH, if we do
this everywhere, I feel that we will unduly punish 99.999% percent of
legitimate users of these hooks just because one of them had a bug.

I think this is a clear bug in follow.el, and should be fixed there,
and nowhere else.  Perhaps we should also have some prominent warnings
in the documentation about this gotcha, so that the probability this
will happen again becomes lower.

Thanks.




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.