mirror of
https://bjh21.me.uk/bedstead/.git
synced 2026-07-10 14:03:06 -04:00
Merge SUFFIXSUB and SUFFIXSUB1 macros
This commit is contained in:
parent
457163004e
commit
a993909e6f
26
bedstead.c
26
bedstead.c
@ -2763,22 +2763,24 @@ static struct gsub_feature {
|
||||
{ "c2sc", SCRIPT_LATN, .suffix = ".c2sc" },
|
||||
{ "rtlm", SCRIPT_ALL, .suffix = ".rtlm" },
|
||||
#define SUB(in, out) "<Substitution in='" in "' out='" out "'/>\n"
|
||||
#define SUFFIXSUB(base, suffix) SUB(base, base suffix)
|
||||
#define SUFFIXSUB1(base, suffix1, suffix2) SUB(base, base suffix1)
|
||||
#define SUFFIXSUB2(base, suffix1, suffix2) SUB(base, base suffix2)
|
||||
#define SUFFIXSUB1(base, suffix1, ...) SUB(base, base suffix1)
|
||||
#define SUFFIXSUB2(base, suffix1, suffix2, ...) SUB(base, base suffix2)
|
||||
#define SINGLESUB(x) "<SingleSubst>\n" x "</SingleSubst>\n"
|
||||
{ "ss01", SCRIPT_ALL, .name = "SAA5051",
|
||||
.xml = SINGLESUB(CV12(SUFFIXSUB) CV14(SUFFIXSUB) CV26(SUFFIXSUB)
|
||||
CV27(SUFFIXSUB) CV31(SUFFIXSUB)
|
||||
CV38(SUFFIXSUB1) CV42(SUFFIXSUB)
|
||||
CV44(SUFFIXSUB) CV74(SUFFIXSUB) CV84(SUFFIXSUB)) },
|
||||
.xml = SINGLESUB(CV12(SUFFIXSUB1) CV14(SUFFIXSUB1) CV26(SUFFIXSUB1)
|
||||
CV27(SUFFIXSUB1) CV31(SUFFIXSUB1)
|
||||
CV38(SUFFIXSUB1) CV42(SUFFIXSUB1)
|
||||
CV44(SUFFIXSUB1) CV74(SUFFIXSUB1)
|
||||
CV84(SUFFIXSUB1)) },
|
||||
{ "ss02", SCRIPT_ALL, .name = "SAA5052",
|
||||
.xml = SINGLESUB(CV12(SUFFIXSUB) CV14(SUFFIXSUB) CV26(SUFFIXSUB)
|
||||
CV27(SUFFIXSUB) CV31(SUFFIXSUB)
|
||||
CV38(SUFFIXSUB2) CV42(SUFFIXSUB)
|
||||
CV44(SUFFIXSUB) CV74(SUFFIXSUB) CV84(SUFFIXSUB)) },
|
||||
.xml = SINGLESUB(CV12(SUFFIXSUB1) CV14(SUFFIXSUB1) CV26(SUFFIXSUB1)
|
||||
CV27(SUFFIXSUB1) CV31(SUFFIXSUB1)
|
||||
CV38(SUFFIXSUB2) CV42(SUFFIXSUB1)
|
||||
CV44(SUFFIXSUB1) CV74(SUFFIXSUB1)
|
||||
CV84(SUFFIXSUB1)) },
|
||||
{ "ss04", SCRIPT_ALL, .name = "SAA5054",
|
||||
.xml = SINGLESUB(CV61(SUFFIXSUB) CV79(SUFFIXSUB) CV96(SUFFIXSUB)) },
|
||||
.xml = SINGLESUB(CV61(SUFFIXSUB1) CV79(SUFFIXSUB1)
|
||||
CV96(SUFFIXSUB1)) },
|
||||
#define ALT1(g) "<Alternate glyph='" g "'/>"
|
||||
#define ALT2(a, b) ALT1(a) ALT1(b)
|
||||
#define ALT3(a, b, c) ALT1(a) ALT2(b, c)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user