The ordering of the basic Cyrillic alphabet

Hello,

The ordering of the basic Cyrillic alphabet seems to be slightly wrong. It breaks down after “Shcha-cy.” Right now it is


Shcha-cy (0429)
Ia-cy (042F)
Softsign-cy (042C)
Hardsign-cy (042A)
Yeru-cy (042B)
Ereversed-cy (042D)
Iu-cy (042E)

but should be (https://en.wikipedia.org/wiki/Cyrillic_characters_in_Unicode#Table_of_symbols)


Shcha-cy (0429)
Hardsign-cy (042A)
Yeru-cy (042B)
Softsign-cy (042C)
Ereversed-cy (042D)
Iu-cy (042E)
Ia-cy (042F)

The same applies to the corresponding lowercase letters.

It is very much reasonable that the sortName parameter in GlyphData.xml does not necessarily follow the unicode parameter and makes exceptions for compositional glyphs; however, in the case of the above letters, softName probably should follow unicode. It is a bit confusing, at least for a Russian eye.

Thank you.

Regards,
Ivan

IIRC, the idea of the sorting was to achieve a sort order relevant for type design, ignoring the alphabetical order. You can still make your own sort order if you feel uncomfortable with the default:
http://www.glyphsapp.com/tutorials/roll-your-own-glyph-data

mekkablue, thank you for the quick response. I am not a type designer, but I am curious to know what is so special about the Cyrillic script that makes the current ordering of its alphabet more relevant for type design. Can you please elaborate a bit more or refer to some article where one can read about it?

Regards,
Ivan

I was not directly involved in making that order. Generally, Unicode order is not necessarily what makes the most sense in type design or font production. If you are unhappy with the default sort order, you have options:
http://www.glyphsapp.com/tutorials/alter-the-glyph-order-in-font-view

“Relevant for type design” means similarly shaped letters should be grouped together. And the order suggested by Ivan does not affect that, since it’s only moving Я to the end.

We are happy for suggestions for the default sort order. Best practice would be to put the list on GitHub, where people can comment and contribute.