"Basil L. Contovounesios" 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