GNU logs - #2536, boring messages


Message sent to bug-submit-list@HIDDEN, Emacs Bugs <bug-gnu-emacs@HIDDEN>:


X-Loop: owner@HIDDEN
Subject: bug#2536: 23.0.90; ! in Dired does not shell-quote the command name and args
Reply-To: "Drew Adams" <drew.adams@HIDDEN>, 2536 <at> debbugs.gnu.org
Resent-From: "Drew Adams" <drew.adams@HIDDEN>
Resent-To: bug-submit-list@HIDDEN
Resent-CC: Emacs Bugs <bug-gnu-emacs@HIDDEN>
Resent-Date: Mon, 02 Mar 2009 05:45:03 +0000
Resent-Message-ID: <handler.2536.B.12359721696854@HIDDEN>
Resent-Sender: help-debbugs@HIDDEN
X-Emacs-PR-Message: report 2536
X-Emacs-PR-Package: emacs
X-Emacs-PR-Keywords: 
Received: via spool by submit@HIDDEN id=B.12359721696854
          (code B ref -1); Mon, 02 Mar 2009 05:45:03 +0000
Received: (at submit) by emacsbugs.donarmstrong.com; 2 Mar 2009 05:36:09 +0000
X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02
	(2008-06-10) on rzlab.ucr.edu
X-Spam-Level: 
X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available.
	hammytokens:Tokens not available.
X-Spam-Status: No, score=0.1 required=4.0 tests=FOURLA autolearn=no
	version=3.2.5-bugs.debian.org_2005_01_02
Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10])
	by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n225a6oA006848
	for <submit@HIDDEN>; Sun, 1 Mar 2009 21:36:07 -0800
Received: from mail.gnu.org ([199.232.76.166]:47604 helo=mx10.gnu.org)
	by fencepost.gnu.org with esmtp (Exim 4.67)
	(envelope-from <drew.adams@HIDDEN>)
	id 1Le0md-0005fA-Ho
	for emacs-pretest-bug@HIDDEN; Mon, 02 Mar 2009 00:33:43 -0500
Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60)
	(envelope-from <drew.adams@HIDDEN>)
	id 1Le0ou-0002Pn-Ab
	for emacs-pretest-bug@HIDDEN; Mon, 02 Mar 2009 00:36:05 -0500
Received: from rcsinet12.oracle.com ([148.87.113.124]:44998 helo=rgminet12.oracle.com)
	by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32)
	(Exim 4.60)
	(envelope-from <drew.adams@HIDDEN>)
	id 1Le0ot-0002Pb-W1
	for emacs-pretest-bug@HIDDEN; Mon, 02 Mar 2009 00:36:04 -0500
Received: from rgminet15.oracle.com (rcsinet15.oracle.com [148.87.113.117])
	by rgminet12.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id n225ZvpO031883
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK)
	for <emacs-pretest-bug@HIDDEN>; Mon, 2 Mar 2009 05:35:59 GMT
Received: from acsmt704.oracle.com (acsmt704.oracle.com [141.146.40.82])
	by rgminet15.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id n225Zt3C011775
	for <emacs-pretest-bug@HIDDEN>; Mon, 2 Mar 2009 05:36:00 GMT
Received: from dradamslap1 (/24.5.128.33)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Mon, 02 Mar 2009 05:35:51 +0000
From: "Drew Adams" <drew.adams@HIDDEN>
To: <emacs-pretest-bug@HIDDEN>
Date: Sun, 1 Mar 2009 21:36:18 -0800
Message-ID: <005001c99af8$d06051b0$0200a8c0@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
Thread-Index: Acma+M+5o44W3wcDSwepIGE3USIMGQ==
X-Source-IP: acsmt704.oracle.com [141.146.40.82]
X-Auth-Type: Internal IP
X-CT-RefId: str=0001.0A090203.49AB703D.0187:SCFSTAT928724,ss=1,fgs=0
X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 1)

emacs -Q
 
load library cygwin-mount.el, then setup-cygwin.el:
 
http://www.emacswiki.org/emacs/cygwin-mount.el
http://www.emacswiki.org/emacs/setup-cygwin.el
 
Use /bin/bash.exe as SHELL.
 
Hit `!' on some file.
 
Type the absolute name of an executable file, which name contains a
space. For example: c:/Program Files/Adobe/FrameMaker7.2/FrameMaker.exe.
 
You get an error: /usr/bin/bash: c:/Program: No such file or directory
 
The problem is that the command and its args are not being
shell-quoted, so the file name is truncated at the first space (after
`Program').  The same problem exists for `&' as for `!'.
 
I'm not sure the solution would be as simple as just applying
`shell-quote' to whatever text is entered, since the command is also
supposed to accept some wildcard characters, such as `*'.  (I didn't
check the code - just guessing.)
 
But some fix must be found. Otherwise, `!' and `&' are less than
useful on platforms such as Windows that typically use spaces in file
and directory names.
 
This problem exists in Emacs 22 also. There, there are even more
wildcards to deal with, since `&' is a wildcard for `!'.  For example,
to run `foo' asynchronously, you can enter `foo * &'.
 

In GNU Emacs 23.0.90.1 (i386-mingw-nt5.1.2600)
 of 2009-02-01 on SOFT-MJASON
Windowing system distributor `Microsoft Corp.', version 5.1.2600
configured using `configure --with-gcc (3.4)'
 





Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.420 (Entity 5.420)
Content-Type: text/plain; charset=utf-8
X-Loop: owner@HIDDEN
From: help-debbugs@HIDDEN (Emacs bug Tracking System)
To: "Drew Adams" <drew.adams@HIDDEN>
Subject: bug#2536: Acknowledgement (23.0.90; ! in Dired does not 
 shell-quote the command name and args)
Message-ID: <handler.2536.B.12359721696854.ack@HIDDEN>
References: <005001c99af8$d06051b0$0200a8c0@HIDDEN>
X-Emacs-PR-Message: ack 2536
X-Emacs-PR-Package: emacs
Reply-To: 2536 <at> debbugs.gnu.org
Date: Mon, 02 Mar 2009 05:45:04 +0000


Thank you for filing a new bug report with Emacs.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 Emacs Bugs <bug-gnu-emacs@HIDDEN>

If you wish to submit further information on this problem, please
send it to 2536 <at> debbugs.gnu.org, as before.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.


--=20
2536: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D2536
Emacs Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-submit-list@HIDDEN, Emacs Bugs <bug-gnu-emacs@HIDDEN>:


X-Loop: owner@HIDDEN
Subject: bug#2536: 23.0.90;! in Dired does not shell-quote the command name and args
Reply-To: "Drew Adams" <drew.adams@HIDDEN>, 2536 <at> debbugs.gnu.org
Resent-From: "Drew Adams" <drew.adams@HIDDEN>
Resent-To: bug-submit-list@HIDDEN
Resent-CC: Emacs Bugs <bug-gnu-emacs@HIDDEN>
Resent-Date: Mon, 02 Mar 2009 06:25:05 +0000
Resent-Message-ID: <handler.2536.B.123597469817292@HIDDEN>
Resent-Sender: help-debbugs@HIDDEN
X-Emacs-PR-Message: followup 2536
X-Emacs-PR-Package: emacs
X-Emacs-PR-Keywords: 
Received: via spool by submit@HIDDEN id=B.123597469817292
          (code B ref -1); Mon, 02 Mar 2009 06:25:05 +0000
Received: (at submit) by emacsbugs.donarmstrong.com; 2 Mar 2009 06:18:18 +0000
X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02
	(2008-06-10) on rzlab.ucr.edu
X-Spam-Level: 
X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available.
	hammytokens:Tokens not available.
X-Spam-Status: No, score=-3.0 required=4.0 tests=HAS_BUG_NUMBER
	autolearn=unavailable version=3.2.5-bugs.debian.org_2005_01_02
Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10])
	by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n226IFs1017286
	for <submit@HIDDEN>; Sun, 1 Mar 2009 22:18:16 -0800
Received: from mail.gnu.org ([199.232.76.166]:53805 helo=mx10.gnu.org)
	by fencepost.gnu.org with esmtp (Exim 4.67)
	(envelope-from <drew.adams@HIDDEN>)
	id 1Le1RQ-0006gl-HX
	for emacs-pretest-bug@HIDDEN; Mon, 02 Mar 2009 01:15:52 -0500
Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60)
	(envelope-from <drew.adams@HIDDEN>)
	id 1Le1Th-0001if-NG
	for emacs-pretest-bug@HIDDEN; Mon, 02 Mar 2009 01:18:14 -0500
Received: from rcsinet13.oracle.com ([148.87.113.125]:54712 helo=rgminet13.oracle.com)
	by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32)
	(Exim 4.60)
	(envelope-from <drew.adams@HIDDEN>)
	id 1Le1Th-0001hx-C7
	for emacs-pretest-bug@HIDDEN; Mon, 02 Mar 2009 01:18:13 -0500
Received: from rgminet15.oracle.com (rcsinet15.oracle.com [148.87.113.117])
	by rgminet13.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id n226J3mm017222
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Mon, 2 Mar 2009 06:19:04 GMT
Received: from acsmt700.oracle.com (acsmt700.oracle.com [141.146.40.70])
	by rgminet15.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id n226HuRF024799;
	Mon, 2 Mar 2009 06:17:57 GMT
Received: from dradamslap1 (/24.5.128.33)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Mon, 02 Mar 2009 06:17:53 +0000
From: "Drew Adams" <drew.adams@HIDDEN>
To: <2536 <at> debbugs.gnu.org>, <emacs-pretest-bug@HIDDEN>
References: <005001c99af8$d06051b0$0200a8c0@HIDDEN>
Date: Sun, 1 Mar 2009 22:18:19 -0800
Message-ID: <005601c99afe$af405790$0200a8c0@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
In-reply-to: <005001c99af8$d06051b0$0200a8c0@HIDDEN>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
Thread-Index: Acma+M+5o44W3wcDSwepIGE3USIMGQABHhFA
X-Source-IP: acsmt700.oracle.com [141.146.40.70]
X-Auth-Type: Internal IP
X-CT-RefId: str=0001.0A090206.49AB7A13.000F:SCFSTAT928724,ss=1,fgs=0
X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 1)
X-CrossAssassin-Score: 2

I said `shell-quote', but I meant `shell-quote-argument' or
`shell-quote-wildcard-pattern'. I'm not real clear on how to use the latter, or
whether either of them might help here. Trying them on my own didn't seem to
work. The `*' after the command/file input was taken as part of the command/file
name, provoking an error (no such file or directory).

In sum, I don't have any insight about what fix is needed, but there is
definitely a problem, at least for MS Windows, where spaces in file names are
common.

I also forgot to mention in the recipe to do this is in a Dired buffer.





Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.420 (Entity 5.420)
Content-Type: text/plain; charset=utf-8
X-Loop: owner@HIDDEN
From: help-debbugs@HIDDEN (Emacs bug Tracking System)
To: "Drew Adams" <drew.adams@HIDDEN>
Subject: bug#2536: Info received (bug#2536: 23.0.90;! in Dired does not 
 shell-quote the command name and args)
Message-ID: <handler.2536.B.123597469817292.ackinfo@HIDDEN>
References: <005601c99afe$af405790$0200a8c0@HIDDEN>
X-Emacs-PR-Message: ack-info 2536
X-Emacs-PR-Package: emacs
Reply-To: 2536 <at> debbugs.gnu.org
Date: Mon, 02 Mar 2009 06:25:05 +0000


Thank you for the additional information you have supplied regarding
this bug report.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 Emacs Bugs <bug-gnu-emacs@HIDDEN>

If you wish to submit further information on this problem, please
send it to 2536 <at> debbugs.gnu.org, as before.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.


--=20
2536: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D2536
Emacs Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-submit-list@HIDDEN, Emacs Bugs <bug-gnu-emacs@HIDDEN>:


X-Loop: owner@HIDDEN
Subject: bug#2536: 23.0.90;! in Dired does not shell-quote the command name and args
Reply-To: "Drew Adams" <drew.adams@HIDDEN>, 2536 <at> debbugs.gnu.org
Resent-From: "Drew Adams" <drew.adams@HIDDEN>
Resent-To: bug-submit-list@HIDDEN
Resent-CC: Emacs Bugs <bug-gnu-emacs@HIDDEN>
Resent-Date: Mon, 02 Mar 2009 06:25:07 +0000
Resent-Message-ID: <handler.2536.B2536.123597468617284@HIDDEN>
Resent-Sender: help-debbugs@HIDDEN
X-Emacs-PR-Message: followup 2536
X-Emacs-PR-Package: emacs
X-Emacs-PR-Keywords: 
Received: via spool by 2536-submit@HIDDEN id=B2536.123597468617284
          (code B ref 2536); Mon, 02 Mar 2009 06:25:07 +0000
Received: (at 2536) by emacsbugs.donarmstrong.com; 2 Mar 2009 06:18:06 +0000
X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02
	(2008-06-10) on rzlab.ucr.edu
X-Spam-Level: 
X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available.
	hammytokens:Tokens not available.
X-Spam-Status: No, score=-3.0 required=4.0 tests=HAS_BUG_NUMBER autolearn=ham
	version=3.2.5-bugs.debian.org_2005_01_02
Received: from rgminet13.oracle.com (rcsinet13.oracle.com [148.87.113.125])
	by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n226I3KE017278
	for <2536@HIDDEN>; Sun, 1 Mar 2009 22:18:04 -0800
Received: from rgminet15.oracle.com (rcsinet15.oracle.com [148.87.113.117])
	by rgminet13.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id n226J3mm017222
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Mon, 2 Mar 2009 06:19:04 GMT
Received: from acsmt700.oracle.com (acsmt700.oracle.com [141.146.40.70])
	by rgminet15.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id n226HuRF024799;
	Mon, 2 Mar 2009 06:17:57 GMT
Received: from dradamslap1 (/24.5.128.33)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Mon, 02 Mar 2009 06:17:53 +0000
From: "Drew Adams" <drew.adams@HIDDEN>
To: <2536 <at> debbugs.gnu.org>, <emacs-pretest-bug@HIDDEN>
References: <005001c99af8$d06051b0$0200a8c0@HIDDEN>
Date: Sun, 1 Mar 2009 22:18:19 -0800
Message-ID: <005601c99afe$af405790$0200a8c0@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
In-reply-to: <005001c99af8$d06051b0$0200a8c0@HIDDEN>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
Thread-Index: Acma+M+5o44W3wcDSwepIGE3USIMGQABHhFA
X-Source-IP: acsmt700.oracle.com [141.146.40.70]
X-Auth-Type: Internal IP
X-CT-RefId: str=0001.0A090206.49AB7A13.000F:SCFSTAT928724,ss=1,fgs=0

I said `shell-quote', but I meant `shell-quote-argument' or
`shell-quote-wildcard-pattern'. I'm not real clear on how to use the latter, or
whether either of them might help here. Trying them on my own didn't seem to
work. The `*' after the command/file input was taken as part of the command/file
name, provoking an error (no such file or directory).

In sum, I don't have any insight about what fix is needed, but there is
definitely a problem, at least for MS Windows, where spaces in file names are
common.

I also forgot to mention in the recipe to do this is in a Dired buffer.





Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.420 (Entity 5.420)
Content-Type: text/plain; charset=utf-8
X-Loop: owner@HIDDEN
From: help-debbugs@HIDDEN (Emacs bug Tracking System)
To: "Drew Adams" <drew.adams@HIDDEN>
Subject: bug#2536: Info received (bug#2536: 23.0.90;! in Dired does not 
 shell-quote the command name and args)
Message-ID: <handler.2536.B2536.123597468617284.ackinfo@HIDDEN>
References: <005601c99afe$af405790$0200a8c0@HIDDEN>
X-Emacs-PR-Message: ack-info 2536
X-Emacs-PR-Package: emacs
Reply-To: 2536 <at> debbugs.gnu.org
Date: Mon, 02 Mar 2009 06:25:07 +0000


Thank you for the additional information you have supplied regarding
this bug report.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 Emacs Bugs <bug-gnu-emacs@HIDDEN>

If you wish to submit further information on this problem, please
send it to 2536 <at> debbugs.gnu.org, as before.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.


--=20
2536: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D2536
Emacs Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-submit-list@HIDDEN, Emacs Bugs <bug-gnu-emacs@HIDDEN>:


X-Loop: owner@HIDDEN
Subject: bug#2536: 23.0.90; ! in Dired does not shell-quote the command name and args
Reply-To: Andreas Schwab <schwab@HIDDEN>, 2536 <at> debbugs.gnu.org
Resent-From: Andreas Schwab <schwab@HIDDEN>
Resent-To: bug-submit-list@HIDDEN
Resent-CC: Emacs Bugs <bug-gnu-emacs@HIDDEN>
Resent-Date: Mon, 02 Mar 2009 09:30:03 +0000
Resent-Message-ID: <handler.2536.B2536.123598582431778@HIDDEN>
Resent-Sender: help-debbugs@HIDDEN
X-Emacs-PR-Message: followup 2536
X-Emacs-PR-Package: emacs
X-Emacs-PR-Keywords: 
Received: via spool by 2536-submit@HIDDEN id=B2536.123598582431778
          (code B ref 2536); Mon, 02 Mar 2009 09:30:03 +0000
Received: (at 2536) by emacsbugs.donarmstrong.com; 2 Mar 2009 09:23:44 +0000
X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02
	(2008-06-10) on rzlab.ucr.edu
X-Spam-Level: 
X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available.
	hammytokens:Tokens not available.
X-Spam-Status: No, score=-2.9 required=4.0 tests=FOURLA,HAS_BUG_NUMBER
	autolearn=ham version=3.2.5-bugs.debian.org_2005_01_02
Received: from mail-out.m-online.net (mail-out.m-online.net [212.18.0.10])
	by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n229NerV031765
	for <2536@HIDDEN>; Mon, 2 Mar 2009 01:23:42 -0800
Received: from mail01.m-online.net (mail.m-online.net [192.168.3.149])
	by mail-out.m-online.net (Postfix) with ESMTP id DD4FF1C01F86;
	Mon,  2 Mar 2009 10:23:40 +0100 (CET)
Received: from localhost (dynscan2.mnet-online.de [192.168.1.215])
	by mail.m-online.net (Postfix) with ESMTP id BF947901F5;
	Mon,  2 Mar 2009 10:23:39 +0100 (CET)
X-Virus-Scanned: amavisd-new at mnet-online.de
Received: from mail.mnet-online.de ([192.168.3.149])
	by localhost (dynscan2.mnet-online.de [192.168.1.215]) (amavisd-new, port 10024)
	with ESMTP id 1QlrdRkKjfCp; Mon,  2 Mar 2009 10:23:38 +0100 (CET)
Received: from igel.home (DSL01.83.171.157.84.ip-pool.NEFkom.net [83.171.157.84])
	by mail.mnet-online.de (Postfix) with ESMTP;
	Mon,  2 Mar 2009 10:23:38 +0100 (CET)
Received: by igel.home (Postfix, from userid 501)
	id 24C3D10D80C; Mon,  2 Mar 2009 10:23:37 +0100 (CET)
From: Andreas Schwab <schwab@HIDDEN>
To: Drew Adams <drew.adams@HIDDEN>
Cc: 2536 <at> debbugs.gnu.org
References: <005001c99af8$d06051b0$0200a8c0@HIDDEN>
	<005601c99afe$af405790$0200a8c0@HIDDEN>
X-Yow: I always have fun because I'm out of my mind!!!
Date: Mon, 02 Mar 2009 10:23:37 +0100
In-Reply-To: <005601c99afe$af405790$0200a8c0@HIDDEN> (Drew Adams's
	message of "Sun, 1 Mar 2009 22:18:19 -0800")
Message-ID: <m2prh0wa5i.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.91 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii

"Drew Adams" <drew.adams@HIDDEN> writes:

> In sum, I don't have any insight about what fix is needed, but there is
> definitely a problem, at least for MS Windows, where spaces in file names are
> common.

If you want to use shell meta characters on the command line it is your
own responsibility to add proper quoting.  Note that file name
completion (ie. minibuffer-complete-shell-command) will DTRT here.

Andreas.

-- 
Andreas Schwab, schwab@HIDDEN
Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.420 (Entity 5.420)
Content-Type: text/plain; charset=utf-8
X-Loop: owner@HIDDEN
From: help-debbugs@HIDDEN (Emacs bug Tracking System)
To: Andreas Schwab <schwab@HIDDEN>
Subject: bug#2536: Info received (bug#2536: 23.0.90; ! in Dired does not 
 shell-quote the command name and args)
Message-ID: <handler.2536.B2536.123598582431778.ackinfo@HIDDEN>
References: <m2prh0wa5i.fsf@HIDDEN>
X-Emacs-PR-Message: ack-info 2536
X-Emacs-PR-Package: emacs
Reply-To: 2536 <at> debbugs.gnu.org
Date: Mon, 02 Mar 2009 09:30:03 +0000


Thank you for the additional information you have supplied regarding
this bug report.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 Emacs Bugs <bug-gnu-emacs@HIDDEN>

If you wish to submit further information on this problem, please
send it to 2536 <at> debbugs.gnu.org, as before.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.


--=20
2536: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D2536
Emacs Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-submit-list@HIDDEN, Emacs Bugs <bug-gnu-emacs@HIDDEN>:


X-Loop: owner@HIDDEN
Subject: bug#2536: 23.0.90; ! in Dired does not shell-quote the command name and args
Reply-To: "Drew Adams" <drew.adams@HIDDEN>, 2536 <at> debbugs.gnu.org
Resent-From: "Drew Adams" <drew.adams@HIDDEN>
Resent-To: bug-submit-list@HIDDEN
Resent-CC: Emacs Bugs <bug-gnu-emacs@HIDDEN>
Resent-Date: Mon, 02 Mar 2009 15:20:02 +0000
Resent-Message-ID: <handler.2536.B2536.123600689524695@HIDDEN>
Resent-Sender: help-debbugs@HIDDEN
X-Emacs-PR-Message: followup 2536
X-Emacs-PR-Package: emacs
X-Emacs-PR-Keywords: 
Received: via spool by 2536-submit@HIDDEN id=B2536.123600689524695
          (code B ref 2536); Mon, 02 Mar 2009 15:20:02 +0000
Received: (at 2536) by emacsbugs.donarmstrong.com; 2 Mar 2009 15:14:55 +0000
X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02
	(2008-06-10) on rzlab.ucr.edu
X-Spam-Level: 
X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available.
	hammytokens:Tokens not available.
X-Spam-Status: No, score=-2.9 required=4.0 tests=FOURLA,HAS_BUG_NUMBER
	autolearn=ham version=3.2.5-bugs.debian.org_2005_01_02
Received: from rgminet11.oracle.com (rcsinet11.oracle.com [148.87.113.123])
	by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n22FEqQ3024688
	for <2536@HIDDEN>; Mon, 2 Mar 2009 07:14:53 -0800
Received: from acsinet13.oracle.com (acsinet13.oracle.com [141.146.126.235])
	by rgminet11.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id n22FHMZU022881
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Mon, 2 Mar 2009 15:17:23 GMT
Received: from acsmt706.oracle.com (acsmt706.oracle.com [141.146.40.84])
	by acsinet13.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id n22FEsEi028236;
	Mon, 2 Mar 2009 15:14:55 GMT
Received: from dradamslap1 (/24.5.128.33)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Mon, 02 Mar 2009 15:14:41 +0000
From: "Drew Adams" <drew.adams@HIDDEN>
To: "'Andreas Schwab'" <schwab@HIDDEN>
Cc: <2536 <at> debbugs.gnu.org>
References: <005001c99af8$d06051b0$0200a8c0@HIDDEN><005601c99afe$af405790$0200a8c0@HIDDEN> <m2prh0wa5i.fsf@HIDDEN>
Date: Mon, 2 Mar 2009 07:15:08 -0800
Message-ID: <007601c99b49$ad4fb610$0200a8c0@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
In-reply-to: <m2prh0wa5i.fsf@HIDDEN>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
Thread-Index: AcmbGJbmG/ob341PRvKcM+Jer1Vq7gAMOCbw
X-Source-IP: acsmt706.oracle.com [141.146.40.84]
X-Auth-Type: Internal IP
X-CT-RefId: str=0001.0A010206.49ABF7E3.0132:SCFSTAT928724,ss=1,fgs=0

> > In sum, I don't have any insight about what fix is needed, 
> > but there is definitely a problem, at least for MS Windows,
> > where spaces in file names are common.
> 
> If you want to use shell meta characters on the command line 
> it is your
> own responsibility to add proper quoting.  Note that file name
> completion (ie. minibuffer-complete-shell-command) will DTRT here.

Yes, I realized after I sent the report that there is no way for Emacs to
distinguish a file name with spaces from separate arguments. You can close this
bug, I guess.





Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.420 (Entity 5.420)
Content-Type: text/plain; charset=utf-8
X-Loop: owner@HIDDEN
From: help-debbugs@HIDDEN (Emacs bug Tracking System)
To: "Drew Adams" <drew.adams@HIDDEN>
Subject: bug#2536: Info received (bug#2536: 23.0.90; ! in Dired does not 
 shell-quote the command name and args)
Message-ID: <handler.2536.B2536.123600689524695.ackinfo@HIDDEN>
References: <007601c99b49$ad4fb610$0200a8c0@HIDDEN>
X-Emacs-PR-Message: ack-info 2536
X-Emacs-PR-Package: emacs
Reply-To: 2536 <at> debbugs.gnu.org
Date: Mon, 02 Mar 2009 15:20:03 +0000


Thank you for the additional information you have supplied regarding
this bug report.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 Emacs Bugs <bug-gnu-emacs@HIDDEN>

If you wish to submit further information on this problem, please
send it to 2536 <at> debbugs.gnu.org, as before.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.


--=20
2536: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D2536
Emacs Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-submit-list@HIDDEN, Emacs Bugs <bug-gnu-emacs@HIDDEN>:


X-Loop: owner@HIDDEN
Subject: bug#2536: 23.0.90;! in Dired does not shell-quote the command name and args
Reply-To: "Drew Adams" <drew.adams@HIDDEN>, 2536 <at> debbugs.gnu.org
Resent-From: "Drew Adams" <drew.adams@HIDDEN>
Resent-To: bug-submit-list@HIDDEN
Resent-CC: Emacs Bugs <bug-gnu-emacs@HIDDEN>
Resent-Date: Fri, 06 Mar 2009 22:15:04 +0000
Resent-Message-ID: <handler.2536.B2536.123637738624385@HIDDEN>
Resent-Sender: help-debbugs@HIDDEN
X-Emacs-PR-Message: followup 2536
X-Emacs-PR-Package: emacs
X-Emacs-PR-Keywords: 
Received: via spool by 2536-submit@HIDDEN id=B2536.123637738624385
          (code B ref 2536); Fri, 06 Mar 2009 22:15:04 +0000
Received: (at 2536) by emacsbugs.donarmstrong.com; 6 Mar 2009 22:09:46 +0000
X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02
	(2008-06-10) on rzlab.ucr.edu
X-Spam-Level: 
X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available.
	hammytokens:Tokens not available.
X-Spam-Status: No, score=-2.9 required=4.0 tests=FOURLA,HAS_BUG_NUMBER
	autolearn=ham version=3.2.5-bugs.debian.org_2005_01_02
Received: from rgminet13.oracle.com (rcsinet13.oracle.com [148.87.113.125])
	by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n26M9hYq024372
	for <2536@HIDDEN>; Fri, 6 Mar 2009 14:09:44 -0800
Received: from rgminet15.oracle.com (rcsinet15.oracle.com [148.87.113.117])
	by rgminet13.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id n26MAjNU002141
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Fri, 6 Mar 2009 22:10:46 GMT
Received: from acsmt700.oracle.com (acsmt700.oracle.com [141.146.40.70])
	by rgminet15.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id n26M9amh025075;
	Fri, 6 Mar 2009 22:09:38 GMT
Received: from dradamslap1 (/141.144.64.121)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Fri, 06 Mar 2009 22:09:32 +0000
From: "Drew Adams" <drew.adams@HIDDEN>
To: <2536 <at> debbugs.gnu.org>,
        "'Andreas Schwab'" <schwab@HIDDEN>
References: <005001c99af8$d06051b0$0200a8c0@HIDDEN><005601c99afe$af405790$0200a8c0@HIDDEN><m2prh0wa5i.fsf@HIDDEN> <007601c99b49$ad4fb610$0200a8c0@HIDDEN>
Date: Fri, 6 Mar 2009 14:09:36 -0800
Message-ID: <008b01c99ea8$3cac7800$0200a8c0@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
In-Reply-To: <007601c99b49$ad4fb610$0200a8c0@HIDDEN>
Thread-Index: AcmbGJbmG/ob341PRvKcM+Jer1Vq7gAMOCbwANZFqaA=
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
X-Source-IP: acsmt700.oracle.com [141.146.40.70]
X-Auth-Type: Internal IP
X-CT-RefId: str=0001.0A090206.49B19F1E.0237:SCFSTAT928724,ss=1,fgs=0

> From: Drew Adams Sent: Monday, March 02, 2009 7:15 AM
> > > In sum, I don't have any insight about what fix is needed, 
> > > but there is definitely a problem, at least for MS Windows,
> > > where spaces in file names are common.
> > 
> > If you want to use shell meta characters on the command line 
> > it is your own responsibility to add proper quoting.
> > Note that file name completion
> > (ie. minibuffer-complete-shell-command) will DTRT here.
> 
> Yes, I realized after I sent the report that there is no way 
> for Emacs to distinguish a file name with spaces from separate
> arguments. You can close this bug, I guess.

Actually, no, file name completion does *not* DTRT here.
Similarly, for `&' and `M-!'.

c:/Prog TAB will correctly complete to c:/Program Files/ - yes.
But c:/Program Files/ad TAB will *not* complete to
c:/Program Files/Adobe/, and so on.

You cannot use completion to get the shell command (program)
c:/Program Files/Adobe/Framemaker7.2/FrameMaker.exe.  And you
cannot even complete c:/Program  (with a trailing space) to
c:/Program Files/.  The shell thinks the executable is just
c:/Program, and it tries to complete local file names as
shell arguments to pass to that program.

And anyway, if you could complete to the executable
c:/Program Files/Adobe/Framemaker7.2/FrameMaker.exe, then bash
would just complain that there is no such file: c:/Program,
just as it does if you type all of that in and hit RET.

Again, I'm not sure what the ideal solution is. It's true that there is no way
to automatically tell in all cases whether a space separates arguments or is
part of a file name. 

But the existing file-name completion is in any case a bit brain-dead. 

It knows that c:/Prog completes to c:/Program Files/, but it doesn't know to
complete c:/Program Files/ad to c:/Program Files/Adobe.  And in such a case
there is *no ambiguity* over embedded spaces vs argument separators.  There's
nothing tricky happening here, in theory.

The problem is that during completion of c:/Prog Emacs knows that this is a file
name with a space, but as soon as you type ad TAB, it forgets that previous
knowledge and thinks you are trying to complete an argument Files/ad, to be
passed to command c:/Program.  Silly.

The file-name completion could be made more robust. The only potential problem
occurs when there is true ambiguity between an existing file name, with spaces,
and an existing file name whose name is a prefix up to a space.  For example, if
both a directory c:/Program Files/ and an executable c:/Program exist, then it's
not clear whether the space after c:/Program is embedded in a file name or
separates the command name from an argument.

If priority were always given to the longer prefix in such a case, then `!',
`&', and `M-!' would be much more usable. Then, Emacs would not try to look at
Files/ad as a potential argument.

In the uncommon case of true ambiguity (e.g. both dir c:/Program Files/ and
executable c:/Program), a user could anyway manually add quote marks as needed -
as s?he *must* do now in all cases where there are spaces in file names.







Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.420 (Entity 5.420)
Content-Type: text/plain; charset=utf-8
X-Loop: owner@HIDDEN
From: help-debbugs@HIDDEN (Emacs bug Tracking System)
To: "Drew Adams" <drew.adams@HIDDEN>
Subject: bug#2536: Info received (bug#2536: 23.0.90;! in Dired does not 
 shell-quote the command name and args)
Message-ID: <handler.2536.B2536.123637738624385.ackinfo@HIDDEN>
References: <008b01c99ea8$3cac7800$0200a8c0@HIDDEN>
X-Emacs-PR-Message: ack-info 2536
X-Emacs-PR-Package: emacs
Reply-To: 2536 <at> debbugs.gnu.org
Date: Fri, 06 Mar 2009 22:15:04 +0000


Thank you for the additional information you have supplied regarding
this bug report.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 Emacs Bugs <bug-gnu-emacs@HIDDEN>

If you wish to submit further information on this problem, please
send it to 2536 <at> debbugs.gnu.org, as before.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.


--=20
2536: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D2536
Emacs Bug Tracking System
Contact help-debbugs@HIDDEN with problems



Last modified: Mon, 25 Nov 2019 12:00:02 UTC

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