* cl-lib.el (buffer-string): Simplify last change.

Fixes: debbugs:12293
This commit is contained in:
Stefan Monnier 2012-08-28 16:14:21 -04:00
parent 9fba804b9e
commit d5e2bcd351

View file

@ -635,8 +635,7 @@ 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)
;; Eval `store' first since it may look at the buffer.
(macroexp-let2 nil s store `(progn (erase-buffer) (insert ,s))))
`(insert (prog1 ,store (erase-buffer))))
(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)