Subject: bug#70012: closed (Re: bug#70012: shell-resync-dirs broken on windows)

From: [email-masked] (GNU bug Tracking System)
Date: Sat, 05 Oct 2024 01:21:02 +0000

Your bug report

#70012: shell-resync-dirs broken on 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 [email-masked].

-- 
70012: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=70012
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#70012: shell-resync-dirs broken on windows
From: Stefan Kangas <[email-masked]>
To: Eli Zaretskii <[email-masked]>
Cc: Sam Steingold <[email-masked]>, [email-masked]
Date: Fri, 4 Oct 2024 18:19:44 -0700
List-Id: <debbugs-submit.debbugs.gnu.org>

Eli Zaretskii <[email-masked]> writes:

> tags 70012 notabug wontfix
> thanks
>
>> From: Sam Steingold <[email-masked]>
>> Date: Tue, 26 Mar 2024 12:25:13 -0400
>>
>> Windows emacs 29.2
>> Msys2 bash dirs returns something like "/c/foo" for "c:/foo" and (file-directory-p "/c/foo") returns nil even
>> though "c:/foo" is a directory.
>> Thus shell-resync-dirs goes into an infinite loop.
>
> Sorry, the native Windows build of Emacs is not supposed to support
> MSYS- or Cygwin-specific magic in file names.  We cannot support that
> without significant complications in the low-level code, and even if
> that code can be made to work, users are not supposed to give up
> top-level directories named /x (where 'x' is a letter).
>
> If you want these names supported, try the Cygwin or Cygw32 build
> instead (but I'm not sure even those builds support /c/foo/bar file
> names).
>
> This is not a bug, and we should not even try fixing it.  IOW, using
> MSYS Bash in shell buffers is not supported in the MS-Windows build.

I'm therefore closing this bug report.

Subject: shell-resync-dirs broken on windows
From: Sam Steingold <[email-masked]>
To: [email-masked]
Date: Tue, 26 Mar 2024 12:25:13 -0400
List-Id: <debbugs-submit.debbugs.gnu.org>

Windows emacs 29.2
Msys2 bash dirs returns something like "/c/foo" for "c:/foo" and
(file-directory-p "/c/foo") returns nil even though "c:/foo" is a directory.
Thus shell-resync-dirs goes into an infinite loop.