aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDima Kogan2015-01-14 16:47:01 -0500
committerkwhite2015-01-14 16:55:44 -0500
commitd132c7b6583a62e702bac16e16d714fb0674934e (patch)
treeecc9e17192ca46b20c80f7a01bbe1579d1140522
parent61cc7bf8c4059e0243903752189a13c88cc2cee5 (diff)
downloademacs-d132c7b6583a62e702bac16e16d714fb0674934e.tar.gz
emacs-d132c7b6583a62e702bac16e16d714fb0674934e.zip
erc-backend.el: Give hook-name a default value of nil and add-to-list unconditionally. Fixes debbugs:19363
-rw-r--r--lisp/erc/ChangeLog5
-rw-r--r--lisp/erc/erc-backend.el7
2 files changed, 10 insertions, 2 deletions
diff --git a/lisp/erc/ChangeLog b/lisp/erc/ChangeLog
index 8c8a3bfae5c..8e0c31a7dec 100644
--- a/lisp/erc/ChangeLog
+++ b/lisp/erc/ChangeLog
@@ -1,3 +1,8 @@
12015-01-14 Dima Kogan <dima@secretsauce.net>
2
3 * erc-backend.el (define-erc-response-handler): Give hook-name
4 default value of nil and add-to-list (bug#19363)
5
12014-11-10 Kelvin White <kwhite@gnu.org> 62014-11-10 Kelvin White <kwhite@gnu.org>
2 7
3 * erc-stamp.el (erc-timestamp-intangible): Change version tag to 24.5. 8 * erc-stamp.el (erc-timestamp-intangible): Change version tag to 24.5.
diff --git a/lisp/erc/erc-backend.el b/lisp/erc/erc-backend.el
index b8c67860e20..8ce199fbcbb 100644
--- a/lisp/erc/erc-backend.el
+++ b/lisp/erc/erc-backend.el
@@ -1162,8 +1162,11 @@ add things to `%s' instead."
1162 (cl-loop for alias in aliases 1162 (cl-loop for alias in aliases
1163 collect (intern (format "erc-server-%s-functions" alias))))) 1163 collect (intern (format "erc-server-%s-functions" alias)))))
1164 `(prog2 1164 `(prog2
1165 ;; Normal hook variable. 1165 ;; Normal hook variable. The variable may already have a
1166 (defvar ,hook-name ',fn-name ,(format hook-doc name)) 1166 ;; value at this point, so I default to nil, and (add-hook)
1167 ;; unconditionally
1168 (defvar ,hook-name nil ,(format hook-doc name))
1169 (add-to-list ',hook-name ',fn-name)
1167 ;; Handler function 1170 ;; Handler function
1168 (defun ,fn-name (proc parsed) 1171 (defun ,fn-name (proc parsed)
1169 ,fn-doc 1172 ,fn-doc