X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/4ffd0d6b569d252e4e807d4e9c9d6a5bd5b08640..c175d44072c6a54eb921a3c55fdc2bf2f7816ddd:/lisp/cmuscheme.el diff --git a/lisp/cmuscheme.el b/lisp/cmuscheme.el index f4d1568988..0f89eae882 100644 --- a/lisp/cmuscheme.el +++ b/lisp/cmuscheme.el @@ -1,6 +1,7 @@ ;;; cmuscheme.el --- Scheme process in a buffer. Adapted from tea.el -;; Copyright (C) 1988, 1994, 1997, 2001-2011 Free Software Foundation, Inc. +;; Copyright (C) 1988, 1994, 1997, 2001-2013 Free Software Foundation, +;; Inc. ;; Author: Olin Shivers ;; Maintainer: FSF @@ -246,8 +247,7 @@ is run). (inferior-scheme-mode))) (setq scheme-program-name cmd) (setq scheme-buffer "*scheme*") - (pop-to-buffer "*scheme*")) -;;;###autoload (add-hook 'same-window-buffer-names (purecopy "*scheme*")) + (pop-to-buffer-same-window "*scheme*")) (defun scheme-start-file (prog) "Return the name of the start file corresponding to PROG. @@ -372,7 +372,7 @@ With argument, position cursor at end of buffer." (interactive "P") (if (or (and scheme-buffer (get-buffer scheme-buffer)) (scheme-interactively-start-process)) - (pop-to-buffer scheme-buffer) + (pop-to-buffer-same-window scheme-buffer) (error "No current process buffer. See variable `scheme-buffer'")) (when eob-p (push-mark) @@ -447,7 +447,7 @@ in the next one.") "\"\)\n"))) -(defvar scheme-buffer nil "*The current scheme process buffer. +(defvar scheme-buffer nil "The current scheme process buffer. MULTIPLE PROCESS SUPPORT =========================================================================== @@ -478,8 +478,8 @@ This process selection is performed by function `scheme-proc'. Whenever \\[run-scheme] fires up a new process, it resets `scheme-buffer' to be the new process's buffer. If you only run one process, this will -do the right thing. If you run multiple processes, you can change -`scheme-buffer' to another process buffer with \\[set-variable]. +do the right thing. If you run multiple processes, you might need to +set `scheme-buffer' to whichever process buffer you want to use. More sophisticated approaches are, of course, possible. If you find yourself needing to switch back and forth between multiple processes frequently,