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 acc0c2e980..797727ec8e 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 e26ef64c18..ab988a5609 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 2793bc748f..7341723e29 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.25.1