- support full width quote in CN - make CN ligature fine-grain - bring back `locl` in ZHH and ZHT
85 lines
2 KiB
Text
85 lines
2 KiB
Text
languagesystem DFLT dflt; # Default default
|
||
|
||
#
|
||
# Lookup definitions
|
||
#
|
||
lookup CN2TW {
|
||
sub uni3001 by uni3001.tw;
|
||
sub uni3002 by uni3002.tw;
|
||
sub uniFF01 by uniFF01.tw;
|
||
sub uniFF0C by uniFF0C.tw;
|
||
sub uniFF1A by uniFF1A.tw;
|
||
sub uniFF1B by uniFF1B.tw;
|
||
sub uniFF1F by uniFF1F.tw;
|
||
} CN2TW;
|
||
|
||
lookup full_width_quote {
|
||
sub quoteleft by quoteleft.full;
|
||
sub quoteright by quoteright.full;
|
||
sub quotedblleft by quotedblleft.full;
|
||
sub quotedblright by quotedblright.full;
|
||
} full_width_quote;
|
||
|
||
lookup full_width_ellipsis {
|
||
sub ellipsis by ellipsis.full;
|
||
} full_width_ellipsis;
|
||
|
||
lookup full_width_emdash {
|
||
sub emdash by emdash.full;
|
||
} full_width_emdash;
|
||
|
||
feature ccmp {
|
||
# GSUB feature: Glyph Composition / Decomposition
|
||
# Lookups: 1
|
||
|
||
sub uni3042 uni3099 by uni30423099;
|
||
sub uni3044 uni3099 by uni30443099;
|
||
sub uni3048 uni3099 by uni30483099;
|
||
sub uni304A uni3099 by uni304A3099;
|
||
sub uni304B uni309A by uni304B309A;
|
||
sub uni304D uni309A by uni304D309A;
|
||
sub uni304F uni309A by uni304F309A;
|
||
sub uni3051 uni309A by uni3051309A;
|
||
sub uni3053 uni309A by uni3053309A;
|
||
sub uni3093 uni3099 by uni30933099;
|
||
sub uni30A2 uni3099 by uni30A23099;
|
||
sub uni30A4 uni3099 by uni30A43099;
|
||
sub uni30A8 uni3099 by uni30A83099;
|
||
sub uni30AA uni3099 by uni30AA3099;
|
||
sub uni30AB uni309A by uni30AB309A;
|
||
sub uni30AD uni309A by uni30AD309A;
|
||
sub uni30AF uni309A by uni30AF309A;
|
||
sub uni30B1 uni309A by uni30B1309A;
|
||
sub uni30B3 uni309A by uni30B3309A;
|
||
sub uni30BB uni309A by uni30BB309A;
|
||
sub uni30C4 uni309A by uni30C4309A;
|
||
sub uni30C8 uni309A by uni30C8309A;
|
||
sub uni30F3 uni3099 by uni30F33099;
|
||
|
||
} ccmp;
|
||
|
||
feature locl {
|
||
language ZHH; # Chinese, Traditional, Hong Kong SAR
|
||
lookup CN2TW;
|
||
language ZHT; # Chinese, Traditional
|
||
lookup CN2TW;
|
||
} locl;
|
||
|
||
# “” ‘’
|
||
feature cv96 {
|
||
lookup full_width_quote;
|
||
} cv96;
|
||
|
||
# ……
|
||
feature cv97 {
|
||
lookup full_width_ellipsis;
|
||
} cv97;
|
||
|
||
# ——
|
||
feature cv98 {
|
||
lookup full_width_emdash;
|
||
} cv98;
|
||
|
||
feature cv99 {
|
||
lookup CN2TW;
|
||
} cv99;
|