summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorPádraig Brady <P@draigBrady.com>2010-02-26 15:33:16 +0000
committerPádraig Brady <P@draigBrady.com>2010-03-01 10:58:02 +0000
commit59e2e55d0f154a388adc9bac37d2b45f2ba971f8 (patch)
tree28b45daf114e30b79db3f9110683ef6d6b48c5aa /NEWS
parent2590389aabc3ac2e88c56a13d28fa3caa22a5b46 (diff)
downloadcoreutils-59e2e55d0f154a388adc9bac37d2b45f2ba971f8.tar.xz
sort: fix issues with month sorting in some locales
* src/sort.c (char fold_toupper[]): Change to unsigned so as the correct comparisons are made in getmonth(). This fixes unibyte locales where abbreviated months have characters that are > 0x7F, but it also works for multibyte locales with the caveat that multibyte characters are matched case sensitively. With this change, the following example sorts correctly: $ echo -e "1 márta\n2 Feabhra" | LANG=ga_IE.utf8 sort -k2,2M 2 Feabhra 1 márta * src/sort.c (inittables): Since we ignore blanks around months in the input, don't include them when they're present in the locale. With this change, the following example sorts correctly: $ echo -e "1 2月\n2 1月" | LANG=ja_JP.utf8 sort -k2,2M 2 1月 1 2月 * tests/misc/sort-month: A new test to exercise the above cases. * tests/Makefile.am: Reference the new test. * NEWS: Mention the fix.
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS5
1 files changed, 5 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 595a8cf79..2a3ca63be 100644
--- a/NEWS
+++ b/NEWS
@@ -7,6 +7,11 @@ GNU coreutils NEWS -*- outline -*-
ls --color once again honors the 'NORMAL' dircolors directive.
[bug introduced in coreutils-6.11]
+ sort -M now handles abbreviated months that are aligned using blanks
+ in the locale database. Also locales with 8 bit characters are
+ handled correctly, including multi byte locales with the caveat
+ that multi byte characters are matched case sensitively.
+
** New features
join now accepts the --header option, to treat the first line of each