feature_groups = {
"Character Width": {"pwid", "fwid", "hwid", "twid", "qwid", "palt", "halt"},
"CJK Shape": {"trad", "smpl", "jp78", "jp83", "jp90", "expt", "nlck"},
"Contextuals": {"cswh", "cvXX", "calt", "init", "fina", "falt", "medi"},
"Diacritics": {"mark", "mkmk", "abvm", "blwm"},
"Fractions": {"frac", "afrc"},
"Kerning": {"kern", "cpsp"},
"Letters": {"smcp", "pcap", "c2sc", "c2pc", "unic"},
"Ligatures": {"rlig", "liga", "clig", "dlig", "hlig", "tlig"},
"Local Forms": {"locl"},
"Numbers": {"lnum", "onum", "pnum", "tnum", "zero", "anum"},
"Style": {"ssXX", "salt", "curs", "hist", "ital", "ruby", "swsh", "titl", "case", "hkna", "vkna"},
"Vertical Positions": {"sups", "subs", "numr", "dnom", "sinf", "ordn"},
"Vertical": {"vrt2", "vrtr", "vert", "vkna", "vkrn", "valt", "vhal", "vpal"},
}
Now that fonts on LuaTeXit's device can be queried, we can now move onto
~ Looking up OpenType features for a given font ~
Ideation
Name:
fontfeatures/ffUsage:
<prefix>ff <font name>General workflow:
<font name><font name>; prioritise Regular variantsfontspec's? like:Libraries of interest