(eval-defun): Pass read function to

eval-region as arg, instead of binding load-read-function.
This commit is contained in:
Richard M. Stallman 1998-06-13 04:33:31 +00:00
parent e13d531d4f
commit 63987c84b1

View file

@ -362,13 +362,12 @@ With argument, insert value in current buffer after the defun."
;; Now arrange for eval-region to "read" the (possibly) altered form.
;; eval-region handles recording which file defines a function or variable.
(save-excursion
(let ((load-read-function
#'(lambda (ignore)
;; Skipping to the end of the specified region
;; will make eval-region return.
(goto-char end)
form)))
(eval-region beg end standard-output)))))
(eval-region beg end standard-output
#'(lambda (ignore)
;; Skipping to the end of the specified region
;; will make eval-region return.
(goto-char end)
form)))))
(defun lisp-comment-indent ()
(if (looking-at "\\s<\\s<\\s<")