diff options
author | Richard M. Stallman <rms@gnu.org> | 1993-12-31 12:42:06 +0000 |
---|---|---|
committer | Richard M. Stallman <rms@gnu.org> | 1993-12-31 12:42:06 +0000 |
commit | 1c222bca8f967d7eff7aa5f5cf4e415b5bb671ac (patch) | |
tree | 7b0f091648202dfbf6a94494d0504fe90446f6b1 /lisp/emacs-lisp | |
parent | 5e5623c2e275008293a8fec76d55d1fba967ceae (diff) | |
download | emacs-1c222bca8f967d7eff7aa5f5cf4e415b5bb671ac.tar.gz emacs-1c222bca8f967d7eff7aa5f5cf4e415b5bb671ac.tar.bz2 emacs-1c222bca8f967d7eff7aa5f5cf4e415b5bb671ac.zip |
(eval-current-buffer): Old definition deleted.
(eval-buffer): Use current buffer by default.
Diffstat (limited to 'lisp/emacs-lisp')
-rw-r--r-- | lisp/emacs-lisp/edebug.el | 23 |
1 files changed, 8 insertions, 15 deletions
diff --git a/lisp/emacs-lisp/edebug.el b/lisp/emacs-lisp/edebug.el index 0bb6af18777..69bb96e4c90 100644 --- a/lisp/emacs-lisp/edebug.el +++ b/lisp/emacs-lisp/edebug.el @@ -398,7 +398,7 @@ value printed by edebug-defun is not just the function name." (defun eval-region (edebug-e-r-start edebug-e-r-end &optional edebug-e-r-output) - "Edebug replacement for eval-defun. + "Edebug replacement for eval-region. Like eval-region, but call edebug-defun for defuns or defmacros. Also, this eval-region does not narrow to the region and if an error occurs, point is left at the error." @@ -463,25 +463,18 @@ if an error occurs, point is left at the error." )) -(defun edebug-eval-current-buffer (&optional edebug-e-c-b-output) - "Call eval-region on the whole buffer." - (interactive) - (eval-region (point-min) (point-max) edebug-e-c-b-output)) - (defun edebug-eval-buffer (&optional buffer edebug-e-c-b-output) - "Call eval-region on the whole buffer." - (interactive "bEval buffer: ") + "Edebug replacement for eval-buffer. +Execute the current buffer as Lisp code using eval-region. See +eval-region for reasons why this function is redefined by edebug." + (interactive) + (or buffer + (setq buffer (current-buffer))) (save-excursion (set-buffer buffer) (eval-region (point-min) (point-max) edebug-e-c-b-output))) -;; The standard eval-current-buffer doesn't use eval-region. -(if (and (fboundp 'eval-current-buffer) - (not (fboundp 'edebug-emacs-eval-current-buffer))) - (progn - (fset 'edebug-emacs-eval-current-buffer - (symbol-function 'eval-current-buffer)) - (fset 'eval-current-buffer 'edebug-eval-current-buffer))) +;; The standard eval-buffer doesn't use eval-region. (if (and (fboundp 'eval-buffer) (not (fboundp 'edebug-emacs-eval-buffer))) (progn |