glyph-util: bring glyphs into same order everywhere
The enum definition, the two string tables and the test all were using different orders (and in case of the test even missed entries). Let's unify this, and make sure we always use the same order. This settles the confusion, and makes the order used for the unicode string table the canonical one, adjusting the other lists to match it. And adds the missing entries to the tets.
This commit is contained in:
@@ -53,10 +53,10 @@ const char *special_glyph_full(SpecialGlyph code, bool force_utf) {
|
||||
[SPECIAL_GLYPH_LIGHT_SHADE] = "-",
|
||||
[SPECIAL_GLYPH_DARK_SHADE] = "X",
|
||||
[SPECIAL_GLYPH_SIGMA] = "S",
|
||||
[SPECIAL_GLYPH_ARROW_LEFT] = "<-",
|
||||
[SPECIAL_GLYPH_ARROW_RIGHT] = "->",
|
||||
[SPECIAL_GLYPH_ARROW_UP] = "^",
|
||||
[SPECIAL_GLYPH_ARROW_DOWN] = "v",
|
||||
[SPECIAL_GLYPH_ARROW_LEFT] = "<-",
|
||||
[SPECIAL_GLYPH_ARROW_RIGHT] = "->",
|
||||
[SPECIAL_GLYPH_ELLIPSIS] = "...",
|
||||
[SPECIAL_GLYPH_EXTERNAL_LINK] = "[LNK]",
|
||||
[SPECIAL_GLYPH_ECSTATIC_SMILEY] = ":-]",
|
||||
|
||||
@@ -22,14 +22,14 @@ typedef enum SpecialGlyph {
|
||||
SPECIAL_GLYPH_MU,
|
||||
SPECIAL_GLYPH_CHECK_MARK,
|
||||
SPECIAL_GLYPH_CROSS_MARK,
|
||||
SPECIAL_GLYPH_ARROW_LEFT,
|
||||
SPECIAL_GLYPH_ARROW_RIGHT,
|
||||
SPECIAL_GLYPH_ARROW_UP,
|
||||
SPECIAL_GLYPH_ARROW_DOWN,
|
||||
SPECIAL_GLYPH_ELLIPSIS,
|
||||
SPECIAL_GLYPH_LIGHT_SHADE,
|
||||
SPECIAL_GLYPH_DARK_SHADE,
|
||||
SPECIAL_GLYPH_SIGMA,
|
||||
SPECIAL_GLYPH_ARROW_UP,
|
||||
SPECIAL_GLYPH_ARROW_DOWN,
|
||||
SPECIAL_GLYPH_ARROW_LEFT,
|
||||
SPECIAL_GLYPH_ARROW_RIGHT,
|
||||
SPECIAL_GLYPH_ELLIPSIS,
|
||||
SPECIAL_GLYPH_EXTERNAL_LINK,
|
||||
_SPECIAL_GLYPH_FIRST_EMOJI,
|
||||
SPECIAL_GLYPH_ECSTATIC_SMILEY = _SPECIAL_GLYPH_FIRST_EMOJI,
|
||||
|
||||
@@ -98,14 +98,17 @@ TEST(dump_special_glyphs) {
|
||||
dump_glyph(SPECIAL_GLYPH_MULTIPLICATION_SIGN);
|
||||
dump_glyph(SPECIAL_GLYPH_CIRCLE_ARROW);
|
||||
dump_glyph(SPECIAL_GLYPH_BULLET);
|
||||
dump_glyph(SPECIAL_GLYPH_ARROW_LEFT);
|
||||
dump_glyph(SPECIAL_GLYPH_ARROW_RIGHT);
|
||||
dump_glyph(SPECIAL_GLYPH_ARROW_UP);
|
||||
dump_glyph(SPECIAL_GLYPH_ARROW_DOWN);
|
||||
dump_glyph(SPECIAL_GLYPH_ELLIPSIS);
|
||||
dump_glyph(SPECIAL_GLYPH_MU);
|
||||
dump_glyph(SPECIAL_GLYPH_CHECK_MARK);
|
||||
dump_glyph(SPECIAL_GLYPH_CROSS_MARK);
|
||||
dump_glyph(SPECIAL_GLYPH_LIGHT_SHADE);
|
||||
dump_glyph(SPECIAL_GLYPH_DARK_SHADE);
|
||||
dump_glyph(SPECIAL_GLYPH_SIGMA);
|
||||
dump_glyph(SPECIAL_GLYPH_ARROW_UP);
|
||||
dump_glyph(SPECIAL_GLYPH_ARROW_DOWN);
|
||||
dump_glyph(SPECIAL_GLYPH_ARROW_LEFT);
|
||||
dump_glyph(SPECIAL_GLYPH_ARROW_RIGHT);
|
||||
dump_glyph(SPECIAL_GLYPH_ELLIPSIS);
|
||||
dump_glyph(SPECIAL_GLYPH_EXTERNAL_LINK);
|
||||
dump_glyph(SPECIAL_GLYPH_ECSTATIC_SMILEY);
|
||||
dump_glyph(SPECIAL_GLYPH_HAPPY_SMILEY);
|
||||
|
||||
Reference in New Issue
Block a user