emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master f62e1f39be: Fix buffer-stale-function fix


From: Lars Ingebrigtsen
Subject: master f62e1f39be: Fix buffer-stale-function fix
Date: Tue, 12 Jul 2022 08:40:35 -0400 (EDT)

branch: master
commit f62e1f39be4f7da2c78d884db6ecb68a9f5b1982
Author: Lars Ingebrigtsen <larsi@gnus.org>
Commit: Lars Ingebrigtsen <larsi@gnus.org>

    Fix buffer-stale-function fix
    
    * src/buffer.c (Fmake_indirect_buffer): Kill the local
    buffer-stale-function variable instead of setting it
    buffer-locally to the default value.  This should have the same
    effect, but is less confusing.
---
 src/buffer.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/buffer.c b/src/buffer.c
index a6d3604065..e5fa09a978 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -912,7 +912,7 @@ does not run the hooks `kill-buffer-hook',
       Fset (intern ("buffer-save-without-query"), Qnil);
       Fset (intern ("buffer-file-number"), Qnil);
       if (!NILP (Flocal_variable_p (Qbuffer_stale_function, base_buffer)))
-       Fset (Qbuffer_stale_function, Qbuffer_stale__default_function);
+       Fkill_local_variable (Qbuffer_stale_function);
       /* Cloned buffers need extra setup, to do things such as deep
         variable copies for list variables that might be mangled due
         to destructive operations in the indirect buffer. */
@@ -6480,7 +6480,6 @@ will run for `clone-indirect-buffer' calls as well.  */);
   DEFSYM (Qkill_buffer__possibly_save, "kill-buffer--possibly-save");
 
   DEFSYM (Qbuffer_stale_function, "buffer-stale-function");
-  DEFSYM (Qbuffer_stale__default_function, "buffer-stale--default-function");
 
   Fput (intern_c_string ("erase-buffer"), Qdisabled, Qt);
 }



reply via email to

[Prev in Thread] Current Thread [Next in Thread]