|
From: | Glenn Morris |
Subject: | bug#22348: 24.5; Mode hooks doesn't run as expected if the major mode of a new buffer is determined by the default major mode |
Date: | Mon, 11 Jan 2016 18:16:30 -0500 |
User-agent: | Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) |
I'm saying the solution is probably as simple as: --- a/src/buffer.c +++ b/src/buffer.c @@ -1999,7 +1999,7 @@ the current buffer's major mode. */) /* To select a nonfundamental mode, select the buffer temporarily and then call the mode function. */ - record_unwind_protect (save_excursion_restore, save_excursion_save ()); + record_unwind_current_buffer (); Fset_buffer (buffer); call0 (function);
[Prev in Thread] | Current Thread | [Next in Thread] |