ALTSET(c, ALT3(a, b, c)))
#define CV2(base, a) CROSSALT2(base, base a)
#define CV3(base, a, b) CROSSALT3(base, base a, base b)
+ /*
+ * Where possible, Character Variant features have numbers
+ * that are 32 less than the ASCII code of the base character.
+ */
{ "cv12", SCRIPT_ALL, .name = "comma variants",
.xml = CV2("comma", ".left") },
{ "cv14", SCRIPT_ALL, .name = "full-stop variants",
.xml = CV2("ugrave",".roundjoined") },
{ "cv74", SCRIPT_ALL, .name = "small-j variants",
.xml = CV2("j", ".serif") },
+ { "cv79", SCRIPT_ALL, .name = "small-o variants",
+ .xml = CV2("ocircumflex", ".large") },
{ "cv84", SCRIPT_ALL, .name = "small-t variants",
.xml = CV2("t", ".small") },
- { "cv92", SCRIPT_ALL, .name = "small-o-circumflex variants",
- .xml = CV2("ocircumflex", ".large") },
- { "cv94", SCRIPT_ALL, .name = "small-c-cedilla variants",
+ { "cv96", SCRIPT_ALL, .name = "cedilla variants",
.xml = CV2("ccedilla", ".angular") },
{ "ss14", SCRIPT_ALL, ".sep4", .name = "4-cell separated graphics" },
{ "ss16", SCRIPT_ALL, ".sep6", .name = "6-cell separated graphics" },