diff options
| -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 |