From unknown Wed Aug 20 01:20:37 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19463: 25.0.50; Files with special chars in the name cannot be written on MS Windows Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 29 Dec 2014 15:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 19463 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 19463@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.14198686236374 (code B ref -1); Mon, 29 Dec 2014 15:58:02 +0000 Received: (at submit) by debbugs.gnu.org; 29 Dec 2014 15:57:03 +0000 Received: from localhost ([127.0.0.1]:60423 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y5cgp-0001ej-7v for submit@debbugs.gnu.org; Mon, 29 Dec 2014 10:57:03 -0500 Received: from eggs.gnu.org ([208.118.235.92]:45813) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y5cgm-0001eI-PU for submit@debbugs.gnu.org; Mon, 29 Dec 2014 10:57:01 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y5cgl-0000Ne-6C for submit@debbugs.gnu.org; Mon, 29 Dec 2014 10:57:00 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:55097) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y5cgl-0000NZ-3A for submit@debbugs.gnu.org; Mon, 29 Dec 2014 10:56:59 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47531) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y5cgk-0007QF-5h for bug-gnu-emacs@gnu.org; Mon, 29 Dec 2014 10:56:59 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y5cgh-0000Mp-0R for bug-gnu-emacs@gnu.org; Mon, 29 Dec 2014 10:56:58 -0500 Received: from mout.gmx.net ([212.227.15.19]:55656) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y5cgg-0000Mh-Lt for bug-gnu-emacs@gnu.org; Mon, 29 Dec 2014 10:56:54 -0500 Received: from detlef.gmx.de ([87.146.54.37]) by mail.gmx.com (mrgmx002) with ESMTPSA (Nemesis) id 0MBFgr-1XxcLX0LzB-00AGBi for ; Mon, 29 Dec 2014 16:56:50 +0100 From: Michael Albinus Date: Mon, 29 Dec 2014 16:56:48 +0100 Message-ID: <87mw66a1q7.fsf@gmx.de> MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:QyQKDC9zQgt5rWvt/CBu4nbD1+RMtSEjKWRgnXpT2kqxPkXK0MH PT++5xHrFDKWNhbHtjtyfH07LcEJFKD4w6uqMhA/JG8iQTJgWVmqdAm34G7GgiP88uvMViJ iS48dziOkQDs3Da7VRBB0t4OwsT/HKmQuuOj5hbrNIqIIT4r3xVe3dmi/9Cb0H/faOein71 +a9G0XNYLPJmLE1TtXmDQ== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.1 (----) The following problem I have observed when running tramp-tests.el on MS Windows. It isn't a Tramp problem, 'tho. Files with special characters in their file name cannont be written locally. The following test is derived from tramp-test30-special-characters. Note, that this testcase runs w/o problems under GNU/Linux. --8<---------------cut here---------------start------------->8--- (dolist (file '(" foo\tbar baz\t" "$foo$bar$$baz$" "-foo-bar-baz-" "%foo%bar%baz%" "&foo&bar&baz&" "?foo?bar?baz?" "*foo*bar*baz*" "'foo\"bar'baz\"" "#foo~bar#baz~" "!foo|bar!baz|" ":foo;bar:baz;" "bar" "(foo)bar(baz)" "[foo]bar[baz]" "{foo}bar{baz}")) (condition-case err (write-region file nil (expand-file-name file temporary-file-directory)) (error (message "%s" (error-message-string err))))) => Opening output file: invalid argument, c:/Users/Michael/AppData/Local/Temp/ foo bar baz Wrote c:/Users/Michael/AppData/Local/Temp/$foo$bar$$baz$ Wrote c:/Users/Michael/AppData/Local/Temp/-foo-bar-baz- Wrote c:/Users/Michael/AppData/Local/Temp/%foo%bar%baz% Wrote c:/Users/Michael/AppData/Local/Temp/&foo&bar&baz& Opening output file: invalid argument, c:/Users/Michael/AppData/Local/Temp/?foo?bar?baz? Opening output file: invalid argument, c:/Users/Michael/AppData/Local/Temp/*foo*bar*baz* Opening output file: invalid argument, c:/Users/Michael/AppData/Local/Temp/'foo"bar'baz" Wrote c:/Users/Michael/AppData/Local/Temp/#foo~bar#baz~ Opening output file: invalid argument, c:/Users/Michael/AppData/Local/Temp/!foo|bar!baz| Opening output file: invalid argument, c:/Users/Michael/AppData/Local/Temp/:foo;bar:baz; Opening output file: invalid argument, c:/Users/Michael/AppData/Local/Temp/bar Wrote c:/Users/Michael/AppData/Local/Temp/(foo)bar(baz) Wrote c:/Users/Michael/AppData/Local/Temp/[foo]bar[baz] Wrote c:/Users/Michael/AppData/Local/Temp/{foo}bar{baz} --8<---------------cut here---------------end--------------->8--- Best regards, Michael. From unknown Wed Aug 20 01:20:37 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19463: 25.0.50; Files with special chars in the name cannot be written on MS Windows Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 29 Dec 2014 16:38:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19463 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: 19463@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 19463-submit@debbugs.gnu.org id=B19463.141987104610453 (code B ref 19463); Mon, 29 Dec 2014 16:38:02 +0000 Received: (at 19463) by debbugs.gnu.org; 29 Dec 2014 16:37:26 +0000 Received: from localhost ([127.0.0.1]:60441 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y5dJt-0002iX-KI for submit@debbugs.gnu.org; Mon, 29 Dec 2014 11:37:25 -0500 Received: from mtaout22.012.net.il ([80.179.55.172]:36591) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y5dJr-0002iO-Bb for 19463@debbugs.gnu.org; Mon, 29 Dec 2014 11:37:24 -0500 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0NHC00H00RGNXN00@a-mtaout22.012.net.il> for 19463@debbugs.gnu.org; Mon, 29 Dec 2014 18:37:21 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NHC00H5URI8WX10@a-mtaout22.012.net.il>; Mon, 29 Dec 2014 18:37:21 +0200 (IST) Date: Mon, 29 Dec 2014 18:37:08 +0200 From: Eli Zaretskii In-reply-to: <87mw66a1q7.fsf@gmx.de> X-012-Sender: halo1@inter.net.il Message-id: <837fxajtu3.fsf@gnu.org> References: <87mw66a1q7.fsf@gmx.de> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: Michael Albinus > Date: Mon, 29 Dec 2014 16:56:48 +0100 > > > The following problem I have observed when running tramp-tests.el on MS > Windows. It isn't a Tramp problem, 'tho. It's a basic documented limitation of the file APIs, at least on the level that Emacs on Windows uses them. See http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247%28v=vs.85%29.aspx (look under "Naming Conventions"). > Files with special characters in their file name cannont be written > locally. The following test is derived from tramp-test30-special-characters. > Note, that this testcase runs w/o problems under GNU/Linux. This is expected. What exactly do you want us to do with this issue? Unless we radically change the way we do file I/O (similarly to what Cygwin does), which is a very large job, this issue cannot be resolved. We simply should not use such file names on Windows. From unknown Wed Aug 20 01:20:37 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19463: 25.0.50; Files with special chars in the name cannot be written on MS Windows Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 29 Dec 2014 21:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19463 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 19463@debbugs.gnu.org Received: via spool by 19463-submit@debbugs.gnu.org id=B19463.141989012115755 (code B ref 19463); Mon, 29 Dec 2014 21:56:02 +0000 Received: (at 19463) by debbugs.gnu.org; 29 Dec 2014 21:55:21 +0000 Received: from localhost ([127.0.0.1]:60597 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y5iHX-000462-Vj for submit@debbugs.gnu.org; Mon, 29 Dec 2014 16:55:20 -0500 Received: from mout.gmx.net ([212.227.15.15]:56960) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y5iHU-00045p-Ch for 19463@debbugs.gnu.org; Mon, 29 Dec 2014 16:55:17 -0500 Received: from detlef.gmx.de ([87.146.54.37]) by mail.gmx.com (mrgmx002) with ESMTPSA (Nemesis) id 0LmKOI-1XWvh20gaY-00a12d; Mon, 29 Dec 2014 22:55:14 +0100 From: Michael Albinus References: <87mw66a1q7.fsf@gmx.de> <837fxajtu3.fsf@gnu.org> Date: Mon, 29 Dec 2014 22:55:13 +0100 In-Reply-To: <837fxajtu3.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 29 Dec 2014 18:37:08 +0200") Message-ID: <87lhlq2kam.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:a1m8t+BxBawBy/RpQbqdJaTvgg0OeBDi1pnTBSvYZzGUeAFPD1X QrM5EFygjeOLSke+z0LPcZIE9PzZuOto2AR6iGWzTbWa1DTd4TzoMj+UG5L2NPl03RtkB9Q ti5ANUrfmJpnNxEAycnTerJwWa6xHIYI58nFw2zsbvu3MU7mXuKUH6xJFrJx5gb22RYiVqw qjhLWIExKLdlG+GRdJU6g== X-UI-Out-Filterresults: notjunk:1; X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Eli Zaretskii writes: > It's a basic documented limitation of the file APIs, at least on the > level that Emacs on Windows uses them. See > > http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247%28v=vs.85%29.aspx > > (look under "Naming Conventions"). Thanks for the link. So I will adapt that test for the MS-Windows case. >> Files with special characters in their file name cannont be written >> locally. The following test is derived from tramp-test30-special-characters. >> Note, that this testcase runs w/o problems under GNU/Linux. > > This is expected. What exactly do you want us to do with this issue? > Unless we radically change the way we do file I/O (similarly to what > Cygwin does), which is a very large job, this issue cannot be > resolved. > > We simply should not use such file names on Windows. At least we shall mention this restriction, for example in (info "(emacs) Windows Files") For me as native user it is not obvious, that " " is allowed, but "\t" isn't. In your reference link, other reserved file names are also mentioned, like NUL etc. This is something one shall know as well. Maybe it is not necessary to document all those restrictions in the Emacs manual. But a hint might be useful, combined with a reference (maybe the link you have given). Best regards, Michael. From unknown Wed Aug 20 01:20:37 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19463: 25.0.50; Files with special chars in the name cannot be written on MS Windows Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 30 Dec 2014 03:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19463 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: 19463@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 19463-submit@debbugs.gnu.org id=B19463.141991034017395 (code B ref 19463); Tue, 30 Dec 2014 03:33:02 +0000 Received: (at 19463) by debbugs.gnu.org; 30 Dec 2014 03:32:20 +0000 Received: from localhost ([127.0.0.1]:60627 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y5nXg-0004WV-BC for submit@debbugs.gnu.org; Mon, 29 Dec 2014 22:32:20 -0500 Received: from mtaout21.012.net.il ([80.179.55.169]:33780) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y5nXd-0004WJ-6F for 19463@debbugs.gnu.org; Mon, 29 Dec 2014 22:32:18 -0500 Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0NHD00L00L8O6H00@a-mtaout21.012.net.il> for 19463@debbugs.gnu.org; Tue, 30 Dec 2014 05:32:15 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NHD00LJKLTQ3740@a-mtaout21.012.net.il>; Tue, 30 Dec 2014 05:32:15 +0200 (IST) Date: Tue, 30 Dec 2014 05:32:03 +0200 From: Eli Zaretskii In-reply-to: <87lhlq2kam.fsf@gmx.de> X-012-Sender: halo1@inter.net.il Message-id: <83wq59byoc.fsf@gnu.org> References: <87mw66a1q7.fsf@gmx.de> <837fxajtu3.fsf@gnu.org> <87lhlq2kam.fsf@gmx.de> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: Michael Albinus > Cc: 19463@debbugs.gnu.org > Date: Mon, 29 Dec 2014 22:55:13 +0100 > > > This is expected. What exactly do you want us to do with this issue? > > Unless we radically change the way we do file I/O (similarly to what > > Cygwin does), which is a very large job, this issue cannot be > > resolved. > > > > We simply should not use such file names on Windows. > > At least we shall mention this restriction, for example in > (info "(emacs) Windows Files") I don't mind documenting it, but traditionally there was objection to talking too much about Windows in our manuals. From unknown Wed Aug 20 01:20:37 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19463: 25.0.50; Files with special chars in the name cannot be written on MS Windows Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 30 Dec 2014 08:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19463 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 19463@debbugs.gnu.org Received: via spool by 19463-submit@debbugs.gnu.org id=B19463.141992816114249 (code B ref 19463); Tue, 30 Dec 2014 08:30:02 +0000 Received: (at 19463) by debbugs.gnu.org; 30 Dec 2014 08:29:21 +0000 Received: from localhost ([127.0.0.1]:60691 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y5sB6-0003hl-OR for submit@debbugs.gnu.org; Tue, 30 Dec 2014 03:29:20 -0500 Received: from mout.gmx.net ([212.227.15.15]:58354) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y5sB4-0003hd-B1 for 19463@debbugs.gnu.org; Tue, 30 Dec 2014 03:29:18 -0500 Received: from detlef.gmx.de ([87.146.51.242]) by mail.gmx.com (mrgmx003) with ESMTPSA (Nemesis) id 0M243n-1XqH8I1AmB-00u1N0; Tue, 30 Dec 2014 09:29:17 +0100 From: Michael Albinus References: <87mw66a1q7.fsf@gmx.de> <837fxajtu3.fsf@gnu.org> <87lhlq2kam.fsf@gmx.de> <83wq59byoc.fsf@gnu.org> Date: Tue, 30 Dec 2014 09:29:16 +0100 In-Reply-To: <83wq59byoc.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 30 Dec 2014 05:32:03 +0200") Message-ID: <87fvbx35ib.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:K/ZZymi1mKJQT19u3aVNBeZOGvGQGwrlxiBumH164E1kmxB7fkL Zq20QdfP9mDcCBGUDy85o19jQMvIxMM+6878YtqxDFcs3oEKU6E7Fz0tlgVVMRVRNq5OmoX +v5QXFMbNxuKPBwJ9tWuD6YWgprVNuqVuEkTl/SIJEmR/U/z4cO9EEw2tnqVebZBbTgo9nh uSsEWFYSDIwAaPbxkIo4w== X-UI-Out-Filterresults: notjunk:1; X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Eli Zaretskii writes: >> At least we shall mention this restriction, for example in >> (info "(emacs) Windows Files") > > I don't mind documenting it, but traditionally there was objection to > talking too much about Windows in our manuals. The section I have referenced to is called "G.3 File Names on MS-Windows". Maybe it is acceptable to add a paragraph there :-) Best regards, Michael. From unknown Wed Aug 20 01:20:37 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19463: 25.0.50; Files with special chars in the name cannot be written on MS Windows Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 30 Dec 2014 16:03:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19463 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: 19463@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 19463-submit@debbugs.gnu.org id=B19463.14199553634733 (code B ref 19463); Tue, 30 Dec 2014 16:03:03 +0000 Received: (at 19463) by debbugs.gnu.org; 30 Dec 2014 16:02:43 +0000 Received: from localhost ([127.0.0.1]:32957 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y5zFq-0001EG-MH for submit@debbugs.gnu.org; Tue, 30 Dec 2014 11:02:42 -0500 Received: from mtaout24.012.net.il ([80.179.55.180]:45237) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y5zFn-0001E5-UI for 19463@debbugs.gnu.org; Tue, 30 Dec 2014 11:02:40 -0500 Received: from conversion-daemon.mtaout24.012.net.il by mtaout24.012.net.il (HyperSendmail v2007.08) id <0NHE00100JW7IF00@mtaout24.012.net.il> for 19463@debbugs.gnu.org; Tue, 30 Dec 2014 17:54:43 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout24.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NHE00JTOK76SV70@mtaout24.012.net.il>; Tue, 30 Dec 2014 17:54:43 +0200 (IST) Date: Tue, 30 Dec 2014 18:02:28 +0200 From: Eli Zaretskii In-reply-to: <87fvbx35ib.fsf@gmx.de> X-012-Sender: halo1@inter.net.il Message-id: <83mw65azxn.fsf@gnu.org> References: <87mw66a1q7.fsf@gmx.de> <837fxajtu3.fsf@gnu.org> <87lhlq2kam.fsf@gmx.de> <83wq59byoc.fsf@gnu.org> <87fvbx35ib.fsf@gmx.de> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: Michael Albinus > Cc: 19463@debbugs.gnu.org > Date: Tue, 30 Dec 2014 09:29:16 +0100 > > Eli Zaretskii writes: > > >> At least we shall mention this restriction, for example in > >> (info "(emacs) Windows Files") > > > > I don't mind documenting it, but traditionally there was objection to > > talking too much about Windows in our manuals. > > The section I have referenced to is called "G.3 File Names on MS-Windows". > Maybe it is acceptable to add a paragraph there :-) That's the User Manual. I thought you were talking about the ELisp manual, which is where I think this kind of information belongs. From unknown Wed Aug 20 01:20:37 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19463: 25.0.50; Files with special chars in the name cannot be written on MS Windows Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 30 Dec 2014 17:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19463 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 19463@debbugs.gnu.org Received: via spool by 19463-submit@debbugs.gnu.org id=B19463.141996115715593 (code B ref 19463); Tue, 30 Dec 2014 17:40:02 +0000 Received: (at 19463) by debbugs.gnu.org; 30 Dec 2014 17:39:17 +0000 Received: from localhost ([127.0.0.1]:33031 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y60lI-00043Q-CL for submit@debbugs.gnu.org; Tue, 30 Dec 2014 12:39:16 -0500 Received: from mout.gmx.net ([212.227.17.20]:58683) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y60l7-000439-CU for 19463@debbugs.gnu.org; Tue, 30 Dec 2014 12:39:09 -0500 Received: from detlef.gmx.de ([87.146.51.242]) by mail.gmx.com (mrgmx102) with ESMTPSA (Nemesis) id 0Lu2F0-1XfvPw0dHi-011P42; Tue, 30 Dec 2014 18:38:58 +0100 From: Michael Albinus References: <87mw66a1q7.fsf@gmx.de> <837fxajtu3.fsf@gnu.org> <87lhlq2kam.fsf@gmx.de> <83wq59byoc.fsf@gnu.org> <87fvbx35ib.fsf@gmx.de> <83mw65azxn.fsf@gnu.org> Date: Tue, 30 Dec 2014 18:38:57 +0100 In-Reply-To: <83mw65azxn.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 30 Dec 2014 18:02:28 +0200") Message-ID: <87wq59vxzi.fsf_-_@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:wGTwKjWzv3iUnbq5+L1UouFqRkjLbu+bhL+xialT7wQG0vBkZag NrW2ct0QWe+g9ou6F8sjPngSYqtd+Y26VXPug4wOrXL6uZLAsNNhh1hufW/77pQd2vHt9D1 RddUgtWMG/yROx+nNVZIZk2j2D4jhqqnJAZFqCf2jbaNTnAQQuQKO+ctO7sd5WykyANns/3 XM2LON4vXvkJgzN5XPSKA== X-UI-Out-Filterresults: notjunk:1; X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Eli Zaretskii writes: >> From: Michael Albinus >> Cc: 19463@debbugs.gnu.org >> Date: Tue, 30 Dec 2014 09:29:16 +0100 >> >> Eli Zaretskii writes: >> >> >> At least we shall mention this restriction, for example in >> >> (info "(emacs) Windows Files") >> > >> > I don't mind documenting it, but traditionally there was objection to >> > talking too much about Windows in our manuals. >> >> The section I have referenced to is called "G.3 File Names on MS-Windows". >> Maybe it is acceptable to add a paragraph there :-) > > That's the User Manual. I thought you were talking about the ELisp > manual, which is where I think this kind of information belongs. This information is important for the User Manual. People like me, who don't know too much about MS Windows, would check this first. And even MS Windows aficionados might not know such details about file names. In the Elisp Manual, something is already said about these restrictions ("... On some filesystems (notably, MS-Windows), trailing whitespace characters in file names are silently and automatically ignored.") This could be extended of course. But I believe it would be sufficient to give a reference to the User Manual. It doesn't happen too often, that a developer must parse file names dedicated to MS Windows. Best regards, Michael. From unknown Wed Aug 20 01:20:37 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Michael Albinus Subject: bug#19463: closed (Re: bug#19463: 25.0.50; Files with special chars in the name cannot be written on MS Windows) Message-ID: References: <8361bmkixv.fsf@gnu.org> <87mw66a1q7.fsf@gmx.de> X-Gnu-PR-Message: they-closed 19463 X-Gnu-PR-Package: emacs Reply-To: 19463@debbugs.gnu.org Date: Sat, 31 Jan 2015 16:35:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1422722102-12756-1" This is a multi-part message in MIME format... ------------=_1422722102-12756-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #19463: 25.0.50; Files with special chars in the name cannot be written on = MS Windows which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 19463@debbugs.gnu.org. --=20 19463: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D19463 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1422722102-12756-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 19463-done) by debbugs.gnu.org; 31 Jan 2015 16:34:56 +0000 Received: from localhost ([127.0.0.1]:59207 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YHb0Z-0003JP-KG for submit@debbugs.gnu.org; Sat, 31 Jan 2015 11:34:55 -0500 Received: from mtaout27.012.net.il ([80.179.55.183]:51821) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YHb0X-0003JB-5r for 19463-done@debbugs.gnu.org; Sat, 31 Jan 2015 11:34:54 -0500 Received: from conversion-daemon.mtaout27.012.net.il by mtaout27.012.net.il (HyperSendmail v2007.08) id <0NJ100000UOKLO00@mtaout27.012.net.il> for 19463-done@debbugs.gnu.org; Sat, 31 Jan 2015 18:28:11 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout27.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NJ100K20V2ZJL70@mtaout27.012.net.il>; Sat, 31 Jan 2015 18:28:11 +0200 (IST) Date: Sat, 31 Jan 2015 18:34:36 +0200 From: Eli Zaretskii Subject: Re: bug#19463: 25.0.50; Files with special chars in the name cannot be written on MS Windows In-reply-to: <87wq59vxzi.fsf_-_@gmx.de> X-012-Sender: halo1@inter.net.il To: Michael Albinus Message-id: <8361bmkixv.fsf@gnu.org> References: <87mw66a1q7.fsf@gmx.de> <837fxajtu3.fsf@gnu.org> <87lhlq2kam.fsf@gmx.de> <83wq59byoc.fsf@gnu.org> <87fvbx35ib.fsf@gmx.de> <83mw65azxn.fsf@gnu.org> <87wq59vxzi.fsf_-_@gmx.de> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 19463-done Cc: 19463-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: Michael Albinus > Cc: 19463@debbugs.gnu.org > Date: Tue, 30 Dec 2014 18:38:57 +0100 > > This information is important for the User Manual. People like me, who > don't know too much about MS Windows, would check this first. And even > MS Windows aficionados might not know such details about file names. OK, done on the release branch. ------------=_1422722102-12756-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 29 Dec 2014 15:57:03 +0000 Received: from localhost ([127.0.0.1]:60423 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y5cgp-0001ej-7v for submit@debbugs.gnu.org; Mon, 29 Dec 2014 10:57:03 -0500 Received: from eggs.gnu.org ([208.118.235.92]:45813) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y5cgm-0001eI-PU for submit@debbugs.gnu.org; Mon, 29 Dec 2014 10:57:01 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y5cgl-0000Ne-6C for submit@debbugs.gnu.org; Mon, 29 Dec 2014 10:57:00 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:55097) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y5cgl-0000NZ-3A for submit@debbugs.gnu.org; Mon, 29 Dec 2014 10:56:59 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47531) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y5cgk-0007QF-5h for bug-gnu-emacs@gnu.org; Mon, 29 Dec 2014 10:56:59 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y5cgh-0000Mp-0R for bug-gnu-emacs@gnu.org; Mon, 29 Dec 2014 10:56:58 -0500 Received: from mout.gmx.net ([212.227.15.19]:55656) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y5cgg-0000Mh-Lt for bug-gnu-emacs@gnu.org; Mon, 29 Dec 2014 10:56:54 -0500 Received: from detlef.gmx.de ([87.146.54.37]) by mail.gmx.com (mrgmx002) with ESMTPSA (Nemesis) id 0MBFgr-1XxcLX0LzB-00AGBi for ; Mon, 29 Dec 2014 16:56:50 +0100 From: Michael Albinus To: bug-gnu-emacs@gnu.org Subject: 25.0.50; Files with special chars in the name cannot be written on MS Windows Date: Mon, 29 Dec 2014 16:56:48 +0100 Message-ID: <87mw66a1q7.fsf@gmx.de> MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:QyQKDC9zQgt5rWvt/CBu4nbD1+RMtSEjKWRgnXpT2kqxPkXK0MH PT++5xHrFDKWNhbHtjtyfH07LcEJFKD4w6uqMhA/JG8iQTJgWVmqdAm34G7GgiP88uvMViJ iS48dziOkQDs3Da7VRBB0t4OwsT/HKmQuuOj5hbrNIqIIT4r3xVe3dmi/9Cb0H/faOein71 +a9G0XNYLPJmLE1TtXmDQ== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.1 (----) The following problem I have observed when running tramp-tests.el on MS Windows. It isn't a Tramp problem, 'tho. Files with special characters in their file name cannont be written locally. The following test is derived from tramp-test30-special-characters. Note, that this testcase runs w/o problems under GNU/Linux. --8<---------------cut here---------------start------------->8--- (dolist (file '(" foo\tbar baz\t" "$foo$bar$$baz$" "-foo-bar-baz-" "%foo%bar%baz%" "&foo&bar&baz&" "?foo?bar?baz?" "*foo*bar*baz*" "'foo\"bar'baz\"" "#foo~bar#baz~" "!foo|bar!baz|" ":foo;bar:baz;" "bar" "(foo)bar(baz)" "[foo]bar[baz]" "{foo}bar{baz}")) (condition-case err (write-region file nil (expand-file-name file temporary-file-directory)) (error (message "%s" (error-message-string err))))) => Opening output file: invalid argument, c:/Users/Michael/AppData/Local/Temp/ foo bar baz Wrote c:/Users/Michael/AppData/Local/Temp/$foo$bar$$baz$ Wrote c:/Users/Michael/AppData/Local/Temp/-foo-bar-baz- Wrote c:/Users/Michael/AppData/Local/Temp/%foo%bar%baz% Wrote c:/Users/Michael/AppData/Local/Temp/&foo&bar&baz& Opening output file: invalid argument, c:/Users/Michael/AppData/Local/Temp/?foo?bar?baz? Opening output file: invalid argument, c:/Users/Michael/AppData/Local/Temp/*foo*bar*baz* Opening output file: invalid argument, c:/Users/Michael/AppData/Local/Temp/'foo"bar'baz" Wrote c:/Users/Michael/AppData/Local/Temp/#foo~bar#baz~ Opening output file: invalid argument, c:/Users/Michael/AppData/Local/Temp/!foo|bar!baz| Opening output file: invalid argument, c:/Users/Michael/AppData/Local/Temp/:foo;bar:baz; Opening output file: invalid argument, c:/Users/Michael/AppData/Local/Temp/bar Wrote c:/Users/Michael/AppData/Local/Temp/(foo)bar(baz) Wrote c:/Users/Michael/AppData/Local/Temp/[foo]bar[baz] Wrote c:/Users/Michael/AppData/Local/Temp/{foo}bar{baz} --8<---------------cut here---------------end--------------->8--- Best regards, Michael. ------------=_1422722102-12756-1--