core-lib (add-transient-hook!): set permanent-local-hook on hook fn

This commit is contained in:
Henrik Lissner 2018-05-24 22:35:45 +02:00
parent e8653d0628
commit 9e7703db2a
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -249,6 +249,7 @@ HOOK can be a quoted hook or a sharp-quoted function (which will be advised)."
(cond ((functionp ,hook)
(advice-add ,hook ,(if append :after :before) #',fn))
((symbolp ,hook)
(put ',fn 'permanent-local-hook t)
(add-hook ,hook #',fn ,append))))))
(defmacro add-hook! (&rest args)