aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJuanma Barranquero2014-02-21 20:01:19 +0100
committerJuanma Barranquero2014-02-21 20:01:19 +0100
commitf35affb60fe64b0c840133ffbf3c6868a0e7f400 (patch)
tree5d508ee2c9dfc0cf9cdb4c1bf9b37db4b542323c
parent3d136b1b7246eae2a86b4444904f02b77dc8951d (diff)
downloademacs-f35affb60fe64b0c840133ffbf3c6868a0e7f400.tar.gz
emacs-f35affb60fe64b0c840133ffbf3c6868a0e7f400.zip
lisp/emacs-lisp/gv.el: Avoid duplicating entries of defun-declaration-alist.
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/emacs-lisp/gv.el10
2 files changed, 11 insertions, 4 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 58bdb6534d5..6fb588381fe 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12014-02-21 Juanma Barranquero <lekktu@gmail.com>
2
3 * emacs-lisp/gv.el: Avoid duplicating gv-expander and gv-setter in
4 defun-declarations-alist.
5
12014-02-21 Stefan Monnier <monnier@iro.umontreal.ca> 62014-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2 7
3 * emacs-lisp/cl-macs.el (cl-define-compiler-macro): Add indent rule 8 * emacs-lisp/cl-macs.el (cl-define-compiler-macro): Add indent rule
diff --git a/lisp/emacs-lisp/gv.el b/lisp/emacs-lisp/gv.el
index 4f68274e266..66241897536 100644
--- a/lisp/emacs-lisp/gv.el
+++ b/lisp/emacs-lisp/gv.el
@@ -157,11 +157,13 @@ arguments as NAME. DO is a function as defined in `gv-get'."
157 (_ (message "Unknown %s declaration %S" symbol handler) nil)))) 157 (_ (message "Unknown %s declaration %S" symbol handler) nil))))
158 158
159;;;###autoload 159;;;###autoload
160(push `(gv-expander ,(apply-partially #'gv--defun-declaration 'gv-expander)) 160(or (assq 'gv-expander defun-declarations-alist)
161 defun-declarations-alist) 161 (push `(gv-expander ,(apply-partially #'gv--defun-declaration 'gv-expander))
162 defun-declarations-alist))
162;;;###autoload 163;;;###autoload
163(push `(gv-setter ,(apply-partially #'gv--defun-declaration 'gv-setter)) 164(or (assq 'gv-setter defun-declarations-alist)
164 defun-declarations-alist) 165 (push `(gv-setter ,(apply-partially #'gv--defun-declaration 'gv-setter))
166 defun-declarations-alist))
165 167
166;; (defmacro gv-define-expand (name expander) 168;; (defmacro gv-define-expand (name expander)
167;; "Use EXPANDER to handle NAME as a generalized var. 169;; "Use EXPANDER to handle NAME as a generalized var.