From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Samer Masterson Newsgroups: gmane.emacs.devel Subject: Re: Multiple Eshell process? Date: Mon, 09 Nov 2015 13:44:41 -0800 Message-ID: <1447105481.2474060.434313369.5A479518@webmail.messagingengine.com> References: <83bnb2nb11.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1447105531 9877 80.91.229.3 (9 Nov 2015 21:45:31 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 9 Nov 2015 21:45:31 +0000 (UTC) Cc: eliz@gnu.org, renefroger.roeleert@gmail.com To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Nov 09 22:45:10 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZvuFQ-0002Of-QU for ged-emacs-devel@m.gmane.org; Mon, 09 Nov 2015 22:45:08 +0100 Original-Received: from localhost ([::1]:55758 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZvuFQ-0004oT-3b for ged-emacs-devel@m.gmane.org; Mon, 09 Nov 2015 16:45:08 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:32794) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZvuF7-0004mQ-9m for emacs-devel@gnu.org; Mon, 09 Nov 2015 16:44:50 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZvuF2-0004dJ-7x for emacs-devel@gnu.org; Mon, 09 Nov 2015 16:44:49 -0500 Original-Received: from new1-smtp.messagingengine.com ([66.111.4.221]:43150) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZvuF1-0004cZ-VF for emacs-devel@gnu.org; Mon, 09 Nov 2015 16:44:44 -0500 Original-Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailnew.nyi.internal (Postfix) with ESMTP id 6263A15BD for ; Mon, 9 Nov 2015 16:44:42 -0500 (EST) Original-Received: from web3 ([10.202.2.213]) by compute5.internal (MEProxy); Mon, 09 Nov 2015 16:44:42 -0500 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=samertm.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-sasl-enc :x-sasl-enc; s=mesmtp; bh=mQOtzDIuZu2W/kapT19L59oyTEU=; b=nFq/MZ h9ZuaoeZhyq7GLYtXDb4C9ua/D3bti7JH1iA3lD7sOJVOSiSoNRv3MCGdz5DzL7e Xo7AgkDEGOSUsCgGn1wurO+X+Apz4IhpUyHAdUOq6V8P/RB0gEaG+fFQNSpTRrNs Xjs+VJB66GqJKIH4J+Y3GpBr5baf0rKhw3wdM= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-sasl-enc:x-sasl-enc; s=smtpout; bh=mQOtzDIuZu2W/ka pT19L59oyTEU=; b=Nik50SovenMGzKO3zt1l3gVQO1/g/g9hW7Eb0adfnzubsy6 woVD16IEO9FJ9bCZTxnpCnGcet0EkfpauB4dcgAku5phKL6T0q365RpLzoFKnfPZ 22tg+V5meVqStuxlQWUCXT61k7yyIO+SPkDJf9cqF++xiVm/erLgtEtZ6LIc= Original-Received: by web3.nyi.internal (Postfix, from userid 99) id 0BB131072BE; Mon, 9 Nov 2015 16:44:42 -0500 (EST) X-Sasl-Enc: g1Hq5RH8DuHSrt4L4q2g2uD5Z16WZxiV5yW5ppbq6d9I 1447105481 X-Mailer: MessagingEngine.com Webmail Interface - ajax-643af86c In-Reply-To: <83bnb2nb11.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 66.111.4.221 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:193760 Archived-At: 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. " > > > > 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. >