--- Begin Message ---
Subject: |
25.3; REGRESSION, Dired on MS Windows, switches -alF |
Date: |
Mon, 18 Dec 2017 10:52:45 -0800 (PST) |
This regression was apparently introduced in Emacs 25. It is still
present in the 26.1 pretest.
See the attached screenshots, both from `emacs -Q', one from Emacs 24.5,
the other from Emacs 25.3.1.
1. The #...# files are missing.
2. The .* (dot) files are missing.
3. The order of the other files is changed.
I see the same problem for the default switches: -al.
I find nothing in NEWS about such a change.
And I find it hard to believe this would be by design and not an
accidental regression. On the other hand, it's also hard to imagine
that no one else has reported this. (But perhaps this is a duplicate?)
In GNU Emacs 25.3.1 (x86_64-w64-mingw32)
of 2017-09-26 built on LAPHROAIG
Windowing system distributor 'Microsoft Corp.', version 6.1.7601
Configured using:
'configure --without-dbus --without-compress-install 'CFLAGS=-O2
-static -g3' PKG_CONFIG_PATH=/mingw64/lib/pkgconfig'
throw-dired-alF-emacs-25-3-1.png
Description: PNG image
throw-dired-alF-emacs-24-5.png
Description: PNG image
--- End Message ---
--- Begin Message ---
Subject: |
Re: bug#29766: 25.3; REGRESSION, Dired on MS Windows, switches -alF |
Date: |
Tue, 19 Dec 2017 05:25:40 +0200 |
> Date: Mon, 18 Dec 2017 12:44:20 -0800 (PST)
> From: Drew Adams <address@hidden>
> Cc: address@hidden
>
> > > 1. The #...# files are missing.
> > >
> > > 2. The .* (dot) files are missing.
> >
> > They are not missing here, at least not in some 2 random directories I
> > tried, so maybe this is something specific to your system.
>
> You're right. Those files are mixed in with the others, instead
> of being clumped together at the beginning. My directory listing
> is large, and I didn't notice these few files as they were lost
> in the sea of "normal" files.
>
> So I guess you can close this bug.
Done.
> > *** The ls-lisp package uses 'string-collate-lessp' to sort file names.
> > The effect is that, on systems that use ls-lisp for Dired, the default
> > sort order of the files in Dired is now different from what it was in
> > previous versions of Emacs. In particular, the file names are sorted
> > disregarding punctuation, accents, and diacritics, and letter case is
> > ignored. For example, files whose name begin with a period will no
> > longer appear near the beginning of the directory listing. If you
> > want the old, locale-independent sorting, customize the new option
> > 'ls-lisp-use-string-collate' to the nil value.
>
> Thanks. Yes, changing the option value to nil solves
> everything.
>
> Why the longstanding default behavior changed?
Because it makes Dired on Windows sort in the order that's much more
similar to what it does on GNU/Linux (where 'ls' produces such an
ordering by default in popular locales).
--- End Message ---