* lisp/emacs-lisp/cl-lib.el (buffer-string): Fix setter macro.
Fixes: debbugs:12293
This commit is contained in:
parent
a3f90bea8e
commit
9fba804b9e
2 changed files with 22 additions and 17 deletions
|
@ -635,7 +635,8 @@ If ALIST is non-nil, the new pairs are prepended to it."
|
|||
(set-buffer-modified-p ,flag)))
|
||||
(gv-define-simple-setter buffer-name rename-buffer t)
|
||||
(gv-define-setter buffer-string (store)
|
||||
`(progn (erase-buffer) (insert ,store)))
|
||||
;; Eval `store' first since it may look at the buffer.
|
||||
(macroexp-let2 nil s store `(progn (erase-buffer) (insert ,s))))
|
||||
(gv-define-simple-setter buffer-substring cl--set-buffer-substring)
|
||||
(gv-define-simple-setter current-buffer set-buffer)
|
||||
(gv-define-simple-setter current-case-table set-case-table)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue