diff options
| author | Stefan Monnier | 2012-11-12 16:31:15 -0500 |
|---|---|---|
| committer | Stefan Monnier | 2012-11-12 16:31:15 -0500 |
| commit | f8705f6e3102454bf1e3213956eb3ac8160ff047 (patch) | |
| tree | 59ff7532fce0324cd97c9c5768a1c73ac305c5a2 | |
| parent | 0f5414fca8a5639d9417c99e18bb4dae35d83fd3 (diff) | |
| download | emacs-f8705f6e3102454bf1e3213956eb3ac8160ff047.tar.gz emacs-f8705f6e3102454bf1e3213956eb3ac8160ff047.zip | |
* lisp/emacs-lisp/gv.el (gv-define-simple-setter): One more fix.
Fixes: debbugs:12871
| -rw-r--r-- | lisp/ChangeLog | 8 | ||||
| -rw-r--r-- | lisp/emacs-lisp/gv.el | 5 |
2 files changed, 9 insertions, 4 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index a927c010724..2ad7230e912 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | 2012-11-12 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 2 | |||
| 3 | * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871). | ||
| 4 | |||
| 1 | 2012-11-12 Wolfgang Jenkner <wjenkner@inode.at> | 5 | 2012-11-12 Wolfgang Jenkner <wjenkner@inode.at> |
| 2 | 6 | ||
| 3 | * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes | 7 | * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes |
| @@ -13,7 +17,7 @@ | |||
| 13 | correctly. | 17 | correctly. |
| 14 | (python-nav-end-of-defun): Rename from | 18 | (python-nav-end-of-defun): Rename from |
| 15 | python-end-of-defun-function. Ensure forward movement. | 19 | python-end-of-defun-function. Ensure forward movement. |
| 16 | (python-info-current-defun): Reimplemented to work as intended | 20 | (python-info-current-defun): Reimplement to work as intended |
| 17 | with new fixed python-nav-{end,beginning}-of-defun. Stop scanning | 21 | with new fixed python-nav-{end,beginning}-of-defun. Stop scanning |
| 18 | parent defuns as soon as possible. | 22 | parent defuns as soon as possible. |
| 19 | 23 | ||
| @@ -62,7 +66,7 @@ | |||
| 62 | 66 | ||
| 63 | 2012-11-09 Jan Djärv <jan.h.d@swipnet.se> | 67 | 2012-11-09 Jan Djärv <jan.h.d@swipnet.se> |
| 64 | 68 | ||
| 65 | * server.el (server-create-window-system-frame): Improved comment. | 69 | * server.el (server-create-window-system-frame): Improve comment. |
| 66 | 70 | ||
| 67 | 2012-11-08 Jan Djärv <jan.h.d@swipnet.se> | 71 | 2012-11-08 Jan Djärv <jan.h.d@swipnet.se> |
| 68 | 72 | ||
diff --git a/lisp/emacs-lisp/gv.el b/lisp/emacs-lisp/gv.el index 38bb6319a03..965fc1c3ef0 100644 --- a/lisp/emacs-lisp/gv.el +++ b/lisp/emacs-lisp/gv.el | |||
| @@ -220,8 +220,9 @@ so as to preserve the semantics of `setf'." | |||
| 220 | `(gv-define-setter ,name (val &rest args) | 220 | `(gv-define-setter ,name (val &rest args) |
| 221 | ,(if fix-return | 221 | ,(if fix-return |
| 222 | `(macroexp-let2 nil v val | 222 | `(macroexp-let2 nil v val |
| 223 | (cons ',setter (append args (list v))) | 223 | `(progn |
| 224 | v) | 224 | (,',setter ,@(append args (list v))) |
| 225 | ,v)) | ||
| 225 | `(cons ',setter (append args (list val)))))) | 226 | `(cons ',setter (append args (list val)))))) |
| 226 | 227 | ||
| 227 | ;;; Typical operations on generalized variables. | 228 | ;;; Typical operations on generalized variables. |