[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Multiple Eshell process?
From: |
Samer Masterson |
Subject: |
Re: Multiple Eshell process? |
Date: |
Mon, 09 Nov 2015 13:44:41 -0800 |
Eshell has sessions that you can use to have multiple eshells open at
the same time. You can start a new eshell session with "(eshell t)".
I have a function in my .emacs.d for starting new eshell sessions, which
I bind to "C-x M".
(defun my-new-eshell ()
(interactive)
(eshell t))
(global-set-key (kbd "C-x M") 'my-new-eshell)
-samer
On Mon, Nov 9, 2015, at 01:00 PM, Eli Zaretskii wrote:
> > Date: Mon, 9 Nov 2015 21:43:06 +0100
> > From: "Jesuz Networks Inc. " <address@hidden>
> >
> > When I'm compiling something in Eshell, of Importing my mail with offlinemap
> > tool, then I need to wait long time before a process in Eshell is finished
> > and
> > I can use Eshell again.
> > As far as it seems, I could only run one Eshell process.
> >
> > This is somewhat inconvenient. For example, when you run a process in Guake
> > terminal, you can spawn another Guake terminal in a new tab and do your
> > thing
> > while a process is still running in another tab.
> >
> > So I'm wondering if this could be possible with Eshell?
>
> Eshell is actually a Lisp program, and Emacs has only one Lisp
> thread. So no, this is not currently possible. It could be possible
> when we integrate the concurrency branch into Emacs, though. Maybe.
>