]> git.eshelyaron.com Git - emacs.git/commitdiff
(local-write-file-hooks): Make this variable buffer-local.
authorBrian Fox <bfox@gnu.org>
Tue, 21 Sep 1993 07:23:26 +0000 (07:23 +0000)
committerBrian Fox <bfox@gnu.org>
Tue, 21 Sep 1993 07:23:26 +0000 (07:23 +0000)
lisp/files.el

index 01d08ed0c71d294a41a3caef8fa0e51360686440..92e0837157ffe29e9546e82cf52b912d566a4ec7 100644 (file)
@@ -185,8 +185,6 @@ The functions are called in the order given until one of them returns non-nil.")
 The buffer's local variables (if any) will have been processed before the
 functions are called.")
 
-;;; In case someone does make it local.
-(put 'write-file-hooks 'permanent-local t)
 (defvar write-file-hooks nil
   "List of functions to be called before writing out a buffer to a file.
 If one of them returns non-nil, the file is considered already written
@@ -195,12 +193,15 @@ These hooks are considered to pertain to the visited file.
 So this list is cleared if you change the visited file name.
 See also `write-contents-hooks'.
 Don't make this variable buffer-local; instead, use `local-write-file-hooks'.")
+;;; However, in case someone does make it local...
+(put 'write-file-hooks 'permanent-local t)
 
-(put 'local-write-file-hooks 'permanent-local t)
 (defvar local-write-file-hooks nil
   "Just like `write-file-hooks', except intended for per-buffer use.
 The functions in this list are called before the ones in
 `write-file-hooks'.")
+(make-variable-buffer-local 'local-write-file-hooks)
+(put 'local-write-file-hooks 'permanent-local t)
 
 (defvar write-contents-hooks nil
   "List of functions to be called before writing out a buffer to a file.