]> git.eshelyaron.com Git - emacs.git/commitdiff
(ielm): Use pop-to-buffer.
authorRichard M. Stallman <rms@gnu.org>
Sun, 12 Mar 1995 18:34:57 +0000 (18:34 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sun, 12 Mar 1995 18:34:57 +0000 (18:34 +0000)
(same-window-buffer-names): Add *ielm*.

lisp/ielm.el

index 3b625f6a64ad757ccd34993e9bec9f6e9dc9df5d..b25bcbcd01ae7e3f352f0b06fb18407f13437ebd 100644 (file)
@@ -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