diff options
author | John Wiegley <johnw@newartisans.com> | 2015-12-29 21:39:08 -0800 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2015-12-29 21:39:08 -0800 |
commit | ec0a80cc283badc7f7fd5ef78512dde6d34b1355 (patch) | |
tree | 7190e0fb3d4aa06018d8cf997f06b806fb09a9c8 /doc/lispref/strings.texi | |
parent | d259328fb87db8cc67d52771efcfa653e52c5b71 (diff) | |
parent | e823c34072bf045800d91e12c7ddb61fa23c6e30 (diff) | |
download | emacs-25-merge.tar.gz |
Merge emacs-25 into master (using imerge)emacs-25-merge
Diffstat (limited to 'doc/lispref/strings.texi')
-rw-r--r-- | doc/lispref/strings.texi | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/doc/lispref/strings.texi b/doc/lispref/strings.texi index f8685d9312c..8aa4539bd78 100644 --- a/doc/lispref/strings.texi +++ b/doc/lispref/strings.texi @@ -465,6 +465,7 @@ Representations}. @code{string-equal} is another name for @code{string=}. @end defun +@cindex locale-dependent string equivalence @defun string-collate-equalp string1 string2 &optional locale ignore-case This function returns @code{t} if @var{string1} and @var{string2} are equal with respect to collation rules. A collation rule is not only @@ -493,6 +494,7 @@ systems. If @var{ignore-case} is non-@code{nil}, characters are converted to lower-case before comparing them. +@vindex w32-collate-ignore-punctuation To emulate Unicode-compliant collation on MS-Windows systems, bind @code{w32-collate-ignore-punctuation} to a non-@code{nil} value, since the codeset part of the locale cannot be @code{"UTF-8"} on MS-Windows. @@ -518,7 +520,7 @@ optional argument @var{ignore-case} is non-@code{nil}, the comparison ignores case differences. @end defun -@cindex lexical comparison +@cindex lexical comparison of strings @defun string< string1 string2 @c (findex string< causes problems for permuted index!!) This function compares two strings a character at a time. It @@ -576,6 +578,7 @@ are used. @code{string-lessp} is another name for @code{string<}. @end defun +@cindex locale-dependent string comparison @defun string-collate-lessp string1 string2 &optional locale ignore-case This function returns @code{t} if @var{string1} is less than @var{string2} in collation order. A collation order is not only @@ -594,15 +597,15 @@ for sorting (@pxref{Sequence Functions}): @end group @end example -This behavior is system-dependent; punctuation and whitespace are -never ignored on Cygwin, regardless of locale. +This behavior is system-dependent; e.g., 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 systems, while it would be, e.g., @code{"enu_USA.1252"} on MS-Windows -systems. The @var{locale} @code{"POSIX"} lets @code{string-collate-lessp} -behave like @code{string-lessp}: +systems. The @var{locale} value of @code{"POSIX"} or @code{"C"} lets +@code{string-collate-lessp} behave like @code{string-lessp}: @example @group |