chiark / gitweb /
Add a macro, UALIAS(), for aliases with Unicode mappings
authorBen Harris <bjh21@bjh21.me.uk>
Sun, 7 Sep 2025 16:43:54 +0000 (17:43 +0100)
committerBen Harris <bjh21@bjh21.me.uk>
Sun, 7 Sep 2025 16:43:54 +0000 (17:43 +0100)
ALIAS() is now implemented in terms of UALIAS().

bedstead.c

index 0f03c97cbcd36a50d34f635573a41d0c51088a0d..620c8dd9b5d5d526f428ced2b6c5587641b32ead 100644 (file)
@@ -199,7 +199,9 @@ static struct weight const *weight = &weights[0];
 
 /* U(N) sets the code point and name of a glyph not in AGLFN */
 #define U(N) 0x ## N, 0x ## N >= 0x10000 ? "u" #N : "uni" #N
-#define ALIAS(alias, canonical) {{.alias_of=canonical},-1,alias,IS_ALIAS}
+#define UALIAS(alias_unicode, alias_name, canonical)                   \
+       { { .alias_of = canonical }, alias_unicode, alias_name, IS_ALIAS }
+#define ALIAS(alias, canonical) UALIAS(-1, alias, canonical)
 
 static struct glyph {
        union {