From c27465d72d22e23be3ad0a6bdd139d8ed1aeb80e Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 12 Jul 2023 22:28:12 +0200 Subject: [PATCH] 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. --- src/basic/glyph-util.c | 4 ++-- src/basic/glyph-util.h | 10 +++++----- src/test/test-locale-util.c | 13 ++++++++----- 3 files changed, 15 insertions(+), 12 deletions(-) diff --git a/src/basic/glyph-util.c b/src/basic/glyph-util.c index acc0c2e980a..797727ec8ef 100644 --- a/src/basic/glyph-util.c +++ b/src/basic/glyph-util.c @@ -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] = ":-]", diff --git a/src/basic/glyph-util.h b/src/basic/glyph-util.h index e26ef64c187..ab988a56099 100644 --- a/src/basic/glyph-util.h +++ b/src/basic/glyph-util.h @@ -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, diff --git a/src/test/test-locale-util.c b/src/test/test-locale-util.c index 2793bc748fe..7341723e296 100644 --- a/src/test/test-locale-util.c +++ b/src/test/test-locale-util.c @@ -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); -- 2.47.3