diff options
| -rw-r--r-- | lisp/emacs-lisp/cl-lib.el | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lisp/emacs-lisp/cl-lib.el b/lisp/emacs-lisp/cl-lib.el index d7e72ce99a3..592235d2de0 100644 --- a/lisp/emacs-lisp/cl-lib.el +++ b/lisp/emacs-lisp/cl-lib.el | |||
| @@ -531,8 +531,9 @@ If ALIST is non-nil, the new pairs are prepended to it." | |||
| 531 | ;; Some more Emacs-related place types. | 531 | ;; Some more Emacs-related place types. |
| 532 | (gv-define-simple-setter buffer-file-name set-visited-file-name t) | 532 | (gv-define-simple-setter buffer-file-name set-visited-file-name t) |
| 533 | (gv-define-setter buffer-modified-p (flag &optional buf) | 533 | (gv-define-setter buffer-modified-p (flag &optional buf) |
| 534 | `(with-current-buffer ,buf | 534 | (macroexp-let2 nil buffer `(or ,buf (current-buffer)) |
| 535 | (set-buffer-modified-p ,flag))) | 535 | `(with-current-buffer ,buffer |
| 536 | (set-buffer-modified-p ,flag)))) | ||
| 536 | (gv-define-simple-setter buffer-name rename-buffer t) | 537 | (gv-define-simple-setter buffer-name rename-buffer t) |
| 537 | (gv-define-setter buffer-string (store) | 538 | (gv-define-setter buffer-string (store) |
| 538 | `(insert (prog1 ,store (erase-buffer)))) | 539 | `(insert (prog1 ,store (erase-buffer)))) |