Variable: ls-lisp-UCA-like-collation

ls-lisp-UCA-like-collation is a customizable variable defined in ls-lisp.el.gz.

Value

t

Documentation

Non-nil means force ls-lisp use a collation order compatible with UCA.

UCA is the Unicode Collation Algorithm. GNU/Linux systems automatically follow it in their string-collation routines if the locale specifies UTF-8 as its codeset. On MS-Windows, customize this option to a non-nil value to get similar behavior.

When this option is non-nil, and ls-lisp-use-string-collate is also non-nil, the collation order produced on MS-Windows will ignore punctuation and symbol characters, which will, for example, place
.foo near foo. See the documentation of string-collate-lessp
and w32-collate-ignore-punctuation for more details.

This option is ignored on platforms other than MS-Windows; to control the collation ordering of the file names on those other systems, set your locale instead.

This variable was added, or its default value changed, in Emacs 25.1.

Source Code

;; Defined in /usr/src/emacs/lisp/ls-lisp.el.gz
(defcustom ls-lisp-UCA-like-collation t
  "Non-nil means force ls-lisp use a collation order compatible with UCA.

UCA is the Unicode Collation Algorithm.  GNU/Linux systems automatically
follow it in their string-collation routines if the locale specifies
UTF-8 as its codeset.  On MS-Windows, customize this option to a non-nil
value to get similar behavior.

When this option is non-nil, and `ls-lisp-use-string-collate' is also
non-nil, the collation order produced on MS-Windows will ignore
punctuation and symbol characters, which will, for example, place
`.foo' near `foo'.  See the documentation of `string-collate-lessp'
and `w32-collate-ignore-punctuation' for more details.

This option is ignored on platforms other than MS-Windows; to
control the collation ordering of the file names on those other
systems, set your locale instead."
  :version "25.1"
  :type 'boolean
  :group 'ls-lisp)