Sort order of non Ascii Characters
Author: ChristianS99Created Jun 21, 2026Updated Jun 21, 2026
Not sure, if it's more a bug report or a feature request, but the sort order of non Ascii characters could be improved. Eg:
/usr/bin/ls -l
insgesamt 0
-rw-rw---- 1 chriss chriss 0 21. Jun 14:16 Ab
-rw-rw---- 1 chriss chriss 0 21. Jun 14:16 Ac
-rw-rw---- 1 chriss chriss 0 21. Jun 14:16 Ad
-rw-rw---- 1 chriss chriss 0 21. Jun 14:16 Ae
-rw-rw---- 1 chriss chriss 0 21. Jun 14:16 Æ
-rw-rw---- 1 chriss chriss 0 21. Jun 14:28 Aei
-rw-rw---- 1 chriss chriss 0 21. Jun 14:28 Aej
-rw-rw---- 1 chriss chriss 0 21. Jun 14:27 Æj
-rw-rw---- 1 chriss chriss 0 21. Jun 14:28 Aek
-rw-rw---- 1 chriss chriss 0 21. Jun 14:16 Af
-rw-rw---- 1 chriss chriss 0 21. Jun 14:16 Ag
-rw-rw---- 1 chriss chriss 0 21. Jun 14:25 Äg
-rw-rw---- 1 chriss chriss 0 21. Jun 14:16 Ah
-rw-rw---- 1 chriss chriss 0 21. Jun 14:24 zzthe char Æ, that looks like an A and E together is sorted as Ae between Ae and Af with ls. the char Ä is sorted like a normal A.
/usr/bin/lsd -l
.rw-rw---- chriss chriss 0 B Sun Jun 21 14:16:15 2026 Ab
.rw-rw---- chriss chriss 0 B Sun Jun 21 14:16:15 2026 Ac
.rw-rw---- chriss chriss 0 B Sun Jun 21 14:16:15 2026 Ad
.rw-rw---- chriss chriss 0 B Sun Jun 21 14:16:15 2026 Ae
.rw-rw---- chriss chriss 0 B Sun Jun 21 14:28:01 2026 Aei
.rw-rw---- chriss chriss 0 B Sun Jun 21 14:28:06 2026 Aej
.rw-rw---- chriss chriss 0 B Sun Jun 21 14:28:06 2026 Aek
.rw-rw---- chriss chriss 0 B Sun Jun 21 14:16:15 2026 Af
.rw-rw---- chriss chriss 0 B Sun Jun 21 14:16:15 2026 Ag
.rw-rw---- chriss chriss 0 B Sun Jun 21 14:16:15 2026 Ah
.rw-rw---- chriss chriss 0 B Sun Jun 21 14:24:39 2026 zz
.rw-rw---- chriss chriss 0 B Sun Jun 21 14:25:39 2026 Äg
.rw-rw---- chriss chriss 0 B Sun Jun 21 14:16:15 2026 Æ
.rw-rw---- chriss chriss 0 B Sun Jun 21 14:27:55 2026 Æjlsd sorts both to the end.
IMHO, the behavior of ls is better in these cases. Is this something, that could/should be improved?
Source: lsd-rs/lsd