diff options
| author | Dima Kogan | 2015-01-14 16:47:01 -0500 |
|---|---|---|
| committer | kwhite | 2015-01-14 16:55:44 -0500 |
| commit | d132c7b6583a62e702bac16e16d714fb0674934e (patch) | |
| tree | ecc9e17192ca46b20c80f7a01bbe1579d1140522 | |
| parent | 61cc7bf8c4059e0243903752189a13c88cc2cee5 (diff) | |
| download | emacs-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/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/erc/erc-backend.el | 7 |
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 @@ | |||
| 1 | 2015-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 | |||
| 1 | 2014-11-10 Kelvin White <kwhite@gnu.org> | 6 | 2014-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 |