From: Lennart Poettering Date: Wed, 12 Jul 2023 20:28:12 +0000 (+0200) Subject: glyph-util: bring glyphs into same order everywhere X-Git-Tag: v255-rc1~613 X-Git-Url: http://git-history.diyao.me/?a=commitdiff_plain;h=c27465d72d22e23be3ad0a6bdd139d8ed1aeb80e;p=systemd%2F.git 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. --- 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);