]> git.eshelyaron.com Git - emacs.git/commitdiff
(eval-defun): Pass proper beg to eval-region.
authorRichard M. Stallman <rms@gnu.org>
Mon, 25 May 1998 22:40:45 +0000 (22:40 +0000)
committerRichard M. Stallman <rms@gnu.org>
Mon, 25 May 1998 22:40:45 +0000 (22:40 +0000)
lisp/emacs-lisp/lisp-mode.el

index 473ecd734e83968e8caf2faa30904cc194b2f51e..0058b4622f862764b29e13a7e9922fb2ce1ed09a 100644 (file)
@@ -342,11 +342,12 @@ Print value in minibuffer.
 With argument, insert value in current buffer after the defun."
   (interactive "P")
   (let ((standard-output (if eval-defun-arg-internal (current-buffer) t))
-        end form)
+        beg end form)
     ;; Read the form from the buffer, and record where it ends.
     (save-excursion
       (end-of-defun)
       (beginning-of-defun)
+      (setq beg (point))
       (setq form (read (current-buffer)))
       (setq end (point)))
     ;; Alter the form if necessary.
@@ -367,7 +368,7 @@ With argument, insert value in current buffer after the defun."
                 ;; will make eval-region return.
                 (goto-char end)
                 form)))
-       (eval-region (point) end standard-output)))))
+       (eval-region beg end standard-output)))))
 \f
 (defun lisp-comment-indent ()
   (if (looking-at "\\s<\\s<\\s<")