diff options
| author | Richard M. Stallman | 1993-12-31 12:42:06 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1993-12-31 12:42:06 +0000 |
| commit | 1c222bca8f967d7eff7aa5f5cf4e415b5bb671ac (patch) | |
| tree | 7b0f091648202dfbf6a94494d0504fe90446f6b1 | |
| parent | 5e5623c2e275008293a8fec76d55d1fba967ceae (diff) | |
| download | emacs-1c222bca8f967d7eff7aa5f5cf4e415b5bb671ac.tar.gz emacs-1c222bca8f967d7eff7aa5f5cf4e415b5bb671ac.zip | |
(eval-current-buffer): Old definition deleted.
(eval-buffer): Use current buffer by default.
| -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." | |||
| 398 | 398 | ||
| 399 | (defun eval-region (edebug-e-r-start edebug-e-r-end | 399 | (defun eval-region (edebug-e-r-start edebug-e-r-end |
| 400 | &optional edebug-e-r-output) | 400 | &optional edebug-e-r-output) |
| 401 | "Edebug replacement for eval-defun. | 401 | "Edebug replacement for eval-region. |
| 402 | Like eval-region, but call edebug-defun for defuns or defmacros. | 402 | Like eval-region, but call edebug-defun for defuns or defmacros. |
| 403 | Also, this eval-region does not narrow to the region and | 403 | Also, this eval-region does not narrow to the region and |
| 404 | if an error occurs, point is left at the error." | 404 | if an error occurs, point is left at the error." |
| @@ -463,25 +463,18 @@ if an error occurs, point is left at the error." | |||
| 463 | )) | 463 | )) |
| 464 | 464 | ||
| 465 | 465 | ||
| 466 | (defun edebug-eval-current-buffer (&optional edebug-e-c-b-output) | ||
| 467 | "Call eval-region on the whole buffer." | ||
| 468 | (interactive) | ||
| 469 | (eval-region (point-min) (point-max) edebug-e-c-b-output)) | ||
| 470 | |||
| 471 | (defun edebug-eval-buffer (&optional buffer edebug-e-c-b-output) | 466 | (defun edebug-eval-buffer (&optional buffer edebug-e-c-b-output) |
| 472 | "Call eval-region on the whole buffer." | 467 | "Edebug replacement for eval-buffer. |
| 473 | (interactive "bEval buffer: ") | 468 | Execute the current buffer as Lisp code using eval-region. See |
| 469 | eval-region for reasons why this function is redefined by edebug." | ||
| 470 | (interactive) | ||
| 471 | (or buffer | ||
| 472 | (setq buffer (current-buffer))) | ||
| 474 | (save-excursion | 473 | (save-excursion |
| 475 | (set-buffer buffer) | 474 | (set-buffer buffer) |
| 476 | (eval-region (point-min) (point-max) edebug-e-c-b-output))) | 475 | (eval-region (point-min) (point-max) edebug-e-c-b-output))) |
| 477 | 476 | ||
| 478 | ;; The standard eval-current-buffer doesn't use eval-region. | 477 | ;; The standard eval-buffer doesn't use eval-region. |
| 479 | (if (and (fboundp 'eval-current-buffer) | ||
| 480 | (not (fboundp 'edebug-emacs-eval-current-buffer))) | ||
| 481 | (progn | ||
| 482 | (fset 'edebug-emacs-eval-current-buffer | ||
| 483 | (symbol-function 'eval-current-buffer)) | ||
| 484 | (fset 'eval-current-buffer 'edebug-eval-current-buffer))) | ||
| 485 | (if (and (fboundp 'eval-buffer) | 478 | (if (and (fboundp 'eval-buffer) |
| 486 | (not (fboundp 'edebug-emacs-eval-buffer))) | 479 | (not (fboundp 'edebug-emacs-eval-buffer))) |
| 487 | (progn | 480 | (progn |