Tags: patch After typing e.g. 'C-x 8 RET GREEK TAB' completions are sorted in an non-alphabetical order: Ͳ GREEK CAPITAL LETTER ARCHAIC SAMPI Β GREEK CAPITAL LETTER BETA Χ GREEK CAPITAL LETTER CHI Ϯ GREEK CAPITAL LETTER DEI Δ GREEK CAPITAL LETTER DELTA where the 22nd letter of the Greek alphabet CHI is between BETA and DELTA. This is because currently completions are sorted by English names. The following patch sorts them by their Unicode order that mostly follows the alphabetical order, and at least makes more sense to be consistent with Unicode tables where characters are grouped more logically. Then the above example is sorted alphabetically: Α GREEK CAPITAL LETTER ALPHA Β GREEK CAPITAL LETTER BETA Γ GREEK CAPITAL LETTER GAMMA Δ GREEK CAPITAL LETTER DELTA Ε GREEK CAPITAL LETTER EPSILON More examples with better sorting is 'C-x 8 RET SUBSCRIPT TAB' where instead of sorting by names of numbers: ₈ SUBSCRIPT DIGIT EIGHT ₅ SUBSCRIPT DIGIT FIVE ₄ SUBSCRIPT DIGIT FOUR ₉ SUBSCRIPT DIGIT NINE ₁ SUBSCRIPT DIGIT ONE ₇ SUBSCRIPT DIGIT SEVEN ₆ SUBSCRIPT DIGIT SIX will be sorted by numerical order: ₀ SUBSCRIPT DIGIT ZERO ₁ SUBSCRIPT DIGIT ONE ₂ SUBSCRIPT DIGIT TWO ₃ SUBSCRIPT DIGIT THREE ₄ SUBSCRIPT DIGIT FOUR ₅ SUBSCRIPT DIGIT FIVE etc.