]> git.eshelyaron.com Git - emacs.git/commitdiff
(remove-hook): `setq' hook-value, not `set'.
authorStefan Monnier <monnier@iro.umontreal.ca>
Tue, 16 May 2000 21:37:32 +0000 (21:37 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Tue, 16 May 2000 21:37:32 +0000 (21:37 +0000)
lisp/ChangeLog
lisp/subr.el

index 9a26a771f346aae46bbcb498c457c75821163124..467bfa0eaf0ee8977ccdb2c91c78ea0a5935b6f6 100644 (file)
@@ -1,3 +1,7 @@
+2000-05-16  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * subr.el (remove-hook): `setq' hook-value, not `set'.
+
 2000-05-16  Sam Steingold  <sds@gnu.org>
 
        * info.el (debug-ignored-errors): more errors to ignore.
index 38b721f2511e63348fd967ac2c8c90a200912e40..65d26d2007a88cbe347ec5a977b964628cedff1d 100644 (file)
@@ -735,7 +735,7 @@ To make a hook variable buffer-local, always use
   (let ((hook-value (if local (symbol-value hook) (default-value hook))))
     ;; If the hook value is a single function, turn it into a list.
     (when (or (not (listp hook-value)) (eq (car hook-value) 'lambda))
-      (set hook-value (list hook-value)))
+      (setq hook-value (list hook-value)))
     ;; Do the actual removal if necessary
     (setq hook-value (delete function (copy-sequence hook-value)))
     ;; If the function is on the global hook, we need to shadow it locally