gunicollate: Document that g_utf8_collate() can’t compare everything

There is not a total collation order defined over all Unicode
codepoints, so sometimes `g_utf8_collate()` can’t return a useful
result. Document that.

Signed-off-by: Philip Withnall <pwithnall@endlessos.org>

Fixes: #517
This commit is contained in:
Philip Withnall 2022-01-19 12:38:37 +00:00
parent 8ec5dca0fe
commit 5483816bac

View File

@ -71,6 +71,10 @@ msc_strxfrm_wrapper (char *string1,
* compare the keys with strcmp() when sorting instead of sorting
* the original strings.
*
* If the two strings are not comparable due to being in different collation
* sequences, the result is undefined. This can happen if the strings are in
* different language scripts, for example.
*
* Returns: < 0 if @str1 compares before @str2,
* 0 if they compare equal, > 0 if @str1 compares after @str2.
**/