GNU bug report logs - #12689
24.2; Eshell ${cmd} substitution

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Aidan Gauland <aidalgol@HIDDEN>; dated Sat, 20 Oct 2012 08:09:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 12689 <at> debbugs.gnu.org:


Received: (at 12689) by debbugs.gnu.org; 4 Mar 2015 12:14:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 04 07:14:25 2015
Received: from localhost ([127.0.0.1]:34674 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1YT8C0-0007ZK-Qi
	for submit <at> debbugs.gnu.org; Wed, 04 Mar 2015 07:14:25 -0500
Received: from ec2-52-0-7-12.compute-1.amazonaws.com ([52.0.7.12]:35049
 helo=samertm.com) by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <samer@HIDDEN>) id 1YT8By-0007Z5-IR
 for 12689 <at> debbugs.gnu.org; Wed, 04 Mar 2015 07:14:23 -0500
Received: from [10.0.1.9] (199-83-223-33.PUBLIC.monkeybrains.net
 [199.83.223.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by samertm.com (Postfix) with ESMTPSA id 1FAC942D22;
 Wed,  4 Mar 2015 12:14:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samertm.com; s=mail;
 t=1425471242; bh=YEVP2201BgZ7l2xH0Zrg9b/7+VtWYXxkt9DsejMkItQ=;
 h=Date:From:Subject:To:Cc:In-Reply-To:References:From;
 b=Z+eXGPXUut1idoSHmgrUsdwH891vUJZyORH+w8VINqeorZC7uRXSFyPqMAEgTOmKj
 uJbAZgnuXJ6/ztZQ/rTu0XHDmqf4kJA4Y6AsJPNpJPc5cqrX9gVUbaTJECK0+NnmWx
 CoisWfIMl3FH6mI2ZCKR4C+Ygjqkw74vH9lVkCj0=
Date: Wed, 04 Mar 2015 04:14:07 -0800
From: Samer Masterson <samer@HIDDEN>
Subject: Re: bug#12689: 24.2; Eshell ${cmd} substitution
To: Eli Zaretskii <eliz@HIDDEN>
Message-Id: <1425471247.1450.2@HIDDEN>
In-Reply-To: <83bnkaqdp9.fsf@HIDDEN>
References: <1424775372.11596.6@HIDDEN> <83bnkaqdp9.fsf@HIDDEN>
X-Mailer: geary/0.9.1
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="=-mKlQu5t04a1vrM8PAeVm"
X-Spam-Score: 0.4 (/)
X-Debbugs-Envelope-To: 12689
Cc: 12689 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.4 (/)

--=-mKlQu5t04a1vrM8PAeVm
Content-Type: text/plain; charset=utf-8; format=flowed

On Tue, Mar 3, 2015 at 7:54 AM, Eli Zaretskii <eliz@HIDDEN> wrote:
> Does this have any effect on the feature where Eshell can run several
> commands simultaneously via a shell-like pipe?
> 
> Thanks.

I don't know what feature you're describing. Here is the output from 
running regular pipes:

~ $ echo hello | /bin/echo there | /bin/echo hey | echo hi # Without 
patch
hi
hey
~ $ echo hello | /bin/echo there | /bin/echo hey | echo hi # With patch
hi
hey
there
hello

First, we should ignore the fact that echo does nothing with stdin, and 
the above commands print "hi" in bash. I do not understand why the 
command without the patch only prints out "hey\nhi", but it printed 
that consistently on my computer. The second output is incorrect (or at 
the very least unexpected?), but less incorrect than the first. If this 
is what you were talking about, then the commands may have appeared to 
be simultaneous because they were racing, but I'm not sure if that's 
intentional.

--=-mKlQu5t04a1vrM8PAeVm
Content-Type: text/html; charset=utf-8

On Tue, Mar 3, 2015 at 7:54 AM, Eli Zaretskii &lt;eliz@HIDDEN&gt; wrote:<br><blockquote type="cite"><div class="plaintext" style="white-space: pre-wrap;">Does this have any effect on the feature where Eshell can run several
commands simultaneously via a shell-like pipe?

Thanks.</div></blockquote><br><div>I don't know what feature you're describing. Here is the output from running regular pipes:</div><div><br></div><div><div>~ $ echo hello | /bin/echo there | /bin/echo hey | echo hi # Without patch</div><div>hi</div><div>hey</div><div>~ $ echo hello | /bin/echo there | /bin/echo hey | echo hi # With patch</div><div>hi</div><div>hey</div><div>there</div><div>hello</div></div><div><br></div><div>First, we should ignore the fact that echo does nothing with stdin, and the above commands print "hi" in bash. I do not understand why the command without the patch only prints out "hey\nhi", but it printed that consistently on my computer. The second output is incorrect (or at the very least unexpected?), but less incorrect than the first. If this is what you were talking about, then the commands may have appeared to be simultaneous because they were racing, but I'm not sure if that's intentional.</div>
--=-mKlQu5t04a1vrM8PAeVm--





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#12689; Package emacs. Full text available.

Message received at 12689 <at> debbugs.gnu.org:


Received: (at 12689) by debbugs.gnu.org; 3 Mar 2015 15:54:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 03 10:54:27 2015
Received: from localhost ([127.0.0.1]:34074 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1YSp9P-0002l9-9J
	for submit <at> debbugs.gnu.org; Tue, 03 Mar 2015 10:54:27 -0500
Received: from mtaout24.012.net.il ([80.179.55.180]:38756)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <eliz@HIDDEN>) id 1YSp9M-0002ku-Ge
 for 12689 <at> debbugs.gnu.org; Tue, 03 Mar 2015 10:54:25 -0500
Received: from conversion-daemon.mtaout24.012.net.il by mtaout24.012.net.il
 (HyperSendmail v2007.08) id <0NKN00B007OZ3U00@HIDDEN> for
 12689 <at> debbugs.gnu.org; Tue, 03 Mar 2015 17:46:20 +0200 (IST)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout24.012.net.il
 (HyperSendmail v2007.08) with ESMTPA id
 <0NKN001IP7T7WQ90@HIDDEN>; Tue, 03 Mar 2015 17:46:19 +0200 (IST)
Date: Tue, 03 Mar 2015 17:54:10 +0200
From: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#12689: 24.2; Eshell ${cmd} substitution
In-reply-to: <1424775372.11596.6@HIDDEN>
X-012-Sender: halo1@HIDDEN
To: Samer Masterson <samer@HIDDEN>
Message-id: <83bnkaqdp9.fsf@HIDDEN>
References: <1424775372.11596.6@HIDDEN>
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 12689
Cc: 12689 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Eli Zaretskii <eliz@HIDDEN>
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

> Date: Tue, 24 Feb 2015 02:56:12 -0800
> From: Samer Masterson <samer@HIDDEN>
> 
> Changes from HEAD to working tree
> 2 files changed, 6 insertions(+), 1 deletion(-)
> lisp/ChangeLog | 5 +++++
> lisp/eshell/esh-cmd.el | 2 +-
> 
> Modified lisp/ChangeLog
> diff --git a/lisp/ChangeLog b/lisp/ChangeLog
> index 45ba279..aa00661 100644
> --- a/lisp/ChangeLog
> +++ b/lisp/ChangeLog
> @@ -1,3 +1,8 @@
> +2014-12-14 Samer Masterson <samer <at> samertm.com>
> +
> + * eshell/esh-cmd.el (eshell-plain-command): Wait for subprocess to
> + finish before evaluating command (bug#12680).

Does this have any effect on the feature where Eshell can run several
commands simultaneously via a shell-like pipe?

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#12689; Package emacs. Full text available.

Message received at 12689 <at> debbugs.gnu.org:


Received: (at 12689) by debbugs.gnu.org; 24 Feb 2015 10:56:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 24 05:56:28 2015
Received: from localhost ([127.0.0.1]:56313 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1YQDAB-0003HZ-7E
	for submit <at> debbugs.gnu.org; Tue, 24 Feb 2015 05:56:27 -0500
Received: from ec2-52-0-7-12.compute-1.amazonaws.com ([52.0.7.12]:60137
 helo=samertm.com) by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <samer@HIDDEN>) id 1YQDA8-0003HL-Rd
 for 12689 <at> debbugs.gnu.org; Tue, 24 Feb 2015 05:56:25 -0500
Received: from [10.1.10.35] (c-98-210-154-226.hsd1.ca.comcast.net
 [98.210.154.226])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by samertm.com (Postfix) with ESMTPSA id A648142D27
 for <12689 <at> debbugs.gnu.org>; Tue, 24 Feb 2015 10:56:11 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samertm.com; s=mail;
 t=1424775372; bh=qehotZQxsjxGWq46CWdKsr9WRkSqL9w5kJ32w/pu3JY=;
 h=Date:From:Subject:To:From;
 b=PlDjU/rF1urTk+Zuyx95ZmhfPLri840BePkzAFGScp5HfD1wjv4qV8Lj2fVJ4VJHR
 LM5GIMMgB8kwfP4JGYseQg5Nfz+Hf9wMwtBdvJb/cALCfKwI0lseMXhbsM+L+jpsvN
 ZTMMOu9EJ6IJebTw+diGXY/udDaiqax0m7gL05c0=
Date: Tue, 24 Feb 2015 02:56:12 -0800
From: Samer Masterson <samer@HIDDEN>
Subject: Re: bug#12689: 24.2; Eshell ${cmd} substitution
To: 12689 <at> debbugs.gnu.org
Message-Id: <1424775372.11596.6@HIDDEN>
X-Mailer: geary/0.8.3
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="=-MqMClZe9Hfn7SHT0rq/R"
X-Spam-Score: 0.4 (/)
X-Debbugs-Envelope-To: 12689
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.4 (/)

--=-MqMClZe9Hfn7SHT0rq/R
Content-Type: text/plain; charset=utf-8; format=flowed

Hi,

My copyright papers have been processed. Can we apply this to master?

Best,
Samer

Changes from HEAD to working tree
2 files changed, 6 insertions(+), 1 deletion(-)
 lisp/ChangeLog         |    5 +++++
 lisp/eshell/esh-cmd.el |    2 +-

	Modified   lisp/ChangeLog
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 45ba279..aa00661 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
+2014-12-14  Samer Masterson  <samer <at> samertm.com>
+
+	* eshell/esh-cmd.el (eshell-plain-command): Wait for subprocess to
+	finish before evaluating command (bug#12680).
+
 2014-11-28  Martin Rudalics  <rudalics <at> gmx.at>

 	Fix two issues around help-window-select.  (Bug#11039) (Bug#19012)
	Modified   lisp/eshell/esh-cmd.el
diff --git a/lisp/eshell/esh-cmd.el b/lisp/eshell/esh-cmd.el
index d20b66a..f17aa41 100644
--- a/lisp/eshell/esh-cmd.el
+++ b/lisp/eshell/esh-cmd.el
@@ -1241,7 +1241,7 @@ or an external command."
 	     (or esym eshell-prefer-lisp-functions
 		 (not (eshell-search-path command))))
 	(eshell-lisp-command sym args)
-      (eshell-external-command command args))))
+      (eshell-wait-for-process (eshell-external-command command
args)))))

 (defun eshell-exec-lisp (printer errprint func-or-form args form-p)
   "Execute a lisp FUNC-OR-FORM, maybe passing ARGS.

--=-MqMClZe9Hfn7SHT0rq/R
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<div>Hi,</div><div><br></div><div>My copyright papers have been processed. =
Can we apply this to master?</div><div><br></div><div>Best,</div><div>Samer=
</div><div><br></div><div>Changes from HEAD to working tree</div><div>2 fil=
es changed, 6 insertions(+), 1 deletion(-)</div><div>&nbsp;lisp/ChangeLog &=
nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp;5 +++++</div><div>&nbsp;lisp/eshe=
ll/esh-cmd.el | &nbsp; &nbsp;2 +-</div><div><br></div><div><span class=3D"A=
pple-tab-span" style=3D"white-space:pre">	</span>Modified &nbsp; lisp/Chang=
eLog</div><div>diff --git a/lisp/ChangeLog b/lisp/ChangeLog</div><div>index=
 45ba279..aa00661 100644</div><div>--- a/lisp/ChangeLog</div><div>+++ b/lis=
p/ChangeLog</div><div>@@ -1,3 +1,8 @@</div><div>+2014-12-14 &nbsp;Samer Mas=
terson &nbsp;&lt;samer &lt;at&gt; samertm.com&gt;</div><div>+</div><div>+<s=
pan class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>* eshell/esh=
-cmd.el (eshell-plain-command): Wait for subprocess to</div><div>+<span cla=
ss=3D"Apple-tab-span" style=3D"white-space:pre">	</span>finish before evalu=
ating command (bug#12680).</div><div>+</div><div>&nbsp;2014-11-28 &nbsp;Mar=
tin Rudalics &nbsp;&lt;rudalics &lt;at&gt; gmx.at&gt;</div><div><br></div><=
div>&nbsp;<span class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>=
Fix two issues around help-window-select. &nbsp;(Bug#11039) (Bug#19012)</di=
v><div><span class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>Mod=
ified &nbsp; lisp/eshell/esh-cmd.el</div><div>diff --git a/lisp/eshell/esh-=
cmd.el b/lisp/eshell/esh-cmd.el</div><div>index d20b66a..f17aa41 100644</di=
v><div>--- a/lisp/eshell/esh-cmd.el</div><div>+++ b/lisp/eshell/esh-cmd.el<=
/div><div>@@ -1241,7 +1241,7 @@ or an external command."</div><div>&nbsp;<s=
pan class=3D"Apple-tab-span" style=3D"white-space:pre">	</span> &nbsp; &nbs=
p; (or esym eshell-prefer-lisp-functions</div><div>&nbsp;<span class=3D"App=
le-tab-span" style=3D"white-space:pre">		</span> (not (eshell-search-path c=
ommand))))</div><div>&nbsp;<span class=3D"Apple-tab-span" style=3D"white-sp=
ace:pre">	</span>(eshell-lisp-command sym args)</div><div>- &nbsp; &nbsp; &=
nbsp;(eshell-external-command command args))))</div><div>+ &nbsp; &nbsp; &n=
bsp;(eshell-wait-for-process (eshell-external-command command&nbsp;</div><d=
iv>args)))))</div><div><br></div><div>&nbsp;(defun eshell-exec-lisp (printe=
r errprint func-or-form args form-p)</div><div>&nbsp; &nbsp;"Execute a lisp=
 FUNC-OR-FORM, maybe passing ARGS.</div>=

--=-MqMClZe9Hfn7SHT0rq/R--





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#12689; Package emacs. Full text available.

Message received at 12689 <at> debbugs.gnu.org:


Received: (at 12689) by debbugs.gnu.org; 14 Dec 2014 12:44:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 14 07:44:34 2014
Received: from localhost ([127.0.0.1]:45312 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Y08XJ-0003qR-Rt
	for submit <at> debbugs.gnu.org; Sun, 14 Dec 2014 07:44:34 -0500
Received: from samertm.com ([162.243.37.26]:40113 helo=mail.samertm.com)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <samer@HIDDEN>) id 1Y08XG-0003qI-Ve
 for 12689 <at> debbugs.gnu.org; Sun, 14 Dec 2014 07:44:32 -0500
Received: from samertm.com (localhost [127.0.0.1])
 by mail.samertm.com (Postfix) with ESMTP id 7B75481133;
 Sun, 14 Dec 2014 12:44:04 +0000 (UTC)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8;
 format=flowed
Content-Transfer-Encoding: 7bit
Date: Sun, 14 Dec 2014 04:44:04 -0800
From: samer <samer@HIDDEN>
To: Aidan Gauland <aidalgol@HIDDEN>
Subject: Re: bug#12689: 24.2; Eshell ${cmd} substitution
Message-ID: <6c864c7f4302d40af7827e5f7ed7a100@HIDDEN>
X-Sender: samer@HIDDEN
User-Agent: Roundcube Webmail/0.9.5
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 12689
Cc: 12689 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

There are two issues contained in this bug: eshell-plain-command doesn't
wait for the process to finish before returning, and echo parses output
from subcommands as lisp objects instead of as args.

The following patch makes eshell wait for external commands to finish
before getting their output.

The second bug is more complicated. Arguments are parsed with
eshell-parse-arguments, which takes into account eshell's rules and
syntax. When things are run in subshells, they're converted to lisp
objects with eshell-convert, with no further processing. For example,
for the command "echo ${/bin/echo hello there}" the subshell will return
"hello there", which is seen as a single argument by the outer "echo".
This isn't a big deal, but it means some constructions won't make sense.
For instance:

$ echo hello there
("hello" "there")
$ echo ${/bin/echo hello there}
hello there

I tried hacking with eshell-parse-variable-ref to parse the arguments
correctly, but it's trickier than it seems at first glance, so I'll work
on it later. This patch gets us 90% of the way there, though.

Best,
Samer

---- Patch below ----

Changes from HEAD to working tree
2 files changed, 6 insertions(+), 1 deletion(-)
  lisp/ChangeLog         |    5 +++++
  lisp/eshell/esh-cmd.el |    2 +-

	Modified   lisp/ChangeLog
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 45ba279..aa00661 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
+2014-12-14  Samer Masterson  <samer@HIDDEN>
+
+	* eshell/esh-cmd.el (eshell-plain-command): Wait for subprocess to
+	finish before evaluating command (bug#12680).
+
  2014-11-28  Martin Rudalics  <rudalics@HIDDEN>

  	Fix two issues around help-window-select.  (Bug#11039) (Bug#19012)
	Modified   lisp/eshell/esh-cmd.el
diff --git a/lisp/eshell/esh-cmd.el b/lisp/eshell/esh-cmd.el
index d20b66a..f17aa41 100644
--- a/lisp/eshell/esh-cmd.el
+++ b/lisp/eshell/esh-cmd.el
@@ -1241,7 +1241,7 @@ or an external command."
  	     (or esym eshell-prefer-lisp-functions
  		 (not (eshell-search-path command))))
  	(eshell-lisp-command sym args)
-      (eshell-external-command command args))))
+      (eshell-wait-for-process (eshell-external-command command 
args)))))

  (defun eshell-exec-lisp (printer errprint func-or-form args form-p)
    "Execute a lisp FUNC-OR-FORM, maybe passing ARGS.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#12689; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 20 Oct 2012 08:09:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 20 04:09:00 2012
Received: from localhost ([127.0.0.1]:52591 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.72)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1TPU78-0006rI-Px
	for submit <at> debbugs.gnu.org; Sat, 20 Oct 2012 04:08:59 -0400
Received: from eggs.gnu.org ([208.118.235.92]:48185)
	by debbugs.gnu.org with esmtp (Exim 4.72)
	(envelope-from <aidalgol@HIDDEN>) id 1TPU74-0006r5-Ib
	for submit <at> debbugs.gnu.org; Sat, 20 Oct 2012 04:08:57 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <aidalgol@HIDDEN>) id 1TPU5Q-0007ru-WA
	for submit <at> debbugs.gnu.org; Sat, 20 Oct 2012 04:07:15 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI
	autolearn=unavailable version=3.3.2
Received: from lists.gnu.org ([208.118.235.17]:56151)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from <aidalgol@HIDDEN>) id 1TPU5Q-0007rq-Sb
	for submit <at> debbugs.gnu.org; Sat, 20 Oct 2012 04:07:12 -0400
Received: from eggs.gnu.org ([208.118.235.92]:43822)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from <aidalgol@HIDDEN>) id 1TPU5O-00025M-QX
	for bug-gnu-emacs@HIDDEN; Sat, 20 Oct 2012 04:07:12 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <aidalgol@HIDDEN>) id 1TPU5M-0007r5-L5
	for bug-gnu-emacs@HIDDEN; Sat, 20 Oct 2012 04:07:10 -0400
Received: from jersey.rurallink.co.nz ([114.134.15.197]:47617
	helo=smtp.rurallink.co.nz) by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from <aidalgol@HIDDEN>) id 1TPU5L-0007pE-Sb
	for bug-gnu-emacs@HIDDEN; Sat, 20 Oct 2012 04:07:08 -0400
Received: from 114-134-8-135.rurallink.co.nz ([114.134.8.135]
	helo=dimension8.tehua.net) by smtp.rurallink.co.nz with esmtpsa
	(TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72)
	(envelope-from <aidalgol@HIDDEN>) id 1TPU51-0005R2-HQ
	for bug-gnu-emacs@HIDDEN; Sat, 20 Oct 2012 21:06:58 +1300
From: Aidan Gauland <aidalgol@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 24.2; Eshell ${cmd} substitution
Date: Sat, 20 Oct 2012 21:06:41 +1300
Message-ID: <87wqyl1sa6.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Rurallink-Authenticated-User: aidalgol@HIDDEN
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2)
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-Received-From: 208.118.235.17
X-Spam-Score: -6.2 (------)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -6.2 (------)

In Eshell, ${cmd} expands to nil.
e.g.
$ echo ${/bin/echo -e "foo\nbar"}
$ 
Note the absence of any output from `echo'.

$ echo ${/bin/echo -e "foo\nbar"}-foo
nil-foo
n$ 

`*echo' prints expected output, but only for the first case.
$ echo ${/bin/echo -e "foo\nbar"}
foo
bar
$ 

$ echo ${/bin/echo -e "foo\nbar"}-foo
("foo" "bar")-foo
$ 


In GNU Emacs 24.2.1 (x86_64-pc-linux-gnu, GTK+ Version 2.24.10)
 of 2012-09-10 on trouble, modified by Debian
Windowing system distributor `The X.Org Foundation', version 11.0.11203902
Configured using:
 `configure '--build' 'x86_64-linux-gnu' '--build' 'x86_64-linux-gnu'
 '--prefix=/usr' '--sharedstatedir=/var/lib' '--libexecdir=/usr/lib'
 '--localstatedir=/var/lib' '--infodir=/usr/share/info'
 '--mandir=/usr/share/man' '--with-pop=yes'
 '--enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.2/site-lisp:/usr/share/emacs/site-lisp'
 '--with-crt-dir=/usr/lib/x86_64-linux-gnu' '--with-x=yes'
 '--with-x-toolkit=gtk' '--with-toolkit-scroll-bars'
 'build_alias=x86_64-linux-gnu' 'CFLAGS=-g -O2 -fstack-protector
 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall'
 'CPPFLAGS=-D_FORTIFY_SOURCE=2''

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: en_NZ.utf8
  value of $XMODIFIERS: nil
  locale-coding-system: utf-8-unix
  default enable-multibyte-characters: t

Major mode: EShell

Minor modes in effect:
  tooltip-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
M-x e s h <tab> <return> e c h o SPC $ { / b i n / 
e c h o M-b C-e SPC } <backspace> - e SPC " f o o <return> 
<backspace> \ n b a r " } <return> M-p - f o o <return> 
M-p C-a * <return> M-p <M-backspace> <backspace> <return> 
M-x r e p o r t <tab> <return>

Recent messages:
Loading em-dirs...done
Loading em-glob...done
Loading em-hist...done
Loading em-ls...done
Loading em-prompt...done
Loading em-script...done
Loading em-term...done
Loading em-unix...done
Expecting completion of delimiter { ...
History item: 128 [3 times]

Load-path shadows:
/usr/share/emacs/24.2/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup
/usr/share/emacs/24.2/site-lisp/dictionaries-common/flyspell hides /usr/share/emacs/24.2/lisp/textmodes/flyspell
/usr/share/emacs/24.2/site-lisp/dictionaries-common/ispell hides /usr/share/emacs/24.2/lisp/textmodes/ispell
/usr/local/share/emacs/site-lisp/org-freemind hides /usr/share/emacs/24.2/lisp/org/org-freemind
/usr/local/share/emacs/site-lisp/ob-octave hides /usr/share/emacs/24.2/lisp/org/ob-octave
/usr/local/share/emacs/site-lisp/ob-comint hides /usr/share/emacs/24.2/lisp/org/ob-comint
/usr/local/share/emacs/site-lisp/org-id hides /usr/share/emacs/24.2/lisp/org/org-id
/usr/local/share/emacs/site-lisp/org-timer hides /usr/share/emacs/24.2/lisp/org/org-timer
/usr/local/share/emacs/site-lisp/org-agenda hides /usr/share/emacs/24.2/lisp/org/org-agenda
/usr/local/share/emacs/site-lisp/org-vm hides /usr/share/emacs/24.2/lisp/org/org-vm
/usr/local/share/emacs/site-lisp/org-list hides /usr/share/emacs/24.2/lisp/org/org-list
/usr/local/share/emacs/site-lisp/ob-haskell hides /usr/share/emacs/24.2/lisp/org/ob-haskell
/usr/local/share/emacs/site-lisp/ob-lisp hides /usr/share/emacs/24.2/lisp/org/ob-lisp
/usr/local/share/emacs/site-lisp/org-mhe hides /usr/share/emacs/24.2/lisp/org/org-mhe
/usr/local/share/emacs/site-lisp/ob-ocaml hides /usr/share/emacs/24.2/lisp/org/ob-ocaml
/usr/local/share/emacs/site-lisp/org-xoxo hides /usr/share/emacs/24.2/lisp/org/org-xoxo
/usr/local/share/emacs/site-lisp/ob-calc hides /usr/share/emacs/24.2/lisp/org/ob-calc
/usr/local/share/emacs/site-lisp/org-rmail hides /usr/share/emacs/24.2/lisp/org/org-rmail
/usr/local/share/emacs/site-lisp/org-taskjuggler hides /usr/share/emacs/24.2/lisp/org/org-taskjuggler
/usr/local/share/emacs/site-lisp/org-mks hides /usr/share/emacs/24.2/lisp/org/org-mks
/usr/local/share/emacs/site-lisp/org-archive hides /usr/share/emacs/24.2/lisp/org/org-archive
/usr/local/share/emacs/site-lisp/org-bbdb hides /usr/share/emacs/24.2/lisp/org/org-bbdb
/usr/local/share/emacs/site-lisp/ob-eval hides /usr/share/emacs/24.2/lisp/org/ob-eval
/usr/local/share/emacs/site-lisp/org hides /usr/share/emacs/24.2/lisp/org/org
/usr/local/share/emacs/site-lisp/org-table hides /usr/share/emacs/24.2/lisp/org/org-table
/usr/local/share/emacs/site-lisp/org-docbook hides /usr/share/emacs/24.2/lisp/org/org-docbook
/usr/local/share/emacs/site-lisp/ob-exp hides /usr/share/emacs/24.2/lisp/org/ob-exp
/usr/local/share/emacs/site-lisp/ob-C hides /usr/share/emacs/24.2/lisp/org/ob-C
/usr/local/share/emacs/site-lisp/org-irc hides /usr/share/emacs/24.2/lisp/org/org-irc
/usr/local/share/emacs/site-lisp/org-footnote hides /usr/share/emacs/24.2/lisp/org/org-footnote
/usr/local/share/emacs/site-lisp/org-jsinfo hides /usr/share/emacs/24.2/lisp/org/org-jsinfo
/usr/local/share/emacs/site-lisp/org-bibtex hides /usr/share/emacs/24.2/lisp/org/org-bibtex
/usr/local/share/emacs/site-lisp/ob-perl hides /usr/share/emacs/24.2/lisp/org/ob-perl
/usr/local/share/emacs/site-lisp/org-publish hides /usr/share/emacs/24.2/lisp/org/org-publish
/usr/local/share/emacs/site-lisp/org-exp-blocks hides /usr/share/emacs/24.2/lisp/org/org-exp-blocks
/usr/local/share/emacs/site-lisp/ob-java hides /usr/share/emacs/24.2/lisp/org/ob-java
/usr/local/share/emacs/site-lisp/ob-table hides /usr/share/emacs/24.2/lisp/org/ob-table
/usr/local/share/emacs/site-lisp/ob-scheme hides /usr/share/emacs/24.2/lisp/org/ob-scheme
/usr/local/share/emacs/site-lisp/org-install hides /usr/share/emacs/24.2/lisp/org/org-install
/usr/local/share/emacs/site-lisp/ob-latex hides /usr/share/emacs/24.2/lisp/org/ob-latex
/usr/local/share/emacs/site-lisp/org-special-blocks hides /usr/share/emacs/24.2/lisp/org/org-special-blocks
/usr/local/share/emacs/site-lisp/ob-mscgen hides /usr/share/emacs/24.2/lisp/org/ob-mscgen
/usr/local/share/emacs/site-lisp/org-gnus hides /usr/share/emacs/24.2/lisp/org/org-gnus
/usr/local/share/emacs/site-lisp/org-beamer hides /usr/share/emacs/24.2/lisp/org/org-beamer
/usr/local/share/emacs/site-lisp/ob-sass hides /usr/share/emacs/24.2/lisp/org/ob-sass
/usr/local/share/emacs/site-lisp/org-datetree hides /usr/share/emacs/24.2/lisp/org/org-datetree
/usr/local/share/emacs/site-lisp/org-src hides /usr/share/emacs/24.2/lisp/org/org-src
/usr/local/share/emacs/site-lisp/org-mouse hides /usr/share/emacs/24.2/lisp/org/org-mouse
/usr/local/share/emacs/site-lisp/org-entities hides /usr/share/emacs/24.2/lisp/org/org-entities
/usr/local/share/emacs/site-lisp/org-odt hides /usr/share/emacs/24.2/lisp/org/org-odt
/usr/local/share/emacs/site-lisp/org-plot hides /usr/share/emacs/24.2/lisp/org/org-plot
/usr/local/share/emacs/site-lisp/org-eshell hides /usr/share/emacs/24.2/lisp/org/org-eshell
/usr/local/share/emacs/site-lisp/org-latex hides /usr/share/emacs/24.2/lisp/org/org-latex
/usr/local/share/emacs/site-lisp/ob-sql hides /usr/share/emacs/24.2/lisp/org/ob-sql
/usr/local/share/emacs/site-lisp/ob-ref hides /usr/share/emacs/24.2/lisp/org/ob-ref
/usr/local/share/emacs/site-lisp/ob-js hides /usr/share/emacs/24.2/lisp/org/ob-js
/usr/local/share/emacs/site-lisp/ob-gnuplot hides /usr/share/emacs/24.2/lisp/org/ob-gnuplot
/usr/local/share/emacs/site-lisp/org-remember hides /usr/share/emacs/24.2/lisp/org/org-remember
/usr/local/share/emacs/site-lisp/org-protocol hides /usr/share/emacs/24.2/lisp/org/org-protocol
/usr/local/share/emacs/site-lisp/ob-shen hides /usr/share/emacs/24.2/lisp/org/ob-shen
/usr/local/share/emacs/site-lisp/org-macs hides /usr/share/emacs/24.2/lisp/org/org-macs
/usr/local/share/emacs/site-lisp/ob-plantuml hides /usr/share/emacs/24.2/lisp/org/ob-plantuml
/usr/local/share/emacs/site-lisp/org-exp hides /usr/share/emacs/24.2/lisp/org/org-exp
/usr/local/share/emacs/site-lisp/ob-R hides /usr/share/emacs/24.2/lisp/org/ob-R
/usr/local/share/emacs/site-lisp/ob-sh hides /usr/share/emacs/24.2/lisp/org/ob-sh
/usr/local/share/emacs/site-lisp/org-capture hides /usr/share/emacs/24.2/lisp/org/org-capture
/usr/local/share/emacs/site-lisp/org-colview hides /usr/share/emacs/24.2/lisp/org/org-colview
/usr/local/share/emacs/site-lisp/org-clock hides /usr/share/emacs/24.2/lisp/org/org-clock
/usr/local/share/emacs/site-lisp/org-info hides /usr/share/emacs/24.2/lisp/org/org-info
/usr/local/share/emacs/site-lisp/org-ascii hides /usr/share/emacs/24.2/lisp/org/org-ascii
/usr/local/share/emacs/site-lisp/org-ctags hides /usr/share/emacs/24.2/lisp/org/org-ctags
/usr/local/share/emacs/site-lisp/ob-maxima hides /usr/share/emacs/24.2/lisp/org/ob-maxima
/usr/local/share/emacs/site-lisp/org-inlinetask hides /usr/share/emacs/24.2/lisp/org/org-inlinetask
/usr/local/share/emacs/site-lisp/ob-emacs-lisp hides /usr/share/emacs/24.2/lisp/org/ob-emacs-lisp
/usr/local/share/emacs/site-lisp/ob-python hides /usr/share/emacs/24.2/lisp/org/ob-python
/usr/local/share/emacs/site-lisp/org-lparse hides /usr/share/emacs/24.2/lisp/org/org-lparse
/usr/local/share/emacs/site-lisp/org-compat hides /usr/share/emacs/24.2/lisp/org/org-compat
/usr/local/share/emacs/site-lisp/org-docview hides /usr/share/emacs/24.2/lisp/org/org-docview
/usr/local/share/emacs/site-lisp/ob-dot hides /usr/share/emacs/24.2/lisp/org/ob-dot
/usr/local/share/emacs/site-lisp/org-feed hides /usr/share/emacs/24.2/lisp/org/org-feed
/usr/local/share/emacs/site-lisp/ob-keys hides /usr/share/emacs/24.2/lisp/org/ob-keys
/usr/local/share/emacs/site-lisp/org-mac-message hides /usr/share/emacs/24.2/lisp/org/org-mac-message
/usr/local/share/emacs/site-lisp/org-attach hides /usr/share/emacs/24.2/lisp/org/org-attach
/usr/local/share/emacs/site-lisp/org-mew hides /usr/share/emacs/24.2/lisp/org/org-mew
/usr/local/share/emacs/site-lisp/ob-ditaa hides /usr/share/emacs/24.2/lisp/org/ob-ditaa
/usr/local/share/emacs/site-lisp/ob-asymptote hides /usr/share/emacs/24.2/lisp/org/ob-asymptote
/usr/local/share/emacs/site-lisp/org-crypt hides /usr/share/emacs/24.2/lisp/org/org-crypt
/usr/local/share/emacs/site-lisp/ob-sqlite hides /usr/share/emacs/24.2/lisp/org/ob-sqlite
/usr/local/share/emacs/site-lisp/org-mobile hides /usr/share/emacs/24.2/lisp/org/org-mobile
/usr/local/share/emacs/site-lisp/ob-matlab hides /usr/share/emacs/24.2/lisp/org/ob-matlab
/usr/local/share/emacs/site-lisp/org-faces hides /usr/share/emacs/24.2/lisp/org/org-faces
/usr/local/share/emacs/site-lisp/ob-fortran hides /usr/share/emacs/24.2/lisp/org/ob-fortran
/usr/local/share/emacs/site-lisp/ob-ruby hides /usr/share/emacs/24.2/lisp/org/ob-ruby
/usr/local/share/emacs/site-lisp/ob-clojure hides /usr/share/emacs/24.2/lisp/org/ob-clojure
/usr/local/share/emacs/site-lisp/org-w3m hides /usr/share/emacs/24.2/lisp/org/org-w3m
/usr/local/share/emacs/site-lisp/ob-tangle hides /usr/share/emacs/24.2/lisp/org/ob-tangle
/usr/local/share/emacs/site-lisp/ob-screen hides /usr/share/emacs/24.2/lisp/org/ob-screen
/usr/local/share/emacs/site-lisp/ob-picolisp hides /usr/share/emacs/24.2/lisp/org/ob-picolisp
/usr/local/share/emacs/site-lisp/org-pcomplete hides /usr/share/emacs/24.2/lisp/org/org-pcomplete
/usr/local/share/emacs/site-lisp/ob-css hides /usr/share/emacs/24.2/lisp/org/ob-css
/usr/local/share/emacs/site-lisp/org-icalendar hides /usr/share/emacs/24.2/lisp/org/org-icalendar
/usr/local/share/emacs/site-lisp/org-indent hides /usr/share/emacs/24.2/lisp/org/org-indent
/usr/local/share/emacs/site-lisp/org-habit hides /usr/share/emacs/24.2/lisp/org/org-habit
/usr/local/share/emacs/site-lisp/ob hides /usr/share/emacs/24.2/lisp/org/ob
/usr/local/share/emacs/site-lisp/ob-ledger hides /usr/share/emacs/24.2/lisp/org/ob-ledger
/usr/local/share/emacs/site-lisp/org-html hides /usr/share/emacs/24.2/lisp/org/org-html
/usr/local/share/emacs/site-lisp/ob-org hides /usr/share/emacs/24.2/lisp/org/ob-org
/usr/local/share/emacs/site-lisp/ob-awk hides /usr/share/emacs/24.2/lisp/org/ob-awk
/usr/local/share/emacs/site-lisp/ob-lilypond hides /usr/share/emacs/24.2/lisp/org/ob-lilypond
/usr/local/share/emacs/site-lisp/org-wl hides /usr/share/emacs/24.2/lisp/org/org-wl
/usr/local/share/emacs/site-lisp/ob-lob hides /usr/share/emacs/24.2/lisp/org/ob-lob

Features:
(shadow sort gnus-util mail-extr emacsbug message format-spec rfc822 mml
easymenu mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231
mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums
mm-util mail-prsvr mail-utils pp em-unix pcomplete comint regexp-opt
ansi-color em-term term disp-table ehelp electric em-script em-prompt
em-ls em-hist em-pred em-glob em-dirs em-cmpl em-basic esh-opt em-banner
em-alias ring esh-var esh-io esh-cmd esh-ext esh-proc esh-arg eldoc
help-fns esh-groups eshell esh-module esh-mode esh-util time-date
tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar
dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow
timer select scroll-bar mouse jit-lock font-lock syntax facemenu
font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan
thai tai-viet lao korean japanese hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese case-table epa-hook
jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces
cus-face files text-properties overlay sha1 md5 base64 format env
code-pages mule custom widget hashtable-print-readable backquote
make-network-process dbusbind dynamic-setting system-font-setting
font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs)




Acknowledgement sent to Aidan Gauland <aidalgol@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#12689; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Wed, 4 Mar 2015 12:30:04 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.