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.

View in manual

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)