Sebastian Reuße <s...@wirrsal.net> writes: > I also considered adding a regression test for non-ASCII chars to > «test-org/sort-entries», but for stable results, one would have to > enforce some canonical locale. Unfortunately, it’s not possible to > change the locale at Emacs run-time; Emacs only seems to call > «setlocale()» once during initialization, so «wcscoll()» always collates > according to the initial value of «LC_COLLATE». A regression test would > thus require changes to the Makefile, and tests might yield different > results when run from inside an existing Emacs process, so I left the > «sort-entries» test as is.
It should be possible to redefine `string-collate-lessp', using `cl-letf' so that is uses different locales as the optional argument. WDYT? The patch looks good. Thank you. It would be good to add an entry in ORG-NEWS about it, however. Then we can improve `org-table-sort-lines' accordingly. It can be done in another patch, tho.