aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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.