GNU bug report logs - #34765
26.1; with-temp-buffer should not run buffer-list-update-hook

Previous Next

Package: emacs;

Reported by: Alexander Miller <alexanderm <at> web.de>

Date: Tue, 5 Mar 2019 22:58:02 UTC

Severity: normal

Tags: fixed

Found in version 26.1

Fixed in version 28.1

Done: "Basil L. Contovounesios" <contovob <at> tcd.ie>

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: 34765 <at> debbugs.gnu.org, alexanderm <at> web.de, monnier <at> IRO.UMontreal.CA
Subject: bug#34765: 26.1; with-temp-buffer should not run buffer-list-update-hook
Date: Tue, 23 Apr 2019 13:36:14 +0300
> From: martin rudalics <rudalics <at> gmx.at>
> Cc: 34765 <at> debbugs.gnu.org, alexanderm <at> web.de,
>  Stefan Monnier <monnier <at> IRO.UMontreal.CA>
> Date: Tue, 23 Apr 2019 11:21:45 +0200
> 
> Stefan asked me to add a variable 'inhibit-buffer-list-update-hook'
> and I came up with the attached.  WDYT?

Did he also ask you to remove the inhibit_buffer_hooks flag of the
buffer object?  I'd rather prefer that you set that flag for temporary
buffers.  In any case, removing the flag will get back the problem
with hidden buffers used by coding.c, right?  I don't want to lose
that.

More generally, I don't understand the need for this variable.  If we
just want to inhibit the hooks for temporary buffers, we don't need to
provide a variable, we can do that internally and unconditionally.
The variable assumes there are other legitimate use cases where a Lisp
program would want to inhibit the hooks, and that we agree to let Lisp
programs do that.  What are those use cases?




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

Previous Next


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