GNU bug report logs -
#77718
31.0.50; completion styles substring and flex are broken
Previous Next
Full log
Message #23 received at 77718 <at> debbugs.gnu.org (full text, mbox):
> From: Spencer Baugh <sbaugh <at> janestreet.com>
> Cc: 77718 <at> debbugs.gnu.org, Eli Zaretskii <eliz <at> gnu.org>, Stephen Berman
> <stephen.berman <at> gmx.net>
> Date: Mon, 14 Apr 2025 16:30:09 -0400
>
> + (;; Ensure we discard text before // by always using sifn in that case.
> + (unless (string-search "//" orig)
> + (complete-with-action action table orig pred)))
AFAIU, this ignores the case of UNC file names, which begin with "//",
and other complications with file names on Windows. Emacs on Windows
reacts differently to "//" than it does on Posix systems, and it does
so for very good reasons.
Please don't break file-name completion on Windows. It took us many
iterations to get it right, and the result is fragile. Be sure to
test each change on Windows as well before installing.
For the same reasons, please test thoroughly with remote file names of
different formats.
Given the fragility of this, I'd tend to suggest to define a new style
with these changes, and leave alone the existing styles, even if you
consider them "broken".
This bug report was last modified today.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.