diff options
author | Stefan Monnier <[email protected]> | 2012-11-06 22:14:27 -0500 |
---|---|---|
committer | Stefan Monnier <[email protected]> | 2012-11-06 22:14:27 -0500 |
commit | d57c286eea2c3bc69e8aeac6c4a1458625032a73 (patch) | |
tree | a3d3f9f2a401c2e36eefabac7046944ed628a7bc | |
parent | acf93bcf1922b4d157c217a7a76b30d028d1043d (diff) |
* lisp/emacs-lisp/cl.el (defsetf): Pass the third arg to
gv-define-simple-setter.
Fixes: debbugs:12812
-rw-r--r-- | lisp/ChangeLog | 5 | ||||
-rw-r--r-- | lisp/emacs-lisp/cl.el | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index e89af026c6..b88baaa2f0 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,8 @@ +2012-11-07 Stefan Monnier <[email protected]> + + * emacs-lisp/cl.el (defsetf): Pass the third arg to + gv-define-simple-setter (bug#12812). + 2012-11-06 Stefan Monnier <[email protected]> * woman.el (woman-decode-region): Disable adaptive-fill when rendering diff --git a/lisp/emacs-lisp/cl.el b/lisp/emacs-lisp/cl.el index d3ef83961e..52567f3427 100644 --- a/lisp/emacs-lisp/cl.el +++ b/lisp/emacs-lisp/cl.el @@ -597,7 +597,7 @@ Example: (cl-function (lambda (,@(car args) ,@arg1) ,@(cdr args))) do args))) - `(gv-define-simple-setter ,name ,arg1))) + `(gv-define-simple-setter ,name ,arg1 ,(car args)))) ;; FIXME: CL used to provide a setf method for `apply', but I haven't been able ;; to find a case where it worked. The code below tries to handle it as well. |