[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#34765: 26.1; with-temp-buffer should not run buffer-list-update-hook
From: |
Basil L. Contovounesios |
Subject: |
bug#34765: 26.1; with-temp-buffer should not run buffer-list-update-hook |
Date: |
Mon, 07 Dec 2020 22:16:23 +0000 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) |
"Basil L. Contovounesios" <contovob@tcd.ie> writes:
> I'll finish up Martin's patch with some docs then.
How's the attached? The gist of it is that get-buffer-create and
generate-new-buffer gain a new argument for inhibiting buffer hooks,
which is set in with-temp-buffer, with-temp-file, with-output-to-string,
insert-file-contents, Vprin1_to_string_buffer, and code_conversion_save.
Arising questions:
0. Why isn't kill-buffer-hook defined as a DEFVAR_LISP?
Is it because it has to be defined in init_buffer_once?
If so, why is that the case?
1. Is it okay for with-temp-buffer, with-temp-file, and
with-output-to-string to unconditionally inhibit buffer hooks,
or should this be controlled by e.g. a global variable?
Thanks,
--
Basil
0001-Inhibit-buffer-hooks-in-temporary-buffers.patch
Description: Text Data
bug#34765: 26.1; with-temp-buffer should not run buffer-list-update-hook, Basil L. Contovounesios, 2020/12/18
bug#34765: 26.1; with-temp-buffer should not run buffer-list-update-hook, Stefan Monnier, 2020/12/18