From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Jesuz Networks Inc. " Newsgroups: gmane.emacs.devel Subject: Re: Multiple Eshell process? Date: Mon, 9 Nov 2015 22:37:43 +0100 Message-ID: References: <83bnb2nb11.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=94eb2c06acd04775f10524226794 X-Trace: ger.gmane.org 1447108086 23509 80.91.229.3 (9 Nov 2015 22:28:06 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 9 Nov 2015 22:28:06 +0000 (UTC) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Nov 09 23:28:06 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 1Zvuuz-0001Xx-Ia for ged-emacs-devel@m.gmane.org; Mon, 09 Nov 2015 23:28:05 +0100 Original-Received: from localhost ([::1]:55987 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zvuuz-0003FY-23 for ged-emacs-devel@m.gmane.org; Mon, 09 Nov 2015 17:28:05 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58611) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zvu8J-0002X8-1N for emacs-devel@gnu.org; Mon, 09 Nov 2015 16:37:48 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zvu8H-0002fj-SM for emacs-devel@gnu.org; Mon, 09 Nov 2015 16:37:46 -0500 Original-Received: from mail-yk0-x22b.google.com ([2607:f8b0:4002:c07::22b]:36047) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zvu8G-0002fR-83; Mon, 09 Nov 2015 16:37:44 -0500 Original-Received: by ykdr82 with SMTP id r82so12990305ykd.3; Mon, 09 Nov 2015 13:37:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Zj2392vWaHAzsWJOehdyAz1BeLrW25JzywM9XpV9iRg=; b=p9HgPaNggB10UcUGNDnsJPzwblJbcOfCIFysbS4rjytsIEADkNTfwKzbDJD7vEV7tE CL39vXp1ER1MMEvYj15iSaIQhPfhQ1J+Du0RXxnzC6IwqmcNQEHFvBQY49qt0ETqzNO6 iFAKYyGlVUdODmO8gjN0gmSNQp7GkGb1X9zcbI+FnwB3QJ1OF2RFdfObXRRWX1UUfSrL 7Dc8YJrT5W8vkeUkeLhUR1aCyM8UOt5TcbGZjY4ozALrAhuW3Hpd6hjuWD0y1WbECHzf RZCWNYynMDwPEB/Z3pcmDIMQxwZObpgbAUKUtjfJ2iGlMzCx5D3McCTBojwNC88U3/UZ GxtA== X-Received: by 10.13.252.198 with SMTP id m189mr26022ywf.253.1447105063774; Mon, 09 Nov 2015 13:37:43 -0800 (PST) Original-Received: by 10.129.56.70 with HTTP; Mon, 9 Nov 2015 13:37:43 -0800 (PST) In-Reply-To: <83bnb2nb11.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:4002:c07::22b X-Mailman-Approved-At: Mon, 09 Nov 2015 17:27:09 -0500 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:193778 Archived-At: --94eb2c06acd04775f10524226794 Content-Type: text/plain; charset=UTF-8 Thanks for your answer, but it seems there is some wrong perception. While Eshell is running offlineimap, which take some hours to get finished, I could open another Emacs client instance and do something other things (like running Gnus or playing Tetris or do some coding), while Eshell is running on background. So it seems it is possible to have multiple things running, because the other process (like Tetris or Flycheck) are using the same Lisp thread as Eshell? 2015-11-09 22:00 GMT+01:00 Eli Zaretskii : > > 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. > --94eb2c06acd04775f10524226794 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Thanks for your answer, but it seems there is some wrong p= erception.=C2=A0

While Eshell is running offlineimap, wh= ich take some hours to get finished, I could open another Emacs client inst= ance and do something other things (like running Gnus or playing Tetris or = do some coding), while Eshell is running on background. So it seems it is p= ossible to have multiple things running, because the other process (like Te= tris or Flycheck) are using the same Lisp thread as Eshell?

2015-11-09 22:00 GMT+= 01:00 Eli Zaretskii <eliz@gnu.org>:
> Date: Mon, 9 Nov 2015 21:43:06 +0100
> From: "Jesuz Networks Inc. " <renefroger.roeleert@gmail.com>
>
> 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 fini= shed 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 you= r 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.=C2=A0 So no, this is not currently possible.=C2=A0 It could be poss= ible
when we integrate the concurrency branch into Emacs, though.=C2=A0 Maybe.

--94eb2c06acd04775f10524226794--