diff options
| author | Karl Heuer | 1997-03-02 01:01:13 +0000 |
|---|---|---|
| committer | Karl Heuer | 1997-03-02 01:01:13 +0000 |
| commit | bc43b8e83a3fb8b256258582324f1c375eacd58f (patch) | |
| tree | 76bf4e1d8084ba0e1e515058c9f18e46c9310feb | |
| parent | f655106be2fffe6c35bdf5a20d4e0b998571bf28 (diff) | |
| download | emacs-bc43b8e83a3fb8b256258582324f1c375eacd58f.tar.gz emacs-bc43b8e83a3fb8b256258582324f1c375eacd58f.zip | |
(eval-expression): No longer disabled, since M-: isn't
as likely to be typed by mistake as the old ESC ESC binding was.
Arg `expression' renamed to `eval-expression-arg' to avoid
potential collision if its value mentions `expression'.
| -rw-r--r-- | lisp/simple.el | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/lisp/simple.el b/lisp/simple.el index 8f3ab1d61f2..715660b174f 100644 --- a/lisp/simple.el +++ b/lisp/simple.el | |||
| @@ -470,20 +470,18 @@ Other major modes are defined by comparison with this one." | |||
| 470 | "Minibuffer keymap used for reading Lisp expressions.") | 470 | "Minibuffer keymap used for reading Lisp expressions.") |
| 471 | (define-key read-expression-map "\M-\t" 'lisp-complete-symbol) | 471 | (define-key read-expression-map "\M-\t" 'lisp-complete-symbol) |
| 472 | 472 | ||
| 473 | (put 'eval-expression 'disabled t) | ||
| 474 | |||
| 475 | (defvar read-expression-history nil) | 473 | (defvar read-expression-history nil) |
| 476 | 474 | ||
| 477 | ;; We define this, rather than making `eval' interactive, | 475 | ;; We define this, rather than making `eval' interactive, |
| 478 | ;; for the sake of completion of names like eval-region, eval-current-buffer. | 476 | ;; for the sake of completion of names like eval-region, eval-current-buffer. |
| 479 | (defun eval-expression (expression) | 477 | (defun eval-expression (eval-expression-arg) |
| 480 | "Evaluate EXPRESSION and print value in minibuffer. | 478 | "Evaluate EXPRESSION and print value in minibuffer. |
| 481 | Value is also consed on to front of the variable `values'." | 479 | Value is also consed on to front of the variable `values'." |
| 482 | (interactive | 480 | (interactive |
| 483 | (list (read-from-minibuffer "Eval: " | 481 | (list (read-from-minibuffer "Eval: " |
| 484 | nil read-expression-map t | 482 | nil read-expression-map t |
| 485 | 'read-expression-history))) | 483 | 'read-expression-history))) |
| 486 | (setq values (cons (eval expression) values)) | 484 | (setq values (cons (eval eval-expression-arg) values)) |
| 487 | (prin1 (car values) t)) | 485 | (prin1 (car values) t)) |
| 488 | 486 | ||
| 489 | (defun edit-and-eval-command (prompt command) | 487 | (defun edit-and-eval-command (prompt command) |