This is part of The Pile, a partial archive of some open source mailing lists and newsgroups.
Subject: Re: Open more than 1 shell in emacs
From: Alex Schroeder <alex@gnu.org>
Date: 22 Feb 2001 22:57:08 +0100
"David Masterson" <dmasters@rational.com> writes:
> What if you want two (or more) different types of shells (say, Bash and
> Command.com) with two different sets of environment variables and you want to
> work with them side-by-side (say, for testing purposes).
Untested:
(defun my-new-msdos-shell ()
(let ((explicit-shell-file-name "cmd"))
(when (get-buffer "*shell*")
(set-buffer (get-buffer "*shell*"))
(rename-uniquely))
(shell)))
(defun my-new-bash-shell ()
(let ((explicit-shell-file-name "/usr/bin/bash"))
(when (get-buffer "*shell*")
(set-buffer (get-buffer "*shell*"))
(rename-uniquely))
(shell)))
===
From: Eli Zaretskii <eliz@is.elta.co.il>
Newsgroups: comp.emacs
Subject: Re: Open more than 1 shell in emacs
Date: Sun, 25 Feb 2001 09:24:25 +0200
Alex Schroeder wrote:
>
> (defun my-new-bash-shell ()
> (let ((explicit-shell-file-name "/usr/bin/bash"))
^^^^^^^^^^^^^^^
Not a very good idea for non-Posix platforms.
===