1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2025-01-05 11:45:45 +00:00

Document behavior of collation on Cygwin

* test/automated/fns-tests.el (fns-tests-collate-sort): Mark as
expected failure on Cygwin.
* doc/lispref/strings.texi (Text Comparison): Document that
punctuation and whitespace are not ignored for sorting on Cygwin.
This commit is contained in:
Ken Brown 2015-11-02 11:22:51 -05:00
parent 5401bb8645
commit a9cdc4a23c
2 changed files with 7 additions and 2 deletions

View File

@ -584,8 +584,8 @@ determined by the lexicographic order of the characters contained in
relations between these characters. Usually, it is defined by the
@var{locale} environment Emacs is running with.
For example, punctuation and whitespace characters might be considered
less significant for @ref{Sorting,,sorting}.
For example, punctuation and whitespace characters might be ignored
for sorting (@pxref{Sequence Functions}):
@example
@group
@ -594,6 +594,9 @@ less significant for @ref{Sorting,,sorting}.
@end group
@end example
This behavior is system-dependent; punctuation and whitespace are
never ignored on Cygwin, regardless of locale.
The optional argument @var{locale}, a string, overrides the setting of
your current locale identifier for collation. The value is system
dependent; a @var{locale} @code{"en_US.UTF-8"} is applicable on POSIX

View File

@ -155,6 +155,8 @@
(9 . "aaa") (9 . "zzz") (9 . "ppp") (9 . "fff")])))
(ert-deftest fns-tests-collate-sort ()
;; See https://lists.gnu.org/archive/html/emacs-devel/2015-10/msg02505.html.
:expected-result (if (eq system-type 'cygwin) :failed :passed)
(skip-unless (fns-tests--collate-enabled-p))
;; Punctuation and whitespace characters are relevant for POSIX.