aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/ielm.el
diff options
context:
space:
mode:
authorRichard M. Stallman <[email protected]>1995-03-12 18:34:57 +0000
committerRichard M. Stallman <[email protected]>1995-03-12 18:34:57 +0000
commit9e983c78164531768e55aee496b36ac73f1901a8 (patch)
treea4574a6941eb38a7f3e87e02ae45de57acbdc5e0 /lisp/ielm.el
parentf714317c2b683246d9acf32ce19d0864697cc030 (diff)
(ielm): Use pop-to-buffer.
(same-window-buffer-names): Add *ielm*.
Diffstat (limited to 'lisp/ielm.el')
-rw-r--r--lisp/ielm.el13
1 files changed, 8 insertions, 5 deletions
diff --git a/lisp/ielm.el b/lisp/ielm.el
index 3b625f6a64..b25bcbcd01 100644
--- a/lisp/ielm.el
+++ b/lisp/ielm.el
@@ -87,7 +87,7 @@ This variable is buffer-local.")
(defvar ielm-header
(concat
"*** Welcome to IELM version "
- (substring "$Revision: 1.2 $" 11 -2)
+ (substring "$Revision: 1.3 $" 11 -2)
" *** Type (describe-mode) for help.\n"
"IELM has ABSOLUTELY NO WARRANTY; type (describe-no-warranty) for details.\n")
"Message to display when IELM is started.")
@@ -441,15 +441,18 @@ Customised bindings may be defined in `ielm-map', which currently contains:
;;; User command
+;;;###autoload (add-hook 'same-window-buffer-names "*ielm*")
+
;;;###autoload
(defun ielm nil
"Interactively evaluate Emacs Lisp expressions.
-Switches to the buffer *ielm*, or creates it if it does not exist."
+Switches to the buffer `*ielm*', or creates it if it does not exist."
(interactive)
- (if (comint-check-proc "*ielm*") nil
- (progn
+ (if (comint-check-proc "*ielm*")
+ nil
+ (save-excursion
(set-buffer (get-buffer-create "*ielm*"))
(inferior-emacs-lisp-mode)))
- (switch-to-buffer "*ielm*"))
+ (pop-to-buffer "*ielm*"))
;;; ielm.el ends here