summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRasmus Andersson <rasmus@notion.se>2019-01-05 23:26:35 +0300
committerRasmus Andersson <rasmus@notion.se>2019-01-05 23:26:35 +0300
commitc6c99df95877077207f1f78f572734490d56f404 (patch)
treea8222e71911a285752225679611fd97ee084cf75
parent718930e07f8ee60f54c9a92e6ed86d41a0ddcb2a (diff)
downloadinter-c6c99df95877077207f1f78f572734490d56f404.tar.xz
cleans up features
-rw-r--r--src/Inter-UI-Black.ufo/features.fea1279
-rw-r--r--src/Inter-UI-BlackItalic.ufo/features.fea1279
-rw-r--r--src/Inter-UI-Italic.ufo/features.fea1279
-rw-r--r--src/Inter-UI-Regular.ufo/features.fea1279
-rw-r--r--src/Inter-UI-Thin.ufo/features.fea1279
-rw-r--r--src/Inter-UI-ThinItalic.ufo/features.fea1279
-rw-r--r--src/Inter-UI.glyphs76
7 files changed, 3543 insertions, 4207 deletions
diff --git a/src/Inter-UI-Black.ufo/features.fea b/src/Inter-UI-Black.ufo/features.fea
index 46c323a50..d63d9fec9 100644
--- a/src/Inter-UI-Black.ufo/features.fea
+++ b/src/Inter-UI-Black.ufo/features.fea
@@ -1,187 +1,49 @@
-@UC_ROMAN = [
- A - Z
- AE AEacute Aacute Abreve Acircumflex Adieresis Agrave Alpha Alphatonos
- Amacron Aogonek Aogonek.NAV Aring Aringacute Atilde Beta Cacute Ccaron
- Ccedilla Ccircumflex Dcaron Dcroat Delta Eacute Ebreve Ecaron Ecircumflex
- Edieresis Edotaccent Egrave Emacron Eng Eogonek Eogonek.NAV Epsilon
- Epsilontonos Eta Etatonos Eth Gamma Gbreve Gcircumflex Gcommaaccent Germandbls
- Hbar Hcircumflex IJ Iacute Ibreve Icircumflex Idieresis Igrave Imacron Iogonek
- Iota Iotadieresis Iotatonos Itilde Jcircumflex Kappa Kcommaaccent Lacute
- Lambda Lcaron Lcommaaccent Ldot Lslash Nacute Ncaron Ncommaaccent Ntilde Nu
- OE Oacute Obreve Ocircumflex Odieresis Ograve Ohungarumlaut Omacron Omega
- Omegatonos Omicron Omicrontonos Oogonek Oogonek.NAV Oslash Oslashacute Otilde
- Phi Pi Psi Racute Rcaron Rcommaaccent Rho Sacute Scaron Scedilla Scircumflex
- Sigma Tau Tbar Tcaron Theta Thorn Uacute Ubreve Ucircumflex Udieresis Ugrave
- Uhungarumlaut Umacron Uogonek Upsilon Upsilondieresis Upsilontonos Uring
- Utilde Wacute Wcircumflex Wdieresis Wgrave Xi Yacute Ycircumflex Ydieresis
- Ygrave Zacute Zcaron Zdotaccent Zeta ampersand Cdotaccent Gdotaccent
- Tcommaaccent Scommaaccent uni021A uni037F
- ];
-
-@LC_ROMAN = [
- a - z
- ae aeacute aacute abreve acircumflex adieresis agrave alpha alphatonos
- amacron aogonek aogonek.NAV aring aringacute atilde beta cacute ccaron
- ccedilla ccircumflex dcaron dcroat delta eacute ebreve ecaron ecircumflex
- edieresis edotaccent egrave emacron eng eogonek eogonek.NAV epsilon
- epsilontonos eta etatonos eth gamma gbreve gcircumflex gcommaaccent
- germandbls hbar hcircumflex ij iacute ibreve icircumflex idieresis igrave
- imacron iogonek iota iotadieresis iotatonos itilde jcircumflex kappa
- kcommaaccent lacute lambda lcaron lcommaaccent ldot lslash nacute ncaron
- ncommaaccent ntilde nu oe oacute obreve ocircumflex odieresis ograve
- ohungarumlaut omacron omega omegatonos omicron omicrontonos oogonek
- oogonek.NAV oslash oslashacute otilde phi pi psi racute rcaron rcommaaccent
- rho sacute scaron scedilla scircumflex sigma tau tbar tcaron theta thorn
- uacute ubreve ucircumflex udieresis ugrave uhungarumlaut umacron uogonek
- upsilon upsilondieresis upsilontonos uring utilde wacute wcircumflex
- wdieresis wgrave xi yacute ycircumflex ydieresis ygrave zacute zcaron
- zdotaccent zeta ampersand cdotaccent gdotaccent tcommaaccent scommaaccent
- uni021B yotgreek
- ];
-
-@UC_SET1 = [
- zero one two three four five six seven eight nine
- euro Idotaccent Mu dollar
- lira sterling afii10023 afii10051 afii10052 afii10053 afii10054 afii10055
- afii10056 afii10057 afii10058 afii10059 afii10060 afii10061 afii10062
- afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022
- afii10024 afii10025 afii10026 afii10027 afii10029 afii10030 afii10031
- afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038
- afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045
- afii10046 afii10047 afii10048 afii10049 afii10050 Ghestrokecyrillic
- Zhedescendercyrillic Zedescendercyrillic Kadescendercyrillic
- Kaverticalstrokecyrillic Kabashkircyrillic Endescendercyrillic
- Haabkhasiancyrillic Esdescendercyrillic Ustraightcyrillic
- Ustraightstrokecyrillic Hadescendercyrillic Tetsecyrillic
- Cheverticalstrokecyrillic Shhacyrillic Cheabkhasiancyrillic
- Chedescenderabkhasiancyrillic Schwacyrillic Dzeabkhasiancyrillic
- Imacroncyrillic Obarredcyrillic Umacroncyrillic hryvnia tenge uni20BD numero
- yen placeofinterestsign Lbar
- ];
-
-@LC_SET1 = [
- idotless sigma1 mugreek afii10065 becyrillic vecyrillic gecyrillic
- decyrillic iecyrillic zhecyrillic zecyrillic iicyrillic iishortcyrillic
- kacyrillic elcyrillic emcyrillic encyrillic ocyrillic pecyrillic ercyrillic
- escyrillic tecyrillic ucyrillic efcyrillic khacyrillic tsecyrillic
- checyrillic shacyrillic shchacyrillic hardsigncyrillic yericyrillic
- softsigncyrillic ereversedcyrillic iucyrillic iacyrillic iocyrillic
- djecyrillic gjecyrillic ecyrillic dzecyrillic icyrillic yicyrillic
- jecyrillic ljecyrillic njecyrillic tshecyrillic kjecyrillic ushortcyrillic
- dzhecyrillic gheupturncyrillic ghestrokecyrillic zhedescendercyrillic
- zedescendercyrillic kadescendercyrillic kaverticalstrokecyrillic
- kabashkircyrillic endescendercyrillic haabkhasiancyrillic
- esdescendercyrillic ustraightcyrillic ustraightstrokecyrillic
- hadescendercyrillic tetsecyrillic cheverticalstrokecyrillic shhacyrillic
- cheabkhasiancyrillic chedescenderabkhasiancyrillic schwacyrillic
- dzeabkhasiancyrillic imacroncyrillic obarredcyrillic umacroncyrillic zhook
- ];
-
-@TNUM = [ zero.tf
-one.tf
-two.tf
-three.tf
-four.tf
-five.tf
-six.tf
-seven.tf
-eight.tf
-nine.tf ];
-
-@TNUM_L = [ zero
-one
-two
-three
-four
-five
-six
-seven
-eight
-nine
-one.ss01
-four.ss01
-six.ss01
-nine.ss01
-period
-comma ];
-
-@TNUM_R = [ zero.tf
-one.tf
-two.tf
-three.tf
-four.tf
-five.tf
-six.tf
-seven.tf
-eight.tf
-nine.tf
-one.tf.ss01
-four.tf.ss01
-six.tf.ss01
-nine.tf.ss01
-period.tf
-comma.tf ];
-
-@SS01_L = [ one four six nine ];
-
-@SS01_R = [ one.ss01 four.ss01 six.ss01 nine.ss01 ];
-
-@NUM = [ zero one two three four five six seven eight nine @TNUM @SS01_R ];
-
-@SPACE = [
- space enspace emspace thirdemspace quarteremspace sixthemspace figurespace
- punctuationspace thinspace hairspace zerowidthspace
- ];
-
-@frac1 = [ zero one two three four five six seven eight nine ];
-
-@frac2 = [ zero.frac one.numr two.numr three.numr four.frac five.frac six.frac seven.frac eight.frac nine.frac ];
-
-@frac3 = [ fraction zero.dnomf one.dnomf two.dnomf three.dnomf four.dnomf five.dnomf six.dnomf seven.dnomf eight.dnomf nine.dnomf ];
-
-@frac4 = [ zero.dnomf one.dnomf two.dnomf three.dnomf four.dnomf five.dnomf six.dnomf seven.dnomf eight.dnomf nine.dnomf ];
-
-@CCMP_ACC = [ gravecomb acutecomb tildecomb brevetildecomb.cn brevehookcomb.cn breveacutecomb.cn
-circumflextildecomb.cn circumflexhookcomb.cn circumflexgravecomb.cn circumflexacutecomb.cn
-brevegravecomb.cn macroncomb dieresismacroncomb.cn
-dieresisacutecomb.cn dieresiscaroncomb.cn dieresisgravecomb.cn dotmacroncomb.cn
-tildeacutecomb macrongravecomb.cn macronacutecomb.cn macrondieresiscomb.cn acutedotcomb.cn
-carondotcomb.cn tildemacroncomb.cn tildedieresiscomb.cn circumflexnosp overscorenosp
-brevenosp dotnosp dieresisnosp hook ringnosp acutedblnosp caroncmb
-linevertnosp linevertdblnosp dblgravecmb candrabindunosp breveinvnosp
-commaturnsupnosp commaabovecmb commasuprevnosp commaaboverightcmb anglesupnosp
-hornnosp xsupnosp tildevertsupnosp overscoredblnosp graveleftnosp
-acuterightnosp perispomenigreekcmb koroniscmb diaeresistonosnosp uni0346
-uni034A uni034B uni034C uni0350 uni0351 uni0352 uni0357 uni0358 uni035B
-uni1DC0 uni1DC1 uni1DC3 uni1DC4 uni1DC5 uni1DC6 uni1DC7 uni1DC8 uni1DC9
-uni1DCB uni1DCC uni1DCD uni1DCE uni1DD1 uni1DD2 uni1DD3 uni1DD4 uni1DD5
-uni1DD6 uni1DD7 uni1DD8 uni1DD9 uni1DDA uni1DDB uni1DDC uni1DDD uni1DDE
-uni1DDF uni1DE0 uni1DE1 uni1DE2 uni1DE3 uni1DE4 uni1DE5 uni1DE6 uni1DE7
-uni1DE8 uni1DE9 uni1DEA uni1DEB uni1DEC uni1DED uni1DEE uni1DEF uni1DF0
-uni1DF1 uni1DF2 uni1DF3 uni1DF4 uni1DF5 uni1DFE uni0363 uni0364 uni0365
-uni0366 uni0367 uni0368 uni0369 uni036A uni036B uni036C uni036D uni036E
-uni036F titlocyrilliccmb palatalizationcyrilliccmb dasiapneumatacyrilliccmb
-psilipneumatacyrilliccmb uni0487 uni20F0 uniA69F uni2DFF uni20DC uniFE20
-uniFE21 uniFE22 uniFE23 uniFE24 uniFE25 uniFE26 ];
-
# automatic
@Uppercase = [ A Adieresis Atilde Agrave Aacute Acircumflex Aring Amacron Abreve Aogonek Acaron Adieresismacron Adotmacron Aringacute Adblgrave Ainvertedbreve uni0226 Aringbelow Adotbelow Ahookabove Acircumflexacute Acircumflexgrave Acircumflexhookabove Acircumflextilde Acircumflexdotbelow Abreveacute Abrevegrave Abrevehookabove Abrevetilde Abrevedotbelow Alpha Alphatonos uni1F08 uni1F09 uni1F0A uni1F0B uni1F0C uni1F0D uni1F0E uni1F0F uni1FB8 uni1FB9 uni1FBA uni023A uni1FBB afii10017 Abrevecyrillic Adieresiscyrillic uni1F88 uni1F89 uni1F8A uni1F8B uni1F8C uni1F8D uni1F8E uni1F8F uni1FBC Lambda AE AEmacron AEacute Aiecyrillic B Bdotaccent Bdotbelow Blinebelow uni0243 Bhook afii10019 Beta C Chook Ccedilla Cacute Ccircumflex Cdotaccent Ccaron Ccedillaacute uni023B Oopen uni03F9 D Dhook Dcaron Ddotaccent Ddotbelow Dlinebelow Dcedilla Dcircumflexbelow Dbar1 Dz Dzcaron_ E Egrave Eacute Ecircumflex Edieresis Emacron Ebreve Edotaccent Eogonek Ecaron Edblgrave Einvertedbreve uni0228 Emacrongrave Emacronacute Ecircumflexbelow Etildebelow Ecedillabreve Edotbelow Ehookabove Etilde Ecircumflexacute Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde Ecircumflexdotbelow uni0246 Eturn Epsilon Epsilontonos uni1F18 uni1F19 uni1F1A uni1F1B uni1F1C uni1F1D uni1FC8 uni1FC9 afii10022 uni0400 afii10023 Iebrevecyrillic F Fhook Fdotaccent Fturn G Gbar Ghook Gcircumflex Gbreve Gdotaccent Gcommaaccent Gcaron Gacute Gmacron H Hcedilla Hcircumflex uni021E Hdotaccent Hdotbelow Hdieresis Hbrevebelow Hbar Enhookcyrillic Endescendercyrillic uni04C9 Enghecyrillic uni01F6 Eta Etatonos uni1F28 uni1F29 uni1F2A uni1F2B uni1F2C uni1F2D uni1F2E uni1F2F uni1FCA uni1FCB afii10031 uni1F98 uni1F99 uni1F9A uni1F9B uni1F9C uni1F9D uni1F9E uni1F9F uni1FCC I Idieresis Idieresisacute Istroke Itildebelow Igrave Iacute Icircumflex Itilde Imacron Ibreve Iogonek Idotaccent Icaron Idblgrave Iinvertedbreve Ihookabove Idotbelow Iota Iotatonos Iotadieresis uni1F38 uni1F39 uni1F3A uni1F3B uni1F3C uni1F3D uni1F3E uni1F3F uni1FD8 uni1FD9 uni1FDA uni1FDB afii10055 afii10056 I.1 Idieresis.1 Idieresisacute.1 Istroke.1 Itildebelow.1 Igrave.1 Iacute.1 Icircumflex.1 Itilde.1 Imacron.1 Ibreve.1 Iogonek.1 Idotaccent.1 Icaron.1 Idblgrave.1 Iinvertedbreve.1 Ihookabove.1 Idotbelow.1 uni1F38.1 uni1F39.1 uni1F3A.1 uni1F3B.1 uni1F3C.1 uni1F3D.1 uni1F3E.1 uni1F3F.1 uni1FD8.1 uni1FD9.1 uni1FDA.1 uni1FDB.1 afii10055.1 afii10056.1 J Jcircumflex uni0248 uni037F afii10057 K Kcommaaccent Kcaron Kacute Kdotbelow Klinebelow Kabashkircyrillic Kadescendercyrillic Khook Kappa L Lacute Lcommaaccent Lcaron Ldotbelow Ldotbelowmacron Llinebelow Lcircumflexbelow Lslash Lbar Lj M Macute Mdotaccent Mdotbelow uni04CD Mu uni03FA afii10030 N Ntilde Nacute Ncommaaccent Ncaron uni01F8 Ndotaccent Ndotbelow Nlinebelow Ncircumflexbelow Nhook Eng afii10026 uni040D afii10027 Imacroncyrillic Idieresiscyrillic uni048A uni0376 Nu Nj O Odieresis Otilde Oslash Ohorn Ograve Oacute Ocircumflex Omacron Obreve Ohungarumlaut Ocaron Oogonek Oogonekmacron Odblgrave Oinvertedbreve uni022A uni022C uni022E uni0230 Otildeacute Otildedieresis Omacrongrave Omacronacute Odotbelow Ohookabove Ocircumflexacute Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Ocircumflexdotbelow Ohornacute Ohorngrave Ohornhookabove Ohorntilde Ohorndotbelow Oslashacute Omicron Omicrontonos uni1F48 uni1F49 uni1F4A uni1F4B uni1F4C uni1F4D uni1FF8 uni03F4 uni1FF9 afii10032 Odieresiscyrillic Obar Obarredcyrillic Obarreddieresiscyrillic OE P Pacute Pdotaccent uni048E Phook Rho uni1FEC Q R Racute Rcommaaccent Rcaron Rdblgrave Rinvertedbreve Rdotaccent Rdotbelow Rdotbelowmacron Rlinebelow uni024C S Sacute Scircumflex Scedilla Scaron Scommaaccent Sdotaccent Sdotbelow Sacutedotaccent Scarondotaccent Sdotbelowdotaccent afii10054 Tonetwo Germandbls T Tcommaaccent Tcaron uni021A Tdotaccent Tdotbelow Tlinebelow Tcircumflexbelow Thook Trthook uni023E Tau U Uhorn Ugrave Uacute Ucircumflex Udieresis Utilde Umacron Ubreve Uring Uhungarumlaut Uogonek Ucaron Udieresismacron Udieresisacute Udieresiscaron Udieresisgrave Udblgrave Uinvertedbreve Udieresisbelow Utildebelow Ucircumflexbelow Utildeacute Umacrondieresis Udotbelow Uhookabove Uhornacute Uhorngrave Uhornhookabove Uhorntilde Uhorndotbelow uni0244 V Vtilde Vdotbelow W Wcircumflex Wgrave Wacute Wdieresis Wdotaccent Wdotbelow X Xdotaccent Xdieresis Hadescendercyrillic uni04FC Chi Y Yhook Yacute Ycircumflex Ydieresis uni0232 Ydotaccent Ygrave Ydotbelow Yhookabove Ytilde uni024E Upsilon Upsilontonos Upsilondieresis uni1F59 uni1F5B uni1F5D uni1F5F uni1FE8 uni1FE9 uni1FEA uni1FEB Z Zacute Zdotaccent Zcaron Zcircumflex Zdotbelow Zlinebelow uni0224 Zbar Zeta uni2C7F Q_rthook Thorn Gamma Delta Theta Xi Pi Sigma Phi Psi Omega uni1FFB Omegatonos uni1F68 uni1F69 uni1F6A uni1F6B uni1F6C uni1F6D uni1F6E uni1F6F uni1FFA uni1FA8 uni1FA9 uni1FAA uni1FAB uni1FAC uni1FAD uni1FAE uni1FAF uni1FFC Upsilon2 Upsilonhooksymbol Upsilonacutehooksymbolgreek Upsilondieresishooksymbolgreek Gamma1 afii10018 afii10050 uni04FA afii10021 afii10024 Zhedescendercyrillic afii10025 Kacyr Kaverticalstrokecyrillic Kahookcyrillic afii10029 afii10147 afii10145 afii10037 afii10038 afii10040 Tetsecyrillic afii10041 Chedescendercyrillic Cheverticalstrokecyrillic Shhacyrillic afii10060 afii10042 afii10043 afii10044 afii10045 afii10046 afii10058 afii10059 afii10047 afii10048 afii10049 Ghemiddlehookcyrillic Pemiddlehookcyrillic afii10053 Haabkhasiancyrillic Cheabkhasiancyrillic Schwacyrillic Dzeabkhasiancyrillic afii10148 afii10051 Tonefive degreekelvin uni03FD uni03FE uni03FF uni0372 uni0370 Btopbar Koppa Tonesix Digamma uni01F7 uni021C Dtopbar uni1EFE uni1EFA uni1EFC uni03D8 uni0220 Iota1 mcapturn Vcursive uni0241 uni0245 angstrom Schwa Esh Omegacyrillic Yuslittlecyrillic Eiotifiedcyrillic Yuslittleiotifiedcyrillic Yusbigiotifiedcyrillic Yusbigcyrillic Ksicyrillic OI uni03CF Stigma Epsilon1 YR uni0222 Sampi Koppacyrillic Ezhreversed Ezh Eth Dcroat IJ Ldot Tbar LJ NJ DZ Aogonek.NAV Eogonek.NAV Oogonek.NAV uni03F7 afii10020 afii10052 afii10033 afii10034 afii10035 afii10036 afii10039 afii10146 Psicyrillic Ukcyrillic uni048C Ghestrokecyrillic Zedescendercyrillic Esdescendercyrillic Tedescendercyrillic Ustraightcyrillic Ustraightstrokecyrillic Chedescenderabkhasiancyrillic palochkacyrillic Chekhakassiancyrillic uni04F6 uni04FE afii10061 Schwadieresiscyrillic Zhebrevecyrillic Zhedieresiscyrillic Zedieresiscyrillic afii10062 Umacroncyrillic Udieresiscyrillic Uhungarumlautcyrillic Chedieresiscyrillic Yerudieresiscyrillic uni04EC Izhitsadblgravecyrillic Ezhcaron Eltail-cy ];
+# automatic
+@Lowercase = [ a adieresis atilde arighthalfring agrave aacute acircumflex aring amacron abreve aogonek acaron adieresismacron adotmacron aringacute adblgrave ainvertedbreve uni0227 aringbelow adotbelow ahookabove acircumflexacute acircumflexgrave acircumflexhookabove acircumflextilde acircumflexdotbelow abreveacute abrevegrave abrevehookabove abrevetilde abrevedotbelow aturn afii10065 abrevecyrillic adieresiscyrillic ae aemacron aeacute aiecyrillic b bbar btopbar bhook bdotaccent bdotbelow blinebelow c uni023C chook ccurl ccedilla cacute ccircumflex cdotaccent ccaron ccedillaacute sigmalunatesymbolgreek escyrillic d dcroat drthook dhook dtopbar uni0221 dcaron ddotaccent ddotbelow dlinebelow dcedilla dcircumflexbelow dz dzcaron dzcurl dyogh e edieresis uni0247 egrave eacute ecircumflex emacron ebreve edotaccent eogonek ecaron edblgrave einvertedbreve uni0229 emacrongrave emacronacute ecircumflexbelow etildebelow ecedillabreve edotbelow ehookabove etilde ecircumflexacute ecircumflexgrave ecircumflexhookabove ecircumflextilde ecircumflexdotbelow iecyrillic uni0450 iocyrillic iebrevecyrillic eturn f slongstroke slongdotaccent fdotaccent feng g ghook gbar gcircumflex gbreve gdotaccent gcommaaccent gcaron gacute gmacron h hcedilla tshecyrillic djecyrillic hhook henghook hv hturn hturnlthook hturnhook2 hbar hcircumflex uni021F hdotaccent hdotbelow hdieresis hbrevebelow hlinebelow shhacyrillic i idotless idieresis idieresisacute itilde itildebelow uni1E2D.ccmp ibar igrave iacute icircumflex imacron ibreve uni012F.ccmp iogonek icaron idblgrave iinvertedbreve ihookabove idotbelow uni1ECB.ccmp jdotless jdotlessbar uni0249 uni0249.ccmp icyrillic yicyrillic ij j jcrosstail.ccmp jcrosstail jcircumflex jcaron yotgreek jecyrillic lj k khook kcommaaccent kcaron kacute kdotbelow klinebelow kturn l lslash lbar lmidtilde lrthook lbelt lcurl ldot lacute lcommaaccent lcaron ldotbelow ldotbelowmacron llinebelow lcircumflexbelow l.ss02 lslash.ss02 lbar.ss02 lmidtilde.ss02 lbelt.ss02 ldot.ss02 lacute.ss02 lcommaaccent.ss02 lcaron.ss02 ldotbelow.ss02 ldotbelowmacron.ss02 llinebelow.ss02 lcircumflexbelow.ss02 uni04CF m mhook mturn mturndescend macute mdotaccent mdotbelow n ntilde nrthook eng ncurl nlfthook nlegrightlong nacute ncommaaccent ncaron uni01F9 ndotaccent ndotbelow nlinebelow ncircumflexbelow nj o odieresis otilde oslash ohorn ograve oacute ocircumflex omacron obreve ohungarumlaut ocaron oogonek oogonekmacron odblgrave oinvertedbreve uni022B uni022D uni022F uni0231 otildeacute otildedieresis omacrongrave omacronacute odotbelow ohookabove ocircumflexacute ocircumflexgrave ocircumflexhookabove ocircumflextilde ocircumflexdotbelow ohornacute ohorngrave ohornhookabove ohorntilde ohorndotbelow oslashacute omicron omicrontonos uni1F40 uni1F41 uni1F42 uni1F43 uni1F44 uni1F45 uni1F78 fitacyrillic obar ocyrillic odieresiscyrillic oe ukcyrillic p uni048F phook pacute pdotaccent ercyrillic q qhook qrthook r rrthook uni024D rturn rturnrthook rfishhookrev rfishhook rdescend racute rcommaaccent rcaron rdblgrave rinvertedbreve rdotaccent rdotbelow rdotbelowmacron rlinebelow r.1 rrthook.1 uni024D.1 rdescend.1 racute.1 rcommaaccent.1 rcaron.1 rdblgrave.1 rinvertedbreve.1 rdotaccent.1 rdotbelow.1 rdotbelowmacron.1 rlinebelow.1 s srthook uni023F sacute scircumflex scedilla scaron scommaaccent sdotaccent sdotbelow sacutedotaccent scarondotaccent sdotbelowdotaccent dzecyrillic tonetwo germandbls germandbls.1 t tpalatalhook trthook tcurl tccurl tturn tbar tcommaaccent tcaron uni021B tdotaccent tdotbelow tlinebelow tcircumflexbelow tdieresis u udieresis utilde uhorn ubar ugrave uacute ucircumflex umacron ubreve uring uhungarumlaut uogonek ucaron udieresismacron udieresisacute udieresiscaron udieresisgrave udblgrave uinvertedbreve udieresisbelow utildebelow ucircumflexbelow utildeacute umacrondieresis udotbelow uhookabove uhornacute uhorngrave uhornhookabove uhorntilde uhorndotbelow v vturn vtilde vdotbelow w wdieresis wturn wcircumflex wgrave wacute wdotaccent wdotbelow wring x xdotaccent xdieresis khacyrillic y ydieresis yhook uni024F yacute ycircumflex uni0233 ydotaccent yring ygrave ydotbelow yhookabove ytilde ucyrillic ushortcyrillic umacroncyrillic udieresiscyrillic uhungarumlautcyrillic yturn z zbar zhook uni0240 zrthook zacute zdotaccent zcaron zcircumflex zdotbelow zlinebelow zcurl eth thorn alpha alphatonos uni1F00 uni1F01 uni1F02 uni1F03 uni1F04 uni1F05 uni1F06 uni1F07 uni1F70 uni1F80 uni1F81 uni1F82 uni1F83 uni1F84 uni1F85 uni1F86 uni1F87 uni1FB0 uni1FB1 uni1FB2 uni1FB3 uni1FB4 uni1FB6 uni1FB7 beta gamma delta epsilon epsilontonos epsilonclosed epsilon1 epsilon1rev epsilon1revclosed epsilon1revhook uni1F10 uni1F11 uni1F12 uni1F13 uni1F14 uni1F15 uni1F72 zeta eta etatonos uni1F20 uni1F21 uni1F22 uni1F23 uni1F24 uni1F25 uni1F26 uni1F27 uni1F74 uni1F90 uni1F91 uni1F92 uni1F93 uni1F94 uni1F95 uni1F96 uni1F97 uni1FC2 uni1FC3 uni1FC4 uni1FC6 uni1FC7 theta iota iotadieresistonos iotatonos iotadieresis uni1F30 uni1F31 uni1F32 uni1F33 uni1F34 uni1F35 uni1F36 uni1F37 uni1F76 uni1FD0 uni1FD1 uni1FD2 uni1FD6 uni1FD7 lambda xi pi rho uni1FE4 uni1FE5 uni03FC sigma1 sigma tau upsilon upsilondieresistonos upsilondieresis upsilontonos uni1F50 uni1F51 uni1F52 uni1F53 uni1F54 uni1F55 uni1F56 uni1F57 uni1F7A uni1FE0 uni1FE1 uni1FE2 uni1FE6 uni1FE7 phi phigreek psi omega omegatonos uni1F60 uni1F61 uni1F62 uni1F63 uni1F64 uni1F65 uni1F66 uni1F67 uni1F7C uni1FA0 uni1FA1 uni1FA2 uni1FA3 uni1FA4 uni1FA5 uni1FA6 uni1FA7 uni1FF2 uni1FF3 uni1FF4 uni1FF6 uni1FF7 gamma1 becyrillic vecyrillic gecyrillic gheupturncyrillic uni04FB decyrillic zhecyrillic zhedescendercyrillic zecyrillic iicyrillic uni048B kacyrillic kahookcyrillic kadescendercyrillic kaverticalstrokecyrillic kabashkircyrillic elcyrillic uni04C6 uni052F emcyrillic uni04CE encyrillic endescendercyrillic enghecyrillic enhookcyrillic uni04CA pecyrillic tecyrillic efcyrillic uni04FD hadescendercyrillic tsecyrillic dzhecyrillic checyrillic chedescendercyrillic cheverticalstrokecyrillic shacyrillic shchacyrillic softsigncyrillic hardsigncyrillic yericyrillic uni048D yatcyrillic ljecyrillic njecyrillic ereversedcyrillic iucyrillic iacyrillic ghemiddlehookcyrillic pemiddlehookcyrillic ecyrillic haabkhasiancyrillic tetsecyrillic cheabkhasiancyrillic dzeabkhasiancyrillic izhitsacyrillic oopen Gsmallcaphook uni02AB uni02AC kappa1 OEsmallcap glottalstopbarinv uni03F5 longs Ysmallcap uni03FB uni0373 uni0371 uni0377 glottalstoprevinv uni037C uni037B uni037D erev cstretch Rsmallcap beta1 glottalstopinv uni021D uni0268.ccmp schwahook uni1E9D uni1E9F uni1EFD uni1EFF uni1EFB tesh philatin uni03D9 thetasymbolgreek thook uni03D7 glottalstop uni0223 digamma koppa eshlooprev uni0238 uni0239 babygamma wynn stigma rturnascend uni0242 Lsmallcap oi Gsmallcap Rsmallcapinv ts tonesix pisymbolgreek tonefive deltaturn iota1 omegacyrillic yuslittlecyrillic eiotifiedcyrillic yuslittleiotifiedcyrillic yusbigcyrillic ksicyrillic yusbigiotifiedcyrillic ascriptturn glottalstopbarrev ezh ezhcurl gcursive upsilonlatin omegaclosed sampi eshshortrev vscript jhookdblbar ascript uni1FBE kgreenlandic uni2184 rho1 glottalstopbar lambdabar schwa koppacyrillic eshcurl ezhtail ezhreversed Ismallcap lyogh uni0299 uni029C aogonek.NAV eogonek.NAV oogonek.NAV kappa mugreek nu uni03F8 uni1F71 uni1F73 uni1F75 uni1F77 uni1F79 uni1F7B uni1F7D uni1FD3 uni1FE3 psicyrillic ghestrokecyrillic zedescendercyrillic esdescendercyrillic tedescendercyrillic ustraightcyrillic ustraightstrokecyrillic chedescenderabkhasiancyrillic chekhakassiancyrillic schwacyrillic schwadieresiscyrillic obarredcyrillic obarreddieresiscyrillic uni04F7 uni04FF chedieresiscyrillic uni04ED gjecyrillic iishortcyrillic uni045D imacroncyrillic idieresiscyrillic izhitsadblgravecyrillic kjecyrillic yerudieresiscyrillic zedieresiscyrillic zhebrevecyrillic zhedieresiscyrillic Nsmallcap esh ezhcaron ];
+
# Prefix: Languagesystems
+# automatic
languagesystem DFLT dflt;
languagesystem latn dflt;
-languagesystem latn MOL;
+languagesystem hebr dflt;
+languagesystem latn CAT;
languagesystem latn ROM;
-languagesystem latn FRA;
-languagesystem latn TRK;
-languagesystem latn AZE;
-languagesystem latn CRT;
-languagesystem latn NAV;
-languagesystem cyrl dflt;
-languagesystem grek dflt;
+languagesystem latn MOL;
feature ccmp {
+@CCMP_ACC = [
+ gravecomb acutecomb tildecomb brevetildecomb.cn brevehookcomb.cn
+ breveacutecomb.cn circumflextildecomb.cn circumflexhookcomb.cn
+ circumflexgravecomb.cn circumflexacutecomb.cn brevegravecomb.cn
+ macroncomb dieresismacroncomb.cn dieresisacutecomb.cn
+ dieresiscaroncomb.cn dieresisgravecomb.cn dotmacroncomb.cn
+ tildeacutecomb macrongravecomb.cn macronacutecomb.cn
+ macrondieresiscomb.cn acutedotcomb.cn carondotcomb.cn
+ tildemacroncomb.cn tildedieresiscomb.cn circumflexnosp overscorenosp
+ brevenosp dotnosp dieresisnosp hook ringnosp acutedblnosp caroncmb
+ linevertnosp linevertdblnosp dblgravecmb candrabindunosp breveinvnosp
+ commaturnsupnosp commaabovecmb commasuprevnosp commaaboverightcmb
+ anglesupnosp hornnosp xsupnosp tildevertsupnosp overscoredblnosp
+ graveleftnosp acuterightnosp perispomenigreekcmb koroniscmb
+ diaeresistonosnosp uni0346 uni034A uni034B uni034C uni0350 uni0351
+ uni0352 uni0357 uni0358 uni035B uni1DC0 uni1DC1 uni1DC3 uni1DC4
+ uni1DC5 uni1DC6 uni1DC7 uni1DC8 uni1DC9 uni1DCB uni1DCC uni1DCD
+ uni1DCE uni1DD1 uni1DD2 uni1DD3 uni1DD4 uni1DD5 uni1DD6 uni1DD7
+ uni1DD8 uni1DD9 uni1DDA uni1DDB uni1DDC uni1DDD uni1DDE uni1DDF
+ uni1DE0 uni1DE1 uni1DE2 uni1DE3 uni1DE4 uni1DE5 uni1DE6 uni1DE7
+ uni1DE8 uni1DE9 uni1DEA uni1DEB uni1DEC uni1DED uni1DEE uni1DEF
+ uni1DF0 uni1DF1 uni1DF2 uni1DF3 uni1DF4 uni1DF5 uni1DFE uni0363
+ uni0364 uni0365 uni0366 uni0367 uni0368 uni0369 uni036A uni036B
+ uni036C uni036D uni036E uni036F titlocyrilliccmb
+ palatalizationcyrilliccmb dasiapneumatacyrilliccmb
+ psilipneumatacyrilliccmb uni0487 uni20F0 uniA69F uni2DFF uni20DC
+ uniFE20 uniFE21 uniFE22 uniFE23 uniFE24 uniFE25 uniFE26
+];
+
# Transpose sequences like /i /gravecomb -> /idotless /gravecomb
lookup ccmp02 {
sub i' @CCMP_ACC by idotless;
@@ -199,516 +61,515 @@ lookup ccmp02 {
} ccmp02;
lookup ccmp03 {
-
-sub d caroncmb by dcaron;
-sub l caroncmb by lcaron;
-sub t caroncmb by tcaron;
-
-sub A gravecomb by Agrave;
-sub A acutecomb by Aacute;
-sub A circumflexnosp by Acircumflex;
-sub A tildecomb by Atilde;
-sub A dieresisnosp by Adieresis;
-sub A ringnosp by Aring;
-sub A ringacute.cn by Aringacute;
-sub C cedillanosp by Ccedilla;
-sub E gravecomb by Egrave;
-sub E acutecomb by Eacute;
-sub E circumflexnosp by Ecircumflex;
-sub E dieresisnosp by Edieresis;
-sub I gravecomb by Igrave;
-sub I acutecomb by Iacute;
-sub I circumflexnosp by Icircumflex;
-sub I dieresisnosp by Idieresis;
-sub N tildecomb by Ntilde;
-sub O gravecomb by Ograve;
-sub O acutecomb by Oacute;
-sub O circumflexnosp by Ocircumflex;
-sub O tildecomb by Otilde;
-sub O dieresisnosp by Odieresis;
-sub U gravecomb by Ugrave;
-sub U acutecomb by Uacute;
-sub U circumflexnosp by Ucircumflex;
-sub U dieresisnosp by Udieresis;
-sub Y acutecomb by Yacute;
-sub a gravecomb by agrave;
-sub a acutecomb by aacute;
-sub a circumflexnosp by acircumflex;
-sub a tildecomb by atilde;
-sub a dieresisnosp by adieresis;
-sub a ringnosp by aring;
-sub a ringacute.cn by aringacute;
-sub c cedillanosp by ccedilla;
-sub e gravecomb by egrave;
-sub e acutecomb by eacute;
-sub e circumflexnosp by ecircumflex;
-sub e dieresisnosp by edieresis;
-sub idotless gravecomb by igrave;
-sub idotless acutecomb by iacute;
-sub idotless circumflexnosp by icircumflex;
-sub idotless dieresisnosp by idieresis;
-sub n tildecomb by ntilde;
-sub o gravecomb by ograve;
-sub o acutecomb by oacute;
-sub o circumflexnosp by ocircumflex;
-sub o tildecomb by otilde;
-sub o dieresisnosp by odieresis;
-sub u gravecomb by ugrave;
-sub u acutecomb by uacute;
-sub u circumflexnosp by ucircumflex;
-sub u dieresisnosp by udieresis;
-sub y acutecomb by yacute;
-sub y dieresisnosp by ydieresis;
-sub A macroncomb by Amacron;
-sub a macroncomb by amacron;
-sub A brevenosp by Abreve;
-sub a brevenosp by abreve;
-sub A ogoneknosp by Aogonek;
-sub a ogoneknosp by aogonek;
-sub C acutecomb by Cacute;
-sub c acutecomb by cacute;
-sub C circumflexnosp by Ccircumflex;
-sub c circumflexnosp by ccircumflex;
-sub C dotnosp by Cdotaccent;
-sub c dotnosp by cdotaccent;
-sub C caroncmb by Ccaron;
-sub c caroncmb by ccaron;
-sub D caroncmb by Dcaron;
-sub E macroncomb by Emacron;
-sub e macroncomb by emacron;
-sub E brevenosp by Ebreve;
-sub e brevenosp by ebreve;
-sub E dotnosp by Edotaccent;
-sub e dotnosp by edotaccent;
-sub E ogoneknosp by Eogonek;
-sub e ogoneknosp by eogonek;
-sub E caroncmb by Ecaron;
-sub e caroncmb by ecaron;
-sub G circumflexnosp by Gcircumflex;
-sub g circumflexnosp by gcircumflex;
-sub G brevenosp by Gbreve;
-sub g brevenosp by gbreve;
-sub G dotnosp by Gdotaccent;
-sub g dotnosp by gdotaccent;
-sub G commaaccent by Gcommaaccent;
-sub g commaaccentrotate.cn by gcommaaccent;
-sub H circumflexnosp by Hcircumflex;
-sub h circumflexnosp by hcircumflex;
-sub I tildecomb by Itilde;
-sub idotless tildecomb by itilde;
-sub I macroncomb by Imacron;
-sub idotless macroncomb by imacron;
-sub I brevenosp by Ibreve;
-sub idotless brevenosp by ibreve;
-sub I ogoneknosp by Iogonek;
-sub i ogoneknosp by iogonek;
-sub I dotnosp by Idotaccent;
-sub J circumflexnosp by Jcircumflex;
-sub jdotless circumflexnosp by jcircumflex;
-sub K commaaccent by Kcommaaccent;
-sub k commaaccent by kcommaaccent;
-sub L acutecomb by Lacute;
-sub l acutecomb by lacute;
-sub L commaaccent by Lcommaaccent;
-sub l commaaccent by lcommaaccent;
-sub L dotnosp by Ldot;
-sub l dotnosp by ldot;
-sub N acutecomb by Nacute;
-sub n acutecomb by nacute;
-sub N commaaccent by Ncommaaccent;
-sub n commaaccent by ncommaaccent;
-sub N caroncmb by Ncaron;
-sub n caroncmb by ncaron;
-sub O macroncomb by Omacron;
-sub o macroncomb by omacron;
-sub O brevenosp by Obreve;
-sub o brevenosp by obreve;
-sub O acutedblnosp by Ohungarumlaut;
-sub o acutedblnosp by ohungarumlaut;
-sub R acutecomb by Racute;
-sub r acutecomb by racute;
-sub R commaaccent by Rcommaaccent;
-sub r commaaccent by rcommaaccent;
-sub R caroncmb by Rcaron;
-sub r caroncmb by rcaron;
-sub S acutecomb by Sacute;
-sub s acutecomb by sacute;
-sub S circumflexnosp by Scircumflex;
-sub s circumflexnosp by scircumflex;
-sub S cedillanosp by Scedilla;
-sub s cedillanosp by scedilla;
-sub S commaaccent by Scommaaccent;
-sub s commaaccent by scommaaccent;
-sub S caroncmb by Scaron;
-sub s caroncmb by scaron;
-sub T commaaccent by uni021A;
-sub t commaaccent by uni021B;
-sub T cedillanosp by Tcommaaccent;
-sub t cedillanosp by tcommaaccent;
-sub T caroncmb by Tcaron;
-sub U tildecomb by Utilde;
-sub u tildecomb by utilde;
-sub U macroncomb by Umacron;
-sub u macroncomb by umacron;
-sub U brevenosp by Ubreve;
-sub u brevenosp by ubreve;
-sub U ringnosp by Uring;
-sub u ringnosp by uring;
-sub U acutedblnosp by Uhungarumlaut;
-sub u acutedblnosp by uhungarumlaut;
-sub U ogoneknosp by Uogonek;
-sub u ogoneknosp by uogonek;
-sub W circumflexnosp by Wcircumflex;
-sub w circumflexnosp by wcircumflex;
-sub Y circumflexnosp by Ycircumflex;
-sub y circumflexnosp by ycircumflex;
-sub Y dieresisnosp by Ydieresis;
-sub Z acutecomb by Zacute;
-sub z acutecomb by zacute;
-sub Z dotnosp by Zdotaccent;
-sub z dotnosp by zdotaccent;
-sub Z caroncmb by Zcaron;
-sub z caroncmb by zcaron;
-sub AE acutecomb by AEacute;
-sub ae acutecomb by aeacute;
-sub Oslash acutecomb by Oslashacute;
-sub oslash acutecomb by oslashacute;
-#sub z caroncmb by zcaron;
-sub W gravecomb by Wgrave;
-sub w gravecomb by wgrave;
-sub W acutecomb by Wacute;
-sub w acutecomb by wacute;
-sub W dieresisnosp by Wdieresis;
-sub w dieresisnosp by wdieresis;
-sub Y gravecomb by Ygrave;
-sub y gravecomb by ygrave;
-sub jdotless caroncmb by jcaron;
-sub A dotbelow by Adotbelow;
-sub a dotbelow by adotbelow;
-sub A hook by Ahookabove;
-sub a hook by ahookabove;
-#sub A circumflexacutecomb.cn by uni1EA4;
-sub A circumflexnosp acutecomb by Acircumflexacute;
-sub a circumflexacutecomb.cn by acircumflexacute;
-#sub A circumflexgravecomb.cn by uni1EA6;
-sub A circumflexnosp gravecomb by Acircumflexgrave;
-sub a circumflexgravecomb.cn by acircumflexgrave;
-#sub A circumflexhookcomb.cn by uni1EA8;
-sub A circumflexnosp hook by Acircumflexhookabove;
-sub a circumflexhookcomb.cn by acircumflexhookabove;
-#sub A circumflextildecomb.cn by uni1EAA;
-sub A circumflexnosp tildecomb by Acircumflextilde;
-sub a circumflextildecomb.cn by acircumflextilde;
-#sub A breveacutecomb.cn by uni1EAE;
-sub A brevenosp acutecomb by Abreveacute;
-sub a breveacutecomb.cn by abreveacute;
-#sub A brevegravecomb.cn by uni1EB0;
-sub A brevenosp gravecomb by Abrevegrave;
-sub a brevegravecomb.cn by abrevegrave;
-#sub A brevehookcomb.cn by uni1EB2;
-sub A brevenosp hook by Abrevehookabove;
-sub a brevehookcomb.cn by abrevehookabove;
-sub A brevetildecomb.cn by Abrevetilde;
-sub a brevetildecomb.cn by abrevetilde;
-sub E dotbelow by Edotbelow;
-sub e dotbelow by edotbelow;
-sub E hook by Ehookabove;
-sub e hook by ehookabove;
-sub E tildecomb by Etilde;
-sub e tildecomb by etilde;
-#sub E circumflexacutecomb.cn by uni1EBE;
-sub E circumflexnosp acutecomb by Ecircumflexacute;
-sub e circumflexacutecomb.cn by ecircumflexacute;
-#sub E circumflexgravecomb.cn by uni1EC0;
-sub E circumflexnosp gravecomb by Ecircumflexgrave;
-sub e circumflexgravecomb.cn by ecircumflexgrave;
-#sub E circumflexhookcomb.cn by uni1EC2;
-sub E circumflexnosp hook by Ecircumflexhookabove;
-sub e circumflexhookcomb.cn by ecircumflexhookabove;
-#sub E circumflextildecomb.cn by uni1EC4;
-sub E circumflexnosp tildecomb by Ecircumflextilde;
-sub e circumflextildecomb.cn by ecircumflextilde;
-sub I hook by Ihookabove;
-sub idotless hook by ihookabove;
-sub I dotbelow by Idotbelow;
-sub i dotbelow by idotbelow;
-sub O dotbelow by Odotbelow;
-sub o dotbelow by odotbelow;
-sub O hook by Ohookabove;
-sub o hook by ohookabove;
-#sub O circumflexacutecomb.cn by uni1ED0;
-sub O circumflexnosp acutecomb by Ocircumflexacute;
-sub o circumflexacutecomb.cn by ocircumflexacute;
-#sub O circumflexgravecomb.cn by uni1ED2;
-sub O circumflexnosp gravecomb by Ocircumflexgrave;
-sub o circumflexgravecomb.cn by ocircumflexgrave;
-#sub O circumflexhookcomb.cn by uni1ED4;
-sub O circumflexnosp hook by Ocircumflexhookabove;
-sub o circumflexhookcomb.cn by ocircumflexhookabove;
-#sub O circumflextildecomb.cn by uni1ED6;
-sub O circumflexnosp tildecomb by Ocircumflextilde;
-sub o circumflextildecomb.cn by ocircumflextilde;
-sub Ohorn acutecomb by Ohornacute;
-sub ohorn acutecomb by ohornacute;
-sub Ohorn gravecomb by Ohorngrave;
-sub ohorn gravecomb by ohorngrave;
-sub Ohorn hook by Ohornhookabove;
-sub ohorn hook by ohornhookabove;
-sub Ohorn tildecomb by Ohorntilde;
-sub ohorn tildecomb by ohorntilde;
-sub Ohorn dotbelow by Ohorndotbelow;
-sub ohorn dotbelow by ohorndotbelow;
-sub U dotbelow by Udotbelow;
-sub u dotbelow by udotbelow;
-sub U hook by Uhookabove;
-sub u hook by uhookabove;
-sub Uhorn acutecomb by Uhornacute;
-sub uhorn acutecomb by uhornacute;
-sub Uhorn gravecomb by Uhorngrave;
-sub uhorn gravecomb by uhorngrave;
-sub Uhorn hook by Uhornhookabove;
-sub uhorn hook by uhornhookabove;
-sub Uhorn tildecomb by Uhorntilde;
-sub uhorn tildecomb by uhorntilde;
-sub Uhorn dotbelow by Uhorndotbelow;
-sub uhorn dotbelow by uhorndotbelow;
-sub Y dotbelow by Ydotbelow;
-sub y dotbelow by ydotbelow;
-sub Y hook by Yhookabove;
-sub y hook by yhookabove;
-sub Y tildecomb by Ytilde;
-sub y tildecomb by ytilde;
-sub A caroncmb by Acaron;
-sub a caroncmb by acaron;
-sub I caroncmb by Icaron;
-sub idotless caroncmb by icaron;
-sub O caroncmb by Ocaron;
-sub o caroncmb by ocaron;
-sub U caroncmb by Ucaron;
-sub u caroncmb by ucaron;
-#sub U dieresismacroncomb.cn by uni01D5;
-sub U dieresisnosp macroncomb by Udieresismacron;
-sub u dieresismacroncomb.cn by udieresismacron;
-#sub U dieresisacutecomb.cn by uni01D7;
-sub U dieresisnosp acutecomb by Udieresisacute;
-sub u dieresisacutecomb.cn by udieresisacute;
-#sub U dieresiscaroncomb.cn by uni01D9;
-sub U dieresisnosp caroncmb by Udieresiscaron;
-sub u dieresiscaroncomb.cn by udieresiscaron;
-#sub U dieresisgravecomb.cn by uni01DB;
-sub U dieresisnosp gravecomb by Udieresisgrave;
-sub u dieresisgravecomb.cn by udieresisgrave;
-#sub A dieresismacroncomb.cn by uni01DE;
-sub A dieresisnosp macroncomb by Adieresismacron;
-sub a dieresismacroncomb.cn by adieresismacron;
-#sub A dotmacroncomb.cn by uni01E0;
-sub A dotnosp macroncomb by Adotmacron;
-sub a dotmacroncomb.cn by adotmacron;
-sub AE macroncomb by AEmacron;
-sub ae macroncomb by aemacron;
-sub G caroncmb by Gcaron;
-sub g caroncmb by gcaron;
-sub K caroncmb by Kcaron;
-sub k caroncmb by kcaron;
-sub O ogoneknosp by Oogonek;
-sub o ogoneknosp by oogonek;
-sub G acutecomb by Gacute;
-sub g acutecomb by gacute;
-sub N gravecomb by uni01F8;
-sub n gravecomb by uni01F9;
-sub A dblgravecmb by Adblgrave;
-sub a dblgravecmb by adblgrave;
-sub A breveinvnosp by Ainvertedbreve;
-sub a breveinvnosp by ainvertedbreve;
-sub E dblgravecmb by Edblgrave;
-sub e dblgravecmb by edblgrave;
-sub E breveinvnosp by Einvertedbreve;
-sub e breveinvnosp by einvertedbreve;
-sub I dblgravecmb by Idblgrave;
-sub idotless dblgravecmb by idblgrave;
-sub I breveinvnosp by Iinvertedbreve;
-sub idotless breveinvnosp by iinvertedbreve;
-sub O dblgravecmb by Odblgrave;
-sub o dblgravecmb by odblgrave;
-sub O breveinvnosp by Oinvertedbreve;
-sub o breveinvnosp by oinvertedbreve;
-sub R dblgravecmb by Rdblgrave;
-sub r dblgravecmb by rdblgrave;
-sub R breveinvnosp by Rinvertedbreve;
-sub r breveinvnosp by rinvertedbreve;
-sub U dblgravecmb by Udblgrave;
-sub u dblgravecmb by udblgrave;
-sub U breveinvnosp by Uinvertedbreve;
-sub u breveinvnosp by uinvertedbreve;
-sub H caroncmb by uni021E;
-sub h caroncmb by uni021F;
-sub A dotnosp by uni0226;
-sub a dotnosp by uni0227;
-sub E cedillanosp by uni0228;
-sub e cedillanosp by uni0229;
-#sub O dieresismacroncomb.cn by uni022A;
-sub O dieresisnosp macroncomb by uni022A;
-sub o dieresismacroncomb.cn by uni022B;
-#sub O tildemacroncomb.cn by uni022C;
-sub O tildecomb macroncomb by uni022C;
-sub o tildemacroncomb.cn by uni022D;
-sub O dotnosp by uni022E;
-sub o dotnosp by uni022F;
-#sub O dotmacroncomb.cn by uni0230;
-sub O dotnosp macroncomb by uni0230;
-sub o dotmacroncomb.cn by uni0231;
-sub Y macroncomb by uni0232;
-sub y macroncomb by uni0233;
-sub Upsilonhooksymbol acutecomb by Upsilonacutehooksymbolgreek;
-sub Upsilonhooksymbol dieresisnosp by Upsilondieresishooksymbolgreek;
-sub B dotnosp by Bdotaccent;
-sub b dotnosp by bdotaccent;
-sub B dotbelow by Bdotbelow;
-sub b dotbelow by bdotbelow;
-sub B macronsubnosp by Blinebelow;
-sub b macronsubnosp by blinebelow;
-sub D dotnosp by Ddotaccent;
-sub d dotnosp by ddotaccent;
-sub D dotbelow by Ddotbelow;
-sub d dotbelow by ddotbelow;
-sub D macronsubnosp by Dlinebelow;
-sub d macronsubnosp by dlinebelow;
-sub D commaaccent by Dcedilla;
-sub d commaaccent by dcedilla;
-sub D circumflexsubnosp by Dcircumflexbelow;
-sub d circumflexsubnosp by dcircumflexbelow;
-#sub E macrongravecomb.cn by uni1E14;
-sub E macroncomb gravecomb by Emacrongrave;
-sub e macrongravecomb.cn by emacrongrave;
-#sub E macronacutecomb.cn by uni1E16;
-sub E macroncomb acutecomb by Emacronacute;
-sub e macronacutecomb.cn by emacronacute;
-sub E circumflexsubnosp by Ecircumflexbelow;
-sub e circumflexsubnosp by ecircumflexbelow;
-sub E tildesubnosp by Etildebelow;
-sub e tildesubnosp by etildebelow;
-sub F dotnosp by Fdotaccent;
-sub f dotnosp by fdotaccent;
-sub G macroncomb by Gmacron;
-sub g macroncomb by gmacron;
-sub H dotnosp by Hdotaccent;
-sub h dotnosp by hdotaccent;
-sub H dotbelow by Hdotbelow;
-sub h dotbelow by hdotbelow;
-sub H dieresisnosp by Hdieresis;
-sub h dieresisnosp by hdieresis;
-sub H brevesubnosp by Hbrevebelow;
-sub h brevesubnosp by hbrevebelow;
-sub I tildesubnosp by Itildebelow;
-sub i tildesubnosp by itildebelow;
-#sub I dieresisacutecomb.cn by Idieresisacute;
-sub I dieresisnosp acutecomb by Idieresisacute;
-sub idotless dieresisacutecomb.cn by idieresisacute;
-sub K acutecomb by Kacute;
-sub k acutecomb by kacute;
-sub K dotbelow by Kdotbelow;
-sub k dotbelow by kdotbelow;
-sub K macronsubnosp by Klinebelow;
-sub k macronsubnosp by klinebelow;
-sub L dotbelow by Ldotbelow;
-sub l dotbelow by ldotbelow;
-sub L macronsubnosp by Llinebelow;
-sub l macronsubnosp by llinebelow;
-sub L circumflexsubnosp by Lcircumflexbelow;
-sub l circumflexsubnosp by lcircumflexbelow;
-sub M acutecomb by Macute;
-sub m acutecomb by macute;
-sub M dotnosp by Mdotaccent;
-sub m dotnosp by mdotaccent;
-sub M dotbelow by Mdotbelow;
-sub m dotbelow by mdotbelow;
-sub N dotnosp by Ndotaccent;
-sub n dotnosp by ndotaccent;
-sub N dotbelow by Ndotbelow;
-sub n dotbelow by ndotbelow;
-sub N macronsubnosp by Nlinebelow;
-sub n macronsubnosp by nlinebelow;
-sub N circumflexsubnosp by Ncircumflexbelow;
-sub n circumflexsubnosp by ncircumflexbelow;
-#sub O tildeacutecomb.cn by uni1E4C;
-sub O tildecomb acutecomb by Otildeacute;
-sub o tildeacutecomb by otildeacute;
-#sub O tildedieresiscomb.cn by uni1E4E;
-sub O tildecomb dieresisnosp by Otildedieresis;
-sub o tildedieresiscomb.cn by otildedieresis;
-#sub O macrongravecomb.cn by uni1E50;
-sub O macroncomb gravecomb by Omacrongrave;
-sub o macrongravecomb.cn by omacrongrave;
-#sub O macronacutecomb.cn by uni1E52;
-sub O macroncomb acutecomb by Omacronacute;
-sub o macronacutecomb.cn by omacronacute;
-sub P acutecomb by Pacute;
-sub p acutecomb by pacute;
-sub P dotnosp by Pdotaccent;
-sub p dotnosp by pdotaccent;
-sub R dotnosp by Rdotaccent;
-sub r dotnosp by rdotaccent;
-sub R dotbelow by Rdotbelow;
-sub r dotbelow by rdotbelow;
-sub R macronsubnosp by Rlinebelow;
-sub r macronsubnosp by rlinebelow;
-sub S dotnosp by Sdotaccent;
-sub s dotnosp by sdotaccent;
-sub S dotbelow by Sdotbelow;
-sub s dotbelow by sdotbelow;
-#sub S acutedotcomb.cn by uni1E64;
-sub S acutecomb dotnosp by Sacutedotaccent;
-sub s acutedotcomb.cn by sacutedotaccent;
-#sub S carondotcomb.cn by uni1E66;
-sub S caroncmb dotnosp by Scarondotaccent;
-sub s carondotcomb.cn by scarondotaccent;
-sub T dotnosp by Tdotaccent;
-sub t dotnosp by tdotaccent;
-sub T dotbelow by Tdotbelow;
-sub t dotbelow by tdotbelow;
-sub T macronsubnosp by Tlinebelow;
-sub t macronsubnosp by tlinebelow;
-sub T circumflexsubnosp by Tcircumflexbelow;
-sub t circumflexsubnosp by tcircumflexbelow;
-sub U dotdblsubnosp by Udieresisbelow;
-sub u dotdblsubnosp by udieresisbelow;
-sub U tildesubnosp by Utildebelow;
-sub u tildesubnosp by utildebelow;
-sub U circumflexsubnosp by Ucircumflexbelow;
-sub u circumflexsubnosp by ucircumflexbelow;
-#sub U tildeacutecomb.cn by uni1E78;
-sub U tildecomb acutecomb by Utildeacute;
-sub u tildeacutecomb by utildeacute;
-#sub U macrondieresiscomb.cn by uni1E7A;
-sub U macroncomb dieresisnosp by Umacrondieresis;
-sub u macrondieresiscomb.cn by umacrondieresis;
-sub V tildecomb by Vtilde;
-sub v tildecomb by vtilde;
-sub V dotbelow by Vdotbelow;
-sub v dotbelow by vdotbelow;
-sub W dotnosp by Wdotaccent;
-sub w dotnosp by wdotaccent;
-sub W dotbelow by Wdotbelow;
-sub w dotbelow by wdotbelow;
-sub X dotnosp by Xdotaccent;
-sub x dotnosp by xdotaccent;
-sub X dieresisnosp by Xdieresis;
-sub x dieresisnosp by xdieresis;
-sub Y dotnosp by Ydotaccent;
-sub y dotnosp by ydotaccent;
-sub Z circumflexnosp by Zcircumflex;
-sub z circumflexnosp by zcircumflex;
-sub Z dotbelow by Zdotbelow;
-sub z dotbelow by zdotbelow;
-sub Z macronsubnosp by Zlinebelow;
-sub z macronsubnosp by zlinebelow;
-sub h macronsubnosp by hlinebelow;
-sub t dieresisnosp by tdieresis;
-sub w ringnosp by wring;
-sub y ringnosp by yring;
-sub longs dotnosp by slongdotaccent;
-sub A ringsubnosp by Aringbelow;
-sub a ringsubnosp by aringbelow;
+ sub d caroncmb by dcaron;
+ sub l caroncmb by lcaron;
+ sub t caroncmb by tcaron;
+
+ sub A gravecomb by Agrave;
+ sub A acutecomb by Aacute;
+ sub A circumflexnosp by Acircumflex;
+ sub A tildecomb by Atilde;
+ sub A dieresisnosp by Adieresis;
+ sub A ringnosp by Aring;
+ sub A ringacute.cn by Aringacute;
+ sub C cedillanosp by Ccedilla;
+ sub E gravecomb by Egrave;
+ sub E acutecomb by Eacute;
+ sub E circumflexnosp by Ecircumflex;
+ sub E dieresisnosp by Edieresis;
+ sub I gravecomb by Igrave;
+ sub I acutecomb by Iacute;
+ sub I circumflexnosp by Icircumflex;
+ sub I dieresisnosp by Idieresis;
+ sub N tildecomb by Ntilde;
+ sub O gravecomb by Ograve;
+ sub O acutecomb by Oacute;
+ sub O circumflexnosp by Ocircumflex;
+ sub O tildecomb by Otilde;
+ sub O dieresisnosp by Odieresis;
+ sub U gravecomb by Ugrave;
+ sub U acutecomb by Uacute;
+ sub U circumflexnosp by Ucircumflex;
+ sub U dieresisnosp by Udieresis;
+ sub Y acutecomb by Yacute;
+ sub a gravecomb by agrave;
+ sub a acutecomb by aacute;
+ sub a circumflexnosp by acircumflex;
+ sub a tildecomb by atilde;
+ sub a dieresisnosp by adieresis;
+ sub a ringnosp by aring;
+ sub a ringacute.cn by aringacute;
+ sub c cedillanosp by ccedilla;
+ sub e gravecomb by egrave;
+ sub e acutecomb by eacute;
+ sub e circumflexnosp by ecircumflex;
+ sub e dieresisnosp by edieresis;
+ sub idotless gravecomb by igrave;
+ sub idotless acutecomb by iacute;
+ sub idotless circumflexnosp by icircumflex;
+ sub idotless dieresisnosp by idieresis;
+ sub n tildecomb by ntilde;
+ sub o gravecomb by ograve;
+ sub o acutecomb by oacute;
+ sub o circumflexnosp by ocircumflex;
+ sub o tildecomb by otilde;
+ sub o dieresisnosp by odieresis;
+ sub u gravecomb by ugrave;
+ sub u acutecomb by uacute;
+ sub u circumflexnosp by ucircumflex;
+ sub u dieresisnosp by udieresis;
+ sub y acutecomb by yacute;
+ sub y dieresisnosp by ydieresis;
+ sub A macroncomb by Amacron;
+ sub a macroncomb by amacron;
+ sub A brevenosp by Abreve;
+ sub a brevenosp by abreve;
+ sub A ogoneknosp by Aogonek;
+ sub a ogoneknosp by aogonek;
+ sub C acutecomb by Cacute;
+ sub c acutecomb by cacute;
+ sub C circumflexnosp by Ccircumflex;
+ sub c circumflexnosp by ccircumflex;
+ sub C dotnosp by Cdotaccent;
+ sub c dotnosp by cdotaccent;
+ sub C caroncmb by Ccaron;
+ sub c caroncmb by ccaron;
+ sub D caroncmb by Dcaron;
+ sub E macroncomb by Emacron;
+ sub e macroncomb by emacron;
+ sub E brevenosp by Ebreve;
+ sub e brevenosp by ebreve;
+ sub E dotnosp by Edotaccent;
+ sub e dotnosp by edotaccent;
+ sub E ogoneknosp by Eogonek;
+ sub e ogoneknosp by eogonek;
+ sub E caroncmb by Ecaron;
+ sub e caroncmb by ecaron;
+ sub G circumflexnosp by Gcircumflex;
+ sub g circumflexnosp by gcircumflex;
+ sub G brevenosp by Gbreve;
+ sub g brevenosp by gbreve;
+ sub G dotnosp by Gdotaccent;
+ sub g dotnosp by gdotaccent;
+ sub G commaaccent by Gcommaaccent;
+ sub g commaaccentrotate.cn by gcommaaccent;
+ sub H circumflexnosp by Hcircumflex;
+ sub h circumflexnosp by hcircumflex;
+ sub I tildecomb by Itilde;
+ sub idotless tildecomb by itilde;
+ sub I macroncomb by Imacron;
+ sub idotless macroncomb by imacron;
+ sub I brevenosp by Ibreve;
+ sub idotless brevenosp by ibreve;
+ sub I ogoneknosp by Iogonek;
+ sub i ogoneknosp by iogonek;
+ sub I dotnosp by Idotaccent;
+ sub J circumflexnosp by Jcircumflex;
+ sub jdotless circumflexnosp by jcircumflex;
+ sub K commaaccent by Kcommaaccent;
+ sub k commaaccent by kcommaaccent;
+ sub L acutecomb by Lacute;
+ sub l acutecomb by lacute;
+ sub L commaaccent by Lcommaaccent;
+ sub l commaaccent by lcommaaccent;
+ sub L dotnosp by Ldot;
+ sub l dotnosp by ldot;
+ sub N acutecomb by Nacute;
+ sub n acutecomb by nacute;
+ sub N commaaccent by Ncommaaccent;
+ sub n commaaccent by ncommaaccent;
+ sub N caroncmb by Ncaron;
+ sub n caroncmb by ncaron;
+ sub O macroncomb by Omacron;
+ sub o macroncomb by omacron;
+ sub O brevenosp by Obreve;
+ sub o brevenosp by obreve;
+ sub O acutedblnosp by Ohungarumlaut;
+ sub o acutedblnosp by ohungarumlaut;
+ sub R acutecomb by Racute;
+ sub r acutecomb by racute;
+ sub R commaaccent by Rcommaaccent;
+ sub r commaaccent by rcommaaccent;
+ sub R caroncmb by Rcaron;
+ sub r caroncmb by rcaron;
+ sub S acutecomb by Sacute;
+ sub s acutecomb by sacute;
+ sub S circumflexnosp by Scircumflex;
+ sub s circumflexnosp by scircumflex;
+ sub S cedillanosp by Scedilla;
+ sub s cedillanosp by scedilla;
+ sub S commaaccent by Scommaaccent;
+ sub s commaaccent by scommaaccent;
+ sub S caroncmb by Scaron;
+ sub s caroncmb by scaron;
+ sub T commaaccent by uni021A;
+ sub t commaaccent by uni021B;
+ sub T cedillanosp by Tcommaaccent;
+ sub t cedillanosp by tcommaaccent;
+ sub T caroncmb by Tcaron;
+ sub U tildecomb by Utilde;
+ sub u tildecomb by utilde;
+ sub U macroncomb by Umacron;
+ sub u macroncomb by umacron;
+ sub U brevenosp by Ubreve;
+ sub u brevenosp by ubreve;
+ sub U ringnosp by Uring;
+ sub u ringnosp by uring;
+ sub U acutedblnosp by Uhungarumlaut;
+ sub u acutedblnosp by uhungarumlaut;
+ sub U ogoneknosp by Uogonek;
+ sub u ogoneknosp by uogonek;
+ sub W circumflexnosp by Wcircumflex;
+ sub w circumflexnosp by wcircumflex;
+ sub Y circumflexnosp by Ycircumflex;
+ sub y circumflexnosp by ycircumflex;
+ sub Y dieresisnosp by Ydieresis;
+ sub Z acutecomb by Zacute;
+ sub z acutecomb by zacute;
+ sub Z dotnosp by Zdotaccent;
+ sub z dotnosp by zdotaccent;
+ sub Z caroncmb by Zcaron;
+ sub z caroncmb by zcaron;
+ sub AE acutecomb by AEacute;
+ sub ae acutecomb by aeacute;
+ sub Oslash acutecomb by Oslashacute;
+ sub oslash acutecomb by oslashacute;
+ #sub z caroncmb by zcaron;
+ sub W gravecomb by Wgrave;
+ sub w gravecomb by wgrave;
+ sub W acutecomb by Wacute;
+ sub w acutecomb by wacute;
+ sub W dieresisnosp by Wdieresis;
+ sub w dieresisnosp by wdieresis;
+ sub Y gravecomb by Ygrave;
+ sub y gravecomb by ygrave;
+ sub jdotless caroncmb by jcaron;
+ sub A dotbelow by Adotbelow;
+ sub a dotbelow by adotbelow;
+ sub A hook by Ahookabove;
+ sub a hook by ahookabove;
+ #sub A circumflexacutecomb.cn by uni1EA4;
+ sub A circumflexnosp acutecomb by Acircumflexacute;
+ sub a circumflexacutecomb.cn by acircumflexacute;
+ #sub A circumflexgravecomb.cn by uni1EA6;
+ sub A circumflexnosp gravecomb by Acircumflexgrave;
+ sub a circumflexgravecomb.cn by acircumflexgrave;
+ #sub A circumflexhookcomb.cn by uni1EA8;
+ sub A circumflexnosp hook by Acircumflexhookabove;
+ sub a circumflexhookcomb.cn by acircumflexhookabove;
+ #sub A circumflextildecomb.cn by uni1EAA;
+ sub A circumflexnosp tildecomb by Acircumflextilde;
+ sub a circumflextildecomb.cn by acircumflextilde;
+ #sub A breveacutecomb.cn by uni1EAE;
+ sub A brevenosp acutecomb by Abreveacute;
+ sub a breveacutecomb.cn by abreveacute;
+ #sub A brevegravecomb.cn by uni1EB0;
+ sub A brevenosp gravecomb by Abrevegrave;
+ sub a brevegravecomb.cn by abrevegrave;
+ #sub A brevehookcomb.cn by uni1EB2;
+ sub A brevenosp hook by Abrevehookabove;
+ sub a brevehookcomb.cn by abrevehookabove;
+ sub A brevetildecomb.cn by Abrevetilde;
+ sub a brevetildecomb.cn by abrevetilde;
+ sub E dotbelow by Edotbelow;
+ sub e dotbelow by edotbelow;
+ sub E hook by Ehookabove;
+ sub e hook by ehookabove;
+ sub E tildecomb by Etilde;
+ sub e tildecomb by etilde;
+ #sub E circumflexacutecomb.cn by uni1EBE;
+ sub E circumflexnosp acutecomb by Ecircumflexacute;
+ sub e circumflexacutecomb.cn by ecircumflexacute;
+ #sub E circumflexgravecomb.cn by uni1EC0;
+ sub E circumflexnosp gravecomb by Ecircumflexgrave;
+ sub e circumflexgravecomb.cn by ecircumflexgrave;
+ #sub E circumflexhookcomb.cn by uni1EC2;
+ sub E circumflexnosp hook by Ecircumflexhookabove;
+ sub e circumflexhookcomb.cn by ecircumflexhookabove;
+ #sub E circumflextildecomb.cn by uni1EC4;
+ sub E circumflexnosp tildecomb by Ecircumflextilde;
+ sub e circumflextildecomb.cn by ecircumflextilde;
+ sub I hook by Ihookabove;
+ sub idotless hook by ihookabove;
+ sub I dotbelow by Idotbelow;
+ sub i dotbelow by idotbelow;
+ sub O dotbelow by Odotbelow;
+ sub o dotbelow by odotbelow;
+ sub O hook by Ohookabove;
+ sub o hook by ohookabove;
+ #sub O circumflexacutecomb.cn by uni1ED0;
+ sub O circumflexnosp acutecomb by Ocircumflexacute;
+ sub o circumflexacutecomb.cn by ocircumflexacute;
+ #sub O circumflexgravecomb.cn by uni1ED2;
+ sub O circumflexnosp gravecomb by Ocircumflexgrave;
+ sub o circumflexgravecomb.cn by ocircumflexgrave;
+ #sub O circumflexhookcomb.cn by uni1ED4;
+ sub O circumflexnosp hook by Ocircumflexhookabove;
+ sub o circumflexhookcomb.cn by ocircumflexhookabove;
+ #sub O circumflextildecomb.cn by uni1ED6;
+ sub O circumflexnosp tildecomb by Ocircumflextilde;
+ sub o circumflextildecomb.cn by ocircumflextilde;
+ sub Ohorn acutecomb by Ohornacute;
+ sub ohorn acutecomb by ohornacute;
+ sub Ohorn gravecomb by Ohorngrave;
+ sub ohorn gravecomb by ohorngrave;
+ sub Ohorn hook by Ohornhookabove;
+ sub ohorn hook by ohornhookabove;
+ sub Ohorn tildecomb by Ohorntilde;
+ sub ohorn tildecomb by ohorntilde;
+ sub Ohorn dotbelow by Ohorndotbelow;
+ sub ohorn dotbelow by ohorndotbelow;
+ sub U dotbelow by Udotbelow;
+ sub u dotbelow by udotbelow;
+ sub U hook by Uhookabove;
+ sub u hook by uhookabove;
+ sub Uhorn acutecomb by Uhornacute;
+ sub uhorn acutecomb by uhornacute;
+ sub Uhorn gravecomb by Uhorngrave;
+ sub uhorn gravecomb by uhorngrave;
+ sub Uhorn hook by Uhornhookabove;
+ sub uhorn hook by uhornhookabove;
+ sub Uhorn tildecomb by Uhorntilde;
+ sub uhorn tildecomb by uhorntilde;
+ sub Uhorn dotbelow by Uhorndotbelow;
+ sub uhorn dotbelow by uhorndotbelow;
+ sub Y dotbelow by Ydotbelow;
+ sub y dotbelow by ydotbelow;
+ sub Y hook by Yhookabove;
+ sub y hook by yhookabove;
+ sub Y tildecomb by Ytilde;
+ sub y tildecomb by ytilde;
+ sub A caroncmb by Acaron;
+ sub a caroncmb by acaron;
+ sub I caroncmb by Icaron;
+ sub idotless caroncmb by icaron;
+ sub O caroncmb by Ocaron;
+ sub o caroncmb by ocaron;
+ sub U caroncmb by Ucaron;
+ sub u caroncmb by ucaron;
+ #sub U dieresismacroncomb.cn by uni01D5;
+ sub U dieresisnosp macroncomb by Udieresismacron;
+ sub u dieresismacroncomb.cn by udieresismacron;
+ #sub U dieresisacutecomb.cn by uni01D7;
+ sub U dieresisnosp acutecomb by Udieresisacute;
+ sub u dieresisacutecomb.cn by udieresisacute;
+ #sub U dieresiscaroncomb.cn by uni01D9;
+ sub U dieresisnosp caroncmb by Udieresiscaron;
+ sub u dieresiscaroncomb.cn by udieresiscaron;
+ #sub U dieresisgravecomb.cn by uni01DB;
+ sub U dieresisnosp gravecomb by Udieresisgrave;
+ sub u dieresisgravecomb.cn by udieresisgrave;
+ #sub A dieresismacroncomb.cn by uni01DE;
+ sub A dieresisnosp macroncomb by Adieresismacron;
+ sub a dieresismacroncomb.cn by adieresismacron;
+ #sub A dotmacroncomb.cn by uni01E0;
+ sub A dotnosp macroncomb by Adotmacron;
+ sub a dotmacroncomb.cn by adotmacron;
+ sub AE macroncomb by AEmacron;
+ sub ae macroncomb by aemacron;
+ sub G caroncmb by Gcaron;
+ sub g caroncmb by gcaron;
+ sub K caroncmb by Kcaron;
+ sub k caroncmb by kcaron;
+ sub O ogoneknosp by Oogonek;
+ sub o ogoneknosp by oogonek;
+ sub G acutecomb by Gacute;
+ sub g acutecomb by gacute;
+ sub N gravecomb by uni01F8;
+ sub n gravecomb by uni01F9;
+ sub A dblgravecmb by Adblgrave;
+ sub a dblgravecmb by adblgrave;
+ sub A breveinvnosp by Ainvertedbreve;
+ sub a breveinvnosp by ainvertedbreve;
+ sub E dblgravecmb by Edblgrave;
+ sub e dblgravecmb by edblgrave;
+ sub E breveinvnosp by Einvertedbreve;
+ sub e breveinvnosp by einvertedbreve;
+ sub I dblgravecmb by Idblgrave;
+ sub idotless dblgravecmb by idblgrave;
+ sub I breveinvnosp by Iinvertedbreve;
+ sub idotless breveinvnosp by iinvertedbreve;
+ sub O dblgravecmb by Odblgrave;
+ sub o dblgravecmb by odblgrave;
+ sub O breveinvnosp by Oinvertedbreve;
+ sub o breveinvnosp by oinvertedbreve;
+ sub R dblgravecmb by Rdblgrave;
+ sub r dblgravecmb by rdblgrave;
+ sub R breveinvnosp by Rinvertedbreve;
+ sub r breveinvnosp by rinvertedbreve;
+ sub U dblgravecmb by Udblgrave;
+ sub u dblgravecmb by udblgrave;
+ sub U breveinvnosp by Uinvertedbreve;
+ sub u breveinvnosp by uinvertedbreve;
+ sub H caroncmb by uni021E;
+ sub h caroncmb by uni021F;
+ sub A dotnosp by uni0226;
+ sub a dotnosp by uni0227;
+ sub E cedillanosp by uni0228;
+ sub e cedillanosp by uni0229;
+ #sub O dieresismacroncomb.cn by uni022A;
+ sub O dieresisnosp macroncomb by uni022A;
+ sub o dieresismacroncomb.cn by uni022B;
+ #sub O tildemacroncomb.cn by uni022C;
+ sub O tildecomb macroncomb by uni022C;
+ sub o tildemacroncomb.cn by uni022D;
+ sub O dotnosp by uni022E;
+ sub o dotnosp by uni022F;
+ #sub O dotmacroncomb.cn by uni0230;
+ sub O dotnosp macroncomb by uni0230;
+ sub o dotmacroncomb.cn by uni0231;
+ sub Y macroncomb by uni0232;
+ sub y macroncomb by uni0233;
+ sub Upsilonhooksymbol acutecomb by Upsilonacutehooksymbolgreek;
+ sub Upsilonhooksymbol dieresisnosp by Upsilondieresishooksymbolgreek;
+ sub B dotnosp by Bdotaccent;
+ sub b dotnosp by bdotaccent;
+ sub B dotbelow by Bdotbelow;
+ sub b dotbelow by bdotbelow;
+ sub B macronsubnosp by Blinebelow;
+ sub b macronsubnosp by blinebelow;
+ sub D dotnosp by Ddotaccent;
+ sub d dotnosp by ddotaccent;
+ sub D dotbelow by Ddotbelow;
+ sub d dotbelow by ddotbelow;
+ sub D macronsubnosp by Dlinebelow;
+ sub d macronsubnosp by dlinebelow;
+ sub D commaaccent by Dcedilla;
+ sub d commaaccent by dcedilla;
+ sub D circumflexsubnosp by Dcircumflexbelow;
+ sub d circumflexsubnosp by dcircumflexbelow;
+ #sub E macrongravecomb.cn by uni1E14;
+ sub E macroncomb gravecomb by Emacrongrave;
+ sub e macrongravecomb.cn by emacrongrave;
+ #sub E macronacutecomb.cn by uni1E16;
+ sub E macroncomb acutecomb by Emacronacute;
+ sub e macronacutecomb.cn by emacronacute;
+ sub E circumflexsubnosp by Ecircumflexbelow;
+ sub e circumflexsubnosp by ecircumflexbelow;
+ sub E tildesubnosp by Etildebelow;
+ sub e tildesubnosp by etildebelow;
+ sub F dotnosp by Fdotaccent;
+ sub f dotnosp by fdotaccent;
+ sub G macroncomb by Gmacron;
+ sub g macroncomb by gmacron;
+ sub H dotnosp by Hdotaccent;
+ sub h dotnosp by hdotaccent;
+ sub H dotbelow by Hdotbelow;
+ sub h dotbelow by hdotbelow;
+ sub H dieresisnosp by Hdieresis;
+ sub h dieresisnosp by hdieresis;
+ sub H brevesubnosp by Hbrevebelow;
+ sub h brevesubnosp by hbrevebelow;
+ sub I tildesubnosp by Itildebelow;
+ sub i tildesubnosp by itildebelow;
+ #sub I dieresisacutecomb.cn by Idieresisacute;
+ sub I dieresisnosp acutecomb by Idieresisacute;
+ sub idotless dieresisacutecomb.cn by idieresisacute;
+ sub K acutecomb by Kacute;
+ sub k acutecomb by kacute;
+ sub K dotbelow by Kdotbelow;
+ sub k dotbelow by kdotbelow;
+ sub K macronsubnosp by Klinebelow;
+ sub k macronsubnosp by klinebelow;
+ sub L dotbelow by Ldotbelow;
+ sub l dotbelow by ldotbelow;
+ sub L macronsubnosp by Llinebelow;
+ sub l macronsubnosp by llinebelow;
+ sub L circumflexsubnosp by Lcircumflexbelow;
+ sub l circumflexsubnosp by lcircumflexbelow;
+ sub M acutecomb by Macute;
+ sub m acutecomb by macute;
+ sub M dotnosp by Mdotaccent;
+ sub m dotnosp by mdotaccent;
+ sub M dotbelow by Mdotbelow;
+ sub m dotbelow by mdotbelow;
+ sub N dotnosp by Ndotaccent;
+ sub n dotnosp by ndotaccent;
+ sub N dotbelow by Ndotbelow;
+ sub n dotbelow by ndotbelow;
+ sub N macronsubnosp by Nlinebelow;
+ sub n macronsubnosp by nlinebelow;
+ sub N circumflexsubnosp by Ncircumflexbelow;
+ sub n circumflexsubnosp by ncircumflexbelow;
+ #sub O tildeacutecomb.cn by uni1E4C;
+ sub O tildecomb acutecomb by Otildeacute;
+ sub o tildeacutecomb by otildeacute;
+ #sub O tildedieresiscomb.cn by uni1E4E;
+ sub O tildecomb dieresisnosp by Otildedieresis;
+ sub o tildedieresiscomb.cn by otildedieresis;
+ #sub O macrongravecomb.cn by uni1E50;
+ sub O macroncomb gravecomb by Omacrongrave;
+ sub o macrongravecomb.cn by omacrongrave;
+ #sub O macronacutecomb.cn by uni1E52;
+ sub O macroncomb acutecomb by Omacronacute;
+ sub o macronacutecomb.cn by omacronacute;
+ sub P acutecomb by Pacute;
+ sub p acutecomb by pacute;
+ sub P dotnosp by Pdotaccent;
+ sub p dotnosp by pdotaccent;
+ sub R dotnosp by Rdotaccent;
+ sub r dotnosp by rdotaccent;
+ sub R dotbelow by Rdotbelow;
+ sub r dotbelow by rdotbelow;
+ sub R macronsubnosp by Rlinebelow;
+ sub r macronsubnosp by rlinebelow;
+ sub S dotnosp by Sdotaccent;
+ sub s dotnosp by sdotaccent;
+ sub S dotbelow by Sdotbelow;
+ sub s dotbelow by sdotbelow;
+ #sub S acutedotcomb.cn by uni1E64;
+ sub S acutecomb dotnosp by Sacutedotaccent;
+ sub s acutedotcomb.cn by sacutedotaccent;
+ #sub S carondotcomb.cn by uni1E66;
+ sub S caroncmb dotnosp by Scarondotaccent;
+ sub s carondotcomb.cn by scarondotaccent;
+ sub T dotnosp by Tdotaccent;
+ sub t dotnosp by tdotaccent;
+ sub T dotbelow by Tdotbelow;
+ sub t dotbelow by tdotbelow;
+ sub T macronsubnosp by Tlinebelow;
+ sub t macronsubnosp by tlinebelow;
+ sub T circumflexsubnosp by Tcircumflexbelow;
+ sub t circumflexsubnosp by tcircumflexbelow;
+ sub U dotdblsubnosp by Udieresisbelow;
+ sub u dotdblsubnosp by udieresisbelow;
+ sub U tildesubnosp by Utildebelow;
+ sub u tildesubnosp by utildebelow;
+ sub U circumflexsubnosp by Ucircumflexbelow;
+ sub u circumflexsubnosp by ucircumflexbelow;
+ #sub U tildeacutecomb.cn by uni1E78;
+ sub U tildecomb acutecomb by Utildeacute;
+ sub u tildeacutecomb by utildeacute;
+ #sub U macrondieresiscomb.cn by uni1E7A;
+ sub U macroncomb dieresisnosp by Umacrondieresis;
+ sub u macrondieresiscomb.cn by umacrondieresis;
+ sub V tildecomb by Vtilde;
+ sub v tildecomb by vtilde;
+ sub V dotbelow by Vdotbelow;
+ sub v dotbelow by vdotbelow;
+ sub W dotnosp by Wdotaccent;
+ sub w dotnosp by wdotaccent;
+ sub W dotbelow by Wdotbelow;
+ sub w dotbelow by wdotbelow;
+ sub X dotnosp by Xdotaccent;
+ sub x dotnosp by xdotaccent;
+ sub X dieresisnosp by Xdieresis;
+ sub x dieresisnosp by xdieresis;
+ sub Y dotnosp by Ydotaccent;
+ sub y dotnosp by ydotaccent;
+ sub Z circumflexnosp by Zcircumflex;
+ sub z circumflexnosp by zcircumflex;
+ sub Z dotbelow by Zdotbelow;
+ sub z dotbelow by zdotbelow;
+ sub Z macronsubnosp by Zlinebelow;
+ sub z macronsubnosp by zlinebelow;
+ sub h macronsubnosp by hlinebelow;
+ sub t dieresisnosp by tdieresis;
+ sub w ringnosp by wring;
+ sub y ringnosp by yring;
+ sub longs dotnosp by slongdotaccent;
+ sub A ringsubnosp by Aringbelow;
+ sub a ringsubnosp by aringbelow;
} ccmp03;
} ccmp;
@@ -1040,6 +901,34 @@ sub leftRightLongArrow by leftRightLongArrow.case;
} case;
feature calt {
+# numbers
+@NUM = [
+ zero one two twostroke three four five Tonefive six seven eight nine
+ zero.slash one.ss01 three.1 four.ss01 six.ss01 nine.ss01 zero.tf one.tf
+ two.tf three.tf four.tf five.tf six.tf seven.tf eight.tf nine.tf
+ zero.tf.slash one.tf.ss01 three.1.tf four.tf.ss01 six.tf.ss01 nine.tf.ss01
+];
+
+# cap-height tall glyphs
+@UC = [
+ @Uppercase
+ @NUM
+
+ # punctuation
+ ampersand exclam exclamdbl exclamdown uni2049 question uni2047 uni2048
+ questiondown interrobang invertedinterrobang bar paragraph
+
+ # currency
+ dollar cent yen sterling florin uni20BA uni20BD euro uni20B9 tenge peseta
+ peso kip won lira austral hryvnia naira guarani coloncurrency cedi cruzeiro
+ tugrik uni20AF mill afii57636 manat rupee lari franc
+];
+
+# x-height tall glyphs
+@LC = [
+ @Lowercase
+];
+
@CASE_DELIM_L = [
braceleft braceright
bracketleft bracketright
@@ -1120,13 +1009,13 @@ feature calt {
@CASE_NONDELIM_R
];
-@UC = [ @UC_ROMAN @UC_SET1 exclam question ];
-@LC = [ @LC_ROMAN @LC_SET1 ];
-
# ---------------------------------------------------
# ignore <-NUM e.g. "<-3"
-ignore sub less [ hyphen hyphen.case endash endash.case emdash emdash.case ] @NUM;
+ignore sub
+ less
+ [ hyphen hyphen.case endash endash.case emdash emdash.case ]
+ @NUM;
# arrows: <->
sub less hyphen greater by leftRightArrow;
@@ -1148,11 +1037,21 @@ sub less [endash emdash] by leftLongArrow;
sub less [endash.case emdash.case] by leftLongArrow.case;
# :-)
-sub colon' [hyphen hyphen.case endash endash.case emdash emdash.case] [parenright parenright.case] by colon.case;
+sub
+ colon'
+ [hyphen hyphen.case endash endash.case emdash emdash.case]
+ [parenright parenright.case]
+ by
+ colon.case;
sub [colon colon.case] hyphen' [parenright parenright.case] by hyphen.case;
sub [colon colon.case] endash' [parenright parenright.case] by endash.case;
sub [colon colon.case] emdash' [parenright parenright.case] by emdash.case;
-sub [colon colon.case] [hyphen hyphen.case endash endash.case emdash emdash.case] parenright' by parenright.case;
+sub
+ [colon colon.case]
+ [hyphen hyphen.case endash endash.case emdash emdash.case]
+ parenright'
+ by
+ parenright.case;
# A foo' -> A foo.case
sub [ @UC @CASE_R ] @CASE_L' by @CASE_R;
diff --git a/src/Inter-UI-BlackItalic.ufo/features.fea b/src/Inter-UI-BlackItalic.ufo/features.fea
index 46c323a50..d63d9fec9 100644
--- a/src/Inter-UI-BlackItalic.ufo/features.fea
+++ b/src/Inter-UI-BlackItalic.ufo/features.fea
@@ -1,187 +1,49 @@
-@UC_ROMAN = [
- A - Z
- AE AEacute Aacute Abreve Acircumflex Adieresis Agrave Alpha Alphatonos
- Amacron Aogonek Aogonek.NAV Aring Aringacute Atilde Beta Cacute Ccaron
- Ccedilla Ccircumflex Dcaron Dcroat Delta Eacute Ebreve Ecaron Ecircumflex
- Edieresis Edotaccent Egrave Emacron Eng Eogonek Eogonek.NAV Epsilon
- Epsilontonos Eta Etatonos Eth Gamma Gbreve Gcircumflex Gcommaaccent Germandbls
- Hbar Hcircumflex IJ Iacute Ibreve Icircumflex Idieresis Igrave Imacron Iogonek
- Iota Iotadieresis Iotatonos Itilde Jcircumflex Kappa Kcommaaccent Lacute
- Lambda Lcaron Lcommaaccent Ldot Lslash Nacute Ncaron Ncommaaccent Ntilde Nu
- OE Oacute Obreve Ocircumflex Odieresis Ograve Ohungarumlaut Omacron Omega
- Omegatonos Omicron Omicrontonos Oogonek Oogonek.NAV Oslash Oslashacute Otilde
- Phi Pi Psi Racute Rcaron Rcommaaccent Rho Sacute Scaron Scedilla Scircumflex
- Sigma Tau Tbar Tcaron Theta Thorn Uacute Ubreve Ucircumflex Udieresis Ugrave
- Uhungarumlaut Umacron Uogonek Upsilon Upsilondieresis Upsilontonos Uring
- Utilde Wacute Wcircumflex Wdieresis Wgrave Xi Yacute Ycircumflex Ydieresis
- Ygrave Zacute Zcaron Zdotaccent Zeta ampersand Cdotaccent Gdotaccent
- Tcommaaccent Scommaaccent uni021A uni037F
- ];
-
-@LC_ROMAN = [
- a - z
- ae aeacute aacute abreve acircumflex adieresis agrave alpha alphatonos
- amacron aogonek aogonek.NAV aring aringacute atilde beta cacute ccaron
- ccedilla ccircumflex dcaron dcroat delta eacute ebreve ecaron ecircumflex
- edieresis edotaccent egrave emacron eng eogonek eogonek.NAV epsilon
- epsilontonos eta etatonos eth gamma gbreve gcircumflex gcommaaccent
- germandbls hbar hcircumflex ij iacute ibreve icircumflex idieresis igrave
- imacron iogonek iota iotadieresis iotatonos itilde jcircumflex kappa
- kcommaaccent lacute lambda lcaron lcommaaccent ldot lslash nacute ncaron
- ncommaaccent ntilde nu oe oacute obreve ocircumflex odieresis ograve
- ohungarumlaut omacron omega omegatonos omicron omicrontonos oogonek
- oogonek.NAV oslash oslashacute otilde phi pi psi racute rcaron rcommaaccent
- rho sacute scaron scedilla scircumflex sigma tau tbar tcaron theta thorn
- uacute ubreve ucircumflex udieresis ugrave uhungarumlaut umacron uogonek
- upsilon upsilondieresis upsilontonos uring utilde wacute wcircumflex
- wdieresis wgrave xi yacute ycircumflex ydieresis ygrave zacute zcaron
- zdotaccent zeta ampersand cdotaccent gdotaccent tcommaaccent scommaaccent
- uni021B yotgreek
- ];
-
-@UC_SET1 = [
- zero one two three four five six seven eight nine
- euro Idotaccent Mu dollar
- lira sterling afii10023 afii10051 afii10052 afii10053 afii10054 afii10055
- afii10056 afii10057 afii10058 afii10059 afii10060 afii10061 afii10062
- afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022
- afii10024 afii10025 afii10026 afii10027 afii10029 afii10030 afii10031
- afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038
- afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045
- afii10046 afii10047 afii10048 afii10049 afii10050 Ghestrokecyrillic
- Zhedescendercyrillic Zedescendercyrillic Kadescendercyrillic
- Kaverticalstrokecyrillic Kabashkircyrillic Endescendercyrillic
- Haabkhasiancyrillic Esdescendercyrillic Ustraightcyrillic
- Ustraightstrokecyrillic Hadescendercyrillic Tetsecyrillic
- Cheverticalstrokecyrillic Shhacyrillic Cheabkhasiancyrillic
- Chedescenderabkhasiancyrillic Schwacyrillic Dzeabkhasiancyrillic
- Imacroncyrillic Obarredcyrillic Umacroncyrillic hryvnia tenge uni20BD numero
- yen placeofinterestsign Lbar
- ];
-
-@LC_SET1 = [
- idotless sigma1 mugreek afii10065 becyrillic vecyrillic gecyrillic
- decyrillic iecyrillic zhecyrillic zecyrillic iicyrillic iishortcyrillic
- kacyrillic elcyrillic emcyrillic encyrillic ocyrillic pecyrillic ercyrillic
- escyrillic tecyrillic ucyrillic efcyrillic khacyrillic tsecyrillic
- checyrillic shacyrillic shchacyrillic hardsigncyrillic yericyrillic
- softsigncyrillic ereversedcyrillic iucyrillic iacyrillic iocyrillic
- djecyrillic gjecyrillic ecyrillic dzecyrillic icyrillic yicyrillic
- jecyrillic ljecyrillic njecyrillic tshecyrillic kjecyrillic ushortcyrillic
- dzhecyrillic gheupturncyrillic ghestrokecyrillic zhedescendercyrillic
- zedescendercyrillic kadescendercyrillic kaverticalstrokecyrillic
- kabashkircyrillic endescendercyrillic haabkhasiancyrillic
- esdescendercyrillic ustraightcyrillic ustraightstrokecyrillic
- hadescendercyrillic tetsecyrillic cheverticalstrokecyrillic shhacyrillic
- cheabkhasiancyrillic chedescenderabkhasiancyrillic schwacyrillic
- dzeabkhasiancyrillic imacroncyrillic obarredcyrillic umacroncyrillic zhook
- ];
-
-@TNUM = [ zero.tf
-one.tf
-two.tf
-three.tf
-four.tf
-five.tf
-six.tf
-seven.tf
-eight.tf
-nine.tf ];
-
-@TNUM_L = [ zero
-one
-two
-three
-four
-five
-six
-seven
-eight
-nine
-one.ss01
-four.ss01
-six.ss01
-nine.ss01
-period
-comma ];
-
-@TNUM_R = [ zero.tf
-one.tf
-two.tf
-three.tf
-four.tf
-five.tf
-six.tf
-seven.tf
-eight.tf
-nine.tf
-one.tf.ss01
-four.tf.ss01
-six.tf.ss01
-nine.tf.ss01
-period.tf
-comma.tf ];
-
-@SS01_L = [ one four six nine ];
-
-@SS01_R = [ one.ss01 four.ss01 six.ss01 nine.ss01 ];
-
-@NUM = [ zero one two three four five six seven eight nine @TNUM @SS01_R ];
-
-@SPACE = [
- space enspace emspace thirdemspace quarteremspace sixthemspace figurespace
- punctuationspace thinspace hairspace zerowidthspace
- ];
-
-@frac1 = [ zero one two three four five six seven eight nine ];
-
-@frac2 = [ zero.frac one.numr two.numr three.numr four.frac five.frac six.frac seven.frac eight.frac nine.frac ];
-
-@frac3 = [ fraction zero.dnomf one.dnomf two.dnomf three.dnomf four.dnomf five.dnomf six.dnomf seven.dnomf eight.dnomf nine.dnomf ];
-
-@frac4 = [ zero.dnomf one.dnomf two.dnomf three.dnomf four.dnomf five.dnomf six.dnomf seven.dnomf eight.dnomf nine.dnomf ];
-
-@CCMP_ACC = [ gravecomb acutecomb tildecomb brevetildecomb.cn brevehookcomb.cn breveacutecomb.cn
-circumflextildecomb.cn circumflexhookcomb.cn circumflexgravecomb.cn circumflexacutecomb.cn
-brevegravecomb.cn macroncomb dieresismacroncomb.cn
-dieresisacutecomb.cn dieresiscaroncomb.cn dieresisgravecomb.cn dotmacroncomb.cn
-tildeacutecomb macrongravecomb.cn macronacutecomb.cn macrondieresiscomb.cn acutedotcomb.cn
-carondotcomb.cn tildemacroncomb.cn tildedieresiscomb.cn circumflexnosp overscorenosp
-brevenosp dotnosp dieresisnosp hook ringnosp acutedblnosp caroncmb
-linevertnosp linevertdblnosp dblgravecmb candrabindunosp breveinvnosp
-commaturnsupnosp commaabovecmb commasuprevnosp commaaboverightcmb anglesupnosp
-hornnosp xsupnosp tildevertsupnosp overscoredblnosp graveleftnosp
-acuterightnosp perispomenigreekcmb koroniscmb diaeresistonosnosp uni0346
-uni034A uni034B uni034C uni0350 uni0351 uni0352 uni0357 uni0358 uni035B
-uni1DC0 uni1DC1 uni1DC3 uni1DC4 uni1DC5 uni1DC6 uni1DC7 uni1DC8 uni1DC9
-uni1DCB uni1DCC uni1DCD uni1DCE uni1DD1 uni1DD2 uni1DD3 uni1DD4 uni1DD5
-uni1DD6 uni1DD7 uni1DD8 uni1DD9 uni1DDA uni1DDB uni1DDC uni1DDD uni1DDE
-uni1DDF uni1DE0 uni1DE1 uni1DE2 uni1DE3 uni1DE4 uni1DE5 uni1DE6 uni1DE7
-uni1DE8 uni1DE9 uni1DEA uni1DEB uni1DEC uni1DED uni1DEE uni1DEF uni1DF0
-uni1DF1 uni1DF2 uni1DF3 uni1DF4 uni1DF5 uni1DFE uni0363 uni0364 uni0365
-uni0366 uni0367 uni0368 uni0369 uni036A uni036B uni036C uni036D uni036E
-uni036F titlocyrilliccmb palatalizationcyrilliccmb dasiapneumatacyrilliccmb
-psilipneumatacyrilliccmb uni0487 uni20F0 uniA69F uni2DFF uni20DC uniFE20
-uniFE21 uniFE22 uniFE23 uniFE24 uniFE25 uniFE26 ];
-
# automatic
@Uppercase = [ A Adieresis Atilde Agrave Aacute Acircumflex Aring Amacron Abreve Aogonek Acaron Adieresismacron Adotmacron Aringacute Adblgrave Ainvertedbreve uni0226 Aringbelow Adotbelow Ahookabove Acircumflexacute Acircumflexgrave Acircumflexhookabove Acircumflextilde Acircumflexdotbelow Abreveacute Abrevegrave Abrevehookabove Abrevetilde Abrevedotbelow Alpha Alphatonos uni1F08 uni1F09 uni1F0A uni1F0B uni1F0C uni1F0D uni1F0E uni1F0F uni1FB8 uni1FB9 uni1FBA uni023A uni1FBB afii10017 Abrevecyrillic Adieresiscyrillic uni1F88 uni1F89 uni1F8A uni1F8B uni1F8C uni1F8D uni1F8E uni1F8F uni1FBC Lambda AE AEmacron AEacute Aiecyrillic B Bdotaccent Bdotbelow Blinebelow uni0243 Bhook afii10019 Beta C Chook Ccedilla Cacute Ccircumflex Cdotaccent Ccaron Ccedillaacute uni023B Oopen uni03F9 D Dhook Dcaron Ddotaccent Ddotbelow Dlinebelow Dcedilla Dcircumflexbelow Dbar1 Dz Dzcaron_ E Egrave Eacute Ecircumflex Edieresis Emacron Ebreve Edotaccent Eogonek Ecaron Edblgrave Einvertedbreve uni0228 Emacrongrave Emacronacute Ecircumflexbelow Etildebelow Ecedillabreve Edotbelow Ehookabove Etilde Ecircumflexacute Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde Ecircumflexdotbelow uni0246 Eturn Epsilon Epsilontonos uni1F18 uni1F19 uni1F1A uni1F1B uni1F1C uni1F1D uni1FC8 uni1FC9 afii10022 uni0400 afii10023 Iebrevecyrillic F Fhook Fdotaccent Fturn G Gbar Ghook Gcircumflex Gbreve Gdotaccent Gcommaaccent Gcaron Gacute Gmacron H Hcedilla Hcircumflex uni021E Hdotaccent Hdotbelow Hdieresis Hbrevebelow Hbar Enhookcyrillic Endescendercyrillic uni04C9 Enghecyrillic uni01F6 Eta Etatonos uni1F28 uni1F29 uni1F2A uni1F2B uni1F2C uni1F2D uni1F2E uni1F2F uni1FCA uni1FCB afii10031 uni1F98 uni1F99 uni1F9A uni1F9B uni1F9C uni1F9D uni1F9E uni1F9F uni1FCC I Idieresis Idieresisacute Istroke Itildebelow Igrave Iacute Icircumflex Itilde Imacron Ibreve Iogonek Idotaccent Icaron Idblgrave Iinvertedbreve Ihookabove Idotbelow Iota Iotatonos Iotadieresis uni1F38 uni1F39 uni1F3A uni1F3B uni1F3C uni1F3D uni1F3E uni1F3F uni1FD8 uni1FD9 uni1FDA uni1FDB afii10055 afii10056 I.1 Idieresis.1 Idieresisacute.1 Istroke.1 Itildebelow.1 Igrave.1 Iacute.1 Icircumflex.1 Itilde.1 Imacron.1 Ibreve.1 Iogonek.1 Idotaccent.1 Icaron.1 Idblgrave.1 Iinvertedbreve.1 Ihookabove.1 Idotbelow.1 uni1F38.1 uni1F39.1 uni1F3A.1 uni1F3B.1 uni1F3C.1 uni1F3D.1 uni1F3E.1 uni1F3F.1 uni1FD8.1 uni1FD9.1 uni1FDA.1 uni1FDB.1 afii10055.1 afii10056.1 J Jcircumflex uni0248 uni037F afii10057 K Kcommaaccent Kcaron Kacute Kdotbelow Klinebelow Kabashkircyrillic Kadescendercyrillic Khook Kappa L Lacute Lcommaaccent Lcaron Ldotbelow Ldotbelowmacron Llinebelow Lcircumflexbelow Lslash Lbar Lj M Macute Mdotaccent Mdotbelow uni04CD Mu uni03FA afii10030 N Ntilde Nacute Ncommaaccent Ncaron uni01F8 Ndotaccent Ndotbelow Nlinebelow Ncircumflexbelow Nhook Eng afii10026 uni040D afii10027 Imacroncyrillic Idieresiscyrillic uni048A uni0376 Nu Nj O Odieresis Otilde Oslash Ohorn Ograve Oacute Ocircumflex Omacron Obreve Ohungarumlaut Ocaron Oogonek Oogonekmacron Odblgrave Oinvertedbreve uni022A uni022C uni022E uni0230 Otildeacute Otildedieresis Omacrongrave Omacronacute Odotbelow Ohookabove Ocircumflexacute Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Ocircumflexdotbelow Ohornacute Ohorngrave Ohornhookabove Ohorntilde Ohorndotbelow Oslashacute Omicron Omicrontonos uni1F48 uni1F49 uni1F4A uni1F4B uni1F4C uni1F4D uni1FF8 uni03F4 uni1FF9 afii10032 Odieresiscyrillic Obar Obarredcyrillic Obarreddieresiscyrillic OE P Pacute Pdotaccent uni048E Phook Rho uni1FEC Q R Racute Rcommaaccent Rcaron Rdblgrave Rinvertedbreve Rdotaccent Rdotbelow Rdotbelowmacron Rlinebelow uni024C S Sacute Scircumflex Scedilla Scaron Scommaaccent Sdotaccent Sdotbelow Sacutedotaccent Scarondotaccent Sdotbelowdotaccent afii10054 Tonetwo Germandbls T Tcommaaccent Tcaron uni021A Tdotaccent Tdotbelow Tlinebelow Tcircumflexbelow Thook Trthook uni023E Tau U Uhorn Ugrave Uacute Ucircumflex Udieresis Utilde Umacron Ubreve Uring Uhungarumlaut Uogonek Ucaron Udieresismacron Udieresisacute Udieresiscaron Udieresisgrave Udblgrave Uinvertedbreve Udieresisbelow Utildebelow Ucircumflexbelow Utildeacute Umacrondieresis Udotbelow Uhookabove Uhornacute Uhorngrave Uhornhookabove Uhorntilde Uhorndotbelow uni0244 V Vtilde Vdotbelow W Wcircumflex Wgrave Wacute Wdieresis Wdotaccent Wdotbelow X Xdotaccent Xdieresis Hadescendercyrillic uni04FC Chi Y Yhook Yacute Ycircumflex Ydieresis uni0232 Ydotaccent Ygrave Ydotbelow Yhookabove Ytilde uni024E Upsilon Upsilontonos Upsilondieresis uni1F59 uni1F5B uni1F5D uni1F5F uni1FE8 uni1FE9 uni1FEA uni1FEB Z Zacute Zdotaccent Zcaron Zcircumflex Zdotbelow Zlinebelow uni0224 Zbar Zeta uni2C7F Q_rthook Thorn Gamma Delta Theta Xi Pi Sigma Phi Psi Omega uni1FFB Omegatonos uni1F68 uni1F69 uni1F6A uni1F6B uni1F6C uni1F6D uni1F6E uni1F6F uni1FFA uni1FA8 uni1FA9 uni1FAA uni1FAB uni1FAC uni1FAD uni1FAE uni1FAF uni1FFC Upsilon2 Upsilonhooksymbol Upsilonacutehooksymbolgreek Upsilondieresishooksymbolgreek Gamma1 afii10018 afii10050 uni04FA afii10021 afii10024 Zhedescendercyrillic afii10025 Kacyr Kaverticalstrokecyrillic Kahookcyrillic afii10029 afii10147 afii10145 afii10037 afii10038 afii10040 Tetsecyrillic afii10041 Chedescendercyrillic Cheverticalstrokecyrillic Shhacyrillic afii10060 afii10042 afii10043 afii10044 afii10045 afii10046 afii10058 afii10059 afii10047 afii10048 afii10049 Ghemiddlehookcyrillic Pemiddlehookcyrillic afii10053 Haabkhasiancyrillic Cheabkhasiancyrillic Schwacyrillic Dzeabkhasiancyrillic afii10148 afii10051 Tonefive degreekelvin uni03FD uni03FE uni03FF uni0372 uni0370 Btopbar Koppa Tonesix Digamma uni01F7 uni021C Dtopbar uni1EFE uni1EFA uni1EFC uni03D8 uni0220 Iota1 mcapturn Vcursive uni0241 uni0245 angstrom Schwa Esh Omegacyrillic Yuslittlecyrillic Eiotifiedcyrillic Yuslittleiotifiedcyrillic Yusbigiotifiedcyrillic Yusbigcyrillic Ksicyrillic OI uni03CF Stigma Epsilon1 YR uni0222 Sampi Koppacyrillic Ezhreversed Ezh Eth Dcroat IJ Ldot Tbar LJ NJ DZ Aogonek.NAV Eogonek.NAV Oogonek.NAV uni03F7 afii10020 afii10052 afii10033 afii10034 afii10035 afii10036 afii10039 afii10146 Psicyrillic Ukcyrillic uni048C Ghestrokecyrillic Zedescendercyrillic Esdescendercyrillic Tedescendercyrillic Ustraightcyrillic Ustraightstrokecyrillic Chedescenderabkhasiancyrillic palochkacyrillic Chekhakassiancyrillic uni04F6 uni04FE afii10061 Schwadieresiscyrillic Zhebrevecyrillic Zhedieresiscyrillic Zedieresiscyrillic afii10062 Umacroncyrillic Udieresiscyrillic Uhungarumlautcyrillic Chedieresiscyrillic Yerudieresiscyrillic uni04EC Izhitsadblgravecyrillic Ezhcaron Eltail-cy ];
+# automatic
+@Lowercase = [ a adieresis atilde arighthalfring agrave aacute acircumflex aring amacron abreve aogonek acaron adieresismacron adotmacron aringacute adblgrave ainvertedbreve uni0227 aringbelow adotbelow ahookabove acircumflexacute acircumflexgrave acircumflexhookabove acircumflextilde acircumflexdotbelow abreveacute abrevegrave abrevehookabove abrevetilde abrevedotbelow aturn afii10065 abrevecyrillic adieresiscyrillic ae aemacron aeacute aiecyrillic b bbar btopbar bhook bdotaccent bdotbelow blinebelow c uni023C chook ccurl ccedilla cacute ccircumflex cdotaccent ccaron ccedillaacute sigmalunatesymbolgreek escyrillic d dcroat drthook dhook dtopbar uni0221 dcaron ddotaccent ddotbelow dlinebelow dcedilla dcircumflexbelow dz dzcaron dzcurl dyogh e edieresis uni0247 egrave eacute ecircumflex emacron ebreve edotaccent eogonek ecaron edblgrave einvertedbreve uni0229 emacrongrave emacronacute ecircumflexbelow etildebelow ecedillabreve edotbelow ehookabove etilde ecircumflexacute ecircumflexgrave ecircumflexhookabove ecircumflextilde ecircumflexdotbelow iecyrillic uni0450 iocyrillic iebrevecyrillic eturn f slongstroke slongdotaccent fdotaccent feng g ghook gbar gcircumflex gbreve gdotaccent gcommaaccent gcaron gacute gmacron h hcedilla tshecyrillic djecyrillic hhook henghook hv hturn hturnlthook hturnhook2 hbar hcircumflex uni021F hdotaccent hdotbelow hdieresis hbrevebelow hlinebelow shhacyrillic i idotless idieresis idieresisacute itilde itildebelow uni1E2D.ccmp ibar igrave iacute icircumflex imacron ibreve uni012F.ccmp iogonek icaron idblgrave iinvertedbreve ihookabove idotbelow uni1ECB.ccmp jdotless jdotlessbar uni0249 uni0249.ccmp icyrillic yicyrillic ij j jcrosstail.ccmp jcrosstail jcircumflex jcaron yotgreek jecyrillic lj k khook kcommaaccent kcaron kacute kdotbelow klinebelow kturn l lslash lbar lmidtilde lrthook lbelt lcurl ldot lacute lcommaaccent lcaron ldotbelow ldotbelowmacron llinebelow lcircumflexbelow l.ss02 lslash.ss02 lbar.ss02 lmidtilde.ss02 lbelt.ss02 ldot.ss02 lacute.ss02 lcommaaccent.ss02 lcaron.ss02 ldotbelow.ss02 ldotbelowmacron.ss02 llinebelow.ss02 lcircumflexbelow.ss02 uni04CF m mhook mturn mturndescend macute mdotaccent mdotbelow n ntilde nrthook eng ncurl nlfthook nlegrightlong nacute ncommaaccent ncaron uni01F9 ndotaccent ndotbelow nlinebelow ncircumflexbelow nj o odieresis otilde oslash ohorn ograve oacute ocircumflex omacron obreve ohungarumlaut ocaron oogonek oogonekmacron odblgrave oinvertedbreve uni022B uni022D uni022F uni0231 otildeacute otildedieresis omacrongrave omacronacute odotbelow ohookabove ocircumflexacute ocircumflexgrave ocircumflexhookabove ocircumflextilde ocircumflexdotbelow ohornacute ohorngrave ohornhookabove ohorntilde ohorndotbelow oslashacute omicron omicrontonos uni1F40 uni1F41 uni1F42 uni1F43 uni1F44 uni1F45 uni1F78 fitacyrillic obar ocyrillic odieresiscyrillic oe ukcyrillic p uni048F phook pacute pdotaccent ercyrillic q qhook qrthook r rrthook uni024D rturn rturnrthook rfishhookrev rfishhook rdescend racute rcommaaccent rcaron rdblgrave rinvertedbreve rdotaccent rdotbelow rdotbelowmacron rlinebelow r.1 rrthook.1 uni024D.1 rdescend.1 racute.1 rcommaaccent.1 rcaron.1 rdblgrave.1 rinvertedbreve.1 rdotaccent.1 rdotbelow.1 rdotbelowmacron.1 rlinebelow.1 s srthook uni023F sacute scircumflex scedilla scaron scommaaccent sdotaccent sdotbelow sacutedotaccent scarondotaccent sdotbelowdotaccent dzecyrillic tonetwo germandbls germandbls.1 t tpalatalhook trthook tcurl tccurl tturn tbar tcommaaccent tcaron uni021B tdotaccent tdotbelow tlinebelow tcircumflexbelow tdieresis u udieresis utilde uhorn ubar ugrave uacute ucircumflex umacron ubreve uring uhungarumlaut uogonek ucaron udieresismacron udieresisacute udieresiscaron udieresisgrave udblgrave uinvertedbreve udieresisbelow utildebelow ucircumflexbelow utildeacute umacrondieresis udotbelow uhookabove uhornacute uhorngrave uhornhookabove uhorntilde uhorndotbelow v vturn vtilde vdotbelow w wdieresis wturn wcircumflex wgrave wacute wdotaccent wdotbelow wring x xdotaccent xdieresis khacyrillic y ydieresis yhook uni024F yacute ycircumflex uni0233 ydotaccent yring ygrave ydotbelow yhookabove ytilde ucyrillic ushortcyrillic umacroncyrillic udieresiscyrillic uhungarumlautcyrillic yturn z zbar zhook uni0240 zrthook zacute zdotaccent zcaron zcircumflex zdotbelow zlinebelow zcurl eth thorn alpha alphatonos uni1F00 uni1F01 uni1F02 uni1F03 uni1F04 uni1F05 uni1F06 uni1F07 uni1F70 uni1F80 uni1F81 uni1F82 uni1F83 uni1F84 uni1F85 uni1F86 uni1F87 uni1FB0 uni1FB1 uni1FB2 uni1FB3 uni1FB4 uni1FB6 uni1FB7 beta gamma delta epsilon epsilontonos epsilonclosed epsilon1 epsilon1rev epsilon1revclosed epsilon1revhook uni1F10 uni1F11 uni1F12 uni1F13 uni1F14 uni1F15 uni1F72 zeta eta etatonos uni1F20 uni1F21 uni1F22 uni1F23 uni1F24 uni1F25 uni1F26 uni1F27 uni1F74 uni1F90 uni1F91 uni1F92 uni1F93 uni1F94 uni1F95 uni1F96 uni1F97 uni1FC2 uni1FC3 uni1FC4 uni1FC6 uni1FC7 theta iota iotadieresistonos iotatonos iotadieresis uni1F30 uni1F31 uni1F32 uni1F33 uni1F34 uni1F35 uni1F36 uni1F37 uni1F76 uni1FD0 uni1FD1 uni1FD2 uni1FD6 uni1FD7 lambda xi pi rho uni1FE4 uni1FE5 uni03FC sigma1 sigma tau upsilon upsilondieresistonos upsilondieresis upsilontonos uni1F50 uni1F51 uni1F52 uni1F53 uni1F54 uni1F55 uni1F56 uni1F57 uni1F7A uni1FE0 uni1FE1 uni1FE2 uni1FE6 uni1FE7 phi phigreek psi omega omegatonos uni1F60 uni1F61 uni1F62 uni1F63 uni1F64 uni1F65 uni1F66 uni1F67 uni1F7C uni1FA0 uni1FA1 uni1FA2 uni1FA3 uni1FA4 uni1FA5 uni1FA6 uni1FA7 uni1FF2 uni1FF3 uni1FF4 uni1FF6 uni1FF7 gamma1 becyrillic vecyrillic gecyrillic gheupturncyrillic uni04FB decyrillic zhecyrillic zhedescendercyrillic zecyrillic iicyrillic uni048B kacyrillic kahookcyrillic kadescendercyrillic kaverticalstrokecyrillic kabashkircyrillic elcyrillic uni04C6 uni052F emcyrillic uni04CE encyrillic endescendercyrillic enghecyrillic enhookcyrillic uni04CA pecyrillic tecyrillic efcyrillic uni04FD hadescendercyrillic tsecyrillic dzhecyrillic checyrillic chedescendercyrillic cheverticalstrokecyrillic shacyrillic shchacyrillic softsigncyrillic hardsigncyrillic yericyrillic uni048D yatcyrillic ljecyrillic njecyrillic ereversedcyrillic iucyrillic iacyrillic ghemiddlehookcyrillic pemiddlehookcyrillic ecyrillic haabkhasiancyrillic tetsecyrillic cheabkhasiancyrillic dzeabkhasiancyrillic izhitsacyrillic oopen Gsmallcaphook uni02AB uni02AC kappa1 OEsmallcap glottalstopbarinv uni03F5 longs Ysmallcap uni03FB uni0373 uni0371 uni0377 glottalstoprevinv uni037C uni037B uni037D erev cstretch Rsmallcap beta1 glottalstopinv uni021D uni0268.ccmp schwahook uni1E9D uni1E9F uni1EFD uni1EFF uni1EFB tesh philatin uni03D9 thetasymbolgreek thook uni03D7 glottalstop uni0223 digamma koppa eshlooprev uni0238 uni0239 babygamma wynn stigma rturnascend uni0242 Lsmallcap oi Gsmallcap Rsmallcapinv ts tonesix pisymbolgreek tonefive deltaturn iota1 omegacyrillic yuslittlecyrillic eiotifiedcyrillic yuslittleiotifiedcyrillic yusbigcyrillic ksicyrillic yusbigiotifiedcyrillic ascriptturn glottalstopbarrev ezh ezhcurl gcursive upsilonlatin omegaclosed sampi eshshortrev vscript jhookdblbar ascript uni1FBE kgreenlandic uni2184 rho1 glottalstopbar lambdabar schwa koppacyrillic eshcurl ezhtail ezhreversed Ismallcap lyogh uni0299 uni029C aogonek.NAV eogonek.NAV oogonek.NAV kappa mugreek nu uni03F8 uni1F71 uni1F73 uni1F75 uni1F77 uni1F79 uni1F7B uni1F7D uni1FD3 uni1FE3 psicyrillic ghestrokecyrillic zedescendercyrillic esdescendercyrillic tedescendercyrillic ustraightcyrillic ustraightstrokecyrillic chedescenderabkhasiancyrillic chekhakassiancyrillic schwacyrillic schwadieresiscyrillic obarredcyrillic obarreddieresiscyrillic uni04F7 uni04FF chedieresiscyrillic uni04ED gjecyrillic iishortcyrillic uni045D imacroncyrillic idieresiscyrillic izhitsadblgravecyrillic kjecyrillic yerudieresiscyrillic zedieresiscyrillic zhebrevecyrillic zhedieresiscyrillic Nsmallcap esh ezhcaron ];
+
# Prefix: Languagesystems
+# automatic
languagesystem DFLT dflt;
languagesystem latn dflt;
-languagesystem latn MOL;
+languagesystem hebr dflt;
+languagesystem latn CAT;
languagesystem latn ROM;
-languagesystem latn FRA;
-languagesystem latn TRK;
-languagesystem latn AZE;
-languagesystem latn CRT;
-languagesystem latn NAV;
-languagesystem cyrl dflt;
-languagesystem grek dflt;
+languagesystem latn MOL;
feature ccmp {
+@CCMP_ACC = [
+ gravecomb acutecomb tildecomb brevetildecomb.cn brevehookcomb.cn
+ breveacutecomb.cn circumflextildecomb.cn circumflexhookcomb.cn
+ circumflexgravecomb.cn circumflexacutecomb.cn brevegravecomb.cn
+ macroncomb dieresismacroncomb.cn dieresisacutecomb.cn
+ dieresiscaroncomb.cn dieresisgravecomb.cn dotmacroncomb.cn
+ tildeacutecomb macrongravecomb.cn macronacutecomb.cn
+ macrondieresiscomb.cn acutedotcomb.cn carondotcomb.cn
+ tildemacroncomb.cn tildedieresiscomb.cn circumflexnosp overscorenosp
+ brevenosp dotnosp dieresisnosp hook ringnosp acutedblnosp caroncmb
+ linevertnosp linevertdblnosp dblgravecmb candrabindunosp breveinvnosp
+ commaturnsupnosp commaabovecmb commasuprevnosp commaaboverightcmb
+ anglesupnosp hornnosp xsupnosp tildevertsupnosp overscoredblnosp
+ graveleftnosp acuterightnosp perispomenigreekcmb koroniscmb
+ diaeresistonosnosp uni0346 uni034A uni034B uni034C uni0350 uni0351
+ uni0352 uni0357 uni0358 uni035B uni1DC0 uni1DC1 uni1DC3 uni1DC4
+ uni1DC5 uni1DC6 uni1DC7 uni1DC8 uni1DC9 uni1DCB uni1DCC uni1DCD
+ uni1DCE uni1DD1 uni1DD2 uni1DD3 uni1DD4 uni1DD5 uni1DD6 uni1DD7
+ uni1DD8 uni1DD9 uni1DDA uni1DDB uni1DDC uni1DDD uni1DDE uni1DDF
+ uni1DE0 uni1DE1 uni1DE2 uni1DE3 uni1DE4 uni1DE5 uni1DE6 uni1DE7
+ uni1DE8 uni1DE9 uni1DEA uni1DEB uni1DEC uni1DED uni1DEE uni1DEF
+ uni1DF0 uni1DF1 uni1DF2 uni1DF3 uni1DF4 uni1DF5 uni1DFE uni0363
+ uni0364 uni0365 uni0366 uni0367 uni0368 uni0369 uni036A uni036B
+ uni036C uni036D uni036E uni036F titlocyrilliccmb
+ palatalizationcyrilliccmb dasiapneumatacyrilliccmb
+ psilipneumatacyrilliccmb uni0487 uni20F0 uniA69F uni2DFF uni20DC
+ uniFE20 uniFE21 uniFE22 uniFE23 uniFE24 uniFE25 uniFE26
+];
+
# Transpose sequences like /i /gravecomb -> /idotless /gravecomb
lookup ccmp02 {
sub i' @CCMP_ACC by idotless;
@@ -199,516 +61,515 @@ lookup ccmp02 {
} ccmp02;
lookup ccmp03 {
-
-sub d caroncmb by dcaron;
-sub l caroncmb by lcaron;
-sub t caroncmb by tcaron;
-
-sub A gravecomb by Agrave;
-sub A acutecomb by Aacute;
-sub A circumflexnosp by Acircumflex;
-sub A tildecomb by Atilde;
-sub A dieresisnosp by Adieresis;
-sub A ringnosp by Aring;
-sub A ringacute.cn by Aringacute;
-sub C cedillanosp by Ccedilla;
-sub E gravecomb by Egrave;
-sub E acutecomb by Eacute;
-sub E circumflexnosp by Ecircumflex;
-sub E dieresisnosp by Edieresis;
-sub I gravecomb by Igrave;
-sub I acutecomb by Iacute;
-sub I circumflexnosp by Icircumflex;
-sub I dieresisnosp by Idieresis;
-sub N tildecomb by Ntilde;
-sub O gravecomb by Ograve;
-sub O acutecomb by Oacute;
-sub O circumflexnosp by Ocircumflex;
-sub O tildecomb by Otilde;
-sub O dieresisnosp by Odieresis;
-sub U gravecomb by Ugrave;
-sub U acutecomb by Uacute;
-sub U circumflexnosp by Ucircumflex;
-sub U dieresisnosp by Udieresis;
-sub Y acutecomb by Yacute;
-sub a gravecomb by agrave;
-sub a acutecomb by aacute;
-sub a circumflexnosp by acircumflex;
-sub a tildecomb by atilde;
-sub a dieresisnosp by adieresis;
-sub a ringnosp by aring;
-sub a ringacute.cn by aringacute;
-sub c cedillanosp by ccedilla;
-sub e gravecomb by egrave;
-sub e acutecomb by eacute;
-sub e circumflexnosp by ecircumflex;
-sub e dieresisnosp by edieresis;
-sub idotless gravecomb by igrave;
-sub idotless acutecomb by iacute;
-sub idotless circumflexnosp by icircumflex;
-sub idotless dieresisnosp by idieresis;
-sub n tildecomb by ntilde;
-sub o gravecomb by ograve;
-sub o acutecomb by oacute;
-sub o circumflexnosp by ocircumflex;
-sub o tildecomb by otilde;
-sub o dieresisnosp by odieresis;
-sub u gravecomb by ugrave;
-sub u acutecomb by uacute;
-sub u circumflexnosp by ucircumflex;
-sub u dieresisnosp by udieresis;
-sub y acutecomb by yacute;
-sub y dieresisnosp by ydieresis;
-sub A macroncomb by Amacron;
-sub a macroncomb by amacron;
-sub A brevenosp by Abreve;
-sub a brevenosp by abreve;
-sub A ogoneknosp by Aogonek;
-sub a ogoneknosp by aogonek;
-sub C acutecomb by Cacute;
-sub c acutecomb by cacute;
-sub C circumflexnosp by Ccircumflex;
-sub c circumflexnosp by ccircumflex;
-sub C dotnosp by Cdotaccent;
-sub c dotnosp by cdotaccent;
-sub C caroncmb by Ccaron;
-sub c caroncmb by ccaron;
-sub D caroncmb by Dcaron;
-sub E macroncomb by Emacron;
-sub e macroncomb by emacron;
-sub E brevenosp by Ebreve;
-sub e brevenosp by ebreve;
-sub E dotnosp by Edotaccent;
-sub e dotnosp by edotaccent;
-sub E ogoneknosp by Eogonek;
-sub e ogoneknosp by eogonek;
-sub E caroncmb by Ecaron;
-sub e caroncmb by ecaron;
-sub G circumflexnosp by Gcircumflex;
-sub g circumflexnosp by gcircumflex;
-sub G brevenosp by Gbreve;
-sub g brevenosp by gbreve;
-sub G dotnosp by Gdotaccent;
-sub g dotnosp by gdotaccent;
-sub G commaaccent by Gcommaaccent;
-sub g commaaccentrotate.cn by gcommaaccent;
-sub H circumflexnosp by Hcircumflex;
-sub h circumflexnosp by hcircumflex;
-sub I tildecomb by Itilde;
-sub idotless tildecomb by itilde;
-sub I macroncomb by Imacron;
-sub idotless macroncomb by imacron;
-sub I brevenosp by Ibreve;
-sub idotless brevenosp by ibreve;
-sub I ogoneknosp by Iogonek;
-sub i ogoneknosp by iogonek;
-sub I dotnosp by Idotaccent;
-sub J circumflexnosp by Jcircumflex;
-sub jdotless circumflexnosp by jcircumflex;
-sub K commaaccent by Kcommaaccent;
-sub k commaaccent by kcommaaccent;
-sub L acutecomb by Lacute;
-sub l acutecomb by lacute;
-sub L commaaccent by Lcommaaccent;
-sub l commaaccent by lcommaaccent;
-sub L dotnosp by Ldot;
-sub l dotnosp by ldot;
-sub N acutecomb by Nacute;
-sub n acutecomb by nacute;
-sub N commaaccent by Ncommaaccent;
-sub n commaaccent by ncommaaccent;
-sub N caroncmb by Ncaron;
-sub n caroncmb by ncaron;
-sub O macroncomb by Omacron;
-sub o macroncomb by omacron;
-sub O brevenosp by Obreve;
-sub o brevenosp by obreve;
-sub O acutedblnosp by Ohungarumlaut;
-sub o acutedblnosp by ohungarumlaut;
-sub R acutecomb by Racute;
-sub r acutecomb by racute;
-sub R commaaccent by Rcommaaccent;
-sub r commaaccent by rcommaaccent;
-sub R caroncmb by Rcaron;
-sub r caroncmb by rcaron;
-sub S acutecomb by Sacute;
-sub s acutecomb by sacute;
-sub S circumflexnosp by Scircumflex;
-sub s circumflexnosp by scircumflex;
-sub S cedillanosp by Scedilla;
-sub s cedillanosp by scedilla;
-sub S commaaccent by Scommaaccent;
-sub s commaaccent by scommaaccent;
-sub S caroncmb by Scaron;
-sub s caroncmb by scaron;
-sub T commaaccent by uni021A;
-sub t commaaccent by uni021B;
-sub T cedillanosp by Tcommaaccent;
-sub t cedillanosp by tcommaaccent;
-sub T caroncmb by Tcaron;
-sub U tildecomb by Utilde;
-sub u tildecomb by utilde;
-sub U macroncomb by Umacron;
-sub u macroncomb by umacron;
-sub U brevenosp by Ubreve;
-sub u brevenosp by ubreve;
-sub U ringnosp by Uring;
-sub u ringnosp by uring;
-sub U acutedblnosp by Uhungarumlaut;
-sub u acutedblnosp by uhungarumlaut;
-sub U ogoneknosp by Uogonek;
-sub u ogoneknosp by uogonek;
-sub W circumflexnosp by Wcircumflex;
-sub w circumflexnosp by wcircumflex;
-sub Y circumflexnosp by Ycircumflex;
-sub y circumflexnosp by ycircumflex;
-sub Y dieresisnosp by Ydieresis;
-sub Z acutecomb by Zacute;
-sub z acutecomb by zacute;
-sub Z dotnosp by Zdotaccent;
-sub z dotnosp by zdotaccent;
-sub Z caroncmb by Zcaron;
-sub z caroncmb by zcaron;
-sub AE acutecomb by AEacute;
-sub ae acutecomb by aeacute;
-sub Oslash acutecomb by Oslashacute;
-sub oslash acutecomb by oslashacute;
-#sub z caroncmb by zcaron;
-sub W gravecomb by Wgrave;
-sub w gravecomb by wgrave;
-sub W acutecomb by Wacute;
-sub w acutecomb by wacute;
-sub W dieresisnosp by Wdieresis;
-sub w dieresisnosp by wdieresis;
-sub Y gravecomb by Ygrave;
-sub y gravecomb by ygrave;
-sub jdotless caroncmb by jcaron;
-sub A dotbelow by Adotbelow;
-sub a dotbelow by adotbelow;
-sub A hook by Ahookabove;
-sub a hook by ahookabove;
-#sub A circumflexacutecomb.cn by uni1EA4;
-sub A circumflexnosp acutecomb by Acircumflexacute;
-sub a circumflexacutecomb.cn by acircumflexacute;
-#sub A circumflexgravecomb.cn by uni1EA6;
-sub A circumflexnosp gravecomb by Acircumflexgrave;
-sub a circumflexgravecomb.cn by acircumflexgrave;
-#sub A circumflexhookcomb.cn by uni1EA8;
-sub A circumflexnosp hook by Acircumflexhookabove;
-sub a circumflexhookcomb.cn by acircumflexhookabove;
-#sub A circumflextildecomb.cn by uni1EAA;
-sub A circumflexnosp tildecomb by Acircumflextilde;
-sub a circumflextildecomb.cn by acircumflextilde;
-#sub A breveacutecomb.cn by uni1EAE;
-sub A brevenosp acutecomb by Abreveacute;
-sub a breveacutecomb.cn by abreveacute;
-#sub A brevegravecomb.cn by uni1EB0;
-sub A brevenosp gravecomb by Abrevegrave;
-sub a brevegravecomb.cn by abrevegrave;
-#sub A brevehookcomb.cn by uni1EB2;
-sub A brevenosp hook by Abrevehookabove;
-sub a brevehookcomb.cn by abrevehookabove;
-sub A brevetildecomb.cn by Abrevetilde;
-sub a brevetildecomb.cn by abrevetilde;
-sub E dotbelow by Edotbelow;
-sub e dotbelow by edotbelow;
-sub E hook by Ehookabove;
-sub e hook by ehookabove;
-sub E tildecomb by Etilde;
-sub e tildecomb by etilde;
-#sub E circumflexacutecomb.cn by uni1EBE;
-sub E circumflexnosp acutecomb by Ecircumflexacute;
-sub e circumflexacutecomb.cn by ecircumflexacute;
-#sub E circumflexgravecomb.cn by uni1EC0;
-sub E circumflexnosp gravecomb by Ecircumflexgrave;
-sub e circumflexgravecomb.cn by ecircumflexgrave;
-#sub E circumflexhookcomb.cn by uni1EC2;
-sub E circumflexnosp hook by Ecircumflexhookabove;
-sub e circumflexhookcomb.cn by ecircumflexhookabove;
-#sub E circumflextildecomb.cn by uni1EC4;
-sub E circumflexnosp tildecomb by Ecircumflextilde;
-sub e circumflextildecomb.cn by ecircumflextilde;
-sub I hook by Ihookabove;
-sub idotless hook by ihookabove;
-sub I dotbelow by Idotbelow;
-sub i dotbelow by idotbelow;
-sub O dotbelow by Odotbelow;
-sub o dotbelow by odotbelow;
-sub O hook by Ohookabove;
-sub o hook by ohookabove;
-#sub O circumflexacutecomb.cn by uni1ED0;
-sub O circumflexnosp acutecomb by Ocircumflexacute;
-sub o circumflexacutecomb.cn by ocircumflexacute;
-#sub O circumflexgravecomb.cn by uni1ED2;
-sub O circumflexnosp gravecomb by Ocircumflexgrave;
-sub o circumflexgravecomb.cn by ocircumflexgrave;
-#sub O circumflexhookcomb.cn by uni1ED4;
-sub O circumflexnosp hook by Ocircumflexhookabove;
-sub o circumflexhookcomb.cn by ocircumflexhookabove;
-#sub O circumflextildecomb.cn by uni1ED6;
-sub O circumflexnosp tildecomb by Ocircumflextilde;
-sub o circumflextildecomb.cn by ocircumflextilde;
-sub Ohorn acutecomb by Ohornacute;
-sub ohorn acutecomb by ohornacute;
-sub Ohorn gravecomb by Ohorngrave;
-sub ohorn gravecomb by ohorngrave;
-sub Ohorn hook by Ohornhookabove;
-sub ohorn hook by ohornhookabove;
-sub Ohorn tildecomb by Ohorntilde;
-sub ohorn tildecomb by ohorntilde;
-sub Ohorn dotbelow by Ohorndotbelow;
-sub ohorn dotbelow by ohorndotbelow;
-sub U dotbelow by Udotbelow;
-sub u dotbelow by udotbelow;
-sub U hook by Uhookabove;
-sub u hook by uhookabove;
-sub Uhorn acutecomb by Uhornacute;
-sub uhorn acutecomb by uhornacute;
-sub Uhorn gravecomb by Uhorngrave;
-sub uhorn gravecomb by uhorngrave;
-sub Uhorn hook by Uhornhookabove;
-sub uhorn hook by uhornhookabove;
-sub Uhorn tildecomb by Uhorntilde;
-sub uhorn tildecomb by uhorntilde;
-sub Uhorn dotbelow by Uhorndotbelow;
-sub uhorn dotbelow by uhorndotbelow;
-sub Y dotbelow by Ydotbelow;
-sub y dotbelow by ydotbelow;
-sub Y hook by Yhookabove;
-sub y hook by yhookabove;
-sub Y tildecomb by Ytilde;
-sub y tildecomb by ytilde;
-sub A caroncmb by Acaron;
-sub a caroncmb by acaron;
-sub I caroncmb by Icaron;
-sub idotless caroncmb by icaron;
-sub O caroncmb by Ocaron;
-sub o caroncmb by ocaron;
-sub U caroncmb by Ucaron;
-sub u caroncmb by ucaron;
-#sub U dieresismacroncomb.cn by uni01D5;
-sub U dieresisnosp macroncomb by Udieresismacron;
-sub u dieresismacroncomb.cn by udieresismacron;
-#sub U dieresisacutecomb.cn by uni01D7;
-sub U dieresisnosp acutecomb by Udieresisacute;
-sub u dieresisacutecomb.cn by udieresisacute;
-#sub U dieresiscaroncomb.cn by uni01D9;
-sub U dieresisnosp caroncmb by Udieresiscaron;
-sub u dieresiscaroncomb.cn by udieresiscaron;
-#sub U dieresisgravecomb.cn by uni01DB;
-sub U dieresisnosp gravecomb by Udieresisgrave;
-sub u dieresisgravecomb.cn by udieresisgrave;
-#sub A dieresismacroncomb.cn by uni01DE;
-sub A dieresisnosp macroncomb by Adieresismacron;
-sub a dieresismacroncomb.cn by adieresismacron;
-#sub A dotmacroncomb.cn by uni01E0;
-sub A dotnosp macroncomb by Adotmacron;
-sub a dotmacroncomb.cn by adotmacron;
-sub AE macroncomb by AEmacron;
-sub ae macroncomb by aemacron;
-sub G caroncmb by Gcaron;
-sub g caroncmb by gcaron;
-sub K caroncmb by Kcaron;
-sub k caroncmb by kcaron;
-sub O ogoneknosp by Oogonek;
-sub o ogoneknosp by oogonek;
-sub G acutecomb by Gacute;
-sub g acutecomb by gacute;
-sub N gravecomb by uni01F8;
-sub n gravecomb by uni01F9;
-sub A dblgravecmb by Adblgrave;
-sub a dblgravecmb by adblgrave;
-sub A breveinvnosp by Ainvertedbreve;
-sub a breveinvnosp by ainvertedbreve;
-sub E dblgravecmb by Edblgrave;
-sub e dblgravecmb by edblgrave;
-sub E breveinvnosp by Einvertedbreve;
-sub e breveinvnosp by einvertedbreve;
-sub I dblgravecmb by Idblgrave;
-sub idotless dblgravecmb by idblgrave;
-sub I breveinvnosp by Iinvertedbreve;
-sub idotless breveinvnosp by iinvertedbreve;
-sub O dblgravecmb by Odblgrave;
-sub o dblgravecmb by odblgrave;
-sub O breveinvnosp by Oinvertedbreve;
-sub o breveinvnosp by oinvertedbreve;
-sub R dblgravecmb by Rdblgrave;
-sub r dblgravecmb by rdblgrave;
-sub R breveinvnosp by Rinvertedbreve;
-sub r breveinvnosp by rinvertedbreve;
-sub U dblgravecmb by Udblgrave;
-sub u dblgravecmb by udblgrave;
-sub U breveinvnosp by Uinvertedbreve;
-sub u breveinvnosp by uinvertedbreve;
-sub H caroncmb by uni021E;
-sub h caroncmb by uni021F;
-sub A dotnosp by uni0226;
-sub a dotnosp by uni0227;
-sub E cedillanosp by uni0228;
-sub e cedillanosp by uni0229;
-#sub O dieresismacroncomb.cn by uni022A;
-sub O dieresisnosp macroncomb by uni022A;
-sub o dieresismacroncomb.cn by uni022B;
-#sub O tildemacroncomb.cn by uni022C;
-sub O tildecomb macroncomb by uni022C;
-sub o tildemacroncomb.cn by uni022D;
-sub O dotnosp by uni022E;
-sub o dotnosp by uni022F;
-#sub O dotmacroncomb.cn by uni0230;
-sub O dotnosp macroncomb by uni0230;
-sub o dotmacroncomb.cn by uni0231;
-sub Y macroncomb by uni0232;
-sub y macroncomb by uni0233;
-sub Upsilonhooksymbol acutecomb by Upsilonacutehooksymbolgreek;
-sub Upsilonhooksymbol dieresisnosp by Upsilondieresishooksymbolgreek;
-sub B dotnosp by Bdotaccent;
-sub b dotnosp by bdotaccent;
-sub B dotbelow by Bdotbelow;
-sub b dotbelow by bdotbelow;
-sub B macronsubnosp by Blinebelow;
-sub b macronsubnosp by blinebelow;
-sub D dotnosp by Ddotaccent;
-sub d dotnosp by ddotaccent;
-sub D dotbelow by Ddotbelow;
-sub d dotbelow by ddotbelow;
-sub D macronsubnosp by Dlinebelow;
-sub d macronsubnosp by dlinebelow;
-sub D commaaccent by Dcedilla;
-sub d commaaccent by dcedilla;
-sub D circumflexsubnosp by Dcircumflexbelow;
-sub d circumflexsubnosp by dcircumflexbelow;
-#sub E macrongravecomb.cn by uni1E14;
-sub E macroncomb gravecomb by Emacrongrave;
-sub e macrongravecomb.cn by emacrongrave;
-#sub E macronacutecomb.cn by uni1E16;
-sub E macroncomb acutecomb by Emacronacute;
-sub e macronacutecomb.cn by emacronacute;
-sub E circumflexsubnosp by Ecircumflexbelow;
-sub e circumflexsubnosp by ecircumflexbelow;
-sub E tildesubnosp by Etildebelow;
-sub e tildesubnosp by etildebelow;
-sub F dotnosp by Fdotaccent;
-sub f dotnosp by fdotaccent;
-sub G macroncomb by Gmacron;
-sub g macroncomb by gmacron;
-sub H dotnosp by Hdotaccent;
-sub h dotnosp by hdotaccent;
-sub H dotbelow by Hdotbelow;
-sub h dotbelow by hdotbelow;
-sub H dieresisnosp by Hdieresis;
-sub h dieresisnosp by hdieresis;
-sub H brevesubnosp by Hbrevebelow;
-sub h brevesubnosp by hbrevebelow;
-sub I tildesubnosp by Itildebelow;
-sub i tildesubnosp by itildebelow;
-#sub I dieresisacutecomb.cn by Idieresisacute;
-sub I dieresisnosp acutecomb by Idieresisacute;
-sub idotless dieresisacutecomb.cn by idieresisacute;
-sub K acutecomb by Kacute;
-sub k acutecomb by kacute;
-sub K dotbelow by Kdotbelow;
-sub k dotbelow by kdotbelow;
-sub K macronsubnosp by Klinebelow;
-sub k macronsubnosp by klinebelow;
-sub L dotbelow by Ldotbelow;
-sub l dotbelow by ldotbelow;
-sub L macronsubnosp by Llinebelow;
-sub l macronsubnosp by llinebelow;
-sub L circumflexsubnosp by Lcircumflexbelow;
-sub l circumflexsubnosp by lcircumflexbelow;
-sub M acutecomb by Macute;
-sub m acutecomb by macute;
-sub M dotnosp by Mdotaccent;
-sub m dotnosp by mdotaccent;
-sub M dotbelow by Mdotbelow;
-sub m dotbelow by mdotbelow;
-sub N dotnosp by Ndotaccent;
-sub n dotnosp by ndotaccent;
-sub N dotbelow by Ndotbelow;
-sub n dotbelow by ndotbelow;
-sub N macronsubnosp by Nlinebelow;
-sub n macronsubnosp by nlinebelow;
-sub N circumflexsubnosp by Ncircumflexbelow;
-sub n circumflexsubnosp by ncircumflexbelow;
-#sub O tildeacutecomb.cn by uni1E4C;
-sub O tildecomb acutecomb by Otildeacute;
-sub o tildeacutecomb by otildeacute;
-#sub O tildedieresiscomb.cn by uni1E4E;
-sub O tildecomb dieresisnosp by Otildedieresis;
-sub o tildedieresiscomb.cn by otildedieresis;
-#sub O macrongravecomb.cn by uni1E50;
-sub O macroncomb gravecomb by Omacrongrave;
-sub o macrongravecomb.cn by omacrongrave;
-#sub O macronacutecomb.cn by uni1E52;
-sub O macroncomb acutecomb by Omacronacute;
-sub o macronacutecomb.cn by omacronacute;
-sub P acutecomb by Pacute;
-sub p acutecomb by pacute;
-sub P dotnosp by Pdotaccent;
-sub p dotnosp by pdotaccent;
-sub R dotnosp by Rdotaccent;
-sub r dotnosp by rdotaccent;
-sub R dotbelow by Rdotbelow;
-sub r dotbelow by rdotbelow;
-sub R macronsubnosp by Rlinebelow;
-sub r macronsubnosp by rlinebelow;
-sub S dotnosp by Sdotaccent;
-sub s dotnosp by sdotaccent;
-sub S dotbelow by Sdotbelow;
-sub s dotbelow by sdotbelow;
-#sub S acutedotcomb.cn by uni1E64;
-sub S acutecomb dotnosp by Sacutedotaccent;
-sub s acutedotcomb.cn by sacutedotaccent;
-#sub S carondotcomb.cn by uni1E66;
-sub S caroncmb dotnosp by Scarondotaccent;
-sub s carondotcomb.cn by scarondotaccent;
-sub T dotnosp by Tdotaccent;
-sub t dotnosp by tdotaccent;
-sub T dotbelow by Tdotbelow;
-sub t dotbelow by tdotbelow;
-sub T macronsubnosp by Tlinebelow;
-sub t macronsubnosp by tlinebelow;
-sub T circumflexsubnosp by Tcircumflexbelow;
-sub t circumflexsubnosp by tcircumflexbelow;
-sub U dotdblsubnosp by Udieresisbelow;
-sub u dotdblsubnosp by udieresisbelow;
-sub U tildesubnosp by Utildebelow;
-sub u tildesubnosp by utildebelow;
-sub U circumflexsubnosp by Ucircumflexbelow;
-sub u circumflexsubnosp by ucircumflexbelow;
-#sub U tildeacutecomb.cn by uni1E78;
-sub U tildecomb acutecomb by Utildeacute;
-sub u tildeacutecomb by utildeacute;
-#sub U macrondieresiscomb.cn by uni1E7A;
-sub U macroncomb dieresisnosp by Umacrondieresis;
-sub u macrondieresiscomb.cn by umacrondieresis;
-sub V tildecomb by Vtilde;
-sub v tildecomb by vtilde;
-sub V dotbelow by Vdotbelow;
-sub v dotbelow by vdotbelow;
-sub W dotnosp by Wdotaccent;
-sub w dotnosp by wdotaccent;
-sub W dotbelow by Wdotbelow;
-sub w dotbelow by wdotbelow;
-sub X dotnosp by Xdotaccent;
-sub x dotnosp by xdotaccent;
-sub X dieresisnosp by Xdieresis;
-sub x dieresisnosp by xdieresis;
-sub Y dotnosp by Ydotaccent;
-sub y dotnosp by ydotaccent;
-sub Z circumflexnosp by Zcircumflex;
-sub z circumflexnosp by zcircumflex;
-sub Z dotbelow by Zdotbelow;
-sub z dotbelow by zdotbelow;
-sub Z macronsubnosp by Zlinebelow;
-sub z macronsubnosp by zlinebelow;
-sub h macronsubnosp by hlinebelow;
-sub t dieresisnosp by tdieresis;
-sub w ringnosp by wring;
-sub y ringnosp by yring;
-sub longs dotnosp by slongdotaccent;
-sub A ringsubnosp by Aringbelow;
-sub a ringsubnosp by aringbelow;
+ sub d caroncmb by dcaron;
+ sub l caroncmb by lcaron;
+ sub t caroncmb by tcaron;
+
+ sub A gravecomb by Agrave;
+ sub A acutecomb by Aacute;
+ sub A circumflexnosp by Acircumflex;
+ sub A tildecomb by Atilde;
+ sub A dieresisnosp by Adieresis;
+ sub A ringnosp by Aring;
+ sub A ringacute.cn by Aringacute;
+ sub C cedillanosp by Ccedilla;
+ sub E gravecomb by Egrave;
+ sub E acutecomb by Eacute;
+ sub E circumflexnosp by Ecircumflex;
+ sub E dieresisnosp by Edieresis;
+ sub I gravecomb by Igrave;
+ sub I acutecomb by Iacute;
+ sub I circumflexnosp by Icircumflex;
+ sub I dieresisnosp by Idieresis;
+ sub N tildecomb by Ntilde;
+ sub O gravecomb by Ograve;
+ sub O acutecomb by Oacute;
+ sub O circumflexnosp by Ocircumflex;
+ sub O tildecomb by Otilde;
+ sub O dieresisnosp by Odieresis;
+ sub U gravecomb by Ugrave;
+ sub U acutecomb by Uacute;
+ sub U circumflexnosp by Ucircumflex;
+ sub U dieresisnosp by Udieresis;
+ sub Y acutecomb by Yacute;
+ sub a gravecomb by agrave;
+ sub a acutecomb by aacute;
+ sub a circumflexnosp by acircumflex;
+ sub a tildecomb by atilde;
+ sub a dieresisnosp by adieresis;
+ sub a ringnosp by aring;
+ sub a ringacute.cn by aringacute;
+ sub c cedillanosp by ccedilla;
+ sub e gravecomb by egrave;
+ sub e acutecomb by eacute;
+ sub e circumflexnosp by ecircumflex;
+ sub e dieresisnosp by edieresis;
+ sub idotless gravecomb by igrave;
+ sub idotless acutecomb by iacute;
+ sub idotless circumflexnosp by icircumflex;
+ sub idotless dieresisnosp by idieresis;
+ sub n tildecomb by ntilde;
+ sub o gravecomb by ograve;
+ sub o acutecomb by oacute;
+ sub o circumflexnosp by ocircumflex;
+ sub o tildecomb by otilde;
+ sub o dieresisnosp by odieresis;
+ sub u gravecomb by ugrave;
+ sub u acutecomb by uacute;
+ sub u circumflexnosp by ucircumflex;
+ sub u dieresisnosp by udieresis;
+ sub y acutecomb by yacute;
+ sub y dieresisnosp by ydieresis;
+ sub A macroncomb by Amacron;
+ sub a macroncomb by amacron;
+ sub A brevenosp by Abreve;
+ sub a brevenosp by abreve;
+ sub A ogoneknosp by Aogonek;
+ sub a ogoneknosp by aogonek;
+ sub C acutecomb by Cacute;
+ sub c acutecomb by cacute;
+ sub C circumflexnosp by Ccircumflex;
+ sub c circumflexnosp by ccircumflex;
+ sub C dotnosp by Cdotaccent;
+ sub c dotnosp by cdotaccent;
+ sub C caroncmb by Ccaron;
+ sub c caroncmb by ccaron;
+ sub D caroncmb by Dcaron;
+ sub E macroncomb by Emacron;
+ sub e macroncomb by emacron;
+ sub E brevenosp by Ebreve;
+ sub e brevenosp by ebreve;
+ sub E dotnosp by Edotaccent;
+ sub e dotnosp by edotaccent;
+ sub E ogoneknosp by Eogonek;
+ sub e ogoneknosp by eogonek;
+ sub E caroncmb by Ecaron;
+ sub e caroncmb by ecaron;
+ sub G circumflexnosp by Gcircumflex;
+ sub g circumflexnosp by gcircumflex;
+ sub G brevenosp by Gbreve;
+ sub g brevenosp by gbreve;
+ sub G dotnosp by Gdotaccent;
+ sub g dotnosp by gdotaccent;
+ sub G commaaccent by Gcommaaccent;
+ sub g commaaccentrotate.cn by gcommaaccent;
+ sub H circumflexnosp by Hcircumflex;
+ sub h circumflexnosp by hcircumflex;
+ sub I tildecomb by Itilde;
+ sub idotless tildecomb by itilde;
+ sub I macroncomb by Imacron;
+ sub idotless macroncomb by imacron;
+ sub I brevenosp by Ibreve;
+ sub idotless brevenosp by ibreve;
+ sub I ogoneknosp by Iogonek;
+ sub i ogoneknosp by iogonek;
+ sub I dotnosp by Idotaccent;
+ sub J circumflexnosp by Jcircumflex;
+ sub jdotless circumflexnosp by jcircumflex;
+ sub K commaaccent by Kcommaaccent;
+ sub k commaaccent by kcommaaccent;
+ sub L acutecomb by Lacute;
+ sub l acutecomb by lacute;
+ sub L commaaccent by Lcommaaccent;
+ sub l commaaccent by lcommaaccent;
+ sub L dotnosp by Ldot;
+ sub l dotnosp by ldot;
+ sub N acutecomb by Nacute;
+ sub n acutecomb by nacute;
+ sub N commaaccent by Ncommaaccent;
+ sub n commaaccent by ncommaaccent;
+ sub N caroncmb by Ncaron;
+ sub n caroncmb by ncaron;
+ sub O macroncomb by Omacron;
+ sub o macroncomb by omacron;
+ sub O brevenosp by Obreve;
+ sub o brevenosp by obreve;
+ sub O acutedblnosp by Ohungarumlaut;
+ sub o acutedblnosp by ohungarumlaut;
+ sub R acutecomb by Racute;
+ sub r acutecomb by racute;
+ sub R commaaccent by Rcommaaccent;
+ sub r commaaccent by rcommaaccent;
+ sub R caroncmb by Rcaron;
+ sub r caroncmb by rcaron;
+ sub S acutecomb by Sacute;
+ sub s acutecomb by sacute;
+ sub S circumflexnosp by Scircumflex;
+ sub s circumflexnosp by scircumflex;
+ sub S cedillanosp by Scedilla;
+ sub s cedillanosp by scedilla;
+ sub S commaaccent by Scommaaccent;
+ sub s commaaccent by scommaaccent;
+ sub S caroncmb by Scaron;
+ sub s caroncmb by scaron;
+ sub T commaaccent by uni021A;
+ sub t commaaccent by uni021B;
+ sub T cedillanosp by Tcommaaccent;
+ sub t cedillanosp by tcommaaccent;
+ sub T caroncmb by Tcaron;
+ sub U tildecomb by Utilde;
+ sub u tildecomb by utilde;
+ sub U macroncomb by Umacron;
+ sub u macroncomb by umacron;
+ sub U brevenosp by Ubreve;
+ sub u brevenosp by ubreve;
+ sub U ringnosp by Uring;
+ sub u ringnosp by uring;
+ sub U acutedblnosp by Uhungarumlaut;
+ sub u acutedblnosp by uhungarumlaut;
+ sub U ogoneknosp by Uogonek;
+ sub u ogoneknosp by uogonek;
+ sub W circumflexnosp by Wcircumflex;
+ sub w circumflexnosp by wcircumflex;
+ sub Y circumflexnosp by Ycircumflex;
+ sub y circumflexnosp by ycircumflex;
+ sub Y dieresisnosp by Ydieresis;
+ sub Z acutecomb by Zacute;
+ sub z acutecomb by zacute;
+ sub Z dotnosp by Zdotaccent;
+ sub z dotnosp by zdotaccent;
+ sub Z caroncmb by Zcaron;
+ sub z caroncmb by zcaron;
+ sub AE acutecomb by AEacute;
+ sub ae acutecomb by aeacute;
+ sub Oslash acutecomb by Oslashacute;
+ sub oslash acutecomb by oslashacute;
+ #sub z caroncmb by zcaron;
+ sub W gravecomb by Wgrave;
+ sub w gravecomb by wgrave;
+ sub W acutecomb by Wacute;
+ sub w acutecomb by wacute;
+ sub W dieresisnosp by Wdieresis;
+ sub w dieresisnosp by wdieresis;
+ sub Y gravecomb by Ygrave;
+ sub y gravecomb by ygrave;
+ sub jdotless caroncmb by jcaron;
+ sub A dotbelow by Adotbelow;
+ sub a dotbelow by adotbelow;
+ sub A hook by Ahookabove;
+ sub a hook by ahookabove;
+ #sub A circumflexacutecomb.cn by uni1EA4;
+ sub A circumflexnosp acutecomb by Acircumflexacute;
+ sub a circumflexacutecomb.cn by acircumflexacute;
+ #sub A circumflexgravecomb.cn by uni1EA6;
+ sub A circumflexnosp gravecomb by Acircumflexgrave;
+ sub a circumflexgravecomb.cn by acircumflexgrave;
+ #sub A circumflexhookcomb.cn by uni1EA8;
+ sub A circumflexnosp hook by Acircumflexhookabove;
+ sub a circumflexhookcomb.cn by acircumflexhookabove;
+ #sub A circumflextildecomb.cn by uni1EAA;
+ sub A circumflexnosp tildecomb by Acircumflextilde;
+ sub a circumflextildecomb.cn by acircumflextilde;
+ #sub A breveacutecomb.cn by uni1EAE;
+ sub A brevenosp acutecomb by Abreveacute;
+ sub a breveacutecomb.cn by abreveacute;
+ #sub A brevegravecomb.cn by uni1EB0;
+ sub A brevenosp gravecomb by Abrevegrave;
+ sub a brevegravecomb.cn by abrevegrave;
+ #sub A brevehookcomb.cn by uni1EB2;
+ sub A brevenosp hook by Abrevehookabove;
+ sub a brevehookcomb.cn by abrevehookabove;
+ sub A brevetildecomb.cn by Abrevetilde;
+ sub a brevetildecomb.cn by abrevetilde;
+ sub E dotbelow by Edotbelow;
+ sub e dotbelow by edotbelow;
+ sub E hook by Ehookabove;
+ sub e hook by ehookabove;
+ sub E tildecomb by Etilde;
+ sub e tildecomb by etilde;
+ #sub E circumflexacutecomb.cn by uni1EBE;
+ sub E circumflexnosp acutecomb by Ecircumflexacute;
+ sub e circumflexacutecomb.cn by ecircumflexacute;
+ #sub E circumflexgravecomb.cn by uni1EC0;
+ sub E circumflexnosp gravecomb by Ecircumflexgrave;
+ sub e circumflexgravecomb.cn by ecircumflexgrave;
+ #sub E circumflexhookcomb.cn by uni1EC2;
+ sub E circumflexnosp hook by Ecircumflexhookabove;
+ sub e circumflexhookcomb.cn by ecircumflexhookabove;
+ #sub E circumflextildecomb.cn by uni1EC4;
+ sub E circumflexnosp tildecomb by Ecircumflextilde;
+ sub e circumflextildecomb.cn by ecircumflextilde;
+ sub I hook by Ihookabove;
+ sub idotless hook by ihookabove;
+ sub I dotbelow by Idotbelow;
+ sub i dotbelow by idotbelow;
+ sub O dotbelow by Odotbelow;
+ sub o dotbelow by odotbelow;
+ sub O hook by Ohookabove;
+ sub o hook by ohookabove;
+ #sub O circumflexacutecomb.cn by uni1ED0;
+ sub O circumflexnosp acutecomb by Ocircumflexacute;
+ sub o circumflexacutecomb.cn by ocircumflexacute;
+ #sub O circumflexgravecomb.cn by uni1ED2;
+ sub O circumflexnosp gravecomb by Ocircumflexgrave;
+ sub o circumflexgravecomb.cn by ocircumflexgrave;
+ #sub O circumflexhookcomb.cn by uni1ED4;
+ sub O circumflexnosp hook by Ocircumflexhookabove;
+ sub o circumflexhookcomb.cn by ocircumflexhookabove;
+ #sub O circumflextildecomb.cn by uni1ED6;
+ sub O circumflexnosp tildecomb by Ocircumflextilde;
+ sub o circumflextildecomb.cn by ocircumflextilde;
+ sub Ohorn acutecomb by Ohornacute;
+ sub ohorn acutecomb by ohornacute;
+ sub Ohorn gravecomb by Ohorngrave;
+ sub ohorn gravecomb by ohorngrave;
+ sub Ohorn hook by Ohornhookabove;
+ sub ohorn hook by ohornhookabove;
+ sub Ohorn tildecomb by Ohorntilde;
+ sub ohorn tildecomb by ohorntilde;
+ sub Ohorn dotbelow by Ohorndotbelow;
+ sub ohorn dotbelow by ohorndotbelow;
+ sub U dotbelow by Udotbelow;
+ sub u dotbelow by udotbelow;
+ sub U hook by Uhookabove;
+ sub u hook by uhookabove;
+ sub Uhorn acutecomb by Uhornacute;
+ sub uhorn acutecomb by uhornacute;
+ sub Uhorn gravecomb by Uhorngrave;
+ sub uhorn gravecomb by uhorngrave;
+ sub Uhorn hook by Uhornhookabove;
+ sub uhorn hook by uhornhookabove;
+ sub Uhorn tildecomb by Uhorntilde;
+ sub uhorn tildecomb by uhorntilde;
+ sub Uhorn dotbelow by Uhorndotbelow;
+ sub uhorn dotbelow by uhorndotbelow;
+ sub Y dotbelow by Ydotbelow;
+ sub y dotbelow by ydotbelow;
+ sub Y hook by Yhookabove;
+ sub y hook by yhookabove;
+ sub Y tildecomb by Ytilde;
+ sub y tildecomb by ytilde;
+ sub A caroncmb by Acaron;
+ sub a caroncmb by acaron;
+ sub I caroncmb by Icaron;
+ sub idotless caroncmb by icaron;
+ sub O caroncmb by Ocaron;
+ sub o caroncmb by ocaron;
+ sub U caroncmb by Ucaron;
+ sub u caroncmb by ucaron;
+ #sub U dieresismacroncomb.cn by uni01D5;
+ sub U dieresisnosp macroncomb by Udieresismacron;
+ sub u dieresismacroncomb.cn by udieresismacron;
+ #sub U dieresisacutecomb.cn by uni01D7;
+ sub U dieresisnosp acutecomb by Udieresisacute;
+ sub u dieresisacutecomb.cn by udieresisacute;
+ #sub U dieresiscaroncomb.cn by uni01D9;
+ sub U dieresisnosp caroncmb by Udieresiscaron;
+ sub u dieresiscaroncomb.cn by udieresiscaron;
+ #sub U dieresisgravecomb.cn by uni01DB;
+ sub U dieresisnosp gravecomb by Udieresisgrave;
+ sub u dieresisgravecomb.cn by udieresisgrave;
+ #sub A dieresismacroncomb.cn by uni01DE;
+ sub A dieresisnosp macroncomb by Adieresismacron;
+ sub a dieresismacroncomb.cn by adieresismacron;
+ #sub A dotmacroncomb.cn by uni01E0;
+ sub A dotnosp macroncomb by Adotmacron;
+ sub a dotmacroncomb.cn by adotmacron;
+ sub AE macroncomb by AEmacron;
+ sub ae macroncomb by aemacron;
+ sub G caroncmb by Gcaron;
+ sub g caroncmb by gcaron;
+ sub K caroncmb by Kcaron;
+ sub k caroncmb by kcaron;
+ sub O ogoneknosp by Oogonek;
+ sub o ogoneknosp by oogonek;
+ sub G acutecomb by Gacute;
+ sub g acutecomb by gacute;
+ sub N gravecomb by uni01F8;
+ sub n gravecomb by uni01F9;
+ sub A dblgravecmb by Adblgrave;
+ sub a dblgravecmb by adblgrave;
+ sub A breveinvnosp by Ainvertedbreve;
+ sub a breveinvnosp by ainvertedbreve;
+ sub E dblgravecmb by Edblgrave;
+ sub e dblgravecmb by edblgrave;
+ sub E breveinvnosp by Einvertedbreve;
+ sub e breveinvnosp by einvertedbreve;
+ sub I dblgravecmb by Idblgrave;
+ sub idotless dblgravecmb by idblgrave;
+ sub I breveinvnosp by Iinvertedbreve;
+ sub idotless breveinvnosp by iinvertedbreve;
+ sub O dblgravecmb by Odblgrave;
+ sub o dblgravecmb by odblgrave;
+ sub O breveinvnosp by Oinvertedbreve;
+ sub o breveinvnosp by oinvertedbreve;
+ sub R dblgravecmb by Rdblgrave;
+ sub r dblgravecmb by rdblgrave;
+ sub R breveinvnosp by Rinvertedbreve;
+ sub r breveinvnosp by rinvertedbreve;
+ sub U dblgravecmb by Udblgrave;
+ sub u dblgravecmb by udblgrave;
+ sub U breveinvnosp by Uinvertedbreve;
+ sub u breveinvnosp by uinvertedbreve;
+ sub H caroncmb by uni021E;
+ sub h caroncmb by uni021F;
+ sub A dotnosp by uni0226;
+ sub a dotnosp by uni0227;
+ sub E cedillanosp by uni0228;
+ sub e cedillanosp by uni0229;
+ #sub O dieresismacroncomb.cn by uni022A;
+ sub O dieresisnosp macroncomb by uni022A;
+ sub o dieresismacroncomb.cn by uni022B;
+ #sub O tildemacroncomb.cn by uni022C;
+ sub O tildecomb macroncomb by uni022C;
+ sub o tildemacroncomb.cn by uni022D;
+ sub O dotnosp by uni022E;
+ sub o dotnosp by uni022F;
+ #sub O dotmacroncomb.cn by uni0230;
+ sub O dotnosp macroncomb by uni0230;
+ sub o dotmacroncomb.cn by uni0231;
+ sub Y macroncomb by uni0232;
+ sub y macroncomb by uni0233;
+ sub Upsilonhooksymbol acutecomb by Upsilonacutehooksymbolgreek;
+ sub Upsilonhooksymbol dieresisnosp by Upsilondieresishooksymbolgreek;
+ sub B dotnosp by Bdotaccent;
+ sub b dotnosp by bdotaccent;
+ sub B dotbelow by Bdotbelow;
+ sub b dotbelow by bdotbelow;
+ sub B macronsubnosp by Blinebelow;
+ sub b macronsubnosp by blinebelow;
+ sub D dotnosp by Ddotaccent;
+ sub d dotnosp by ddotaccent;
+ sub D dotbelow by Ddotbelow;
+ sub d dotbelow by ddotbelow;
+ sub D macronsubnosp by Dlinebelow;
+ sub d macronsubnosp by dlinebelow;
+ sub D commaaccent by Dcedilla;
+ sub d commaaccent by dcedilla;
+ sub D circumflexsubnosp by Dcircumflexbelow;
+ sub d circumflexsubnosp by dcircumflexbelow;
+ #sub E macrongravecomb.cn by uni1E14;
+ sub E macroncomb gravecomb by Emacrongrave;
+ sub e macrongravecomb.cn by emacrongrave;
+ #sub E macronacutecomb.cn by uni1E16;
+ sub E macroncomb acutecomb by Emacronacute;
+ sub e macronacutecomb.cn by emacronacute;
+ sub E circumflexsubnosp by Ecircumflexbelow;
+ sub e circumflexsubnosp by ecircumflexbelow;
+ sub E tildesubnosp by Etildebelow;
+ sub e tildesubnosp by etildebelow;
+ sub F dotnosp by Fdotaccent;
+ sub f dotnosp by fdotaccent;
+ sub G macroncomb by Gmacron;
+ sub g macroncomb by gmacron;
+ sub H dotnosp by Hdotaccent;
+ sub h dotnosp by hdotaccent;
+ sub H dotbelow by Hdotbelow;
+ sub h dotbelow by hdotbelow;
+ sub H dieresisnosp by Hdieresis;
+ sub h dieresisnosp by hdieresis;
+ sub H brevesubnosp by Hbrevebelow;
+ sub h brevesubnosp by hbrevebelow;
+ sub I tildesubnosp by Itildebelow;
+ sub i tildesubnosp by itildebelow;
+ #sub I dieresisacutecomb.cn by Idieresisacute;
+ sub I dieresisnosp acutecomb by Idieresisacute;
+ sub idotless dieresisacutecomb.cn by idieresisacute;
+ sub K acutecomb by Kacute;
+ sub k acutecomb by kacute;
+ sub K dotbelow by Kdotbelow;
+ sub k dotbelow by kdotbelow;
+ sub K macronsubnosp by Klinebelow;
+ sub k macronsubnosp by klinebelow;
+ sub L dotbelow by Ldotbelow;
+ sub l dotbelow by ldotbelow;
+ sub L macronsubnosp by Llinebelow;
+ sub l macronsubnosp by llinebelow;
+ sub L circumflexsubnosp by Lcircumflexbelow;
+ sub l circumflexsubnosp by lcircumflexbelow;
+ sub M acutecomb by Macute;
+ sub m acutecomb by macute;
+ sub M dotnosp by Mdotaccent;
+ sub m dotnosp by mdotaccent;
+ sub M dotbelow by Mdotbelow;
+ sub m dotbelow by mdotbelow;
+ sub N dotnosp by Ndotaccent;
+ sub n dotnosp by ndotaccent;
+ sub N dotbelow by Ndotbelow;
+ sub n dotbelow by ndotbelow;
+ sub N macronsubnosp by Nlinebelow;
+ sub n macronsubnosp by nlinebelow;
+ sub N circumflexsubnosp by Ncircumflexbelow;
+ sub n circumflexsubnosp by ncircumflexbelow;
+ #sub O tildeacutecomb.cn by uni1E4C;
+ sub O tildecomb acutecomb by Otildeacute;
+ sub o tildeacutecomb by otildeacute;
+ #sub O tildedieresiscomb.cn by uni1E4E;
+ sub O tildecomb dieresisnosp by Otildedieresis;
+ sub o tildedieresiscomb.cn by otildedieresis;
+ #sub O macrongravecomb.cn by uni1E50;
+ sub O macroncomb gravecomb by Omacrongrave;
+ sub o macrongravecomb.cn by omacrongrave;
+ #sub O macronacutecomb.cn by uni1E52;
+ sub O macroncomb acutecomb by Omacronacute;
+ sub o macronacutecomb.cn by omacronacute;
+ sub P acutecomb by Pacute;
+ sub p acutecomb by pacute;
+ sub P dotnosp by Pdotaccent;
+ sub p dotnosp by pdotaccent;
+ sub R dotnosp by Rdotaccent;
+ sub r dotnosp by rdotaccent;
+ sub R dotbelow by Rdotbelow;
+ sub r dotbelow by rdotbelow;
+ sub R macronsubnosp by Rlinebelow;
+ sub r macronsubnosp by rlinebelow;
+ sub S dotnosp by Sdotaccent;
+ sub s dotnosp by sdotaccent;
+ sub S dotbelow by Sdotbelow;
+ sub s dotbelow by sdotbelow;
+ #sub S acutedotcomb.cn by uni1E64;
+ sub S acutecomb dotnosp by Sacutedotaccent;
+ sub s acutedotcomb.cn by sacutedotaccent;
+ #sub S carondotcomb.cn by uni1E66;
+ sub S caroncmb dotnosp by Scarondotaccent;
+ sub s carondotcomb.cn by scarondotaccent;
+ sub T dotnosp by Tdotaccent;
+ sub t dotnosp by tdotaccent;
+ sub T dotbelow by Tdotbelow;
+ sub t dotbelow by tdotbelow;
+ sub T macronsubnosp by Tlinebelow;
+ sub t macronsubnosp by tlinebelow;
+ sub T circumflexsubnosp by Tcircumflexbelow;
+ sub t circumflexsubnosp by tcircumflexbelow;
+ sub U dotdblsubnosp by Udieresisbelow;
+ sub u dotdblsubnosp by udieresisbelow;
+ sub U tildesubnosp by Utildebelow;
+ sub u tildesubnosp by utildebelow;
+ sub U circumflexsubnosp by Ucircumflexbelow;
+ sub u circumflexsubnosp by ucircumflexbelow;
+ #sub U tildeacutecomb.cn by uni1E78;
+ sub U tildecomb acutecomb by Utildeacute;
+ sub u tildeacutecomb by utildeacute;
+ #sub U macrondieresiscomb.cn by uni1E7A;
+ sub U macroncomb dieresisnosp by Umacrondieresis;
+ sub u macrondieresiscomb.cn by umacrondieresis;
+ sub V tildecomb by Vtilde;
+ sub v tildecomb by vtilde;
+ sub V dotbelow by Vdotbelow;
+ sub v dotbelow by vdotbelow;
+ sub W dotnosp by Wdotaccent;
+ sub w dotnosp by wdotaccent;
+ sub W dotbelow by Wdotbelow;
+ sub w dotbelow by wdotbelow;
+ sub X dotnosp by Xdotaccent;
+ sub x dotnosp by xdotaccent;
+ sub X dieresisnosp by Xdieresis;
+ sub x dieresisnosp by xdieresis;
+ sub Y dotnosp by Ydotaccent;
+ sub y dotnosp by ydotaccent;
+ sub Z circumflexnosp by Zcircumflex;
+ sub z circumflexnosp by zcircumflex;
+ sub Z dotbelow by Zdotbelow;
+ sub z dotbelow by zdotbelow;
+ sub Z macronsubnosp by Zlinebelow;
+ sub z macronsubnosp by zlinebelow;
+ sub h macronsubnosp by hlinebelow;
+ sub t dieresisnosp by tdieresis;
+ sub w ringnosp by wring;
+ sub y ringnosp by yring;
+ sub longs dotnosp by slongdotaccent;
+ sub A ringsubnosp by Aringbelow;
+ sub a ringsubnosp by aringbelow;
} ccmp03;
} ccmp;
@@ -1040,6 +901,34 @@ sub leftRightLongArrow by leftRightLongArrow.case;
} case;
feature calt {
+# numbers
+@NUM = [
+ zero one two twostroke three four five Tonefive six seven eight nine
+ zero.slash one.ss01 three.1 four.ss01 six.ss01 nine.ss01 zero.tf one.tf
+ two.tf three.tf four.tf five.tf six.tf seven.tf eight.tf nine.tf
+ zero.tf.slash one.tf.ss01 three.1.tf four.tf.ss01 six.tf.ss01 nine.tf.ss01
+];
+
+# cap-height tall glyphs
+@UC = [
+ @Uppercase
+ @NUM
+
+ # punctuation
+ ampersand exclam exclamdbl exclamdown uni2049 question uni2047 uni2048
+ questiondown interrobang invertedinterrobang bar paragraph
+
+ # currency
+ dollar cent yen sterling florin uni20BA uni20BD euro uni20B9 tenge peseta
+ peso kip won lira austral hryvnia naira guarani coloncurrency cedi cruzeiro
+ tugrik uni20AF mill afii57636 manat rupee lari franc
+];
+
+# x-height tall glyphs
+@LC = [
+ @Lowercase
+];
+
@CASE_DELIM_L = [
braceleft braceright
bracketleft bracketright
@@ -1120,13 +1009,13 @@ feature calt {
@CASE_NONDELIM_R
];
-@UC = [ @UC_ROMAN @UC_SET1 exclam question ];
-@LC = [ @LC_ROMAN @LC_SET1 ];
-
# ---------------------------------------------------
# ignore <-NUM e.g. "<-3"
-ignore sub less [ hyphen hyphen.case endash endash.case emdash emdash.case ] @NUM;
+ignore sub
+ less
+ [ hyphen hyphen.case endash endash.case emdash emdash.case ]
+ @NUM;
# arrows: <->
sub less hyphen greater by leftRightArrow;
@@ -1148,11 +1037,21 @@ sub less [endash emdash] by leftLongArrow;
sub less [endash.case emdash.case] by leftLongArrow.case;
# :-)
-sub colon' [hyphen hyphen.case endash endash.case emdash emdash.case] [parenright parenright.case] by colon.case;
+sub
+ colon'
+ [hyphen hyphen.case endash endash.case emdash emdash.case]
+ [parenright parenright.case]
+ by
+ colon.case;
sub [colon colon.case] hyphen' [parenright parenright.case] by hyphen.case;
sub [colon colon.case] endash' [parenright parenright.case] by endash.case;
sub [colon colon.case] emdash' [parenright parenright.case] by emdash.case;
-sub [colon colon.case] [hyphen hyphen.case endash endash.case emdash emdash.case] parenright' by parenright.case;
+sub
+ [colon colon.case]
+ [hyphen hyphen.case endash endash.case emdash emdash.case]
+ parenright'
+ by
+ parenright.case;
# A foo' -> A foo.case
sub [ @UC @CASE_R ] @CASE_L' by @CASE_R;
diff --git a/src/Inter-UI-Italic.ufo/features.fea b/src/Inter-UI-Italic.ufo/features.fea
index 46c323a50..d63d9fec9 100644
--- a/src/Inter-UI-Italic.ufo/features.fea
+++ b/src/Inter-UI-Italic.ufo/features.fea
@@ -1,187 +1,49 @@
-@UC_ROMAN = [
- A - Z
- AE AEacute Aacute Abreve Acircumflex Adieresis Agrave Alpha Alphatonos
- Amacron Aogonek Aogonek.NAV Aring Aringacute Atilde Beta Cacute Ccaron
- Ccedilla Ccircumflex Dcaron Dcroat Delta Eacute Ebreve Ecaron Ecircumflex
- Edieresis Edotaccent Egrave Emacron Eng Eogonek Eogonek.NAV Epsilon
- Epsilontonos Eta Etatonos Eth Gamma Gbreve Gcircumflex Gcommaaccent Germandbls
- Hbar Hcircumflex IJ Iacute Ibreve Icircumflex Idieresis Igrave Imacron Iogonek
- Iota Iotadieresis Iotatonos Itilde Jcircumflex Kappa Kcommaaccent Lacute
- Lambda Lcaron Lcommaaccent Ldot Lslash Nacute Ncaron Ncommaaccent Ntilde Nu
- OE Oacute Obreve Ocircumflex Odieresis Ograve Ohungarumlaut Omacron Omega
- Omegatonos Omicron Omicrontonos Oogonek Oogonek.NAV Oslash Oslashacute Otilde
- Phi Pi Psi Racute Rcaron Rcommaaccent Rho Sacute Scaron Scedilla Scircumflex
- Sigma Tau Tbar Tcaron Theta Thorn Uacute Ubreve Ucircumflex Udieresis Ugrave
- Uhungarumlaut Umacron Uogonek Upsilon Upsilondieresis Upsilontonos Uring
- Utilde Wacute Wcircumflex Wdieresis Wgrave Xi Yacute Ycircumflex Ydieresis
- Ygrave Zacute Zcaron Zdotaccent Zeta ampersand Cdotaccent Gdotaccent
- Tcommaaccent Scommaaccent uni021A uni037F
- ];
-
-@LC_ROMAN = [
- a - z
- ae aeacute aacute abreve acircumflex adieresis agrave alpha alphatonos
- amacron aogonek aogonek.NAV aring aringacute atilde beta cacute ccaron
- ccedilla ccircumflex dcaron dcroat delta eacute ebreve ecaron ecircumflex
- edieresis edotaccent egrave emacron eng eogonek eogonek.NAV epsilon
- epsilontonos eta etatonos eth gamma gbreve gcircumflex gcommaaccent
- germandbls hbar hcircumflex ij iacute ibreve icircumflex idieresis igrave
- imacron iogonek iota iotadieresis iotatonos itilde jcircumflex kappa
- kcommaaccent lacute lambda lcaron lcommaaccent ldot lslash nacute ncaron
- ncommaaccent ntilde nu oe oacute obreve ocircumflex odieresis ograve
- ohungarumlaut omacron omega omegatonos omicron omicrontonos oogonek
- oogonek.NAV oslash oslashacute otilde phi pi psi racute rcaron rcommaaccent
- rho sacute scaron scedilla scircumflex sigma tau tbar tcaron theta thorn
- uacute ubreve ucircumflex udieresis ugrave uhungarumlaut umacron uogonek
- upsilon upsilondieresis upsilontonos uring utilde wacute wcircumflex
- wdieresis wgrave xi yacute ycircumflex ydieresis ygrave zacute zcaron
- zdotaccent zeta ampersand cdotaccent gdotaccent tcommaaccent scommaaccent
- uni021B yotgreek
- ];
-
-@UC_SET1 = [
- zero one two three four five six seven eight nine
- euro Idotaccent Mu dollar
- lira sterling afii10023 afii10051 afii10052 afii10053 afii10054 afii10055
- afii10056 afii10057 afii10058 afii10059 afii10060 afii10061 afii10062
- afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022
- afii10024 afii10025 afii10026 afii10027 afii10029 afii10030 afii10031
- afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038
- afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045
- afii10046 afii10047 afii10048 afii10049 afii10050 Ghestrokecyrillic
- Zhedescendercyrillic Zedescendercyrillic Kadescendercyrillic
- Kaverticalstrokecyrillic Kabashkircyrillic Endescendercyrillic
- Haabkhasiancyrillic Esdescendercyrillic Ustraightcyrillic
- Ustraightstrokecyrillic Hadescendercyrillic Tetsecyrillic
- Cheverticalstrokecyrillic Shhacyrillic Cheabkhasiancyrillic
- Chedescenderabkhasiancyrillic Schwacyrillic Dzeabkhasiancyrillic
- Imacroncyrillic Obarredcyrillic Umacroncyrillic hryvnia tenge uni20BD numero
- yen placeofinterestsign Lbar
- ];
-
-@LC_SET1 = [
- idotless sigma1 mugreek afii10065 becyrillic vecyrillic gecyrillic
- decyrillic iecyrillic zhecyrillic zecyrillic iicyrillic iishortcyrillic
- kacyrillic elcyrillic emcyrillic encyrillic ocyrillic pecyrillic ercyrillic
- escyrillic tecyrillic ucyrillic efcyrillic khacyrillic tsecyrillic
- checyrillic shacyrillic shchacyrillic hardsigncyrillic yericyrillic
- softsigncyrillic ereversedcyrillic iucyrillic iacyrillic iocyrillic
- djecyrillic gjecyrillic ecyrillic dzecyrillic icyrillic yicyrillic
- jecyrillic ljecyrillic njecyrillic tshecyrillic kjecyrillic ushortcyrillic
- dzhecyrillic gheupturncyrillic ghestrokecyrillic zhedescendercyrillic
- zedescendercyrillic kadescendercyrillic kaverticalstrokecyrillic
- kabashkircyrillic endescendercyrillic haabkhasiancyrillic
- esdescendercyrillic ustraightcyrillic ustraightstrokecyrillic
- hadescendercyrillic tetsecyrillic cheverticalstrokecyrillic shhacyrillic
- cheabkhasiancyrillic chedescenderabkhasiancyrillic schwacyrillic
- dzeabkhasiancyrillic imacroncyrillic obarredcyrillic umacroncyrillic zhook
- ];
-
-@TNUM = [ zero.tf
-one.tf
-two.tf
-three.tf
-four.tf
-five.tf
-six.tf
-seven.tf
-eight.tf
-nine.tf ];
-
-@TNUM_L = [ zero
-one
-two
-three
-four
-five
-six
-seven
-eight
-nine
-one.ss01
-four.ss01
-six.ss01
-nine.ss01
-period
-comma ];
-
-@TNUM_R = [ zero.tf
-one.tf
-two.tf
-three.tf
-four.tf
-five.tf
-six.tf
-seven.tf
-eight.tf
-nine.tf
-one.tf.ss01
-four.tf.ss01
-six.tf.ss01
-nine.tf.ss01
-period.tf
-comma.tf ];
-
-@SS01_L = [ one four six nine ];
-
-@SS01_R = [ one.ss01 four.ss01 six.ss01 nine.ss01 ];
-
-@NUM = [ zero one two three four five six seven eight nine @TNUM @SS01_R ];
-
-@SPACE = [
- space enspace emspace thirdemspace quarteremspace sixthemspace figurespace
- punctuationspace thinspace hairspace zerowidthspace
- ];
-
-@frac1 = [ zero one two three four five six seven eight nine ];
-
-@frac2 = [ zero.frac one.numr two.numr three.numr four.frac five.frac six.frac seven.frac eight.frac nine.frac ];
-
-@frac3 = [ fraction zero.dnomf one.dnomf two.dnomf three.dnomf four.dnomf five.dnomf six.dnomf seven.dnomf eight.dnomf nine.dnomf ];
-
-@frac4 = [ zero.dnomf one.dnomf two.dnomf three.dnomf four.dnomf five.dnomf six.dnomf seven.dnomf eight.dnomf nine.dnomf ];
-
-@CCMP_ACC = [ gravecomb acutecomb tildecomb brevetildecomb.cn brevehookcomb.cn breveacutecomb.cn
-circumflextildecomb.cn circumflexhookcomb.cn circumflexgravecomb.cn circumflexacutecomb.cn
-brevegravecomb.cn macroncomb dieresismacroncomb.cn
-dieresisacutecomb.cn dieresiscaroncomb.cn dieresisgravecomb.cn dotmacroncomb.cn
-tildeacutecomb macrongravecomb.cn macronacutecomb.cn macrondieresiscomb.cn acutedotcomb.cn
-carondotcomb.cn tildemacroncomb.cn tildedieresiscomb.cn circumflexnosp overscorenosp
-brevenosp dotnosp dieresisnosp hook ringnosp acutedblnosp caroncmb
-linevertnosp linevertdblnosp dblgravecmb candrabindunosp breveinvnosp
-commaturnsupnosp commaabovecmb commasuprevnosp commaaboverightcmb anglesupnosp
-hornnosp xsupnosp tildevertsupnosp overscoredblnosp graveleftnosp
-acuterightnosp perispomenigreekcmb koroniscmb diaeresistonosnosp uni0346
-uni034A uni034B uni034C uni0350 uni0351 uni0352 uni0357 uni0358 uni035B
-uni1DC0 uni1DC1 uni1DC3 uni1DC4 uni1DC5 uni1DC6 uni1DC7 uni1DC8 uni1DC9
-uni1DCB uni1DCC uni1DCD uni1DCE uni1DD1 uni1DD2 uni1DD3 uni1DD4 uni1DD5
-uni1DD6 uni1DD7 uni1DD8 uni1DD9 uni1DDA uni1DDB uni1DDC uni1DDD uni1DDE
-uni1DDF uni1DE0 uni1DE1 uni1DE2 uni1DE3 uni1DE4 uni1DE5 uni1DE6 uni1DE7
-uni1DE8 uni1DE9 uni1DEA uni1DEB uni1DEC uni1DED uni1DEE uni1DEF uni1DF0
-uni1DF1 uni1DF2 uni1DF3 uni1DF4 uni1DF5 uni1DFE uni0363 uni0364 uni0365
-uni0366 uni0367 uni0368 uni0369 uni036A uni036B uni036C uni036D uni036E
-uni036F titlocyrilliccmb palatalizationcyrilliccmb dasiapneumatacyrilliccmb
-psilipneumatacyrilliccmb uni0487 uni20F0 uniA69F uni2DFF uni20DC uniFE20
-uniFE21 uniFE22 uniFE23 uniFE24 uniFE25 uniFE26 ];
-
# automatic
@Uppercase = [ A Adieresis Atilde Agrave Aacute Acircumflex Aring Amacron Abreve Aogonek Acaron Adieresismacron Adotmacron Aringacute Adblgrave Ainvertedbreve uni0226 Aringbelow Adotbelow Ahookabove Acircumflexacute Acircumflexgrave Acircumflexhookabove Acircumflextilde Acircumflexdotbelow Abreveacute Abrevegrave Abrevehookabove Abrevetilde Abrevedotbelow Alpha Alphatonos uni1F08 uni1F09 uni1F0A uni1F0B uni1F0C uni1F0D uni1F0E uni1F0F uni1FB8 uni1FB9 uni1FBA uni023A uni1FBB afii10017 Abrevecyrillic Adieresiscyrillic uni1F88 uni1F89 uni1F8A uni1F8B uni1F8C uni1F8D uni1F8E uni1F8F uni1FBC Lambda AE AEmacron AEacute Aiecyrillic B Bdotaccent Bdotbelow Blinebelow uni0243 Bhook afii10019 Beta C Chook Ccedilla Cacute Ccircumflex Cdotaccent Ccaron Ccedillaacute uni023B Oopen uni03F9 D Dhook Dcaron Ddotaccent Ddotbelow Dlinebelow Dcedilla Dcircumflexbelow Dbar1 Dz Dzcaron_ E Egrave Eacute Ecircumflex Edieresis Emacron Ebreve Edotaccent Eogonek Ecaron Edblgrave Einvertedbreve uni0228 Emacrongrave Emacronacute Ecircumflexbelow Etildebelow Ecedillabreve Edotbelow Ehookabove Etilde Ecircumflexacute Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde Ecircumflexdotbelow uni0246 Eturn Epsilon Epsilontonos uni1F18 uni1F19 uni1F1A uni1F1B uni1F1C uni1F1D uni1FC8 uni1FC9 afii10022 uni0400 afii10023 Iebrevecyrillic F Fhook Fdotaccent Fturn G Gbar Ghook Gcircumflex Gbreve Gdotaccent Gcommaaccent Gcaron Gacute Gmacron H Hcedilla Hcircumflex uni021E Hdotaccent Hdotbelow Hdieresis Hbrevebelow Hbar Enhookcyrillic Endescendercyrillic uni04C9 Enghecyrillic uni01F6 Eta Etatonos uni1F28 uni1F29 uni1F2A uni1F2B uni1F2C uni1F2D uni1F2E uni1F2F uni1FCA uni1FCB afii10031 uni1F98 uni1F99 uni1F9A uni1F9B uni1F9C uni1F9D uni1F9E uni1F9F uni1FCC I Idieresis Idieresisacute Istroke Itildebelow Igrave Iacute Icircumflex Itilde Imacron Ibreve Iogonek Idotaccent Icaron Idblgrave Iinvertedbreve Ihookabove Idotbelow Iota Iotatonos Iotadieresis uni1F38 uni1F39 uni1F3A uni1F3B uni1F3C uni1F3D uni1F3E uni1F3F uni1FD8 uni1FD9 uni1FDA uni1FDB afii10055 afii10056 I.1 Idieresis.1 Idieresisacute.1 Istroke.1 Itildebelow.1 Igrave.1 Iacute.1 Icircumflex.1 Itilde.1 Imacron.1 Ibreve.1 Iogonek.1 Idotaccent.1 Icaron.1 Idblgrave.1 Iinvertedbreve.1 Ihookabove.1 Idotbelow.1 uni1F38.1 uni1F39.1 uni1F3A.1 uni1F3B.1 uni1F3C.1 uni1F3D.1 uni1F3E.1 uni1F3F.1 uni1FD8.1 uni1FD9.1 uni1FDA.1 uni1FDB.1 afii10055.1 afii10056.1 J Jcircumflex uni0248 uni037F afii10057 K Kcommaaccent Kcaron Kacute Kdotbelow Klinebelow Kabashkircyrillic Kadescendercyrillic Khook Kappa L Lacute Lcommaaccent Lcaron Ldotbelow Ldotbelowmacron Llinebelow Lcircumflexbelow Lslash Lbar Lj M Macute Mdotaccent Mdotbelow uni04CD Mu uni03FA afii10030 N Ntilde Nacute Ncommaaccent Ncaron uni01F8 Ndotaccent Ndotbelow Nlinebelow Ncircumflexbelow Nhook Eng afii10026 uni040D afii10027 Imacroncyrillic Idieresiscyrillic uni048A uni0376 Nu Nj O Odieresis Otilde Oslash Ohorn Ograve Oacute Ocircumflex Omacron Obreve Ohungarumlaut Ocaron Oogonek Oogonekmacron Odblgrave Oinvertedbreve uni022A uni022C uni022E uni0230 Otildeacute Otildedieresis Omacrongrave Omacronacute Odotbelow Ohookabove Ocircumflexacute Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Ocircumflexdotbelow Ohornacute Ohorngrave Ohornhookabove Ohorntilde Ohorndotbelow Oslashacute Omicron Omicrontonos uni1F48 uni1F49 uni1F4A uni1F4B uni1F4C uni1F4D uni1FF8 uni03F4 uni1FF9 afii10032 Odieresiscyrillic Obar Obarredcyrillic Obarreddieresiscyrillic OE P Pacute Pdotaccent uni048E Phook Rho uni1FEC Q R Racute Rcommaaccent Rcaron Rdblgrave Rinvertedbreve Rdotaccent Rdotbelow Rdotbelowmacron Rlinebelow uni024C S Sacute Scircumflex Scedilla Scaron Scommaaccent Sdotaccent Sdotbelow Sacutedotaccent Scarondotaccent Sdotbelowdotaccent afii10054 Tonetwo Germandbls T Tcommaaccent Tcaron uni021A Tdotaccent Tdotbelow Tlinebelow Tcircumflexbelow Thook Trthook uni023E Tau U Uhorn Ugrave Uacute Ucircumflex Udieresis Utilde Umacron Ubreve Uring Uhungarumlaut Uogonek Ucaron Udieresismacron Udieresisacute Udieresiscaron Udieresisgrave Udblgrave Uinvertedbreve Udieresisbelow Utildebelow Ucircumflexbelow Utildeacute Umacrondieresis Udotbelow Uhookabove Uhornacute Uhorngrave Uhornhookabove Uhorntilde Uhorndotbelow uni0244 V Vtilde Vdotbelow W Wcircumflex Wgrave Wacute Wdieresis Wdotaccent Wdotbelow X Xdotaccent Xdieresis Hadescendercyrillic uni04FC Chi Y Yhook Yacute Ycircumflex Ydieresis uni0232 Ydotaccent Ygrave Ydotbelow Yhookabove Ytilde uni024E Upsilon Upsilontonos Upsilondieresis uni1F59 uni1F5B uni1F5D uni1F5F uni1FE8 uni1FE9 uni1FEA uni1FEB Z Zacute Zdotaccent Zcaron Zcircumflex Zdotbelow Zlinebelow uni0224 Zbar Zeta uni2C7F Q_rthook Thorn Gamma Delta Theta Xi Pi Sigma Phi Psi Omega uni1FFB Omegatonos uni1F68 uni1F69 uni1F6A uni1F6B uni1F6C uni1F6D uni1F6E uni1F6F uni1FFA uni1FA8 uni1FA9 uni1FAA uni1FAB uni1FAC uni1FAD uni1FAE uni1FAF uni1FFC Upsilon2 Upsilonhooksymbol Upsilonacutehooksymbolgreek Upsilondieresishooksymbolgreek Gamma1 afii10018 afii10050 uni04FA afii10021 afii10024 Zhedescendercyrillic afii10025 Kacyr Kaverticalstrokecyrillic Kahookcyrillic afii10029 afii10147 afii10145 afii10037 afii10038 afii10040 Tetsecyrillic afii10041 Chedescendercyrillic Cheverticalstrokecyrillic Shhacyrillic afii10060 afii10042 afii10043 afii10044 afii10045 afii10046 afii10058 afii10059 afii10047 afii10048 afii10049 Ghemiddlehookcyrillic Pemiddlehookcyrillic afii10053 Haabkhasiancyrillic Cheabkhasiancyrillic Schwacyrillic Dzeabkhasiancyrillic afii10148 afii10051 Tonefive degreekelvin uni03FD uni03FE uni03FF uni0372 uni0370 Btopbar Koppa Tonesix Digamma uni01F7 uni021C Dtopbar uni1EFE uni1EFA uni1EFC uni03D8 uni0220 Iota1 mcapturn Vcursive uni0241 uni0245 angstrom Schwa Esh Omegacyrillic Yuslittlecyrillic Eiotifiedcyrillic Yuslittleiotifiedcyrillic Yusbigiotifiedcyrillic Yusbigcyrillic Ksicyrillic OI uni03CF Stigma Epsilon1 YR uni0222 Sampi Koppacyrillic Ezhreversed Ezh Eth Dcroat IJ Ldot Tbar LJ NJ DZ Aogonek.NAV Eogonek.NAV Oogonek.NAV uni03F7 afii10020 afii10052 afii10033 afii10034 afii10035 afii10036 afii10039 afii10146 Psicyrillic Ukcyrillic uni048C Ghestrokecyrillic Zedescendercyrillic Esdescendercyrillic Tedescendercyrillic Ustraightcyrillic Ustraightstrokecyrillic Chedescenderabkhasiancyrillic palochkacyrillic Chekhakassiancyrillic uni04F6 uni04FE afii10061 Schwadieresiscyrillic Zhebrevecyrillic Zhedieresiscyrillic Zedieresiscyrillic afii10062 Umacroncyrillic Udieresiscyrillic Uhungarumlautcyrillic Chedieresiscyrillic Yerudieresiscyrillic uni04EC Izhitsadblgravecyrillic Ezhcaron Eltail-cy ];
+# automatic
+@Lowercase = [ a adieresis atilde arighthalfring agrave aacute acircumflex aring amacron abreve aogonek acaron adieresismacron adotmacron aringacute adblgrave ainvertedbreve uni0227 aringbelow adotbelow ahookabove acircumflexacute acircumflexgrave acircumflexhookabove acircumflextilde acircumflexdotbelow abreveacute abrevegrave abrevehookabove abrevetilde abrevedotbelow aturn afii10065 abrevecyrillic adieresiscyrillic ae aemacron aeacute aiecyrillic b bbar btopbar bhook bdotaccent bdotbelow blinebelow c uni023C chook ccurl ccedilla cacute ccircumflex cdotaccent ccaron ccedillaacute sigmalunatesymbolgreek escyrillic d dcroat drthook dhook dtopbar uni0221 dcaron ddotaccent ddotbelow dlinebelow dcedilla dcircumflexbelow dz dzcaron dzcurl dyogh e edieresis uni0247 egrave eacute ecircumflex emacron ebreve edotaccent eogonek ecaron edblgrave einvertedbreve uni0229 emacrongrave emacronacute ecircumflexbelow etildebelow ecedillabreve edotbelow ehookabove etilde ecircumflexacute ecircumflexgrave ecircumflexhookabove ecircumflextilde ecircumflexdotbelow iecyrillic uni0450 iocyrillic iebrevecyrillic eturn f slongstroke slongdotaccent fdotaccent feng g ghook gbar gcircumflex gbreve gdotaccent gcommaaccent gcaron gacute gmacron h hcedilla tshecyrillic djecyrillic hhook henghook hv hturn hturnlthook hturnhook2 hbar hcircumflex uni021F hdotaccent hdotbelow hdieresis hbrevebelow hlinebelow shhacyrillic i idotless idieresis idieresisacute itilde itildebelow uni1E2D.ccmp ibar igrave iacute icircumflex imacron ibreve uni012F.ccmp iogonek icaron idblgrave iinvertedbreve ihookabove idotbelow uni1ECB.ccmp jdotless jdotlessbar uni0249 uni0249.ccmp icyrillic yicyrillic ij j jcrosstail.ccmp jcrosstail jcircumflex jcaron yotgreek jecyrillic lj k khook kcommaaccent kcaron kacute kdotbelow klinebelow kturn l lslash lbar lmidtilde lrthook lbelt lcurl ldot lacute lcommaaccent lcaron ldotbelow ldotbelowmacron llinebelow lcircumflexbelow l.ss02 lslash.ss02 lbar.ss02 lmidtilde.ss02 lbelt.ss02 ldot.ss02 lacute.ss02 lcommaaccent.ss02 lcaron.ss02 ldotbelow.ss02 ldotbelowmacron.ss02 llinebelow.ss02 lcircumflexbelow.ss02 uni04CF m mhook mturn mturndescend macute mdotaccent mdotbelow n ntilde nrthook eng ncurl nlfthook nlegrightlong nacute ncommaaccent ncaron uni01F9 ndotaccent ndotbelow nlinebelow ncircumflexbelow nj o odieresis otilde oslash ohorn ograve oacute ocircumflex omacron obreve ohungarumlaut ocaron oogonek oogonekmacron odblgrave oinvertedbreve uni022B uni022D uni022F uni0231 otildeacute otildedieresis omacrongrave omacronacute odotbelow ohookabove ocircumflexacute ocircumflexgrave ocircumflexhookabove ocircumflextilde ocircumflexdotbelow ohornacute ohorngrave ohornhookabove ohorntilde ohorndotbelow oslashacute omicron omicrontonos uni1F40 uni1F41 uni1F42 uni1F43 uni1F44 uni1F45 uni1F78 fitacyrillic obar ocyrillic odieresiscyrillic oe ukcyrillic p uni048F phook pacute pdotaccent ercyrillic q qhook qrthook r rrthook uni024D rturn rturnrthook rfishhookrev rfishhook rdescend racute rcommaaccent rcaron rdblgrave rinvertedbreve rdotaccent rdotbelow rdotbelowmacron rlinebelow r.1 rrthook.1 uni024D.1 rdescend.1 racute.1 rcommaaccent.1 rcaron.1 rdblgrave.1 rinvertedbreve.1 rdotaccent.1 rdotbelow.1 rdotbelowmacron.1 rlinebelow.1 s srthook uni023F sacute scircumflex scedilla scaron scommaaccent sdotaccent sdotbelow sacutedotaccent scarondotaccent sdotbelowdotaccent dzecyrillic tonetwo germandbls germandbls.1 t tpalatalhook trthook tcurl tccurl tturn tbar tcommaaccent tcaron uni021B tdotaccent tdotbelow tlinebelow tcircumflexbelow tdieresis u udieresis utilde uhorn ubar ugrave uacute ucircumflex umacron ubreve uring uhungarumlaut uogonek ucaron udieresismacron udieresisacute udieresiscaron udieresisgrave udblgrave uinvertedbreve udieresisbelow utildebelow ucircumflexbelow utildeacute umacrondieresis udotbelow uhookabove uhornacute uhorngrave uhornhookabove uhorntilde uhorndotbelow v vturn vtilde vdotbelow w wdieresis wturn wcircumflex wgrave wacute wdotaccent wdotbelow wring x xdotaccent xdieresis khacyrillic y ydieresis yhook uni024F yacute ycircumflex uni0233 ydotaccent yring ygrave ydotbelow yhookabove ytilde ucyrillic ushortcyrillic umacroncyrillic udieresiscyrillic uhungarumlautcyrillic yturn z zbar zhook uni0240 zrthook zacute zdotaccent zcaron zcircumflex zdotbelow zlinebelow zcurl eth thorn alpha alphatonos uni1F00 uni1F01 uni1F02 uni1F03 uni1F04 uni1F05 uni1F06 uni1F07 uni1F70 uni1F80 uni1F81 uni1F82 uni1F83 uni1F84 uni1F85 uni1F86 uni1F87 uni1FB0 uni1FB1 uni1FB2 uni1FB3 uni1FB4 uni1FB6 uni1FB7 beta gamma delta epsilon epsilontonos epsilonclosed epsilon1 epsilon1rev epsilon1revclosed epsilon1revhook uni1F10 uni1F11 uni1F12 uni1F13 uni1F14 uni1F15 uni1F72 zeta eta etatonos uni1F20 uni1F21 uni1F22 uni1F23 uni1F24 uni1F25 uni1F26 uni1F27 uni1F74 uni1F90 uni1F91 uni1F92 uni1F93 uni1F94 uni1F95 uni1F96 uni1F97 uni1FC2 uni1FC3 uni1FC4 uni1FC6 uni1FC7 theta iota iotadieresistonos iotatonos iotadieresis uni1F30 uni1F31 uni1F32 uni1F33 uni1F34 uni1F35 uni1F36 uni1F37 uni1F76 uni1FD0 uni1FD1 uni1FD2 uni1FD6 uni1FD7 lambda xi pi rho uni1FE4 uni1FE5 uni03FC sigma1 sigma tau upsilon upsilondieresistonos upsilondieresis upsilontonos uni1F50 uni1F51 uni1F52 uni1F53 uni1F54 uni1F55 uni1F56 uni1F57 uni1F7A uni1FE0 uni1FE1 uni1FE2 uni1FE6 uni1FE7 phi phigreek psi omega omegatonos uni1F60 uni1F61 uni1F62 uni1F63 uni1F64 uni1F65 uni1F66 uni1F67 uni1F7C uni1FA0 uni1FA1 uni1FA2 uni1FA3 uni1FA4 uni1FA5 uni1FA6 uni1FA7 uni1FF2 uni1FF3 uni1FF4 uni1FF6 uni1FF7 gamma1 becyrillic vecyrillic gecyrillic gheupturncyrillic uni04FB decyrillic zhecyrillic zhedescendercyrillic zecyrillic iicyrillic uni048B kacyrillic kahookcyrillic kadescendercyrillic kaverticalstrokecyrillic kabashkircyrillic elcyrillic uni04C6 uni052F emcyrillic uni04CE encyrillic endescendercyrillic enghecyrillic enhookcyrillic uni04CA pecyrillic tecyrillic efcyrillic uni04FD hadescendercyrillic tsecyrillic dzhecyrillic checyrillic chedescendercyrillic cheverticalstrokecyrillic shacyrillic shchacyrillic softsigncyrillic hardsigncyrillic yericyrillic uni048D yatcyrillic ljecyrillic njecyrillic ereversedcyrillic iucyrillic iacyrillic ghemiddlehookcyrillic pemiddlehookcyrillic ecyrillic haabkhasiancyrillic tetsecyrillic cheabkhasiancyrillic dzeabkhasiancyrillic izhitsacyrillic oopen Gsmallcaphook uni02AB uni02AC kappa1 OEsmallcap glottalstopbarinv uni03F5 longs Ysmallcap uni03FB uni0373 uni0371 uni0377 glottalstoprevinv uni037C uni037B uni037D erev cstretch Rsmallcap beta1 glottalstopinv uni021D uni0268.ccmp schwahook uni1E9D uni1E9F uni1EFD uni1EFF uni1EFB tesh philatin uni03D9 thetasymbolgreek thook uni03D7 glottalstop uni0223 digamma koppa eshlooprev uni0238 uni0239 babygamma wynn stigma rturnascend uni0242 Lsmallcap oi Gsmallcap Rsmallcapinv ts tonesix pisymbolgreek tonefive deltaturn iota1 omegacyrillic yuslittlecyrillic eiotifiedcyrillic yuslittleiotifiedcyrillic yusbigcyrillic ksicyrillic yusbigiotifiedcyrillic ascriptturn glottalstopbarrev ezh ezhcurl gcursive upsilonlatin omegaclosed sampi eshshortrev vscript jhookdblbar ascript uni1FBE kgreenlandic uni2184 rho1 glottalstopbar lambdabar schwa koppacyrillic eshcurl ezhtail ezhreversed Ismallcap lyogh uni0299 uni029C aogonek.NAV eogonek.NAV oogonek.NAV kappa mugreek nu uni03F8 uni1F71 uni1F73 uni1F75 uni1F77 uni1F79 uni1F7B uni1F7D uni1FD3 uni1FE3 psicyrillic ghestrokecyrillic zedescendercyrillic esdescendercyrillic tedescendercyrillic ustraightcyrillic ustraightstrokecyrillic chedescenderabkhasiancyrillic chekhakassiancyrillic schwacyrillic schwadieresiscyrillic obarredcyrillic obarreddieresiscyrillic uni04F7 uni04FF chedieresiscyrillic uni04ED gjecyrillic iishortcyrillic uni045D imacroncyrillic idieresiscyrillic izhitsadblgravecyrillic kjecyrillic yerudieresiscyrillic zedieresiscyrillic zhebrevecyrillic zhedieresiscyrillic Nsmallcap esh ezhcaron ];
+
# Prefix: Languagesystems
+# automatic
languagesystem DFLT dflt;
languagesystem latn dflt;
-languagesystem latn MOL;
+languagesystem hebr dflt;
+languagesystem latn CAT;
languagesystem latn ROM;
-languagesystem latn FRA;
-languagesystem latn TRK;
-languagesystem latn AZE;
-languagesystem latn CRT;
-languagesystem latn NAV;
-languagesystem cyrl dflt;
-languagesystem grek dflt;
+languagesystem latn MOL;
feature ccmp {
+@CCMP_ACC = [
+ gravecomb acutecomb tildecomb brevetildecomb.cn brevehookcomb.cn
+ breveacutecomb.cn circumflextildecomb.cn circumflexhookcomb.cn
+ circumflexgravecomb.cn circumflexacutecomb.cn brevegravecomb.cn
+ macroncomb dieresismacroncomb.cn dieresisacutecomb.cn
+ dieresiscaroncomb.cn dieresisgravecomb.cn dotmacroncomb.cn
+ tildeacutecomb macrongravecomb.cn macronacutecomb.cn
+ macrondieresiscomb.cn acutedotcomb.cn carondotcomb.cn
+ tildemacroncomb.cn tildedieresiscomb.cn circumflexnosp overscorenosp
+ brevenosp dotnosp dieresisnosp hook ringnosp acutedblnosp caroncmb
+ linevertnosp linevertdblnosp dblgravecmb candrabindunosp breveinvnosp
+ commaturnsupnosp commaabovecmb commasuprevnosp commaaboverightcmb
+ anglesupnosp hornnosp xsupnosp tildevertsupnosp overscoredblnosp
+ graveleftnosp acuterightnosp perispomenigreekcmb koroniscmb
+ diaeresistonosnosp uni0346 uni034A uni034B uni034C uni0350 uni0351
+ uni0352 uni0357 uni0358 uni035B uni1DC0 uni1DC1 uni1DC3 uni1DC4
+ uni1DC5 uni1DC6 uni1DC7 uni1DC8 uni1DC9 uni1DCB uni1DCC uni1DCD
+ uni1DCE uni1DD1 uni1DD2 uni1DD3 uni1DD4 uni1DD5 uni1DD6 uni1DD7
+ uni1DD8 uni1DD9 uni1DDA uni1DDB uni1DDC uni1DDD uni1DDE uni1DDF
+ uni1DE0 uni1DE1 uni1DE2 uni1DE3 uni1DE4 uni1DE5 uni1DE6 uni1DE7
+ uni1DE8 uni1DE9 uni1DEA uni1DEB uni1DEC uni1DED uni1DEE uni1DEF
+ uni1DF0 uni1DF1 uni1DF2 uni1DF3 uni1DF4 uni1DF5 uni1DFE uni0363
+ uni0364 uni0365 uni0366 uni0367 uni0368 uni0369 uni036A uni036B
+ uni036C uni036D uni036E uni036F titlocyrilliccmb
+ palatalizationcyrilliccmb dasiapneumatacyrilliccmb
+ psilipneumatacyrilliccmb uni0487 uni20F0 uniA69F uni2DFF uni20DC
+ uniFE20 uniFE21 uniFE22 uniFE23 uniFE24 uniFE25 uniFE26
+];
+
# Transpose sequences like /i /gravecomb -> /idotless /gravecomb
lookup ccmp02 {
sub i' @CCMP_ACC by idotless;
@@ -199,516 +61,515 @@ lookup ccmp02 {
} ccmp02;
lookup ccmp03 {
-
-sub d caroncmb by dcaron;
-sub l caroncmb by lcaron;
-sub t caroncmb by tcaron;
-
-sub A gravecomb by Agrave;
-sub A acutecomb by Aacute;
-sub A circumflexnosp by Acircumflex;
-sub A tildecomb by Atilde;
-sub A dieresisnosp by Adieresis;
-sub A ringnosp by Aring;
-sub A ringacute.cn by Aringacute;
-sub C cedillanosp by Ccedilla;
-sub E gravecomb by Egrave;
-sub E acutecomb by Eacute;
-sub E circumflexnosp by Ecircumflex;
-sub E dieresisnosp by Edieresis;
-sub I gravecomb by Igrave;
-sub I acutecomb by Iacute;
-sub I circumflexnosp by Icircumflex;
-sub I dieresisnosp by Idieresis;
-sub N tildecomb by Ntilde;
-sub O gravecomb by Ograve;
-sub O acutecomb by Oacute;
-sub O circumflexnosp by Ocircumflex;
-sub O tildecomb by Otilde;
-sub O dieresisnosp by Odieresis;
-sub U gravecomb by Ugrave;
-sub U acutecomb by Uacute;
-sub U circumflexnosp by Ucircumflex;
-sub U dieresisnosp by Udieresis;
-sub Y acutecomb by Yacute;
-sub a gravecomb by agrave;
-sub a acutecomb by aacute;
-sub a circumflexnosp by acircumflex;
-sub a tildecomb by atilde;
-sub a dieresisnosp by adieresis;
-sub a ringnosp by aring;
-sub a ringacute.cn by aringacute;
-sub c cedillanosp by ccedilla;
-sub e gravecomb by egrave;
-sub e acutecomb by eacute;
-sub e circumflexnosp by ecircumflex;
-sub e dieresisnosp by edieresis;
-sub idotless gravecomb by igrave;
-sub idotless acutecomb by iacute;
-sub idotless circumflexnosp by icircumflex;
-sub idotless dieresisnosp by idieresis;
-sub n tildecomb by ntilde;
-sub o gravecomb by ograve;
-sub o acutecomb by oacute;
-sub o circumflexnosp by ocircumflex;
-sub o tildecomb by otilde;
-sub o dieresisnosp by odieresis;
-sub u gravecomb by ugrave;
-sub u acutecomb by uacute;
-sub u circumflexnosp by ucircumflex;
-sub u dieresisnosp by udieresis;
-sub y acutecomb by yacute;
-sub y dieresisnosp by ydieresis;
-sub A macroncomb by Amacron;
-sub a macroncomb by amacron;
-sub A brevenosp by Abreve;
-sub a brevenosp by abreve;
-sub A ogoneknosp by Aogonek;
-sub a ogoneknosp by aogonek;
-sub C acutecomb by Cacute;
-sub c acutecomb by cacute;
-sub C circumflexnosp by Ccircumflex;
-sub c circumflexnosp by ccircumflex;
-sub C dotnosp by Cdotaccent;
-sub c dotnosp by cdotaccent;
-sub C caroncmb by Ccaron;
-sub c caroncmb by ccaron;
-sub D caroncmb by Dcaron;
-sub E macroncomb by Emacron;
-sub e macroncomb by emacron;
-sub E brevenosp by Ebreve;
-sub e brevenosp by ebreve;
-sub E dotnosp by Edotaccent;
-sub e dotnosp by edotaccent;
-sub E ogoneknosp by Eogonek;
-sub e ogoneknosp by eogonek;
-sub E caroncmb by Ecaron;
-sub e caroncmb by ecaron;
-sub G circumflexnosp by Gcircumflex;
-sub g circumflexnosp by gcircumflex;
-sub G brevenosp by Gbreve;
-sub g brevenosp by gbreve;
-sub G dotnosp by Gdotaccent;
-sub g dotnosp by gdotaccent;
-sub G commaaccent by Gcommaaccent;
-sub g commaaccentrotate.cn by gcommaaccent;
-sub H circumflexnosp by Hcircumflex;
-sub h circumflexnosp by hcircumflex;
-sub I tildecomb by Itilde;
-sub idotless tildecomb by itilde;
-sub I macroncomb by Imacron;
-sub idotless macroncomb by imacron;
-sub I brevenosp by Ibreve;
-sub idotless brevenosp by ibreve;
-sub I ogoneknosp by Iogonek;
-sub i ogoneknosp by iogonek;
-sub I dotnosp by Idotaccent;
-sub J circumflexnosp by Jcircumflex;
-sub jdotless circumflexnosp by jcircumflex;
-sub K commaaccent by Kcommaaccent;
-sub k commaaccent by kcommaaccent;
-sub L acutecomb by Lacute;
-sub l acutecomb by lacute;
-sub L commaaccent by Lcommaaccent;
-sub l commaaccent by lcommaaccent;
-sub L dotnosp by Ldot;
-sub l dotnosp by ldot;
-sub N acutecomb by Nacute;
-sub n acutecomb by nacute;
-sub N commaaccent by Ncommaaccent;
-sub n commaaccent by ncommaaccent;
-sub N caroncmb by Ncaron;
-sub n caroncmb by ncaron;
-sub O macroncomb by Omacron;
-sub o macroncomb by omacron;
-sub O brevenosp by Obreve;
-sub o brevenosp by obreve;
-sub O acutedblnosp by Ohungarumlaut;
-sub o acutedblnosp by ohungarumlaut;
-sub R acutecomb by Racute;
-sub r acutecomb by racute;
-sub R commaaccent by Rcommaaccent;
-sub r commaaccent by rcommaaccent;
-sub R caroncmb by Rcaron;
-sub r caroncmb by rcaron;
-sub S acutecomb by Sacute;
-sub s acutecomb by sacute;
-sub S circumflexnosp by Scircumflex;
-sub s circumflexnosp by scircumflex;
-sub S cedillanosp by Scedilla;
-sub s cedillanosp by scedilla;
-sub S commaaccent by Scommaaccent;
-sub s commaaccent by scommaaccent;
-sub S caroncmb by Scaron;
-sub s caroncmb by scaron;
-sub T commaaccent by uni021A;
-sub t commaaccent by uni021B;
-sub T cedillanosp by Tcommaaccent;
-sub t cedillanosp by tcommaaccent;
-sub T caroncmb by Tcaron;
-sub U tildecomb by Utilde;
-sub u tildecomb by utilde;
-sub U macroncomb by Umacron;
-sub u macroncomb by umacron;
-sub U brevenosp by Ubreve;
-sub u brevenosp by ubreve;
-sub U ringnosp by Uring;
-sub u ringnosp by uring;
-sub U acutedblnosp by Uhungarumlaut;
-sub u acutedblnosp by uhungarumlaut;
-sub U ogoneknosp by Uogonek;
-sub u ogoneknosp by uogonek;
-sub W circumflexnosp by Wcircumflex;
-sub w circumflexnosp by wcircumflex;
-sub Y circumflexnosp by Ycircumflex;
-sub y circumflexnosp by ycircumflex;
-sub Y dieresisnosp by Ydieresis;
-sub Z acutecomb by Zacute;
-sub z acutecomb by zacute;
-sub Z dotnosp by Zdotaccent;
-sub z dotnosp by zdotaccent;
-sub Z caroncmb by Zcaron;
-sub z caroncmb by zcaron;
-sub AE acutecomb by AEacute;
-sub ae acutecomb by aeacute;
-sub Oslash acutecomb by Oslashacute;
-sub oslash acutecomb by oslashacute;
-#sub z caroncmb by zcaron;
-sub W gravecomb by Wgrave;
-sub w gravecomb by wgrave;
-sub W acutecomb by Wacute;
-sub w acutecomb by wacute;
-sub W dieresisnosp by Wdieresis;
-sub w dieresisnosp by wdieresis;
-sub Y gravecomb by Ygrave;
-sub y gravecomb by ygrave;
-sub jdotless caroncmb by jcaron;
-sub A dotbelow by Adotbelow;
-sub a dotbelow by adotbelow;
-sub A hook by Ahookabove;
-sub a hook by ahookabove;
-#sub A circumflexacutecomb.cn by uni1EA4;
-sub A circumflexnosp acutecomb by Acircumflexacute;
-sub a circumflexacutecomb.cn by acircumflexacute;
-#sub A circumflexgravecomb.cn by uni1EA6;
-sub A circumflexnosp gravecomb by Acircumflexgrave;
-sub a circumflexgravecomb.cn by acircumflexgrave;
-#sub A circumflexhookcomb.cn by uni1EA8;
-sub A circumflexnosp hook by Acircumflexhookabove;
-sub a circumflexhookcomb.cn by acircumflexhookabove;
-#sub A circumflextildecomb.cn by uni1EAA;
-sub A circumflexnosp tildecomb by Acircumflextilde;
-sub a circumflextildecomb.cn by acircumflextilde;
-#sub A breveacutecomb.cn by uni1EAE;
-sub A brevenosp acutecomb by Abreveacute;
-sub a breveacutecomb.cn by abreveacute;
-#sub A brevegravecomb.cn by uni1EB0;
-sub A brevenosp gravecomb by Abrevegrave;
-sub a brevegravecomb.cn by abrevegrave;
-#sub A brevehookcomb.cn by uni1EB2;
-sub A brevenosp hook by Abrevehookabove;
-sub a brevehookcomb.cn by abrevehookabove;
-sub A brevetildecomb.cn by Abrevetilde;
-sub a brevetildecomb.cn by abrevetilde;
-sub E dotbelow by Edotbelow;
-sub e dotbelow by edotbelow;
-sub E hook by Ehookabove;
-sub e hook by ehookabove;
-sub E tildecomb by Etilde;
-sub e tildecomb by etilde;
-#sub E circumflexacutecomb.cn by uni1EBE;
-sub E circumflexnosp acutecomb by Ecircumflexacute;
-sub e circumflexacutecomb.cn by ecircumflexacute;
-#sub E circumflexgravecomb.cn by uni1EC0;
-sub E circumflexnosp gravecomb by Ecircumflexgrave;
-sub e circumflexgravecomb.cn by ecircumflexgrave;
-#sub E circumflexhookcomb.cn by uni1EC2;
-sub E circumflexnosp hook by Ecircumflexhookabove;
-sub e circumflexhookcomb.cn by ecircumflexhookabove;
-#sub E circumflextildecomb.cn by uni1EC4;
-sub E circumflexnosp tildecomb by Ecircumflextilde;
-sub e circumflextildecomb.cn by ecircumflextilde;
-sub I hook by Ihookabove;
-sub idotless hook by ihookabove;
-sub I dotbelow by Idotbelow;
-sub i dotbelow by idotbelow;
-sub O dotbelow by Odotbelow;
-sub o dotbelow by odotbelow;
-sub O hook by Ohookabove;
-sub o hook by ohookabove;
-#sub O circumflexacutecomb.cn by uni1ED0;
-sub O circumflexnosp acutecomb by Ocircumflexacute;
-sub o circumflexacutecomb.cn by ocircumflexacute;
-#sub O circumflexgravecomb.cn by uni1ED2;
-sub O circumflexnosp gravecomb by Ocircumflexgrave;
-sub o circumflexgravecomb.cn by ocircumflexgrave;
-#sub O circumflexhookcomb.cn by uni1ED4;
-sub O circumflexnosp hook by Ocircumflexhookabove;
-sub o circumflexhookcomb.cn by ocircumflexhookabove;
-#sub O circumflextildecomb.cn by uni1ED6;
-sub O circumflexnosp tildecomb by Ocircumflextilde;
-sub o circumflextildecomb.cn by ocircumflextilde;
-sub Ohorn acutecomb by Ohornacute;
-sub ohorn acutecomb by ohornacute;
-sub Ohorn gravecomb by Ohorngrave;
-sub ohorn gravecomb by ohorngrave;
-sub Ohorn hook by Ohornhookabove;
-sub ohorn hook by ohornhookabove;
-sub Ohorn tildecomb by Ohorntilde;
-sub ohorn tildecomb by ohorntilde;
-sub Ohorn dotbelow by Ohorndotbelow;
-sub ohorn dotbelow by ohorndotbelow;
-sub U dotbelow by Udotbelow;
-sub u dotbelow by udotbelow;
-sub U hook by Uhookabove;
-sub u hook by uhookabove;
-sub Uhorn acutecomb by Uhornacute;
-sub uhorn acutecomb by uhornacute;
-sub Uhorn gravecomb by Uhorngrave;
-sub uhorn gravecomb by uhorngrave;
-sub Uhorn hook by Uhornhookabove;
-sub uhorn hook by uhornhookabove;
-sub Uhorn tildecomb by Uhorntilde;
-sub uhorn tildecomb by uhorntilde;
-sub Uhorn dotbelow by Uhorndotbelow;
-sub uhorn dotbelow by uhorndotbelow;
-sub Y dotbelow by Ydotbelow;
-sub y dotbelow by ydotbelow;
-sub Y hook by Yhookabove;
-sub y hook by yhookabove;
-sub Y tildecomb by Ytilde;
-sub y tildecomb by ytilde;
-sub A caroncmb by Acaron;
-sub a caroncmb by acaron;
-sub I caroncmb by Icaron;
-sub idotless caroncmb by icaron;
-sub O caroncmb by Ocaron;
-sub o caroncmb by ocaron;
-sub U caroncmb by Ucaron;
-sub u caroncmb by ucaron;
-#sub U dieresismacroncomb.cn by uni01D5;
-sub U dieresisnosp macroncomb by Udieresismacron;
-sub u dieresismacroncomb.cn by udieresismacron;
-#sub U dieresisacutecomb.cn by uni01D7;
-sub U dieresisnosp acutecomb by Udieresisacute;
-sub u dieresisacutecomb.cn by udieresisacute;
-#sub U dieresiscaroncomb.cn by uni01D9;
-sub U dieresisnosp caroncmb by Udieresiscaron;
-sub u dieresiscaroncomb.cn by udieresiscaron;
-#sub U dieresisgravecomb.cn by uni01DB;
-sub U dieresisnosp gravecomb by Udieresisgrave;
-sub u dieresisgravecomb.cn by udieresisgrave;
-#sub A dieresismacroncomb.cn by uni01DE;
-sub A dieresisnosp macroncomb by Adieresismacron;
-sub a dieresismacroncomb.cn by adieresismacron;
-#sub A dotmacroncomb.cn by uni01E0;
-sub A dotnosp macroncomb by Adotmacron;
-sub a dotmacroncomb.cn by adotmacron;
-sub AE macroncomb by AEmacron;
-sub ae macroncomb by aemacron;
-sub G caroncmb by Gcaron;
-sub g caroncmb by gcaron;
-sub K caroncmb by Kcaron;
-sub k caroncmb by kcaron;
-sub O ogoneknosp by Oogonek;
-sub o ogoneknosp by oogonek;
-sub G acutecomb by Gacute;
-sub g acutecomb by gacute;
-sub N gravecomb by uni01F8;
-sub n gravecomb by uni01F9;
-sub A dblgravecmb by Adblgrave;
-sub a dblgravecmb by adblgrave;
-sub A breveinvnosp by Ainvertedbreve;
-sub a breveinvnosp by ainvertedbreve;
-sub E dblgravecmb by Edblgrave;
-sub e dblgravecmb by edblgrave;
-sub E breveinvnosp by Einvertedbreve;
-sub e breveinvnosp by einvertedbreve;
-sub I dblgravecmb by Idblgrave;
-sub idotless dblgravecmb by idblgrave;
-sub I breveinvnosp by Iinvertedbreve;
-sub idotless breveinvnosp by iinvertedbreve;
-sub O dblgravecmb by Odblgrave;
-sub o dblgravecmb by odblgrave;
-sub O breveinvnosp by Oinvertedbreve;
-sub o breveinvnosp by oinvertedbreve;
-sub R dblgravecmb by Rdblgrave;
-sub r dblgravecmb by rdblgrave;
-sub R breveinvnosp by Rinvertedbreve;
-sub r breveinvnosp by rinvertedbreve;
-sub U dblgravecmb by Udblgrave;
-sub u dblgravecmb by udblgrave;
-sub U breveinvnosp by Uinvertedbreve;
-sub u breveinvnosp by uinvertedbreve;
-sub H caroncmb by uni021E;
-sub h caroncmb by uni021F;
-sub A dotnosp by uni0226;
-sub a dotnosp by uni0227;
-sub E cedillanosp by uni0228;
-sub e cedillanosp by uni0229;
-#sub O dieresismacroncomb.cn by uni022A;
-sub O dieresisnosp macroncomb by uni022A;
-sub o dieresismacroncomb.cn by uni022B;
-#sub O tildemacroncomb.cn by uni022C;
-sub O tildecomb macroncomb by uni022C;
-sub o tildemacroncomb.cn by uni022D;
-sub O dotnosp by uni022E;
-sub o dotnosp by uni022F;
-#sub O dotmacroncomb.cn by uni0230;
-sub O dotnosp macroncomb by uni0230;
-sub o dotmacroncomb.cn by uni0231;
-sub Y macroncomb by uni0232;
-sub y macroncomb by uni0233;
-sub Upsilonhooksymbol acutecomb by Upsilonacutehooksymbolgreek;
-sub Upsilonhooksymbol dieresisnosp by Upsilondieresishooksymbolgreek;
-sub B dotnosp by Bdotaccent;
-sub b dotnosp by bdotaccent;
-sub B dotbelow by Bdotbelow;
-sub b dotbelow by bdotbelow;
-sub B macronsubnosp by Blinebelow;
-sub b macronsubnosp by blinebelow;
-sub D dotnosp by Ddotaccent;
-sub d dotnosp by ddotaccent;
-sub D dotbelow by Ddotbelow;
-sub d dotbelow by ddotbelow;
-sub D macronsubnosp by Dlinebelow;
-sub d macronsubnosp by dlinebelow;
-sub D commaaccent by Dcedilla;
-sub d commaaccent by dcedilla;
-sub D circumflexsubnosp by Dcircumflexbelow;
-sub d circumflexsubnosp by dcircumflexbelow;
-#sub E macrongravecomb.cn by uni1E14;
-sub E macroncomb gravecomb by Emacrongrave;
-sub e macrongravecomb.cn by emacrongrave;
-#sub E macronacutecomb.cn by uni1E16;
-sub E macroncomb acutecomb by Emacronacute;
-sub e macronacutecomb.cn by emacronacute;
-sub E circumflexsubnosp by Ecircumflexbelow;
-sub e circumflexsubnosp by ecircumflexbelow;
-sub E tildesubnosp by Etildebelow;
-sub e tildesubnosp by etildebelow;
-sub F dotnosp by Fdotaccent;
-sub f dotnosp by fdotaccent;
-sub G macroncomb by Gmacron;
-sub g macroncomb by gmacron;
-sub H dotnosp by Hdotaccent;
-sub h dotnosp by hdotaccent;
-sub H dotbelow by Hdotbelow;
-sub h dotbelow by hdotbelow;
-sub H dieresisnosp by Hdieresis;
-sub h dieresisnosp by hdieresis;
-sub H brevesubnosp by Hbrevebelow;
-sub h brevesubnosp by hbrevebelow;
-sub I tildesubnosp by Itildebelow;
-sub i tildesubnosp by itildebelow;
-#sub I dieresisacutecomb.cn by Idieresisacute;
-sub I dieresisnosp acutecomb by Idieresisacute;
-sub idotless dieresisacutecomb.cn by idieresisacute;
-sub K acutecomb by Kacute;
-sub k acutecomb by kacute;
-sub K dotbelow by Kdotbelow;
-sub k dotbelow by kdotbelow;
-sub K macronsubnosp by Klinebelow;
-sub k macronsubnosp by klinebelow;
-sub L dotbelow by Ldotbelow;
-sub l dotbelow by ldotbelow;
-sub L macronsubnosp by Llinebelow;
-sub l macronsubnosp by llinebelow;
-sub L circumflexsubnosp by Lcircumflexbelow;
-sub l circumflexsubnosp by lcircumflexbelow;
-sub M acutecomb by Macute;
-sub m acutecomb by macute;
-sub M dotnosp by Mdotaccent;
-sub m dotnosp by mdotaccent;
-sub M dotbelow by Mdotbelow;
-sub m dotbelow by mdotbelow;
-sub N dotnosp by Ndotaccent;
-sub n dotnosp by ndotaccent;
-sub N dotbelow by Ndotbelow;
-sub n dotbelow by ndotbelow;
-sub N macronsubnosp by Nlinebelow;
-sub n macronsubnosp by nlinebelow;
-sub N circumflexsubnosp by Ncircumflexbelow;
-sub n circumflexsubnosp by ncircumflexbelow;
-#sub O tildeacutecomb.cn by uni1E4C;
-sub O tildecomb acutecomb by Otildeacute;
-sub o tildeacutecomb by otildeacute;
-#sub O tildedieresiscomb.cn by uni1E4E;
-sub O tildecomb dieresisnosp by Otildedieresis;
-sub o tildedieresiscomb.cn by otildedieresis;
-#sub O macrongravecomb.cn by uni1E50;
-sub O macroncomb gravecomb by Omacrongrave;
-sub o macrongravecomb.cn by omacrongrave;
-#sub O macronacutecomb.cn by uni1E52;
-sub O macroncomb acutecomb by Omacronacute;
-sub o macronacutecomb.cn by omacronacute;
-sub P acutecomb by Pacute;
-sub p acutecomb by pacute;
-sub P dotnosp by Pdotaccent;
-sub p dotnosp by pdotaccent;
-sub R dotnosp by Rdotaccent;
-sub r dotnosp by rdotaccent;
-sub R dotbelow by Rdotbelow;
-sub r dotbelow by rdotbelow;
-sub R macronsubnosp by Rlinebelow;
-sub r macronsubnosp by rlinebelow;
-sub S dotnosp by Sdotaccent;
-sub s dotnosp by sdotaccent;
-sub S dotbelow by Sdotbelow;
-sub s dotbelow by sdotbelow;
-#sub S acutedotcomb.cn by uni1E64;
-sub S acutecomb dotnosp by Sacutedotaccent;
-sub s acutedotcomb.cn by sacutedotaccent;
-#sub S carondotcomb.cn by uni1E66;
-sub S caroncmb dotnosp by Scarondotaccent;
-sub s carondotcomb.cn by scarondotaccent;
-sub T dotnosp by Tdotaccent;
-sub t dotnosp by tdotaccent;
-sub T dotbelow by Tdotbelow;
-sub t dotbelow by tdotbelow;
-sub T macronsubnosp by Tlinebelow;
-sub t macronsubnosp by tlinebelow;
-sub T circumflexsubnosp by Tcircumflexbelow;
-sub t circumflexsubnosp by tcircumflexbelow;
-sub U dotdblsubnosp by Udieresisbelow;
-sub u dotdblsubnosp by udieresisbelow;
-sub U tildesubnosp by Utildebelow;
-sub u tildesubnosp by utildebelow;
-sub U circumflexsubnosp by Ucircumflexbelow;
-sub u circumflexsubnosp by ucircumflexbelow;
-#sub U tildeacutecomb.cn by uni1E78;
-sub U tildecomb acutecomb by Utildeacute;
-sub u tildeacutecomb by utildeacute;
-#sub U macrondieresiscomb.cn by uni1E7A;
-sub U macroncomb dieresisnosp by Umacrondieresis;
-sub u macrondieresiscomb.cn by umacrondieresis;
-sub V tildecomb by Vtilde;
-sub v tildecomb by vtilde;
-sub V dotbelow by Vdotbelow;
-sub v dotbelow by vdotbelow;
-sub W dotnosp by Wdotaccent;
-sub w dotnosp by wdotaccent;
-sub W dotbelow by Wdotbelow;
-sub w dotbelow by wdotbelow;
-sub X dotnosp by Xdotaccent;
-sub x dotnosp by xdotaccent;
-sub X dieresisnosp by Xdieresis;
-sub x dieresisnosp by xdieresis;
-sub Y dotnosp by Ydotaccent;
-sub y dotnosp by ydotaccent;
-sub Z circumflexnosp by Zcircumflex;
-sub z circumflexnosp by zcircumflex;
-sub Z dotbelow by Zdotbelow;
-sub z dotbelow by zdotbelow;
-sub Z macronsubnosp by Zlinebelow;
-sub z macronsubnosp by zlinebelow;
-sub h macronsubnosp by hlinebelow;
-sub t dieresisnosp by tdieresis;
-sub w ringnosp by wring;
-sub y ringnosp by yring;
-sub longs dotnosp by slongdotaccent;
-sub A ringsubnosp by Aringbelow;
-sub a ringsubnosp by aringbelow;
+ sub d caroncmb by dcaron;
+ sub l caroncmb by lcaron;
+ sub t caroncmb by tcaron;
+
+ sub A gravecomb by Agrave;
+ sub A acutecomb by Aacute;
+ sub A circumflexnosp by Acircumflex;
+ sub A tildecomb by Atilde;
+ sub A dieresisnosp by Adieresis;
+ sub A ringnosp by Aring;
+ sub A ringacute.cn by Aringacute;
+ sub C cedillanosp by Ccedilla;
+ sub E gravecomb by Egrave;
+ sub E acutecomb by Eacute;
+ sub E circumflexnosp by Ecircumflex;
+ sub E dieresisnosp by Edieresis;
+ sub I gravecomb by Igrave;
+ sub I acutecomb by Iacute;
+ sub I circumflexnosp by Icircumflex;
+ sub I dieresisnosp by Idieresis;
+ sub N tildecomb by Ntilde;
+ sub O gravecomb by Ograve;
+ sub O acutecomb by Oacute;
+ sub O circumflexnosp by Ocircumflex;
+ sub O tildecomb by Otilde;
+ sub O dieresisnosp by Odieresis;
+ sub U gravecomb by Ugrave;
+ sub U acutecomb by Uacute;
+ sub U circumflexnosp by Ucircumflex;
+ sub U dieresisnosp by Udieresis;
+ sub Y acutecomb by Yacute;
+ sub a gravecomb by agrave;
+ sub a acutecomb by aacute;
+ sub a circumflexnosp by acircumflex;
+ sub a tildecomb by atilde;
+ sub a dieresisnosp by adieresis;
+ sub a ringnosp by aring;
+ sub a ringacute.cn by aringacute;
+ sub c cedillanosp by ccedilla;
+ sub e gravecomb by egrave;
+ sub e acutecomb by eacute;
+ sub e circumflexnosp by ecircumflex;
+ sub e dieresisnosp by edieresis;
+ sub idotless gravecomb by igrave;
+ sub idotless acutecomb by iacute;
+ sub idotless circumflexnosp by icircumflex;
+ sub idotless dieresisnosp by idieresis;
+ sub n tildecomb by ntilde;
+ sub o gravecomb by ograve;
+ sub o acutecomb by oacute;
+ sub o circumflexnosp by ocircumflex;
+ sub o tildecomb by otilde;
+ sub o dieresisnosp by odieresis;
+ sub u gravecomb by ugrave;
+ sub u acutecomb by uacute;
+ sub u circumflexnosp by ucircumflex;
+ sub u dieresisnosp by udieresis;
+ sub y acutecomb by yacute;
+ sub y dieresisnosp by ydieresis;
+ sub A macroncomb by Amacron;
+ sub a macroncomb by amacron;
+ sub A brevenosp by Abreve;
+ sub a brevenosp by abreve;
+ sub A ogoneknosp by Aogonek;
+ sub a ogoneknosp by aogonek;
+ sub C acutecomb by Cacute;
+ sub c acutecomb by cacute;
+ sub C circumflexnosp by Ccircumflex;
+ sub c circumflexnosp by ccircumflex;
+ sub C dotnosp by Cdotaccent;
+ sub c dotnosp by cdotaccent;
+ sub C caroncmb by Ccaron;
+ sub c caroncmb by ccaron;
+ sub D caroncmb by Dcaron;
+ sub E macroncomb by Emacron;
+ sub e macroncomb by emacron;
+ sub E brevenosp by Ebreve;
+ sub e brevenosp by ebreve;
+ sub E dotnosp by Edotaccent;
+ sub e dotnosp by edotaccent;
+ sub E ogoneknosp by Eogonek;
+ sub e ogoneknosp by eogonek;
+ sub E caroncmb by Ecaron;
+ sub e caroncmb by ecaron;
+ sub G circumflexnosp by Gcircumflex;
+ sub g circumflexnosp by gcircumflex;
+ sub G brevenosp by Gbreve;
+ sub g brevenosp by gbreve;
+ sub G dotnosp by Gdotaccent;
+ sub g dotnosp by gdotaccent;
+ sub G commaaccent by Gcommaaccent;
+ sub g commaaccentrotate.cn by gcommaaccent;
+ sub H circumflexnosp by Hcircumflex;
+ sub h circumflexnosp by hcircumflex;
+ sub I tildecomb by Itilde;
+ sub idotless tildecomb by itilde;
+ sub I macroncomb by Imacron;
+ sub idotless macroncomb by imacron;
+ sub I brevenosp by Ibreve;
+ sub idotless brevenosp by ibreve;
+ sub I ogoneknosp by Iogonek;
+ sub i ogoneknosp by iogonek;
+ sub I dotnosp by Idotaccent;
+ sub J circumflexnosp by Jcircumflex;
+ sub jdotless circumflexnosp by jcircumflex;
+ sub K commaaccent by Kcommaaccent;
+ sub k commaaccent by kcommaaccent;
+ sub L acutecomb by Lacute;
+ sub l acutecomb by lacute;
+ sub L commaaccent by Lcommaaccent;
+ sub l commaaccent by lcommaaccent;
+ sub L dotnosp by Ldot;
+ sub l dotnosp by ldot;
+ sub N acutecomb by Nacute;
+ sub n acutecomb by nacute;
+ sub N commaaccent by Ncommaaccent;
+ sub n commaaccent by ncommaaccent;
+ sub N caroncmb by Ncaron;
+ sub n caroncmb by ncaron;
+ sub O macroncomb by Omacron;
+ sub o macroncomb by omacron;
+ sub O brevenosp by Obreve;
+ sub o brevenosp by obreve;
+ sub O acutedblnosp by Ohungarumlaut;
+ sub o acutedblnosp by ohungarumlaut;
+ sub R acutecomb by Racute;
+ sub r acutecomb by racute;
+ sub R commaaccent by Rcommaaccent;
+ sub r commaaccent by rcommaaccent;
+ sub R caroncmb by Rcaron;
+ sub r caroncmb by rcaron;
+ sub S acutecomb by Sacute;
+ sub s acutecomb by sacute;
+ sub S circumflexnosp by Scircumflex;
+ sub s circumflexnosp by scircumflex;
+ sub S cedillanosp by Scedilla;
+ sub s cedillanosp by scedilla;
+ sub S commaaccent by Scommaaccent;
+ sub s commaaccent by scommaaccent;
+ sub S caroncmb by Scaron;
+ sub s caroncmb by scaron;
+ sub T commaaccent by uni021A;
+ sub t commaaccent by uni021B;
+ sub T cedillanosp by Tcommaaccent;
+ sub t cedillanosp by tcommaaccent;
+ sub T caroncmb by Tcaron;
+ sub U tildecomb by Utilde;
+ sub u tildecomb by utilde;
+ sub U macroncomb by Umacron;
+ sub u macroncomb by umacron;
+ sub U brevenosp by Ubreve;
+ sub u brevenosp by ubreve;
+ sub U ringnosp by Uring;
+ sub u ringnosp by uring;
+ sub U acutedblnosp by Uhungarumlaut;
+ sub u acutedblnosp by uhungarumlaut;
+ sub U ogoneknosp by Uogonek;
+ sub u ogoneknosp by uogonek;
+ sub W circumflexnosp by Wcircumflex;
+ sub w circumflexnosp by wcircumflex;
+ sub Y circumflexnosp by Ycircumflex;
+ sub y circumflexnosp by ycircumflex;
+ sub Y dieresisnosp by Ydieresis;
+ sub Z acutecomb by Zacute;
+ sub z acutecomb by zacute;
+ sub Z dotnosp by Zdotaccent;
+ sub z dotnosp by zdotaccent;
+ sub Z caroncmb by Zcaron;
+ sub z caroncmb by zcaron;
+ sub AE acutecomb by AEacute;
+ sub ae acutecomb by aeacute;
+ sub Oslash acutecomb by Oslashacute;
+ sub oslash acutecomb by oslashacute;
+ #sub z caroncmb by zcaron;
+ sub W gravecomb by Wgrave;
+ sub w gravecomb by wgrave;
+ sub W acutecomb by Wacute;
+ sub w acutecomb by wacute;
+ sub W dieresisnosp by Wdieresis;
+ sub w dieresisnosp by wdieresis;
+ sub Y gravecomb by Ygrave;
+ sub y gravecomb by ygrave;
+ sub jdotless caroncmb by jcaron;
+ sub A dotbelow by Adotbelow;
+ sub a dotbelow by adotbelow;
+ sub A hook by Ahookabove;
+ sub a hook by ahookabove;
+ #sub A circumflexacutecomb.cn by uni1EA4;
+ sub A circumflexnosp acutecomb by Acircumflexacute;
+ sub a circumflexacutecomb.cn by acircumflexacute;
+ #sub A circumflexgravecomb.cn by uni1EA6;
+ sub A circumflexnosp gravecomb by Acircumflexgrave;
+ sub a circumflexgravecomb.cn by acircumflexgrave;
+ #sub A circumflexhookcomb.cn by uni1EA8;
+ sub A circumflexnosp hook by Acircumflexhookabove;
+ sub a circumflexhookcomb.cn by acircumflexhookabove;
+ #sub A circumflextildecomb.cn by uni1EAA;
+ sub A circumflexnosp tildecomb by Acircumflextilde;
+ sub a circumflextildecomb.cn by acircumflextilde;
+ #sub A breveacutecomb.cn by uni1EAE;
+ sub A brevenosp acutecomb by Abreveacute;
+ sub a breveacutecomb.cn by abreveacute;
+ #sub A brevegravecomb.cn by uni1EB0;
+ sub A brevenosp gravecomb by Abrevegrave;
+ sub a brevegravecomb.cn by abrevegrave;
+ #sub A brevehookcomb.cn by uni1EB2;
+ sub A brevenosp hook by Abrevehookabove;
+ sub a brevehookcomb.cn by abrevehookabove;
+ sub A brevetildecomb.cn by Abrevetilde;
+ sub a brevetildecomb.cn by abrevetilde;
+ sub E dotbelow by Edotbelow;
+ sub e dotbelow by edotbelow;
+ sub E hook by Ehookabove;
+ sub e hook by ehookabove;
+ sub E tildecomb by Etilde;
+ sub e tildecomb by etilde;
+ #sub E circumflexacutecomb.cn by uni1EBE;
+ sub E circumflexnosp acutecomb by Ecircumflexacute;
+ sub e circumflexacutecomb.cn by ecircumflexacute;
+ #sub E circumflexgravecomb.cn by uni1EC0;
+ sub E circumflexnosp gravecomb by Ecircumflexgrave;
+ sub e circumflexgravecomb.cn by ecircumflexgrave;
+ #sub E circumflexhookcomb.cn by uni1EC2;
+ sub E circumflexnosp hook by Ecircumflexhookabove;
+ sub e circumflexhookcomb.cn by ecircumflexhookabove;
+ #sub E circumflextildecomb.cn by uni1EC4;
+ sub E circumflexnosp tildecomb by Ecircumflextilde;
+ sub e circumflextildecomb.cn by ecircumflextilde;
+ sub I hook by Ihookabove;
+ sub idotless hook by ihookabove;
+ sub I dotbelow by Idotbelow;
+ sub i dotbelow by idotbelow;
+ sub O dotbelow by Odotbelow;
+ sub o dotbelow by odotbelow;
+ sub O hook by Ohookabove;
+ sub o hook by ohookabove;
+ #sub O circumflexacutecomb.cn by uni1ED0;
+ sub O circumflexnosp acutecomb by Ocircumflexacute;
+ sub o circumflexacutecomb.cn by ocircumflexacute;
+ #sub O circumflexgravecomb.cn by uni1ED2;
+ sub O circumflexnosp gravecomb by Ocircumflexgrave;
+ sub o circumflexgravecomb.cn by ocircumflexgrave;
+ #sub O circumflexhookcomb.cn by uni1ED4;
+ sub O circumflexnosp hook by Ocircumflexhookabove;
+ sub o circumflexhookcomb.cn by ocircumflexhookabove;
+ #sub O circumflextildecomb.cn by uni1ED6;
+ sub O circumflexnosp tildecomb by Ocircumflextilde;
+ sub o circumflextildecomb.cn by ocircumflextilde;
+ sub Ohorn acutecomb by Ohornacute;
+ sub ohorn acutecomb by ohornacute;
+ sub Ohorn gravecomb by Ohorngrave;
+ sub ohorn gravecomb by ohorngrave;
+ sub Ohorn hook by Ohornhookabove;
+ sub ohorn hook by ohornhookabove;
+ sub Ohorn tildecomb by Ohorntilde;
+ sub ohorn tildecomb by ohorntilde;
+ sub Ohorn dotbelow by Ohorndotbelow;
+ sub ohorn dotbelow by ohorndotbelow;
+ sub U dotbelow by Udotbelow;
+ sub u dotbelow by udotbelow;
+ sub U hook by Uhookabove;
+ sub u hook by uhookabove;
+ sub Uhorn acutecomb by Uhornacute;
+ sub uhorn acutecomb by uhornacute;
+ sub Uhorn gravecomb by Uhorngrave;
+ sub uhorn gravecomb by uhorngrave;
+ sub Uhorn hook by Uhornhookabove;
+ sub uhorn hook by uhornhookabove;
+ sub Uhorn tildecomb by Uhorntilde;
+ sub uhorn tildecomb by uhorntilde;
+ sub Uhorn dotbelow by Uhorndotbelow;
+ sub uhorn dotbelow by uhorndotbelow;
+ sub Y dotbelow by Ydotbelow;
+ sub y dotbelow by ydotbelow;
+ sub Y hook by Yhookabove;
+ sub y hook by yhookabove;
+ sub Y tildecomb by Ytilde;
+ sub y tildecomb by ytilde;
+ sub A caroncmb by Acaron;
+ sub a caroncmb by acaron;
+ sub I caroncmb by Icaron;
+ sub idotless caroncmb by icaron;
+ sub O caroncmb by Ocaron;
+ sub o caroncmb by ocaron;
+ sub U caroncmb by Ucaron;
+ sub u caroncmb by ucaron;
+ #sub U dieresismacroncomb.cn by uni01D5;
+ sub U dieresisnosp macroncomb by Udieresismacron;
+ sub u dieresismacroncomb.cn by udieresismacron;
+ #sub U dieresisacutecomb.cn by uni01D7;
+ sub U dieresisnosp acutecomb by Udieresisacute;
+ sub u dieresisacutecomb.cn by udieresisacute;
+ #sub U dieresiscaroncomb.cn by uni01D9;
+ sub U dieresisnosp caroncmb by Udieresiscaron;
+ sub u dieresiscaroncomb.cn by udieresiscaron;
+ #sub U dieresisgravecomb.cn by uni01DB;
+ sub U dieresisnosp gravecomb by Udieresisgrave;
+ sub u dieresisgravecomb.cn by udieresisgrave;
+ #sub A dieresismacroncomb.cn by uni01DE;
+ sub A dieresisnosp macroncomb by Adieresismacron;
+ sub a dieresismacroncomb.cn by adieresismacron;
+ #sub A dotmacroncomb.cn by uni01E0;
+ sub A dotnosp macroncomb by Adotmacron;
+ sub a dotmacroncomb.cn by adotmacron;
+ sub AE macroncomb by AEmacron;
+ sub ae macroncomb by aemacron;
+ sub G caroncmb by Gcaron;
+ sub g caroncmb by gcaron;
+ sub K caroncmb by Kcaron;
+ sub k caroncmb by kcaron;
+ sub O ogoneknosp by Oogonek;
+ sub o ogoneknosp by oogonek;
+ sub G acutecomb by Gacute;
+ sub g acutecomb by gacute;
+ sub N gravecomb by uni01F8;
+ sub n gravecomb by uni01F9;
+ sub A dblgravecmb by Adblgrave;
+ sub a dblgravecmb by adblgrave;
+ sub A breveinvnosp by Ainvertedbreve;
+ sub a breveinvnosp by ainvertedbreve;
+ sub E dblgravecmb by Edblgrave;
+ sub e dblgravecmb by edblgrave;
+ sub E breveinvnosp by Einvertedbreve;
+ sub e breveinvnosp by einvertedbreve;
+ sub I dblgravecmb by Idblgrave;
+ sub idotless dblgravecmb by idblgrave;
+ sub I breveinvnosp by Iinvertedbreve;
+ sub idotless breveinvnosp by iinvertedbreve;
+ sub O dblgravecmb by Odblgrave;
+ sub o dblgravecmb by odblgrave;
+ sub O breveinvnosp by Oinvertedbreve;
+ sub o breveinvnosp by oinvertedbreve;
+ sub R dblgravecmb by Rdblgrave;
+ sub r dblgravecmb by rdblgrave;
+ sub R breveinvnosp by Rinvertedbreve;
+ sub r breveinvnosp by rinvertedbreve;
+ sub U dblgravecmb by Udblgrave;
+ sub u dblgravecmb by udblgrave;
+ sub U breveinvnosp by Uinvertedbreve;
+ sub u breveinvnosp by uinvertedbreve;
+ sub H caroncmb by uni021E;
+ sub h caroncmb by uni021F;
+ sub A dotnosp by uni0226;
+ sub a dotnosp by uni0227;
+ sub E cedillanosp by uni0228;
+ sub e cedillanosp by uni0229;
+ #sub O dieresismacroncomb.cn by uni022A;
+ sub O dieresisnosp macroncomb by uni022A;
+ sub o dieresismacroncomb.cn by uni022B;
+ #sub O tildemacroncomb.cn by uni022C;
+ sub O tildecomb macroncomb by uni022C;
+ sub o tildemacroncomb.cn by uni022D;
+ sub O dotnosp by uni022E;
+ sub o dotnosp by uni022F;
+ #sub O dotmacroncomb.cn by uni0230;
+ sub O dotnosp macroncomb by uni0230;
+ sub o dotmacroncomb.cn by uni0231;
+ sub Y macroncomb by uni0232;
+ sub y macroncomb by uni0233;
+ sub Upsilonhooksymbol acutecomb by Upsilonacutehooksymbolgreek;
+ sub Upsilonhooksymbol dieresisnosp by Upsilondieresishooksymbolgreek;
+ sub B dotnosp by Bdotaccent;
+ sub b dotnosp by bdotaccent;
+ sub B dotbelow by Bdotbelow;
+ sub b dotbelow by bdotbelow;
+ sub B macronsubnosp by Blinebelow;
+ sub b macronsubnosp by blinebelow;
+ sub D dotnosp by Ddotaccent;
+ sub d dotnosp by ddotaccent;
+ sub D dotbelow by Ddotbelow;
+ sub d dotbelow by ddotbelow;
+ sub D macronsubnosp by Dlinebelow;
+ sub d macronsubnosp by dlinebelow;
+ sub D commaaccent by Dcedilla;
+ sub d commaaccent by dcedilla;
+ sub D circumflexsubnosp by Dcircumflexbelow;
+ sub d circumflexsubnosp by dcircumflexbelow;
+ #sub E macrongravecomb.cn by uni1E14;
+ sub E macroncomb gravecomb by Emacrongrave;
+ sub e macrongravecomb.cn by emacrongrave;
+ #sub E macronacutecomb.cn by uni1E16;
+ sub E macroncomb acutecomb by Emacronacute;
+ sub e macronacutecomb.cn by emacronacute;
+ sub E circumflexsubnosp by Ecircumflexbelow;
+ sub e circumflexsubnosp by ecircumflexbelow;
+ sub E tildesubnosp by Etildebelow;
+ sub e tildesubnosp by etildebelow;
+ sub F dotnosp by Fdotaccent;
+ sub f dotnosp by fdotaccent;
+ sub G macroncomb by Gmacron;
+ sub g macroncomb by gmacron;
+ sub H dotnosp by Hdotaccent;
+ sub h dotnosp by hdotaccent;
+ sub H dotbelow by Hdotbelow;
+ sub h dotbelow by hdotbelow;
+ sub H dieresisnosp by Hdieresis;
+ sub h dieresisnosp by hdieresis;
+ sub H brevesubnosp by Hbrevebelow;
+ sub h brevesubnosp by hbrevebelow;
+ sub I tildesubnosp by Itildebelow;
+ sub i tildesubnosp by itildebelow;
+ #sub I dieresisacutecomb.cn by Idieresisacute;
+ sub I dieresisnosp acutecomb by Idieresisacute;
+ sub idotless dieresisacutecomb.cn by idieresisacute;
+ sub K acutecomb by Kacute;
+ sub k acutecomb by kacute;
+ sub K dotbelow by Kdotbelow;
+ sub k dotbelow by kdotbelow;
+ sub K macronsubnosp by Klinebelow;
+ sub k macronsubnosp by klinebelow;
+ sub L dotbelow by Ldotbelow;
+ sub l dotbelow by ldotbelow;
+ sub L macronsubnosp by Llinebelow;
+ sub l macronsubnosp by llinebelow;
+ sub L circumflexsubnosp by Lcircumflexbelow;
+ sub l circumflexsubnosp by lcircumflexbelow;
+ sub M acutecomb by Macute;
+ sub m acutecomb by macute;
+ sub M dotnosp by Mdotaccent;
+ sub m dotnosp by mdotaccent;
+ sub M dotbelow by Mdotbelow;
+ sub m dotbelow by mdotbelow;
+ sub N dotnosp by Ndotaccent;
+ sub n dotnosp by ndotaccent;
+ sub N dotbelow by Ndotbelow;
+ sub n dotbelow by ndotbelow;
+ sub N macronsubnosp by Nlinebelow;
+ sub n macronsubnosp by nlinebelow;
+ sub N circumflexsubnosp by Ncircumflexbelow;
+ sub n circumflexsubnosp by ncircumflexbelow;
+ #sub O tildeacutecomb.cn by uni1E4C;
+ sub O tildecomb acutecomb by Otildeacute;
+ sub o tildeacutecomb by otildeacute;
+ #sub O tildedieresiscomb.cn by uni1E4E;
+ sub O tildecomb dieresisnosp by Otildedieresis;
+ sub o tildedieresiscomb.cn by otildedieresis;
+ #sub O macrongravecomb.cn by uni1E50;
+ sub O macroncomb gravecomb by Omacrongrave;
+ sub o macrongravecomb.cn by omacrongrave;
+ #sub O macronacutecomb.cn by uni1E52;
+ sub O macroncomb acutecomb by Omacronacute;
+ sub o macronacutecomb.cn by omacronacute;
+ sub P acutecomb by Pacute;
+ sub p acutecomb by pacute;
+ sub P dotnosp by Pdotaccent;
+ sub p dotnosp by pdotaccent;
+ sub R dotnosp by Rdotaccent;
+ sub r dotnosp by rdotaccent;
+ sub R dotbelow by Rdotbelow;
+ sub r dotbelow by rdotbelow;
+ sub R macronsubnosp by Rlinebelow;
+ sub r macronsubnosp by rlinebelow;
+ sub S dotnosp by Sdotaccent;
+ sub s dotnosp by sdotaccent;
+ sub S dotbelow by Sdotbelow;
+ sub s dotbelow by sdotbelow;
+ #sub S acutedotcomb.cn by uni1E64;
+ sub S acutecomb dotnosp by Sacutedotaccent;
+ sub s acutedotcomb.cn by sacutedotaccent;
+ #sub S carondotcomb.cn by uni1E66;
+ sub S caroncmb dotnosp by Scarondotaccent;
+ sub s carondotcomb.cn by scarondotaccent;
+ sub T dotnosp by Tdotaccent;
+ sub t dotnosp by tdotaccent;
+ sub T dotbelow by Tdotbelow;
+ sub t dotbelow by tdotbelow;
+ sub T macronsubnosp by Tlinebelow;
+ sub t macronsubnosp by tlinebelow;
+ sub T circumflexsubnosp by Tcircumflexbelow;
+ sub t circumflexsubnosp by tcircumflexbelow;
+ sub U dotdblsubnosp by Udieresisbelow;
+ sub u dotdblsubnosp by udieresisbelow;
+ sub U tildesubnosp by Utildebelow;
+ sub u tildesubnosp by utildebelow;
+ sub U circumflexsubnosp by Ucircumflexbelow;
+ sub u circumflexsubnosp by ucircumflexbelow;
+ #sub U tildeacutecomb.cn by uni1E78;
+ sub U tildecomb acutecomb by Utildeacute;
+ sub u tildeacutecomb by utildeacute;
+ #sub U macrondieresiscomb.cn by uni1E7A;
+ sub U macroncomb dieresisnosp by Umacrondieresis;
+ sub u macrondieresiscomb.cn by umacrondieresis;
+ sub V tildecomb by Vtilde;
+ sub v tildecomb by vtilde;
+ sub V dotbelow by Vdotbelow;
+ sub v dotbelow by vdotbelow;
+ sub W dotnosp by Wdotaccent;
+ sub w dotnosp by wdotaccent;
+ sub W dotbelow by Wdotbelow;
+ sub w dotbelow by wdotbelow;
+ sub X dotnosp by Xdotaccent;
+ sub x dotnosp by xdotaccent;
+ sub X dieresisnosp by Xdieresis;
+ sub x dieresisnosp by xdieresis;
+ sub Y dotnosp by Ydotaccent;
+ sub y dotnosp by ydotaccent;
+ sub Z circumflexnosp by Zcircumflex;
+ sub z circumflexnosp by zcircumflex;
+ sub Z dotbelow by Zdotbelow;
+ sub z dotbelow by zdotbelow;
+ sub Z macronsubnosp by Zlinebelow;
+ sub z macronsubnosp by zlinebelow;
+ sub h macronsubnosp by hlinebelow;
+ sub t dieresisnosp by tdieresis;
+ sub w ringnosp by wring;
+ sub y ringnosp by yring;
+ sub longs dotnosp by slongdotaccent;
+ sub A ringsubnosp by Aringbelow;
+ sub a ringsubnosp by aringbelow;
} ccmp03;
} ccmp;
@@ -1040,6 +901,34 @@ sub leftRightLongArrow by leftRightLongArrow.case;
} case;
feature calt {
+# numbers
+@NUM = [
+ zero one two twostroke three four five Tonefive six seven eight nine
+ zero.slash one.ss01 three.1 four.ss01 six.ss01 nine.ss01 zero.tf one.tf
+ two.tf three.tf four.tf five.tf six.tf seven.tf eight.tf nine.tf
+ zero.tf.slash one.tf.ss01 three.1.tf four.tf.ss01 six.tf.ss01 nine.tf.ss01
+];
+
+# cap-height tall glyphs
+@UC = [
+ @Uppercase
+ @NUM
+
+ # punctuation
+ ampersand exclam exclamdbl exclamdown uni2049 question uni2047 uni2048
+ questiondown interrobang invertedinterrobang bar paragraph
+
+ # currency
+ dollar cent yen sterling florin uni20BA uni20BD euro uni20B9 tenge peseta
+ peso kip won lira austral hryvnia naira guarani coloncurrency cedi cruzeiro
+ tugrik uni20AF mill afii57636 manat rupee lari franc
+];
+
+# x-height tall glyphs
+@LC = [
+ @Lowercase
+];
+
@CASE_DELIM_L = [
braceleft braceright
bracketleft bracketright
@@ -1120,13 +1009,13 @@ feature calt {
@CASE_NONDELIM_R
];
-@UC = [ @UC_ROMAN @UC_SET1 exclam question ];
-@LC = [ @LC_ROMAN @LC_SET1 ];
-
# ---------------------------------------------------
# ignore <-NUM e.g. "<-3"
-ignore sub less [ hyphen hyphen.case endash endash.case emdash emdash.case ] @NUM;
+ignore sub
+ less
+ [ hyphen hyphen.case endash endash.case emdash emdash.case ]
+ @NUM;
# arrows: <->
sub less hyphen greater by leftRightArrow;
@@ -1148,11 +1037,21 @@ sub less [endash emdash] by leftLongArrow;
sub less [endash.case emdash.case] by leftLongArrow.case;
# :-)
-sub colon' [hyphen hyphen.case endash endash.case emdash emdash.case] [parenright parenright.case] by colon.case;
+sub
+ colon'
+ [hyphen hyphen.case endash endash.case emdash emdash.case]
+ [parenright parenright.case]
+ by
+ colon.case;
sub [colon colon.case] hyphen' [parenright parenright.case] by hyphen.case;
sub [colon colon.case] endash' [parenright parenright.case] by endash.case;
sub [colon colon.case] emdash' [parenright parenright.case] by emdash.case;
-sub [colon colon.case] [hyphen hyphen.case endash endash.case emdash emdash.case] parenright' by parenright.case;
+sub
+ [colon colon.case]
+ [hyphen hyphen.case endash endash.case emdash emdash.case]
+ parenright'
+ by
+ parenright.case;
# A foo' -> A foo.case
sub [ @UC @CASE_R ] @CASE_L' by @CASE_R;
diff --git a/src/Inter-UI-Regular.ufo/features.fea b/src/Inter-UI-Regular.ufo/features.fea
index 46c323a50..d63d9fec9 100644
--- a/src/Inter-UI-Regular.ufo/features.fea
+++ b/src/Inter-UI-Regular.ufo/features.fea
@@ -1,187 +1,49 @@
-@UC_ROMAN = [
- A - Z
- AE AEacute Aacute Abreve Acircumflex Adieresis Agrave Alpha Alphatonos
- Amacron Aogonek Aogonek.NAV Aring Aringacute Atilde Beta Cacute Ccaron
- Ccedilla Ccircumflex Dcaron Dcroat Delta Eacute Ebreve Ecaron Ecircumflex
- Edieresis Edotaccent Egrave Emacron Eng Eogonek Eogonek.NAV Epsilon
- Epsilontonos Eta Etatonos Eth Gamma Gbreve Gcircumflex Gcommaaccent Germandbls
- Hbar Hcircumflex IJ Iacute Ibreve Icircumflex Idieresis Igrave Imacron Iogonek
- Iota Iotadieresis Iotatonos Itilde Jcircumflex Kappa Kcommaaccent Lacute
- Lambda Lcaron Lcommaaccent Ldot Lslash Nacute Ncaron Ncommaaccent Ntilde Nu
- OE Oacute Obreve Ocircumflex Odieresis Ograve Ohungarumlaut Omacron Omega
- Omegatonos Omicron Omicrontonos Oogonek Oogonek.NAV Oslash Oslashacute Otilde
- Phi Pi Psi Racute Rcaron Rcommaaccent Rho Sacute Scaron Scedilla Scircumflex
- Sigma Tau Tbar Tcaron Theta Thorn Uacute Ubreve Ucircumflex Udieresis Ugrave
- Uhungarumlaut Umacron Uogonek Upsilon Upsilondieresis Upsilontonos Uring
- Utilde Wacute Wcircumflex Wdieresis Wgrave Xi Yacute Ycircumflex Ydieresis
- Ygrave Zacute Zcaron Zdotaccent Zeta ampersand Cdotaccent Gdotaccent
- Tcommaaccent Scommaaccent uni021A uni037F
- ];
-
-@LC_ROMAN = [
- a - z
- ae aeacute aacute abreve acircumflex adieresis agrave alpha alphatonos
- amacron aogonek aogonek.NAV aring aringacute atilde beta cacute ccaron
- ccedilla ccircumflex dcaron dcroat delta eacute ebreve ecaron ecircumflex
- edieresis edotaccent egrave emacron eng eogonek eogonek.NAV epsilon
- epsilontonos eta etatonos eth gamma gbreve gcircumflex gcommaaccent
- germandbls hbar hcircumflex ij iacute ibreve icircumflex idieresis igrave
- imacron iogonek iota iotadieresis iotatonos itilde jcircumflex kappa
- kcommaaccent lacute lambda lcaron lcommaaccent ldot lslash nacute ncaron
- ncommaaccent ntilde nu oe oacute obreve ocircumflex odieresis ograve
- ohungarumlaut omacron omega omegatonos omicron omicrontonos oogonek
- oogonek.NAV oslash oslashacute otilde phi pi psi racute rcaron rcommaaccent
- rho sacute scaron scedilla scircumflex sigma tau tbar tcaron theta thorn
- uacute ubreve ucircumflex udieresis ugrave uhungarumlaut umacron uogonek
- upsilon upsilondieresis upsilontonos uring utilde wacute wcircumflex
- wdieresis wgrave xi yacute ycircumflex ydieresis ygrave zacute zcaron
- zdotaccent zeta ampersand cdotaccent gdotaccent tcommaaccent scommaaccent
- uni021B yotgreek
- ];
-
-@UC_SET1 = [
- zero one two three four five six seven eight nine
- euro Idotaccent Mu dollar
- lira sterling afii10023 afii10051 afii10052 afii10053 afii10054 afii10055
- afii10056 afii10057 afii10058 afii10059 afii10060 afii10061 afii10062
- afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022
- afii10024 afii10025 afii10026 afii10027 afii10029 afii10030 afii10031
- afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038
- afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045
- afii10046 afii10047 afii10048 afii10049 afii10050 Ghestrokecyrillic
- Zhedescendercyrillic Zedescendercyrillic Kadescendercyrillic
- Kaverticalstrokecyrillic Kabashkircyrillic Endescendercyrillic
- Haabkhasiancyrillic Esdescendercyrillic Ustraightcyrillic
- Ustraightstrokecyrillic Hadescendercyrillic Tetsecyrillic
- Cheverticalstrokecyrillic Shhacyrillic Cheabkhasiancyrillic
- Chedescenderabkhasiancyrillic Schwacyrillic Dzeabkhasiancyrillic
- Imacroncyrillic Obarredcyrillic Umacroncyrillic hryvnia tenge uni20BD numero
- yen placeofinterestsign Lbar
- ];
-
-@LC_SET1 = [
- idotless sigma1 mugreek afii10065 becyrillic vecyrillic gecyrillic
- decyrillic iecyrillic zhecyrillic zecyrillic iicyrillic iishortcyrillic
- kacyrillic elcyrillic emcyrillic encyrillic ocyrillic pecyrillic ercyrillic
- escyrillic tecyrillic ucyrillic efcyrillic khacyrillic tsecyrillic
- checyrillic shacyrillic shchacyrillic hardsigncyrillic yericyrillic
- softsigncyrillic ereversedcyrillic iucyrillic iacyrillic iocyrillic
- djecyrillic gjecyrillic ecyrillic dzecyrillic icyrillic yicyrillic
- jecyrillic ljecyrillic njecyrillic tshecyrillic kjecyrillic ushortcyrillic
- dzhecyrillic gheupturncyrillic ghestrokecyrillic zhedescendercyrillic
- zedescendercyrillic kadescendercyrillic kaverticalstrokecyrillic
- kabashkircyrillic endescendercyrillic haabkhasiancyrillic
- esdescendercyrillic ustraightcyrillic ustraightstrokecyrillic
- hadescendercyrillic tetsecyrillic cheverticalstrokecyrillic shhacyrillic
- cheabkhasiancyrillic chedescenderabkhasiancyrillic schwacyrillic
- dzeabkhasiancyrillic imacroncyrillic obarredcyrillic umacroncyrillic zhook
- ];
-
-@TNUM = [ zero.tf
-one.tf
-two.tf
-three.tf
-four.tf
-five.tf
-six.tf
-seven.tf
-eight.tf
-nine.tf ];
-
-@TNUM_L = [ zero
-one
-two
-three
-four
-five
-six
-seven
-eight
-nine
-one.ss01
-four.ss01
-six.ss01
-nine.ss01
-period
-comma ];
-
-@TNUM_R = [ zero.tf
-one.tf
-two.tf
-three.tf
-four.tf
-five.tf
-six.tf
-seven.tf
-eight.tf
-nine.tf
-one.tf.ss01
-four.tf.ss01
-six.tf.ss01
-nine.tf.ss01
-period.tf
-comma.tf ];
-
-@SS01_L = [ one four six nine ];
-
-@SS01_R = [ one.ss01 four.ss01 six.ss01 nine.ss01 ];
-
-@NUM = [ zero one two three four five six seven eight nine @TNUM @SS01_R ];
-
-@SPACE = [
- space enspace emspace thirdemspace quarteremspace sixthemspace figurespace
- punctuationspace thinspace hairspace zerowidthspace
- ];
-
-@frac1 = [ zero one two three four five six seven eight nine ];
-
-@frac2 = [ zero.frac one.numr two.numr three.numr four.frac five.frac six.frac seven.frac eight.frac nine.frac ];
-
-@frac3 = [ fraction zero.dnomf one.dnomf two.dnomf three.dnomf four.dnomf five.dnomf six.dnomf seven.dnomf eight.dnomf nine.dnomf ];
-
-@frac4 = [ zero.dnomf one.dnomf two.dnomf three.dnomf four.dnomf five.dnomf six.dnomf seven.dnomf eight.dnomf nine.dnomf ];
-
-@CCMP_ACC = [ gravecomb acutecomb tildecomb brevetildecomb.cn brevehookcomb.cn breveacutecomb.cn
-circumflextildecomb.cn circumflexhookcomb.cn circumflexgravecomb.cn circumflexacutecomb.cn
-brevegravecomb.cn macroncomb dieresismacroncomb.cn
-dieresisacutecomb.cn dieresiscaroncomb.cn dieresisgravecomb.cn dotmacroncomb.cn
-tildeacutecomb macrongravecomb.cn macronacutecomb.cn macrondieresiscomb.cn acutedotcomb.cn
-carondotcomb.cn tildemacroncomb.cn tildedieresiscomb.cn circumflexnosp overscorenosp
-brevenosp dotnosp dieresisnosp hook ringnosp acutedblnosp caroncmb
-linevertnosp linevertdblnosp dblgravecmb candrabindunosp breveinvnosp
-commaturnsupnosp commaabovecmb commasuprevnosp commaaboverightcmb anglesupnosp
-hornnosp xsupnosp tildevertsupnosp overscoredblnosp graveleftnosp
-acuterightnosp perispomenigreekcmb koroniscmb diaeresistonosnosp uni0346
-uni034A uni034B uni034C uni0350 uni0351 uni0352 uni0357 uni0358 uni035B
-uni1DC0 uni1DC1 uni1DC3 uni1DC4 uni1DC5 uni1DC6 uni1DC7 uni1DC8 uni1DC9
-uni1DCB uni1DCC uni1DCD uni1DCE uni1DD1 uni1DD2 uni1DD3 uni1DD4 uni1DD5
-uni1DD6 uni1DD7 uni1DD8 uni1DD9 uni1DDA uni1DDB uni1DDC uni1DDD uni1DDE
-uni1DDF uni1DE0 uni1DE1 uni1DE2 uni1DE3 uni1DE4 uni1DE5 uni1DE6 uni1DE7
-uni1DE8 uni1DE9 uni1DEA uni1DEB uni1DEC uni1DED uni1DEE uni1DEF uni1DF0
-uni1DF1 uni1DF2 uni1DF3 uni1DF4 uni1DF5 uni1DFE uni0363 uni0364 uni0365
-uni0366 uni0367 uni0368 uni0369 uni036A uni036B uni036C uni036D uni036E
-uni036F titlocyrilliccmb palatalizationcyrilliccmb dasiapneumatacyrilliccmb
-psilipneumatacyrilliccmb uni0487 uni20F0 uniA69F uni2DFF uni20DC uniFE20
-uniFE21 uniFE22 uniFE23 uniFE24 uniFE25 uniFE26 ];
-
# automatic
@Uppercase = [ A Adieresis Atilde Agrave Aacute Acircumflex Aring Amacron Abreve Aogonek Acaron Adieresismacron Adotmacron Aringacute Adblgrave Ainvertedbreve uni0226 Aringbelow Adotbelow Ahookabove Acircumflexacute Acircumflexgrave Acircumflexhookabove Acircumflextilde Acircumflexdotbelow Abreveacute Abrevegrave Abrevehookabove Abrevetilde Abrevedotbelow Alpha Alphatonos uni1F08 uni1F09 uni1F0A uni1F0B uni1F0C uni1F0D uni1F0E uni1F0F uni1FB8 uni1FB9 uni1FBA uni023A uni1FBB afii10017 Abrevecyrillic Adieresiscyrillic uni1F88 uni1F89 uni1F8A uni1F8B uni1F8C uni1F8D uni1F8E uni1F8F uni1FBC Lambda AE AEmacron AEacute Aiecyrillic B Bdotaccent Bdotbelow Blinebelow uni0243 Bhook afii10019 Beta C Chook Ccedilla Cacute Ccircumflex Cdotaccent Ccaron Ccedillaacute uni023B Oopen uni03F9 D Dhook Dcaron Ddotaccent Ddotbelow Dlinebelow Dcedilla Dcircumflexbelow Dbar1 Dz Dzcaron_ E Egrave Eacute Ecircumflex Edieresis Emacron Ebreve Edotaccent Eogonek Ecaron Edblgrave Einvertedbreve uni0228 Emacrongrave Emacronacute Ecircumflexbelow Etildebelow Ecedillabreve Edotbelow Ehookabove Etilde Ecircumflexacute Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde Ecircumflexdotbelow uni0246 Eturn Epsilon Epsilontonos uni1F18 uni1F19 uni1F1A uni1F1B uni1F1C uni1F1D uni1FC8 uni1FC9 afii10022 uni0400 afii10023 Iebrevecyrillic F Fhook Fdotaccent Fturn G Gbar Ghook Gcircumflex Gbreve Gdotaccent Gcommaaccent Gcaron Gacute Gmacron H Hcedilla Hcircumflex uni021E Hdotaccent Hdotbelow Hdieresis Hbrevebelow Hbar Enhookcyrillic Endescendercyrillic uni04C9 Enghecyrillic uni01F6 Eta Etatonos uni1F28 uni1F29 uni1F2A uni1F2B uni1F2C uni1F2D uni1F2E uni1F2F uni1FCA uni1FCB afii10031 uni1F98 uni1F99 uni1F9A uni1F9B uni1F9C uni1F9D uni1F9E uni1F9F uni1FCC I Idieresis Idieresisacute Istroke Itildebelow Igrave Iacute Icircumflex Itilde Imacron Ibreve Iogonek Idotaccent Icaron Idblgrave Iinvertedbreve Ihookabove Idotbelow Iota Iotatonos Iotadieresis uni1F38 uni1F39 uni1F3A uni1F3B uni1F3C uni1F3D uni1F3E uni1F3F uni1FD8 uni1FD9 uni1FDA uni1FDB afii10055 afii10056 I.1 Idieresis.1 Idieresisacute.1 Istroke.1 Itildebelow.1 Igrave.1 Iacute.1 Icircumflex.1 Itilde.1 Imacron.1 Ibreve.1 Iogonek.1 Idotaccent.1 Icaron.1 Idblgrave.1 Iinvertedbreve.1 Ihookabove.1 Idotbelow.1 uni1F38.1 uni1F39.1 uni1F3A.1 uni1F3B.1 uni1F3C.1 uni1F3D.1 uni1F3E.1 uni1F3F.1 uni1FD8.1 uni1FD9.1 uni1FDA.1 uni1FDB.1 afii10055.1 afii10056.1 J Jcircumflex uni0248 uni037F afii10057 K Kcommaaccent Kcaron Kacute Kdotbelow Klinebelow Kabashkircyrillic Kadescendercyrillic Khook Kappa L Lacute Lcommaaccent Lcaron Ldotbelow Ldotbelowmacron Llinebelow Lcircumflexbelow Lslash Lbar Lj M Macute Mdotaccent Mdotbelow uni04CD Mu uni03FA afii10030 N Ntilde Nacute Ncommaaccent Ncaron uni01F8 Ndotaccent Ndotbelow Nlinebelow Ncircumflexbelow Nhook Eng afii10026 uni040D afii10027 Imacroncyrillic Idieresiscyrillic uni048A uni0376 Nu Nj O Odieresis Otilde Oslash Ohorn Ograve Oacute Ocircumflex Omacron Obreve Ohungarumlaut Ocaron Oogonek Oogonekmacron Odblgrave Oinvertedbreve uni022A uni022C uni022E uni0230 Otildeacute Otildedieresis Omacrongrave Omacronacute Odotbelow Ohookabove Ocircumflexacute Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Ocircumflexdotbelow Ohornacute Ohorngrave Ohornhookabove Ohorntilde Ohorndotbelow Oslashacute Omicron Omicrontonos uni1F48 uni1F49 uni1F4A uni1F4B uni1F4C uni1F4D uni1FF8 uni03F4 uni1FF9 afii10032 Odieresiscyrillic Obar Obarredcyrillic Obarreddieresiscyrillic OE P Pacute Pdotaccent uni048E Phook Rho uni1FEC Q R Racute Rcommaaccent Rcaron Rdblgrave Rinvertedbreve Rdotaccent Rdotbelow Rdotbelowmacron Rlinebelow uni024C S Sacute Scircumflex Scedilla Scaron Scommaaccent Sdotaccent Sdotbelow Sacutedotaccent Scarondotaccent Sdotbelowdotaccent afii10054 Tonetwo Germandbls T Tcommaaccent Tcaron uni021A Tdotaccent Tdotbelow Tlinebelow Tcircumflexbelow Thook Trthook uni023E Tau U Uhorn Ugrave Uacute Ucircumflex Udieresis Utilde Umacron Ubreve Uring Uhungarumlaut Uogonek Ucaron Udieresismacron Udieresisacute Udieresiscaron Udieresisgrave Udblgrave Uinvertedbreve Udieresisbelow Utildebelow Ucircumflexbelow Utildeacute Umacrondieresis Udotbelow Uhookabove Uhornacute Uhorngrave Uhornhookabove Uhorntilde Uhorndotbelow uni0244 V Vtilde Vdotbelow W Wcircumflex Wgrave Wacute Wdieresis Wdotaccent Wdotbelow X Xdotaccent Xdieresis Hadescendercyrillic uni04FC Chi Y Yhook Yacute Ycircumflex Ydieresis uni0232 Ydotaccent Ygrave Ydotbelow Yhookabove Ytilde uni024E Upsilon Upsilontonos Upsilondieresis uni1F59 uni1F5B uni1F5D uni1F5F uni1FE8 uni1FE9 uni1FEA uni1FEB Z Zacute Zdotaccent Zcaron Zcircumflex Zdotbelow Zlinebelow uni0224 Zbar Zeta uni2C7F Q_rthook Thorn Gamma Delta Theta Xi Pi Sigma Phi Psi Omega uni1FFB Omegatonos uni1F68 uni1F69 uni1F6A uni1F6B uni1F6C uni1F6D uni1F6E uni1F6F uni1FFA uni1FA8 uni1FA9 uni1FAA uni1FAB uni1FAC uni1FAD uni1FAE uni1FAF uni1FFC Upsilon2 Upsilonhooksymbol Upsilonacutehooksymbolgreek Upsilondieresishooksymbolgreek Gamma1 afii10018 afii10050 uni04FA afii10021 afii10024 Zhedescendercyrillic afii10025 Kacyr Kaverticalstrokecyrillic Kahookcyrillic afii10029 afii10147 afii10145 afii10037 afii10038 afii10040 Tetsecyrillic afii10041 Chedescendercyrillic Cheverticalstrokecyrillic Shhacyrillic afii10060 afii10042 afii10043 afii10044 afii10045 afii10046 afii10058 afii10059 afii10047 afii10048 afii10049 Ghemiddlehookcyrillic Pemiddlehookcyrillic afii10053 Haabkhasiancyrillic Cheabkhasiancyrillic Schwacyrillic Dzeabkhasiancyrillic afii10148 afii10051 Tonefive degreekelvin uni03FD uni03FE uni03FF uni0372 uni0370 Btopbar Koppa Tonesix Digamma uni01F7 uni021C Dtopbar uni1EFE uni1EFA uni1EFC uni03D8 uni0220 Iota1 mcapturn Vcursive uni0241 uni0245 angstrom Schwa Esh Omegacyrillic Yuslittlecyrillic Eiotifiedcyrillic Yuslittleiotifiedcyrillic Yusbigiotifiedcyrillic Yusbigcyrillic Ksicyrillic OI uni03CF Stigma Epsilon1 YR uni0222 Sampi Koppacyrillic Ezhreversed Ezh Eth Dcroat IJ Ldot Tbar LJ NJ DZ Aogonek.NAV Eogonek.NAV Oogonek.NAV uni03F7 afii10020 afii10052 afii10033 afii10034 afii10035 afii10036 afii10039 afii10146 Psicyrillic Ukcyrillic uni048C Ghestrokecyrillic Zedescendercyrillic Esdescendercyrillic Tedescendercyrillic Ustraightcyrillic Ustraightstrokecyrillic Chedescenderabkhasiancyrillic palochkacyrillic Chekhakassiancyrillic uni04F6 uni04FE afii10061 Schwadieresiscyrillic Zhebrevecyrillic Zhedieresiscyrillic Zedieresiscyrillic afii10062 Umacroncyrillic Udieresiscyrillic Uhungarumlautcyrillic Chedieresiscyrillic Yerudieresiscyrillic uni04EC Izhitsadblgravecyrillic Ezhcaron Eltail-cy ];
+# automatic
+@Lowercase = [ a adieresis atilde arighthalfring agrave aacute acircumflex aring amacron abreve aogonek acaron adieresismacron adotmacron aringacute adblgrave ainvertedbreve uni0227 aringbelow adotbelow ahookabove acircumflexacute acircumflexgrave acircumflexhookabove acircumflextilde acircumflexdotbelow abreveacute abrevegrave abrevehookabove abrevetilde abrevedotbelow aturn afii10065 abrevecyrillic adieresiscyrillic ae aemacron aeacute aiecyrillic b bbar btopbar bhook bdotaccent bdotbelow blinebelow c uni023C chook ccurl ccedilla cacute ccircumflex cdotaccent ccaron ccedillaacute sigmalunatesymbolgreek escyrillic d dcroat drthook dhook dtopbar uni0221 dcaron ddotaccent ddotbelow dlinebelow dcedilla dcircumflexbelow dz dzcaron dzcurl dyogh e edieresis uni0247 egrave eacute ecircumflex emacron ebreve edotaccent eogonek ecaron edblgrave einvertedbreve uni0229 emacrongrave emacronacute ecircumflexbelow etildebelow ecedillabreve edotbelow ehookabove etilde ecircumflexacute ecircumflexgrave ecircumflexhookabove ecircumflextilde ecircumflexdotbelow iecyrillic uni0450 iocyrillic iebrevecyrillic eturn f slongstroke slongdotaccent fdotaccent feng g ghook gbar gcircumflex gbreve gdotaccent gcommaaccent gcaron gacute gmacron h hcedilla tshecyrillic djecyrillic hhook henghook hv hturn hturnlthook hturnhook2 hbar hcircumflex uni021F hdotaccent hdotbelow hdieresis hbrevebelow hlinebelow shhacyrillic i idotless idieresis idieresisacute itilde itildebelow uni1E2D.ccmp ibar igrave iacute icircumflex imacron ibreve uni012F.ccmp iogonek icaron idblgrave iinvertedbreve ihookabove idotbelow uni1ECB.ccmp jdotless jdotlessbar uni0249 uni0249.ccmp icyrillic yicyrillic ij j jcrosstail.ccmp jcrosstail jcircumflex jcaron yotgreek jecyrillic lj k khook kcommaaccent kcaron kacute kdotbelow klinebelow kturn l lslash lbar lmidtilde lrthook lbelt lcurl ldot lacute lcommaaccent lcaron ldotbelow ldotbelowmacron llinebelow lcircumflexbelow l.ss02 lslash.ss02 lbar.ss02 lmidtilde.ss02 lbelt.ss02 ldot.ss02 lacute.ss02 lcommaaccent.ss02 lcaron.ss02 ldotbelow.ss02 ldotbelowmacron.ss02 llinebelow.ss02 lcircumflexbelow.ss02 uni04CF m mhook mturn mturndescend macute mdotaccent mdotbelow n ntilde nrthook eng ncurl nlfthook nlegrightlong nacute ncommaaccent ncaron uni01F9 ndotaccent ndotbelow nlinebelow ncircumflexbelow nj o odieresis otilde oslash ohorn ograve oacute ocircumflex omacron obreve ohungarumlaut ocaron oogonek oogonekmacron odblgrave oinvertedbreve uni022B uni022D uni022F uni0231 otildeacute otildedieresis omacrongrave omacronacute odotbelow ohookabove ocircumflexacute ocircumflexgrave ocircumflexhookabove ocircumflextilde ocircumflexdotbelow ohornacute ohorngrave ohornhookabove ohorntilde ohorndotbelow oslashacute omicron omicrontonos uni1F40 uni1F41 uni1F42 uni1F43 uni1F44 uni1F45 uni1F78 fitacyrillic obar ocyrillic odieresiscyrillic oe ukcyrillic p uni048F phook pacute pdotaccent ercyrillic q qhook qrthook r rrthook uni024D rturn rturnrthook rfishhookrev rfishhook rdescend racute rcommaaccent rcaron rdblgrave rinvertedbreve rdotaccent rdotbelow rdotbelowmacron rlinebelow r.1 rrthook.1 uni024D.1 rdescend.1 racute.1 rcommaaccent.1 rcaron.1 rdblgrave.1 rinvertedbreve.1 rdotaccent.1 rdotbelow.1 rdotbelowmacron.1 rlinebelow.1 s srthook uni023F sacute scircumflex scedilla scaron scommaaccent sdotaccent sdotbelow sacutedotaccent scarondotaccent sdotbelowdotaccent dzecyrillic tonetwo germandbls germandbls.1 t tpalatalhook trthook tcurl tccurl tturn tbar tcommaaccent tcaron uni021B tdotaccent tdotbelow tlinebelow tcircumflexbelow tdieresis u udieresis utilde uhorn ubar ugrave uacute ucircumflex umacron ubreve uring uhungarumlaut uogonek ucaron udieresismacron udieresisacute udieresiscaron udieresisgrave udblgrave uinvertedbreve udieresisbelow utildebelow ucircumflexbelow utildeacute umacrondieresis udotbelow uhookabove uhornacute uhorngrave uhornhookabove uhorntilde uhorndotbelow v vturn vtilde vdotbelow w wdieresis wturn wcircumflex wgrave wacute wdotaccent wdotbelow wring x xdotaccent xdieresis khacyrillic y ydieresis yhook uni024F yacute ycircumflex uni0233 ydotaccent yring ygrave ydotbelow yhookabove ytilde ucyrillic ushortcyrillic umacroncyrillic udieresiscyrillic uhungarumlautcyrillic yturn z zbar zhook uni0240 zrthook zacute zdotaccent zcaron zcircumflex zdotbelow zlinebelow zcurl eth thorn alpha alphatonos uni1F00 uni1F01 uni1F02 uni1F03 uni1F04 uni1F05 uni1F06 uni1F07 uni1F70 uni1F80 uni1F81 uni1F82 uni1F83 uni1F84 uni1F85 uni1F86 uni1F87 uni1FB0 uni1FB1 uni1FB2 uni1FB3 uni1FB4 uni1FB6 uni1FB7 beta gamma delta epsilon epsilontonos epsilonclosed epsilon1 epsilon1rev epsilon1revclosed epsilon1revhook uni1F10 uni1F11 uni1F12 uni1F13 uni1F14 uni1F15 uni1F72 zeta eta etatonos uni1F20 uni1F21 uni1F22 uni1F23 uni1F24 uni1F25 uni1F26 uni1F27 uni1F74 uni1F90 uni1F91 uni1F92 uni1F93 uni1F94 uni1F95 uni1F96 uni1F97 uni1FC2 uni1FC3 uni1FC4 uni1FC6 uni1FC7 theta iota iotadieresistonos iotatonos iotadieresis uni1F30 uni1F31 uni1F32 uni1F33 uni1F34 uni1F35 uni1F36 uni1F37 uni1F76 uni1FD0 uni1FD1 uni1FD2 uni1FD6 uni1FD7 lambda xi pi rho uni1FE4 uni1FE5 uni03FC sigma1 sigma tau upsilon upsilondieresistonos upsilondieresis upsilontonos uni1F50 uni1F51 uni1F52 uni1F53 uni1F54 uni1F55 uni1F56 uni1F57 uni1F7A uni1FE0 uni1FE1 uni1FE2 uni1FE6 uni1FE7 phi phigreek psi omega omegatonos uni1F60 uni1F61 uni1F62 uni1F63 uni1F64 uni1F65 uni1F66 uni1F67 uni1F7C uni1FA0 uni1FA1 uni1FA2 uni1FA3 uni1FA4 uni1FA5 uni1FA6 uni1FA7 uni1FF2 uni1FF3 uni1FF4 uni1FF6 uni1FF7 gamma1 becyrillic vecyrillic gecyrillic gheupturncyrillic uni04FB decyrillic zhecyrillic zhedescendercyrillic zecyrillic iicyrillic uni048B kacyrillic kahookcyrillic kadescendercyrillic kaverticalstrokecyrillic kabashkircyrillic elcyrillic uni04C6 uni052F emcyrillic uni04CE encyrillic endescendercyrillic enghecyrillic enhookcyrillic uni04CA pecyrillic tecyrillic efcyrillic uni04FD hadescendercyrillic tsecyrillic dzhecyrillic checyrillic chedescendercyrillic cheverticalstrokecyrillic shacyrillic shchacyrillic softsigncyrillic hardsigncyrillic yericyrillic uni048D yatcyrillic ljecyrillic njecyrillic ereversedcyrillic iucyrillic iacyrillic ghemiddlehookcyrillic pemiddlehookcyrillic ecyrillic haabkhasiancyrillic tetsecyrillic cheabkhasiancyrillic dzeabkhasiancyrillic izhitsacyrillic oopen Gsmallcaphook uni02AB uni02AC kappa1 OEsmallcap glottalstopbarinv uni03F5 longs Ysmallcap uni03FB uni0373 uni0371 uni0377 glottalstoprevinv uni037C uni037B uni037D erev cstretch Rsmallcap beta1 glottalstopinv uni021D uni0268.ccmp schwahook uni1E9D uni1E9F uni1EFD uni1EFF uni1EFB tesh philatin uni03D9 thetasymbolgreek thook uni03D7 glottalstop uni0223 digamma koppa eshlooprev uni0238 uni0239 babygamma wynn stigma rturnascend uni0242 Lsmallcap oi Gsmallcap Rsmallcapinv ts tonesix pisymbolgreek tonefive deltaturn iota1 omegacyrillic yuslittlecyrillic eiotifiedcyrillic yuslittleiotifiedcyrillic yusbigcyrillic ksicyrillic yusbigiotifiedcyrillic ascriptturn glottalstopbarrev ezh ezhcurl gcursive upsilonlatin omegaclosed sampi eshshortrev vscript jhookdblbar ascript uni1FBE kgreenlandic uni2184 rho1 glottalstopbar lambdabar schwa koppacyrillic eshcurl ezhtail ezhreversed Ismallcap lyogh uni0299 uni029C aogonek.NAV eogonek.NAV oogonek.NAV kappa mugreek nu uni03F8 uni1F71 uni1F73 uni1F75 uni1F77 uni1F79 uni1F7B uni1F7D uni1FD3 uni1FE3 psicyrillic ghestrokecyrillic zedescendercyrillic esdescendercyrillic tedescendercyrillic ustraightcyrillic ustraightstrokecyrillic chedescenderabkhasiancyrillic chekhakassiancyrillic schwacyrillic schwadieresiscyrillic obarredcyrillic obarreddieresiscyrillic uni04F7 uni04FF chedieresiscyrillic uni04ED gjecyrillic iishortcyrillic uni045D imacroncyrillic idieresiscyrillic izhitsadblgravecyrillic kjecyrillic yerudieresiscyrillic zedieresiscyrillic zhebrevecyrillic zhedieresiscyrillic Nsmallcap esh ezhcaron ];
+
# Prefix: Languagesystems
+# automatic
languagesystem DFLT dflt;
languagesystem latn dflt;
-languagesystem latn MOL;
+languagesystem hebr dflt;
+languagesystem latn CAT;
languagesystem latn ROM;
-languagesystem latn FRA;
-languagesystem latn TRK;
-languagesystem latn AZE;
-languagesystem latn CRT;
-languagesystem latn NAV;
-languagesystem cyrl dflt;
-languagesystem grek dflt;
+languagesystem latn MOL;
feature ccmp {
+@CCMP_ACC = [
+ gravecomb acutecomb tildecomb brevetildecomb.cn brevehookcomb.cn
+ breveacutecomb.cn circumflextildecomb.cn circumflexhookcomb.cn
+ circumflexgravecomb.cn circumflexacutecomb.cn brevegravecomb.cn
+ macroncomb dieresismacroncomb.cn dieresisacutecomb.cn
+ dieresiscaroncomb.cn dieresisgravecomb.cn dotmacroncomb.cn
+ tildeacutecomb macrongravecomb.cn macronacutecomb.cn
+ macrondieresiscomb.cn acutedotcomb.cn carondotcomb.cn
+ tildemacroncomb.cn tildedieresiscomb.cn circumflexnosp overscorenosp
+ brevenosp dotnosp dieresisnosp hook ringnosp acutedblnosp caroncmb
+ linevertnosp linevertdblnosp dblgravecmb candrabindunosp breveinvnosp
+ commaturnsupnosp commaabovecmb commasuprevnosp commaaboverightcmb
+ anglesupnosp hornnosp xsupnosp tildevertsupnosp overscoredblnosp
+ graveleftnosp acuterightnosp perispomenigreekcmb koroniscmb
+ diaeresistonosnosp uni0346 uni034A uni034B uni034C uni0350 uni0351
+ uni0352 uni0357 uni0358 uni035B uni1DC0 uni1DC1 uni1DC3 uni1DC4
+ uni1DC5 uni1DC6 uni1DC7 uni1DC8 uni1DC9 uni1DCB uni1DCC uni1DCD
+ uni1DCE uni1DD1 uni1DD2 uni1DD3 uni1DD4 uni1DD5 uni1DD6 uni1DD7
+ uni1DD8 uni1DD9 uni1DDA uni1DDB uni1DDC uni1DDD uni1DDE uni1DDF
+ uni1DE0 uni1DE1 uni1DE2 uni1DE3 uni1DE4 uni1DE5 uni1DE6 uni1DE7
+ uni1DE8 uni1DE9 uni1DEA uni1DEB uni1DEC uni1DED uni1DEE uni1DEF
+ uni1DF0 uni1DF1 uni1DF2 uni1DF3 uni1DF4 uni1DF5 uni1DFE uni0363
+ uni0364 uni0365 uni0366 uni0367 uni0368 uni0369 uni036A uni036B
+ uni036C uni036D uni036E uni036F titlocyrilliccmb
+ palatalizationcyrilliccmb dasiapneumatacyrilliccmb
+ psilipneumatacyrilliccmb uni0487 uni20F0 uniA69F uni2DFF uni20DC
+ uniFE20 uniFE21 uniFE22 uniFE23 uniFE24 uniFE25 uniFE26
+];
+
# Transpose sequences like /i /gravecomb -> /idotless /gravecomb
lookup ccmp02 {
sub i' @CCMP_ACC by idotless;
@@ -199,516 +61,515 @@ lookup ccmp02 {
} ccmp02;
lookup ccmp03 {
-
-sub d caroncmb by dcaron;
-sub l caroncmb by lcaron;
-sub t caroncmb by tcaron;
-
-sub A gravecomb by Agrave;
-sub A acutecomb by Aacute;
-sub A circumflexnosp by Acircumflex;
-sub A tildecomb by Atilde;
-sub A dieresisnosp by Adieresis;
-sub A ringnosp by Aring;
-sub A ringacute.cn by Aringacute;
-sub C cedillanosp by Ccedilla;
-sub E gravecomb by Egrave;
-sub E acutecomb by Eacute;
-sub E circumflexnosp by Ecircumflex;
-sub E dieresisnosp by Edieresis;
-sub I gravecomb by Igrave;
-sub I acutecomb by Iacute;
-sub I circumflexnosp by Icircumflex;
-sub I dieresisnosp by Idieresis;
-sub N tildecomb by Ntilde;
-sub O gravecomb by Ograve;
-sub O acutecomb by Oacute;
-sub O circumflexnosp by Ocircumflex;
-sub O tildecomb by Otilde;
-sub O dieresisnosp by Odieresis;
-sub U gravecomb by Ugrave;
-sub U acutecomb by Uacute;
-sub U circumflexnosp by Ucircumflex;
-sub U dieresisnosp by Udieresis;
-sub Y acutecomb by Yacute;
-sub a gravecomb by agrave;
-sub a acutecomb by aacute;
-sub a circumflexnosp by acircumflex;
-sub a tildecomb by atilde;
-sub a dieresisnosp by adieresis;
-sub a ringnosp by aring;
-sub a ringacute.cn by aringacute;
-sub c cedillanosp by ccedilla;
-sub e gravecomb by egrave;
-sub e acutecomb by eacute;
-sub e circumflexnosp by ecircumflex;
-sub e dieresisnosp by edieresis;
-sub idotless gravecomb by igrave;
-sub idotless acutecomb by iacute;
-sub idotless circumflexnosp by icircumflex;
-sub idotless dieresisnosp by idieresis;
-sub n tildecomb by ntilde;
-sub o gravecomb by ograve;
-sub o acutecomb by oacute;
-sub o circumflexnosp by ocircumflex;
-sub o tildecomb by otilde;
-sub o dieresisnosp by odieresis;
-sub u gravecomb by ugrave;
-sub u acutecomb by uacute;
-sub u circumflexnosp by ucircumflex;
-sub u dieresisnosp by udieresis;
-sub y acutecomb by yacute;
-sub y dieresisnosp by ydieresis;
-sub A macroncomb by Amacron;
-sub a macroncomb by amacron;
-sub A brevenosp by Abreve;
-sub a brevenosp by abreve;
-sub A ogoneknosp by Aogonek;
-sub a ogoneknosp by aogonek;
-sub C acutecomb by Cacute;
-sub c acutecomb by cacute;
-sub C circumflexnosp by Ccircumflex;
-sub c circumflexnosp by ccircumflex;
-sub C dotnosp by Cdotaccent;
-sub c dotnosp by cdotaccent;
-sub C caroncmb by Ccaron;
-sub c caroncmb by ccaron;
-sub D caroncmb by Dcaron;
-sub E macroncomb by Emacron;
-sub e macroncomb by emacron;
-sub E brevenosp by Ebreve;
-sub e brevenosp by ebreve;
-sub E dotnosp by Edotaccent;
-sub e dotnosp by edotaccent;
-sub E ogoneknosp by Eogonek;
-sub e ogoneknosp by eogonek;
-sub E caroncmb by Ecaron;
-sub e caroncmb by ecaron;
-sub G circumflexnosp by Gcircumflex;
-sub g circumflexnosp by gcircumflex;
-sub G brevenosp by Gbreve;
-sub g brevenosp by gbreve;
-sub G dotnosp by Gdotaccent;
-sub g dotnosp by gdotaccent;
-sub G commaaccent by Gcommaaccent;
-sub g commaaccentrotate.cn by gcommaaccent;
-sub H circumflexnosp by Hcircumflex;
-sub h circumflexnosp by hcircumflex;
-sub I tildecomb by Itilde;
-sub idotless tildecomb by itilde;
-sub I macroncomb by Imacron;
-sub idotless macroncomb by imacron;
-sub I brevenosp by Ibreve;
-sub idotless brevenosp by ibreve;
-sub I ogoneknosp by Iogonek;
-sub i ogoneknosp by iogonek;
-sub I dotnosp by Idotaccent;
-sub J circumflexnosp by Jcircumflex;
-sub jdotless circumflexnosp by jcircumflex;
-sub K commaaccent by Kcommaaccent;
-sub k commaaccent by kcommaaccent;
-sub L acutecomb by Lacute;
-sub l acutecomb by lacute;
-sub L commaaccent by Lcommaaccent;
-sub l commaaccent by lcommaaccent;
-sub L dotnosp by Ldot;
-sub l dotnosp by ldot;
-sub N acutecomb by Nacute;
-sub n acutecomb by nacute;
-sub N commaaccent by Ncommaaccent;
-sub n commaaccent by ncommaaccent;
-sub N caroncmb by Ncaron;
-sub n caroncmb by ncaron;
-sub O macroncomb by Omacron;
-sub o macroncomb by omacron;
-sub O brevenosp by Obreve;
-sub o brevenosp by obreve;
-sub O acutedblnosp by Ohungarumlaut;
-sub o acutedblnosp by ohungarumlaut;
-sub R acutecomb by Racute;
-sub r acutecomb by racute;
-sub R commaaccent by Rcommaaccent;
-sub r commaaccent by rcommaaccent;
-sub R caroncmb by Rcaron;
-sub r caroncmb by rcaron;
-sub S acutecomb by Sacute;
-sub s acutecomb by sacute;
-sub S circumflexnosp by Scircumflex;
-sub s circumflexnosp by scircumflex;
-sub S cedillanosp by Scedilla;
-sub s cedillanosp by scedilla;
-sub S commaaccent by Scommaaccent;
-sub s commaaccent by scommaaccent;
-sub S caroncmb by Scaron;
-sub s caroncmb by scaron;
-sub T commaaccent by uni021A;
-sub t commaaccent by uni021B;
-sub T cedillanosp by Tcommaaccent;
-sub t cedillanosp by tcommaaccent;
-sub T caroncmb by Tcaron;
-sub U tildecomb by Utilde;
-sub u tildecomb by utilde;
-sub U macroncomb by Umacron;
-sub u macroncomb by umacron;
-sub U brevenosp by Ubreve;
-sub u brevenosp by ubreve;
-sub U ringnosp by Uring;
-sub u ringnosp by uring;
-sub U acutedblnosp by Uhungarumlaut;
-sub u acutedblnosp by uhungarumlaut;
-sub U ogoneknosp by Uogonek;
-sub u ogoneknosp by uogonek;
-sub W circumflexnosp by Wcircumflex;
-sub w circumflexnosp by wcircumflex;
-sub Y circumflexnosp by Ycircumflex;
-sub y circumflexnosp by ycircumflex;
-sub Y dieresisnosp by Ydieresis;
-sub Z acutecomb by Zacute;
-sub z acutecomb by zacute;
-sub Z dotnosp by Zdotaccent;
-sub z dotnosp by zdotaccent;
-sub Z caroncmb by Zcaron;
-sub z caroncmb by zcaron;
-sub AE acutecomb by AEacute;
-sub ae acutecomb by aeacute;
-sub Oslash acutecomb by Oslashacute;
-sub oslash acutecomb by oslashacute;
-#sub z caroncmb by zcaron;
-sub W gravecomb by Wgrave;
-sub w gravecomb by wgrave;
-sub W acutecomb by Wacute;
-sub w acutecomb by wacute;
-sub W dieresisnosp by Wdieresis;
-sub w dieresisnosp by wdieresis;
-sub Y gravecomb by Ygrave;
-sub y gravecomb by ygrave;
-sub jdotless caroncmb by jcaron;
-sub A dotbelow by Adotbelow;
-sub a dotbelow by adotbelow;
-sub A hook by Ahookabove;
-sub a hook by ahookabove;
-#sub A circumflexacutecomb.cn by uni1EA4;
-sub A circumflexnosp acutecomb by Acircumflexacute;
-sub a circumflexacutecomb.cn by acircumflexacute;
-#sub A circumflexgravecomb.cn by uni1EA6;
-sub A circumflexnosp gravecomb by Acircumflexgrave;
-sub a circumflexgravecomb.cn by acircumflexgrave;
-#sub A circumflexhookcomb.cn by uni1EA8;
-sub A circumflexnosp hook by Acircumflexhookabove;
-sub a circumflexhookcomb.cn by acircumflexhookabove;
-#sub A circumflextildecomb.cn by uni1EAA;
-sub A circumflexnosp tildecomb by Acircumflextilde;
-sub a circumflextildecomb.cn by acircumflextilde;
-#sub A breveacutecomb.cn by uni1EAE;
-sub A brevenosp acutecomb by Abreveacute;
-sub a breveacutecomb.cn by abreveacute;
-#sub A brevegravecomb.cn by uni1EB0;
-sub A brevenosp gravecomb by Abrevegrave;
-sub a brevegravecomb.cn by abrevegrave;
-#sub A brevehookcomb.cn by uni1EB2;
-sub A brevenosp hook by Abrevehookabove;
-sub a brevehookcomb.cn by abrevehookabove;
-sub A brevetildecomb.cn by Abrevetilde;
-sub a brevetildecomb.cn by abrevetilde;
-sub E dotbelow by Edotbelow;
-sub e dotbelow by edotbelow;
-sub E hook by Ehookabove;
-sub e hook by ehookabove;
-sub E tildecomb by Etilde;
-sub e tildecomb by etilde;
-#sub E circumflexacutecomb.cn by uni1EBE;
-sub E circumflexnosp acutecomb by Ecircumflexacute;
-sub e circumflexacutecomb.cn by ecircumflexacute;
-#sub E circumflexgravecomb.cn by uni1EC0;
-sub E circumflexnosp gravecomb by Ecircumflexgrave;
-sub e circumflexgravecomb.cn by ecircumflexgrave;
-#sub E circumflexhookcomb.cn by uni1EC2;
-sub E circumflexnosp hook by Ecircumflexhookabove;
-sub e circumflexhookcomb.cn by ecircumflexhookabove;
-#sub E circumflextildecomb.cn by uni1EC4;
-sub E circumflexnosp tildecomb by Ecircumflextilde;
-sub e circumflextildecomb.cn by ecircumflextilde;
-sub I hook by Ihookabove;
-sub idotless hook by ihookabove;
-sub I dotbelow by Idotbelow;
-sub i dotbelow by idotbelow;
-sub O dotbelow by Odotbelow;
-sub o dotbelow by odotbelow;
-sub O hook by Ohookabove;
-sub o hook by ohookabove;
-#sub O circumflexacutecomb.cn by uni1ED0;
-sub O circumflexnosp acutecomb by Ocircumflexacute;
-sub o circumflexacutecomb.cn by ocircumflexacute;
-#sub O circumflexgravecomb.cn by uni1ED2;
-sub O circumflexnosp gravecomb by Ocircumflexgrave;
-sub o circumflexgravecomb.cn by ocircumflexgrave;
-#sub O circumflexhookcomb.cn by uni1ED4;
-sub O circumflexnosp hook by Ocircumflexhookabove;
-sub o circumflexhookcomb.cn by ocircumflexhookabove;
-#sub O circumflextildecomb.cn by uni1ED6;
-sub O circumflexnosp tildecomb by Ocircumflextilde;
-sub o circumflextildecomb.cn by ocircumflextilde;
-sub Ohorn acutecomb by Ohornacute;
-sub ohorn acutecomb by ohornacute;
-sub Ohorn gravecomb by Ohorngrave;
-sub ohorn gravecomb by ohorngrave;
-sub Ohorn hook by Ohornhookabove;
-sub ohorn hook by ohornhookabove;
-sub Ohorn tildecomb by Ohorntilde;
-sub ohorn tildecomb by ohorntilde;
-sub Ohorn dotbelow by Ohorndotbelow;
-sub ohorn dotbelow by ohorndotbelow;
-sub U dotbelow by Udotbelow;
-sub u dotbelow by udotbelow;
-sub U hook by Uhookabove;
-sub u hook by uhookabove;
-sub Uhorn acutecomb by Uhornacute;
-sub uhorn acutecomb by uhornacute;
-sub Uhorn gravecomb by Uhorngrave;
-sub uhorn gravecomb by uhorngrave;
-sub Uhorn hook by Uhornhookabove;
-sub uhorn hook by uhornhookabove;
-sub Uhorn tildecomb by Uhorntilde;
-sub uhorn tildecomb by uhorntilde;
-sub Uhorn dotbelow by Uhorndotbelow;
-sub uhorn dotbelow by uhorndotbelow;
-sub Y dotbelow by Ydotbelow;
-sub y dotbelow by ydotbelow;
-sub Y hook by Yhookabove;
-sub y hook by yhookabove;
-sub Y tildecomb by Ytilde;
-sub y tildecomb by ytilde;
-sub A caroncmb by Acaron;
-sub a caroncmb by acaron;
-sub I caroncmb by Icaron;
-sub idotless caroncmb by icaron;
-sub O caroncmb by Ocaron;
-sub o caroncmb by ocaron;
-sub U caroncmb by Ucaron;
-sub u caroncmb by ucaron;
-#sub U dieresismacroncomb.cn by uni01D5;
-sub U dieresisnosp macroncomb by Udieresismacron;
-sub u dieresismacroncomb.cn by udieresismacron;
-#sub U dieresisacutecomb.cn by uni01D7;
-sub U dieresisnosp acutecomb by Udieresisacute;
-sub u dieresisacutecomb.cn by udieresisacute;
-#sub U dieresiscaroncomb.cn by uni01D9;
-sub U dieresisnosp caroncmb by Udieresiscaron;
-sub u dieresiscaroncomb.cn by udieresiscaron;
-#sub U dieresisgravecomb.cn by uni01DB;
-sub U dieresisnosp gravecomb by Udieresisgrave;
-sub u dieresisgravecomb.cn by udieresisgrave;
-#sub A dieresismacroncomb.cn by uni01DE;
-sub A dieresisnosp macroncomb by Adieresismacron;
-sub a dieresismacroncomb.cn by adieresismacron;
-#sub A dotmacroncomb.cn by uni01E0;
-sub A dotnosp macroncomb by Adotmacron;
-sub a dotmacroncomb.cn by adotmacron;
-sub AE macroncomb by AEmacron;
-sub ae macroncomb by aemacron;
-sub G caroncmb by Gcaron;
-sub g caroncmb by gcaron;
-sub K caroncmb by Kcaron;
-sub k caroncmb by kcaron;
-sub O ogoneknosp by Oogonek;
-sub o ogoneknosp by oogonek;
-sub G acutecomb by Gacute;
-sub g acutecomb by gacute;
-sub N gravecomb by uni01F8;
-sub n gravecomb by uni01F9;
-sub A dblgravecmb by Adblgrave;
-sub a dblgravecmb by adblgrave;
-sub A breveinvnosp by Ainvertedbreve;
-sub a breveinvnosp by ainvertedbreve;
-sub E dblgravecmb by Edblgrave;
-sub e dblgravecmb by edblgrave;
-sub E breveinvnosp by Einvertedbreve;
-sub e breveinvnosp by einvertedbreve;
-sub I dblgravecmb by Idblgrave;
-sub idotless dblgravecmb by idblgrave;
-sub I breveinvnosp by Iinvertedbreve;
-sub idotless breveinvnosp by iinvertedbreve;
-sub O dblgravecmb by Odblgrave;
-sub o dblgravecmb by odblgrave;
-sub O breveinvnosp by Oinvertedbreve;
-sub o breveinvnosp by oinvertedbreve;
-sub R dblgravecmb by Rdblgrave;
-sub r dblgravecmb by rdblgrave;
-sub R breveinvnosp by Rinvertedbreve;
-sub r breveinvnosp by rinvertedbreve;
-sub U dblgravecmb by Udblgrave;
-sub u dblgravecmb by udblgrave;
-sub U breveinvnosp by Uinvertedbreve;
-sub u breveinvnosp by uinvertedbreve;
-sub H caroncmb by uni021E;
-sub h caroncmb by uni021F;
-sub A dotnosp by uni0226;
-sub a dotnosp by uni0227;
-sub E cedillanosp by uni0228;
-sub e cedillanosp by uni0229;
-#sub O dieresismacroncomb.cn by uni022A;
-sub O dieresisnosp macroncomb by uni022A;
-sub o dieresismacroncomb.cn by uni022B;
-#sub O tildemacroncomb.cn by uni022C;
-sub O tildecomb macroncomb by uni022C;
-sub o tildemacroncomb.cn by uni022D;
-sub O dotnosp by uni022E;
-sub o dotnosp by uni022F;
-#sub O dotmacroncomb.cn by uni0230;
-sub O dotnosp macroncomb by uni0230;
-sub o dotmacroncomb.cn by uni0231;
-sub Y macroncomb by uni0232;
-sub y macroncomb by uni0233;
-sub Upsilonhooksymbol acutecomb by Upsilonacutehooksymbolgreek;
-sub Upsilonhooksymbol dieresisnosp by Upsilondieresishooksymbolgreek;
-sub B dotnosp by Bdotaccent;
-sub b dotnosp by bdotaccent;
-sub B dotbelow by Bdotbelow;
-sub b dotbelow by bdotbelow;
-sub B macronsubnosp by Blinebelow;
-sub b macronsubnosp by blinebelow;
-sub D dotnosp by Ddotaccent;
-sub d dotnosp by ddotaccent;
-sub D dotbelow by Ddotbelow;
-sub d dotbelow by ddotbelow;
-sub D macronsubnosp by Dlinebelow;
-sub d macronsubnosp by dlinebelow;
-sub D commaaccent by Dcedilla;
-sub d commaaccent by dcedilla;
-sub D circumflexsubnosp by Dcircumflexbelow;
-sub d circumflexsubnosp by dcircumflexbelow;
-#sub E macrongravecomb.cn by uni1E14;
-sub E macroncomb gravecomb by Emacrongrave;
-sub e macrongravecomb.cn by emacrongrave;
-#sub E macronacutecomb.cn by uni1E16;
-sub E macroncomb acutecomb by Emacronacute;
-sub e macronacutecomb.cn by emacronacute;
-sub E circumflexsubnosp by Ecircumflexbelow;
-sub e circumflexsubnosp by ecircumflexbelow;
-sub E tildesubnosp by Etildebelow;
-sub e tildesubnosp by etildebelow;
-sub F dotnosp by Fdotaccent;
-sub f dotnosp by fdotaccent;
-sub G macroncomb by Gmacron;
-sub g macroncomb by gmacron;
-sub H dotnosp by Hdotaccent;
-sub h dotnosp by hdotaccent;
-sub H dotbelow by Hdotbelow;
-sub h dotbelow by hdotbelow;
-sub H dieresisnosp by Hdieresis;
-sub h dieresisnosp by hdieresis;
-sub H brevesubnosp by Hbrevebelow;
-sub h brevesubnosp by hbrevebelow;
-sub I tildesubnosp by Itildebelow;
-sub i tildesubnosp by itildebelow;
-#sub I dieresisacutecomb.cn by Idieresisacute;
-sub I dieresisnosp acutecomb by Idieresisacute;
-sub idotless dieresisacutecomb.cn by idieresisacute;
-sub K acutecomb by Kacute;
-sub k acutecomb by kacute;
-sub K dotbelow by Kdotbelow;
-sub k dotbelow by kdotbelow;
-sub K macronsubnosp by Klinebelow;
-sub k macronsubnosp by klinebelow;
-sub L dotbelow by Ldotbelow;
-sub l dotbelow by ldotbelow;
-sub L macronsubnosp by Llinebelow;
-sub l macronsubnosp by llinebelow;
-sub L circumflexsubnosp by Lcircumflexbelow;
-sub l circumflexsubnosp by lcircumflexbelow;
-sub M acutecomb by Macute;
-sub m acutecomb by macute;
-sub M dotnosp by Mdotaccent;
-sub m dotnosp by mdotaccent;
-sub M dotbelow by Mdotbelow;
-sub m dotbelow by mdotbelow;
-sub N dotnosp by Ndotaccent;
-sub n dotnosp by ndotaccent;
-sub N dotbelow by Ndotbelow;
-sub n dotbelow by ndotbelow;
-sub N macronsubnosp by Nlinebelow;
-sub n macronsubnosp by nlinebelow;
-sub N circumflexsubnosp by Ncircumflexbelow;
-sub n circumflexsubnosp by ncircumflexbelow;
-#sub O tildeacutecomb.cn by uni1E4C;
-sub O tildecomb acutecomb by Otildeacute;
-sub o tildeacutecomb by otildeacute;
-#sub O tildedieresiscomb.cn by uni1E4E;
-sub O tildecomb dieresisnosp by Otildedieresis;
-sub o tildedieresiscomb.cn by otildedieresis;
-#sub O macrongravecomb.cn by uni1E50;
-sub O macroncomb gravecomb by Omacrongrave;
-sub o macrongravecomb.cn by omacrongrave;
-#sub O macronacutecomb.cn by uni1E52;
-sub O macroncomb acutecomb by Omacronacute;
-sub o macronacutecomb.cn by omacronacute;
-sub P acutecomb by Pacute;
-sub p acutecomb by pacute;
-sub P dotnosp by Pdotaccent;
-sub p dotnosp by pdotaccent;
-sub R dotnosp by Rdotaccent;
-sub r dotnosp by rdotaccent;
-sub R dotbelow by Rdotbelow;
-sub r dotbelow by rdotbelow;
-sub R macronsubnosp by Rlinebelow;
-sub r macronsubnosp by rlinebelow;
-sub S dotnosp by Sdotaccent;
-sub s dotnosp by sdotaccent;
-sub S dotbelow by Sdotbelow;
-sub s dotbelow by sdotbelow;
-#sub S acutedotcomb.cn by uni1E64;
-sub S acutecomb dotnosp by Sacutedotaccent;
-sub s acutedotcomb.cn by sacutedotaccent;
-#sub S carondotcomb.cn by uni1E66;
-sub S caroncmb dotnosp by Scarondotaccent;
-sub s carondotcomb.cn by scarondotaccent;
-sub T dotnosp by Tdotaccent;
-sub t dotnosp by tdotaccent;
-sub T dotbelow by Tdotbelow;
-sub t dotbelow by tdotbelow;
-sub T macronsubnosp by Tlinebelow;
-sub t macronsubnosp by tlinebelow;
-sub T circumflexsubnosp by Tcircumflexbelow;
-sub t circumflexsubnosp by tcircumflexbelow;
-sub U dotdblsubnosp by Udieresisbelow;
-sub u dotdblsubnosp by udieresisbelow;
-sub U tildesubnosp by Utildebelow;
-sub u tildesubnosp by utildebelow;
-sub U circumflexsubnosp by Ucircumflexbelow;
-sub u circumflexsubnosp by ucircumflexbelow;
-#sub U tildeacutecomb.cn by uni1E78;
-sub U tildecomb acutecomb by Utildeacute;
-sub u tildeacutecomb by utildeacute;
-#sub U macrondieresiscomb.cn by uni1E7A;
-sub U macroncomb dieresisnosp by Umacrondieresis;
-sub u macrondieresiscomb.cn by umacrondieresis;
-sub V tildecomb by Vtilde;
-sub v tildecomb by vtilde;
-sub V dotbelow by Vdotbelow;
-sub v dotbelow by vdotbelow;
-sub W dotnosp by Wdotaccent;
-sub w dotnosp by wdotaccent;
-sub W dotbelow by Wdotbelow;
-sub w dotbelow by wdotbelow;
-sub X dotnosp by Xdotaccent;
-sub x dotnosp by xdotaccent;
-sub X dieresisnosp by Xdieresis;
-sub x dieresisnosp by xdieresis;
-sub Y dotnosp by Ydotaccent;
-sub y dotnosp by ydotaccent;
-sub Z circumflexnosp by Zcircumflex;
-sub z circumflexnosp by zcircumflex;
-sub Z dotbelow by Zdotbelow;
-sub z dotbelow by zdotbelow;
-sub Z macronsubnosp by Zlinebelow;
-sub z macronsubnosp by zlinebelow;
-sub h macronsubnosp by hlinebelow;
-sub t dieresisnosp by tdieresis;
-sub w ringnosp by wring;
-sub y ringnosp by yring;
-sub longs dotnosp by slongdotaccent;
-sub A ringsubnosp by Aringbelow;
-sub a ringsubnosp by aringbelow;
+ sub d caroncmb by dcaron;
+ sub l caroncmb by lcaron;
+ sub t caroncmb by tcaron;
+
+ sub A gravecomb by Agrave;
+ sub A acutecomb by Aacute;
+ sub A circumflexnosp by Acircumflex;
+ sub A tildecomb by Atilde;
+ sub A dieresisnosp by Adieresis;
+ sub A ringnosp by Aring;
+ sub A ringacute.cn by Aringacute;
+ sub C cedillanosp by Ccedilla;
+ sub E gravecomb by Egrave;
+ sub E acutecomb by Eacute;
+ sub E circumflexnosp by Ecircumflex;
+ sub E dieresisnosp by Edieresis;
+ sub I gravecomb by Igrave;
+ sub I acutecomb by Iacute;
+ sub I circumflexnosp by Icircumflex;
+ sub I dieresisnosp by Idieresis;
+ sub N tildecomb by Ntilde;
+ sub O gravecomb by Ograve;
+ sub O acutecomb by Oacute;
+ sub O circumflexnosp by Ocircumflex;
+ sub O tildecomb by Otilde;
+ sub O dieresisnosp by Odieresis;
+ sub U gravecomb by Ugrave;
+ sub U acutecomb by Uacute;
+ sub U circumflexnosp by Ucircumflex;
+ sub U dieresisnosp by Udieresis;
+ sub Y acutecomb by Yacute;
+ sub a gravecomb by agrave;
+ sub a acutecomb by aacute;
+ sub a circumflexnosp by acircumflex;
+ sub a tildecomb by atilde;
+ sub a dieresisnosp by adieresis;
+ sub a ringnosp by aring;
+ sub a ringacute.cn by aringacute;
+ sub c cedillanosp by ccedilla;
+ sub e gravecomb by egrave;
+ sub e acutecomb by eacute;
+ sub e circumflexnosp by ecircumflex;
+ sub e dieresisnosp by edieresis;
+ sub idotless gravecomb by igrave;
+ sub idotless acutecomb by iacute;
+ sub idotless circumflexnosp by icircumflex;
+ sub idotless dieresisnosp by idieresis;
+ sub n tildecomb by ntilde;
+ sub o gravecomb by ograve;
+ sub o acutecomb by oacute;
+ sub o circumflexnosp by ocircumflex;
+ sub o tildecomb by otilde;
+ sub o dieresisnosp by odieresis;
+ sub u gravecomb by ugrave;
+ sub u acutecomb by uacute;
+ sub u circumflexnosp by ucircumflex;
+ sub u dieresisnosp by udieresis;
+ sub y acutecomb by yacute;
+ sub y dieresisnosp by ydieresis;
+ sub A macroncomb by Amacron;
+ sub a macroncomb by amacron;
+ sub A brevenosp by Abreve;
+ sub a brevenosp by abreve;
+ sub A ogoneknosp by Aogonek;
+ sub a ogoneknosp by aogonek;
+ sub C acutecomb by Cacute;
+ sub c acutecomb by cacute;
+ sub C circumflexnosp by Ccircumflex;
+ sub c circumflexnosp by ccircumflex;
+ sub C dotnosp by Cdotaccent;
+ sub c dotnosp by cdotaccent;
+ sub C caroncmb by Ccaron;
+ sub c caroncmb by ccaron;
+ sub D caroncmb by Dcaron;
+ sub E macroncomb by Emacron;
+ sub e macroncomb by emacron;
+ sub E brevenosp by Ebreve;
+ sub e brevenosp by ebreve;
+ sub E dotnosp by Edotaccent;
+ sub e dotnosp by edotaccent;
+ sub E ogoneknosp by Eogonek;
+ sub e ogoneknosp by eogonek;
+ sub E caroncmb by Ecaron;
+ sub e caroncmb by ecaron;
+ sub G circumflexnosp by Gcircumflex;
+ sub g circumflexnosp by gcircumflex;
+ sub G brevenosp by Gbreve;
+ sub g brevenosp by gbreve;
+ sub G dotnosp by Gdotaccent;
+ sub g dotnosp by gdotaccent;
+ sub G commaaccent by Gcommaaccent;
+ sub g commaaccentrotate.cn by gcommaaccent;
+ sub H circumflexnosp by Hcircumflex;
+ sub h circumflexnosp by hcircumflex;
+ sub I tildecomb by Itilde;
+ sub idotless tildecomb by itilde;
+ sub I macroncomb by Imacron;
+ sub idotless macroncomb by imacron;
+ sub I brevenosp by Ibreve;
+ sub idotless brevenosp by ibreve;
+ sub I ogoneknosp by Iogonek;
+ sub i ogoneknosp by iogonek;
+ sub I dotnosp by Idotaccent;
+ sub J circumflexnosp by Jcircumflex;
+ sub jdotless circumflexnosp by jcircumflex;
+ sub K commaaccent by Kcommaaccent;
+ sub k commaaccent by kcommaaccent;
+ sub L acutecomb by Lacute;
+ sub l acutecomb by lacute;
+ sub L commaaccent by Lcommaaccent;
+ sub l commaaccent by lcommaaccent;
+ sub L dotnosp by Ldot;
+ sub l dotnosp by ldot;
+ sub N acutecomb by Nacute;
+ sub n acutecomb by nacute;
+ sub N commaaccent by Ncommaaccent;
+ sub n commaaccent by ncommaaccent;
+ sub N caroncmb by Ncaron;
+ sub n caroncmb by ncaron;
+ sub O macroncomb by Omacron;
+ sub o macroncomb by omacron;
+ sub O brevenosp by Obreve;
+ sub o brevenosp by obreve;
+ sub O acutedblnosp by Ohungarumlaut;
+ sub o acutedblnosp by ohungarumlaut;
+ sub R acutecomb by Racute;
+ sub r acutecomb by racute;
+ sub R commaaccent by Rcommaaccent;
+ sub r commaaccent by rcommaaccent;
+ sub R caroncmb by Rcaron;
+ sub r caroncmb by rcaron;
+ sub S acutecomb by Sacute;
+ sub s acutecomb by sacute;
+ sub S circumflexnosp by Scircumflex;
+ sub s circumflexnosp by scircumflex;
+ sub S cedillanosp by Scedilla;
+ sub s cedillanosp by scedilla;
+ sub S commaaccent by Scommaaccent;
+ sub s commaaccent by scommaaccent;
+ sub S caroncmb by Scaron;
+ sub s caroncmb by scaron;
+ sub T commaaccent by uni021A;
+ sub t commaaccent by uni021B;
+ sub T cedillanosp by Tcommaaccent;
+ sub t cedillanosp by tcommaaccent;
+ sub T caroncmb by Tcaron;
+ sub U tildecomb by Utilde;
+ sub u tildecomb by utilde;
+ sub U macroncomb by Umacron;
+ sub u macroncomb by umacron;
+ sub U brevenosp by Ubreve;
+ sub u brevenosp by ubreve;
+ sub U ringnosp by Uring;
+ sub u ringnosp by uring;
+ sub U acutedblnosp by Uhungarumlaut;
+ sub u acutedblnosp by uhungarumlaut;
+ sub U ogoneknosp by Uogonek;
+ sub u ogoneknosp by uogonek;
+ sub W circumflexnosp by Wcircumflex;
+ sub w circumflexnosp by wcircumflex;
+ sub Y circumflexnosp by Ycircumflex;
+ sub y circumflexnosp by ycircumflex;
+ sub Y dieresisnosp by Ydieresis;
+ sub Z acutecomb by Zacute;
+ sub z acutecomb by zacute;
+ sub Z dotnosp by Zdotaccent;
+ sub z dotnosp by zdotaccent;
+ sub Z caroncmb by Zcaron;
+ sub z caroncmb by zcaron;
+ sub AE acutecomb by AEacute;
+ sub ae acutecomb by aeacute;
+ sub Oslash acutecomb by Oslashacute;
+ sub oslash acutecomb by oslashacute;
+ #sub z caroncmb by zcaron;
+ sub W gravecomb by Wgrave;
+ sub w gravecomb by wgrave;
+ sub W acutecomb by Wacute;
+ sub w acutecomb by wacute;
+ sub W dieresisnosp by Wdieresis;
+ sub w dieresisnosp by wdieresis;
+ sub Y gravecomb by Ygrave;
+ sub y gravecomb by ygrave;
+ sub jdotless caroncmb by jcaron;
+ sub A dotbelow by Adotbelow;
+ sub a dotbelow by adotbelow;
+ sub A hook by Ahookabove;
+ sub a hook by ahookabove;
+ #sub A circumflexacutecomb.cn by uni1EA4;
+ sub A circumflexnosp acutecomb by Acircumflexacute;
+ sub a circumflexacutecomb.cn by acircumflexacute;
+ #sub A circumflexgravecomb.cn by uni1EA6;
+ sub A circumflexnosp gravecomb by Acircumflexgrave;
+ sub a circumflexgravecomb.cn by acircumflexgrave;
+ #sub A circumflexhookcomb.cn by uni1EA8;
+ sub A circumflexnosp hook by Acircumflexhookabove;
+ sub a circumflexhookcomb.cn by acircumflexhookabove;
+ #sub A circumflextildecomb.cn by uni1EAA;
+ sub A circumflexnosp tildecomb by Acircumflextilde;
+ sub a circumflextildecomb.cn by acircumflextilde;
+ #sub A breveacutecomb.cn by uni1EAE;
+ sub A brevenosp acutecomb by Abreveacute;
+ sub a breveacutecomb.cn by abreveacute;
+ #sub A brevegravecomb.cn by uni1EB0;
+ sub A brevenosp gravecomb by Abrevegrave;
+ sub a brevegravecomb.cn by abrevegrave;
+ #sub A brevehookcomb.cn by uni1EB2;
+ sub A brevenosp hook by Abrevehookabove;
+ sub a brevehookcomb.cn by abrevehookabove;
+ sub A brevetildecomb.cn by Abrevetilde;
+ sub a brevetildecomb.cn by abrevetilde;
+ sub E dotbelow by Edotbelow;
+ sub e dotbelow by edotbelow;
+ sub E hook by Ehookabove;
+ sub e hook by ehookabove;
+ sub E tildecomb by Etilde;
+ sub e tildecomb by etilde;
+ #sub E circumflexacutecomb.cn by uni1EBE;
+ sub E circumflexnosp acutecomb by Ecircumflexacute;
+ sub e circumflexacutecomb.cn by ecircumflexacute;
+ #sub E circumflexgravecomb.cn by uni1EC0;
+ sub E circumflexnosp gravecomb by Ecircumflexgrave;
+ sub e circumflexgravecomb.cn by ecircumflexgrave;
+ #sub E circumflexhookcomb.cn by uni1EC2;
+ sub E circumflexnosp hook by Ecircumflexhookabove;
+ sub e circumflexhookcomb.cn by ecircumflexhookabove;
+ #sub E circumflextildecomb.cn by uni1EC4;
+ sub E circumflexnosp tildecomb by Ecircumflextilde;
+ sub e circumflextildecomb.cn by ecircumflextilde;
+ sub I hook by Ihookabove;
+ sub idotless hook by ihookabove;
+ sub I dotbelow by Idotbelow;
+ sub i dotbelow by idotbelow;
+ sub O dotbelow by Odotbelow;
+ sub o dotbelow by odotbelow;
+ sub O hook by Ohookabove;
+ sub o hook by ohookabove;
+ #sub O circumflexacutecomb.cn by uni1ED0;
+ sub O circumflexnosp acutecomb by Ocircumflexacute;
+ sub o circumflexacutecomb.cn by ocircumflexacute;
+ #sub O circumflexgravecomb.cn by uni1ED2;
+ sub O circumflexnosp gravecomb by Ocircumflexgrave;
+ sub o circumflexgravecomb.cn by ocircumflexgrave;
+ #sub O circumflexhookcomb.cn by uni1ED4;
+ sub O circumflexnosp hook by Ocircumflexhookabove;
+ sub o circumflexhookcomb.cn by ocircumflexhookabove;
+ #sub O circumflextildecomb.cn by uni1ED6;
+ sub O circumflexnosp tildecomb by Ocircumflextilde;
+ sub o circumflextildecomb.cn by ocircumflextilde;
+ sub Ohorn acutecomb by Ohornacute;
+ sub ohorn acutecomb by ohornacute;
+ sub Ohorn gravecomb by Ohorngrave;
+ sub ohorn gravecomb by ohorngrave;
+ sub Ohorn hook by Ohornhookabove;
+ sub ohorn hook by ohornhookabove;
+ sub Ohorn tildecomb by Ohorntilde;
+ sub ohorn tildecomb by ohorntilde;
+ sub Ohorn dotbelow by Ohorndotbelow;
+ sub ohorn dotbelow by ohorndotbelow;
+ sub U dotbelow by Udotbelow;
+ sub u dotbelow by udotbelow;
+ sub U hook by Uhookabove;
+ sub u hook by uhookabove;
+ sub Uhorn acutecomb by Uhornacute;
+ sub uhorn acutecomb by uhornacute;
+ sub Uhorn gravecomb by Uhorngrave;
+ sub uhorn gravecomb by uhorngrave;
+ sub Uhorn hook by Uhornhookabove;
+ sub uhorn hook by uhornhookabove;
+ sub Uhorn tildecomb by Uhorntilde;
+ sub uhorn tildecomb by uhorntilde;
+ sub Uhorn dotbelow by Uhorndotbelow;
+ sub uhorn dotbelow by uhorndotbelow;
+ sub Y dotbelow by Ydotbelow;
+ sub y dotbelow by ydotbelow;
+ sub Y hook by Yhookabove;
+ sub y hook by yhookabove;
+ sub Y tildecomb by Ytilde;
+ sub y tildecomb by ytilde;
+ sub A caroncmb by Acaron;
+ sub a caroncmb by acaron;
+ sub I caroncmb by Icaron;
+ sub idotless caroncmb by icaron;
+ sub O caroncmb by Ocaron;
+ sub o caroncmb by ocaron;
+ sub U caroncmb by Ucaron;
+ sub u caroncmb by ucaron;
+ #sub U dieresismacroncomb.cn by uni01D5;
+ sub U dieresisnosp macroncomb by Udieresismacron;
+ sub u dieresismacroncomb.cn by udieresismacron;
+ #sub U dieresisacutecomb.cn by uni01D7;
+ sub U dieresisnosp acutecomb by Udieresisacute;
+ sub u dieresisacutecomb.cn by udieresisacute;
+ #sub U dieresiscaroncomb.cn by uni01D9;
+ sub U dieresisnosp caroncmb by Udieresiscaron;
+ sub u dieresiscaroncomb.cn by udieresiscaron;
+ #sub U dieresisgravecomb.cn by uni01DB;
+ sub U dieresisnosp gravecomb by Udieresisgrave;
+ sub u dieresisgravecomb.cn by udieresisgrave;
+ #sub A dieresismacroncomb.cn by uni01DE;
+ sub A dieresisnosp macroncomb by Adieresismacron;
+ sub a dieresismacroncomb.cn by adieresismacron;
+ #sub A dotmacroncomb.cn by uni01E0;
+ sub A dotnosp macroncomb by Adotmacron;
+ sub a dotmacroncomb.cn by adotmacron;
+ sub AE macroncomb by AEmacron;
+ sub ae macroncomb by aemacron;
+ sub G caroncmb by Gcaron;
+ sub g caroncmb by gcaron;
+ sub K caroncmb by Kcaron;
+ sub k caroncmb by kcaron;
+ sub O ogoneknosp by Oogonek;
+ sub o ogoneknosp by oogonek;
+ sub G acutecomb by Gacute;
+ sub g acutecomb by gacute;
+ sub N gravecomb by uni01F8;
+ sub n gravecomb by uni01F9;
+ sub A dblgravecmb by Adblgrave;
+ sub a dblgravecmb by adblgrave;
+ sub A breveinvnosp by Ainvertedbreve;
+ sub a breveinvnosp by ainvertedbreve;
+ sub E dblgravecmb by Edblgrave;
+ sub e dblgravecmb by edblgrave;
+ sub E breveinvnosp by Einvertedbreve;
+ sub e breveinvnosp by einvertedbreve;
+ sub I dblgravecmb by Idblgrave;
+ sub idotless dblgravecmb by idblgrave;
+ sub I breveinvnosp by Iinvertedbreve;
+ sub idotless breveinvnosp by iinvertedbreve;
+ sub O dblgravecmb by Odblgrave;
+ sub o dblgravecmb by odblgrave;
+ sub O breveinvnosp by Oinvertedbreve;
+ sub o breveinvnosp by oinvertedbreve;
+ sub R dblgravecmb by Rdblgrave;
+ sub r dblgravecmb by rdblgrave;
+ sub R breveinvnosp by Rinvertedbreve;
+ sub r breveinvnosp by rinvertedbreve;
+ sub U dblgravecmb by Udblgrave;
+ sub u dblgravecmb by udblgrave;
+ sub U breveinvnosp by Uinvertedbreve;
+ sub u breveinvnosp by uinvertedbreve;
+ sub H caroncmb by uni021E;
+ sub h caroncmb by uni021F;
+ sub A dotnosp by uni0226;
+ sub a dotnosp by uni0227;
+ sub E cedillanosp by uni0228;
+ sub e cedillanosp by uni0229;
+ #sub O dieresismacroncomb.cn by uni022A;
+ sub O dieresisnosp macroncomb by uni022A;
+ sub o dieresismacroncomb.cn by uni022B;
+ #sub O tildemacroncomb.cn by uni022C;
+ sub O tildecomb macroncomb by uni022C;
+ sub o tildemacroncomb.cn by uni022D;
+ sub O dotnosp by uni022E;
+ sub o dotnosp by uni022F;
+ #sub O dotmacroncomb.cn by uni0230;
+ sub O dotnosp macroncomb by uni0230;
+ sub o dotmacroncomb.cn by uni0231;
+ sub Y macroncomb by uni0232;
+ sub y macroncomb by uni0233;
+ sub Upsilonhooksymbol acutecomb by Upsilonacutehooksymbolgreek;
+ sub Upsilonhooksymbol dieresisnosp by Upsilondieresishooksymbolgreek;
+ sub B dotnosp by Bdotaccent;
+ sub b dotnosp by bdotaccent;
+ sub B dotbelow by Bdotbelow;
+ sub b dotbelow by bdotbelow;
+ sub B macronsubnosp by Blinebelow;
+ sub b macronsubnosp by blinebelow;
+ sub D dotnosp by Ddotaccent;
+ sub d dotnosp by ddotaccent;
+ sub D dotbelow by Ddotbelow;
+ sub d dotbelow by ddotbelow;
+ sub D macronsubnosp by Dlinebelow;
+ sub d macronsubnosp by dlinebelow;
+ sub D commaaccent by Dcedilla;
+ sub d commaaccent by dcedilla;
+ sub D circumflexsubnosp by Dcircumflexbelow;
+ sub d circumflexsubnosp by dcircumflexbelow;
+ #sub E macrongravecomb.cn by uni1E14;
+ sub E macroncomb gravecomb by Emacrongrave;
+ sub e macrongravecomb.cn by emacrongrave;
+ #sub E macronacutecomb.cn by uni1E16;
+ sub E macroncomb acutecomb by Emacronacute;
+ sub e macronacutecomb.cn by emacronacute;
+ sub E circumflexsubnosp by Ecircumflexbelow;
+ sub e circumflexsubnosp by ecircumflexbelow;
+ sub E tildesubnosp by Etildebelow;
+ sub e tildesubnosp by etildebelow;
+ sub F dotnosp by Fdotaccent;
+ sub f dotnosp by fdotaccent;
+ sub G macroncomb by Gmacron;
+ sub g macroncomb by gmacron;
+ sub H dotnosp by Hdotaccent;
+ sub h dotnosp by hdotaccent;
+ sub H dotbelow by Hdotbelow;
+ sub h dotbelow by hdotbelow;
+ sub H dieresisnosp by Hdieresis;
+ sub h dieresisnosp by hdieresis;
+ sub H brevesubnosp by Hbrevebelow;
+ sub h brevesubnosp by hbrevebelow;
+ sub I tildesubnosp by Itildebelow;
+ sub i tildesubnosp by itildebelow;
+ #sub I dieresisacutecomb.cn by Idieresisacute;
+ sub I dieresisnosp acutecomb by Idieresisacute;
+ sub idotless dieresisacutecomb.cn by idieresisacute;
+ sub K acutecomb by Kacute;
+ sub k acutecomb by kacute;
+ sub K dotbelow by Kdotbelow;
+ sub k dotbelow by kdotbelow;
+ sub K macronsubnosp by Klinebelow;
+ sub k macronsubnosp by klinebelow;
+ sub L dotbelow by Ldotbelow;
+ sub l dotbelow by ldotbelow;
+ sub L macronsubnosp by Llinebelow;
+ sub l macronsubnosp by llinebelow;
+ sub L circumflexsubnosp by Lcircumflexbelow;
+ sub l circumflexsubnosp by lcircumflexbelow;
+ sub M acutecomb by Macute;
+ sub m acutecomb by macute;
+ sub M dotnosp by Mdotaccent;
+ sub m dotnosp by mdotaccent;
+ sub M dotbelow by Mdotbelow;
+ sub m dotbelow by mdotbelow;
+ sub N dotnosp by Ndotaccent;
+ sub n dotnosp by ndotaccent;
+ sub N dotbelow by Ndotbelow;
+ sub n dotbelow by ndotbelow;
+ sub N macronsubnosp by Nlinebelow;
+ sub n macronsubnosp by nlinebelow;
+ sub N circumflexsubnosp by Ncircumflexbelow;
+ sub n circumflexsubnosp by ncircumflexbelow;
+ #sub O tildeacutecomb.cn by uni1E4C;
+ sub O tildecomb acutecomb by Otildeacute;
+ sub o tildeacutecomb by otildeacute;
+ #sub O tildedieresiscomb.cn by uni1E4E;
+ sub O tildecomb dieresisnosp by Otildedieresis;
+ sub o tildedieresiscomb.cn by otildedieresis;
+ #sub O macrongravecomb.cn by uni1E50;
+ sub O macroncomb gravecomb by Omacrongrave;
+ sub o macrongravecomb.cn by omacrongrave;
+ #sub O macronacutecomb.cn by uni1E52;
+ sub O macroncomb acutecomb by Omacronacute;
+ sub o macronacutecomb.cn by omacronacute;
+ sub P acutecomb by Pacute;
+ sub p acutecomb by pacute;
+ sub P dotnosp by Pdotaccent;
+ sub p dotnosp by pdotaccent;
+ sub R dotnosp by Rdotaccent;
+ sub r dotnosp by rdotaccent;
+ sub R dotbelow by Rdotbelow;
+ sub r dotbelow by rdotbelow;
+ sub R macronsubnosp by Rlinebelow;
+ sub r macronsubnosp by rlinebelow;
+ sub S dotnosp by Sdotaccent;
+ sub s dotnosp by sdotaccent;
+ sub S dotbelow by Sdotbelow;
+ sub s dotbelow by sdotbelow;
+ #sub S acutedotcomb.cn by uni1E64;
+ sub S acutecomb dotnosp by Sacutedotaccent;
+ sub s acutedotcomb.cn by sacutedotaccent;
+ #sub S carondotcomb.cn by uni1E66;
+ sub S caroncmb dotnosp by Scarondotaccent;
+ sub s carondotcomb.cn by scarondotaccent;
+ sub T dotnosp by Tdotaccent;
+ sub t dotnosp by tdotaccent;
+ sub T dotbelow by Tdotbelow;
+ sub t dotbelow by tdotbelow;
+ sub T macronsubnosp by Tlinebelow;
+ sub t macronsubnosp by tlinebelow;
+ sub T circumflexsubnosp by Tcircumflexbelow;
+ sub t circumflexsubnosp by tcircumflexbelow;
+ sub U dotdblsubnosp by Udieresisbelow;
+ sub u dotdblsubnosp by udieresisbelow;
+ sub U tildesubnosp by Utildebelow;
+ sub u tildesubnosp by utildebelow;
+ sub U circumflexsubnosp by Ucircumflexbelow;
+ sub u circumflexsubnosp by ucircumflexbelow;
+ #sub U tildeacutecomb.cn by uni1E78;
+ sub U tildecomb acutecomb by Utildeacute;
+ sub u tildeacutecomb by utildeacute;
+ #sub U macrondieresiscomb.cn by uni1E7A;
+ sub U macroncomb dieresisnosp by Umacrondieresis;
+ sub u macrondieresiscomb.cn by umacrondieresis;
+ sub V tildecomb by Vtilde;
+ sub v tildecomb by vtilde;
+ sub V dotbelow by Vdotbelow;
+ sub v dotbelow by vdotbelow;
+ sub W dotnosp by Wdotaccent;
+ sub w dotnosp by wdotaccent;
+ sub W dotbelow by Wdotbelow;
+ sub w dotbelow by wdotbelow;
+ sub X dotnosp by Xdotaccent;
+ sub x dotnosp by xdotaccent;
+ sub X dieresisnosp by Xdieresis;
+ sub x dieresisnosp by xdieresis;
+ sub Y dotnosp by Ydotaccent;
+ sub y dotnosp by ydotaccent;
+ sub Z circumflexnosp by Zcircumflex;
+ sub z circumflexnosp by zcircumflex;
+ sub Z dotbelow by Zdotbelow;
+ sub z dotbelow by zdotbelow;
+ sub Z macronsubnosp by Zlinebelow;
+ sub z macronsubnosp by zlinebelow;
+ sub h macronsubnosp by hlinebelow;
+ sub t dieresisnosp by tdieresis;
+ sub w ringnosp by wring;
+ sub y ringnosp by yring;
+ sub longs dotnosp by slongdotaccent;
+ sub A ringsubnosp by Aringbelow;
+ sub a ringsubnosp by aringbelow;
} ccmp03;
} ccmp;
@@ -1040,6 +901,34 @@ sub leftRightLongArrow by leftRightLongArrow.case;
} case;
feature calt {
+# numbers
+@NUM = [
+ zero one two twostroke three four five Tonefive six seven eight nine
+ zero.slash one.ss01 three.1 four.ss01 six.ss01 nine.ss01 zero.tf one.tf
+ two.tf three.tf four.tf five.tf six.tf seven.tf eight.tf nine.tf
+ zero.tf.slash one.tf.ss01 three.1.tf four.tf.ss01 six.tf.ss01 nine.tf.ss01
+];
+
+# cap-height tall glyphs
+@UC = [
+ @Uppercase
+ @NUM
+
+ # punctuation
+ ampersand exclam exclamdbl exclamdown uni2049 question uni2047 uni2048
+ questiondown interrobang invertedinterrobang bar paragraph
+
+ # currency
+ dollar cent yen sterling florin uni20BA uni20BD euro uni20B9 tenge peseta
+ peso kip won lira austral hryvnia naira guarani coloncurrency cedi cruzeiro
+ tugrik uni20AF mill afii57636 manat rupee lari franc
+];
+
+# x-height tall glyphs
+@LC = [
+ @Lowercase
+];
+
@CASE_DELIM_L = [
braceleft braceright
bracketleft bracketright
@@ -1120,13 +1009,13 @@ feature calt {
@CASE_NONDELIM_R
];
-@UC = [ @UC_ROMAN @UC_SET1 exclam question ];
-@LC = [ @LC_ROMAN @LC_SET1 ];
-
# ---------------------------------------------------
# ignore <-NUM e.g. "<-3"
-ignore sub less [ hyphen hyphen.case endash endash.case emdash emdash.case ] @NUM;
+ignore sub
+ less
+ [ hyphen hyphen.case endash endash.case emdash emdash.case ]
+ @NUM;
# arrows: <->
sub less hyphen greater by leftRightArrow;
@@ -1148,11 +1037,21 @@ sub less [endash emdash] by leftLongArrow;
sub less [endash.case emdash.case] by leftLongArrow.case;
# :-)
-sub colon' [hyphen hyphen.case endash endash.case emdash emdash.case] [parenright parenright.case] by colon.case;
+sub
+ colon'
+ [hyphen hyphen.case endash endash.case emdash emdash.case]
+ [parenright parenright.case]
+ by
+ colon.case;
sub [colon colon.case] hyphen' [parenright parenright.case] by hyphen.case;
sub [colon colon.case] endash' [parenright parenright.case] by endash.case;
sub [colon colon.case] emdash' [parenright parenright.case] by emdash.case;
-sub [colon colon.case] [hyphen hyphen.case endash endash.case emdash emdash.case] parenright' by parenright.case;
+sub
+ [colon colon.case]
+ [hyphen hyphen.case endash endash.case emdash emdash.case]
+ parenright'
+ by
+ parenright.case;
# A foo' -> A foo.case
sub [ @UC @CASE_R ] @CASE_L' by @CASE_R;
diff --git a/src/Inter-UI-Thin.ufo/features.fea b/src/Inter-UI-Thin.ufo/features.fea
index 46c323a50..d63d9fec9 100644
--- a/src/Inter-UI-Thin.ufo/features.fea
+++ b/src/Inter-UI-Thin.ufo/features.fea
@@ -1,187 +1,49 @@
-@UC_ROMAN = [
- A - Z
- AE AEacute Aacute Abreve Acircumflex Adieresis Agrave Alpha Alphatonos
- Amacron Aogonek Aogonek.NAV Aring Aringacute Atilde Beta Cacute Ccaron
- Ccedilla Ccircumflex Dcaron Dcroat Delta Eacute Ebreve Ecaron Ecircumflex
- Edieresis Edotaccent Egrave Emacron Eng Eogonek Eogonek.NAV Epsilon
- Epsilontonos Eta Etatonos Eth Gamma Gbreve Gcircumflex Gcommaaccent Germandbls
- Hbar Hcircumflex IJ Iacute Ibreve Icircumflex Idieresis Igrave Imacron Iogonek
- Iota Iotadieresis Iotatonos Itilde Jcircumflex Kappa Kcommaaccent Lacute
- Lambda Lcaron Lcommaaccent Ldot Lslash Nacute Ncaron Ncommaaccent Ntilde Nu
- OE Oacute Obreve Ocircumflex Odieresis Ograve Ohungarumlaut Omacron Omega
- Omegatonos Omicron Omicrontonos Oogonek Oogonek.NAV Oslash Oslashacute Otilde
- Phi Pi Psi Racute Rcaron Rcommaaccent Rho Sacute Scaron Scedilla Scircumflex
- Sigma Tau Tbar Tcaron Theta Thorn Uacute Ubreve Ucircumflex Udieresis Ugrave
- Uhungarumlaut Umacron Uogonek Upsilon Upsilondieresis Upsilontonos Uring
- Utilde Wacute Wcircumflex Wdieresis Wgrave Xi Yacute Ycircumflex Ydieresis
- Ygrave Zacute Zcaron Zdotaccent Zeta ampersand Cdotaccent Gdotaccent
- Tcommaaccent Scommaaccent uni021A uni037F
- ];
-
-@LC_ROMAN = [
- a - z
- ae aeacute aacute abreve acircumflex adieresis agrave alpha alphatonos
- amacron aogonek aogonek.NAV aring aringacute atilde beta cacute ccaron
- ccedilla ccircumflex dcaron dcroat delta eacute ebreve ecaron ecircumflex
- edieresis edotaccent egrave emacron eng eogonek eogonek.NAV epsilon
- epsilontonos eta etatonos eth gamma gbreve gcircumflex gcommaaccent
- germandbls hbar hcircumflex ij iacute ibreve icircumflex idieresis igrave
- imacron iogonek iota iotadieresis iotatonos itilde jcircumflex kappa
- kcommaaccent lacute lambda lcaron lcommaaccent ldot lslash nacute ncaron
- ncommaaccent ntilde nu oe oacute obreve ocircumflex odieresis ograve
- ohungarumlaut omacron omega omegatonos omicron omicrontonos oogonek
- oogonek.NAV oslash oslashacute otilde phi pi psi racute rcaron rcommaaccent
- rho sacute scaron scedilla scircumflex sigma tau tbar tcaron theta thorn
- uacute ubreve ucircumflex udieresis ugrave uhungarumlaut umacron uogonek
- upsilon upsilondieresis upsilontonos uring utilde wacute wcircumflex
- wdieresis wgrave xi yacute ycircumflex ydieresis ygrave zacute zcaron
- zdotaccent zeta ampersand cdotaccent gdotaccent tcommaaccent scommaaccent
- uni021B yotgreek
- ];
-
-@UC_SET1 = [
- zero one two three four five six seven eight nine
- euro Idotaccent Mu dollar
- lira sterling afii10023 afii10051 afii10052 afii10053 afii10054 afii10055
- afii10056 afii10057 afii10058 afii10059 afii10060 afii10061 afii10062
- afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022
- afii10024 afii10025 afii10026 afii10027 afii10029 afii10030 afii10031
- afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038
- afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045
- afii10046 afii10047 afii10048 afii10049 afii10050 Ghestrokecyrillic
- Zhedescendercyrillic Zedescendercyrillic Kadescendercyrillic
- Kaverticalstrokecyrillic Kabashkircyrillic Endescendercyrillic
- Haabkhasiancyrillic Esdescendercyrillic Ustraightcyrillic
- Ustraightstrokecyrillic Hadescendercyrillic Tetsecyrillic
- Cheverticalstrokecyrillic Shhacyrillic Cheabkhasiancyrillic
- Chedescenderabkhasiancyrillic Schwacyrillic Dzeabkhasiancyrillic
- Imacroncyrillic Obarredcyrillic Umacroncyrillic hryvnia tenge uni20BD numero
- yen placeofinterestsign Lbar
- ];
-
-@LC_SET1 = [
- idotless sigma1 mugreek afii10065 becyrillic vecyrillic gecyrillic
- decyrillic iecyrillic zhecyrillic zecyrillic iicyrillic iishortcyrillic
- kacyrillic elcyrillic emcyrillic encyrillic ocyrillic pecyrillic ercyrillic
- escyrillic tecyrillic ucyrillic efcyrillic khacyrillic tsecyrillic
- checyrillic shacyrillic shchacyrillic hardsigncyrillic yericyrillic
- softsigncyrillic ereversedcyrillic iucyrillic iacyrillic iocyrillic
- djecyrillic gjecyrillic ecyrillic dzecyrillic icyrillic yicyrillic
- jecyrillic ljecyrillic njecyrillic tshecyrillic kjecyrillic ushortcyrillic
- dzhecyrillic gheupturncyrillic ghestrokecyrillic zhedescendercyrillic
- zedescendercyrillic kadescendercyrillic kaverticalstrokecyrillic
- kabashkircyrillic endescendercyrillic haabkhasiancyrillic
- esdescendercyrillic ustraightcyrillic ustraightstrokecyrillic
- hadescendercyrillic tetsecyrillic cheverticalstrokecyrillic shhacyrillic
- cheabkhasiancyrillic chedescenderabkhasiancyrillic schwacyrillic
- dzeabkhasiancyrillic imacroncyrillic obarredcyrillic umacroncyrillic zhook
- ];
-
-@TNUM = [ zero.tf
-one.tf
-two.tf
-three.tf
-four.tf
-five.tf
-six.tf
-seven.tf
-eight.tf
-nine.tf ];
-
-@TNUM_L = [ zero
-one
-two
-three
-four
-five
-six
-seven
-eight
-nine
-one.ss01
-four.ss01
-six.ss01
-nine.ss01
-period
-comma ];
-
-@TNUM_R = [ zero.tf
-one.tf
-two.tf
-three.tf
-four.tf
-five.tf
-six.tf
-seven.tf
-eight.tf
-nine.tf
-one.tf.ss01
-four.tf.ss01
-six.tf.ss01
-nine.tf.ss01
-period.tf
-comma.tf ];
-
-@SS01_L = [ one four six nine ];
-
-@SS01_R = [ one.ss01 four.ss01 six.ss01 nine.ss01 ];
-
-@NUM = [ zero one two three four five six seven eight nine @TNUM @SS01_R ];
-
-@SPACE = [
- space enspace emspace thirdemspace quarteremspace sixthemspace figurespace
- punctuationspace thinspace hairspace zerowidthspace
- ];
-
-@frac1 = [ zero one two three four five six seven eight nine ];
-
-@frac2 = [ zero.frac one.numr two.numr three.numr four.frac five.frac six.frac seven.frac eight.frac nine.frac ];
-
-@frac3 = [ fraction zero.dnomf one.dnomf two.dnomf three.dnomf four.dnomf five.dnomf six.dnomf seven.dnomf eight.dnomf nine.dnomf ];
-
-@frac4 = [ zero.dnomf one.dnomf two.dnomf three.dnomf four.dnomf five.dnomf six.dnomf seven.dnomf eight.dnomf nine.dnomf ];
-
-@CCMP_ACC = [ gravecomb acutecomb tildecomb brevetildecomb.cn brevehookcomb.cn breveacutecomb.cn
-circumflextildecomb.cn circumflexhookcomb.cn circumflexgravecomb.cn circumflexacutecomb.cn
-brevegravecomb.cn macroncomb dieresismacroncomb.cn
-dieresisacutecomb.cn dieresiscaroncomb.cn dieresisgravecomb.cn dotmacroncomb.cn
-tildeacutecomb macrongravecomb.cn macronacutecomb.cn macrondieresiscomb.cn acutedotcomb.cn
-carondotcomb.cn tildemacroncomb.cn tildedieresiscomb.cn circumflexnosp overscorenosp
-brevenosp dotnosp dieresisnosp hook ringnosp acutedblnosp caroncmb
-linevertnosp linevertdblnosp dblgravecmb candrabindunosp breveinvnosp
-commaturnsupnosp commaabovecmb commasuprevnosp commaaboverightcmb anglesupnosp
-hornnosp xsupnosp tildevertsupnosp overscoredblnosp graveleftnosp
-acuterightnosp perispomenigreekcmb koroniscmb diaeresistonosnosp uni0346
-uni034A uni034B uni034C uni0350 uni0351 uni0352 uni0357 uni0358 uni035B
-uni1DC0 uni1DC1 uni1DC3 uni1DC4 uni1DC5 uni1DC6 uni1DC7 uni1DC8 uni1DC9
-uni1DCB uni1DCC uni1DCD uni1DCE uni1DD1 uni1DD2 uni1DD3 uni1DD4 uni1DD5
-uni1DD6 uni1DD7 uni1DD8 uni1DD9 uni1DDA uni1DDB uni1DDC uni1DDD uni1DDE
-uni1DDF uni1DE0 uni1DE1 uni1DE2 uni1DE3 uni1DE4 uni1DE5 uni1DE6 uni1DE7
-uni1DE8 uni1DE9 uni1DEA uni1DEB uni1DEC uni1DED uni1DEE uni1DEF uni1DF0
-uni1DF1 uni1DF2 uni1DF3 uni1DF4 uni1DF5 uni1DFE uni0363 uni0364 uni0365
-uni0366 uni0367 uni0368 uni0369 uni036A uni036B uni036C uni036D uni036E
-uni036F titlocyrilliccmb palatalizationcyrilliccmb dasiapneumatacyrilliccmb
-psilipneumatacyrilliccmb uni0487 uni20F0 uniA69F uni2DFF uni20DC uniFE20
-uniFE21 uniFE22 uniFE23 uniFE24 uniFE25 uniFE26 ];
-
# automatic
@Uppercase = [ A Adieresis Atilde Agrave Aacute Acircumflex Aring Amacron Abreve Aogonek Acaron Adieresismacron Adotmacron Aringacute Adblgrave Ainvertedbreve uni0226 Aringbelow Adotbelow Ahookabove Acircumflexacute Acircumflexgrave Acircumflexhookabove Acircumflextilde Acircumflexdotbelow Abreveacute Abrevegrave Abrevehookabove Abrevetilde Abrevedotbelow Alpha Alphatonos uni1F08 uni1F09 uni1F0A uni1F0B uni1F0C uni1F0D uni1F0E uni1F0F uni1FB8 uni1FB9 uni1FBA uni023A uni1FBB afii10017 Abrevecyrillic Adieresiscyrillic uni1F88 uni1F89 uni1F8A uni1F8B uni1F8C uni1F8D uni1F8E uni1F8F uni1FBC Lambda AE AEmacron AEacute Aiecyrillic B Bdotaccent Bdotbelow Blinebelow uni0243 Bhook afii10019 Beta C Chook Ccedilla Cacute Ccircumflex Cdotaccent Ccaron Ccedillaacute uni023B Oopen uni03F9 D Dhook Dcaron Ddotaccent Ddotbelow Dlinebelow Dcedilla Dcircumflexbelow Dbar1 Dz Dzcaron_ E Egrave Eacute Ecircumflex Edieresis Emacron Ebreve Edotaccent Eogonek Ecaron Edblgrave Einvertedbreve uni0228 Emacrongrave Emacronacute Ecircumflexbelow Etildebelow Ecedillabreve Edotbelow Ehookabove Etilde Ecircumflexacute Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde Ecircumflexdotbelow uni0246 Eturn Epsilon Epsilontonos uni1F18 uni1F19 uni1F1A uni1F1B uni1F1C uni1F1D uni1FC8 uni1FC9 afii10022 uni0400 afii10023 Iebrevecyrillic F Fhook Fdotaccent Fturn G Gbar Ghook Gcircumflex Gbreve Gdotaccent Gcommaaccent Gcaron Gacute Gmacron H Hcedilla Hcircumflex uni021E Hdotaccent Hdotbelow Hdieresis Hbrevebelow Hbar Enhookcyrillic Endescendercyrillic uni04C9 Enghecyrillic uni01F6 Eta Etatonos uni1F28 uni1F29 uni1F2A uni1F2B uni1F2C uni1F2D uni1F2E uni1F2F uni1FCA uni1FCB afii10031 uni1F98 uni1F99 uni1F9A uni1F9B uni1F9C uni1F9D uni1F9E uni1F9F uni1FCC I Idieresis Idieresisacute Istroke Itildebelow Igrave Iacute Icircumflex Itilde Imacron Ibreve Iogonek Idotaccent Icaron Idblgrave Iinvertedbreve Ihookabove Idotbelow Iota Iotatonos Iotadieresis uni1F38 uni1F39 uni1F3A uni1F3B uni1F3C uni1F3D uni1F3E uni1F3F uni1FD8 uni1FD9 uni1FDA uni1FDB afii10055 afii10056 I.1 Idieresis.1 Idieresisacute.1 Istroke.1 Itildebelow.1 Igrave.1 Iacute.1 Icircumflex.1 Itilde.1 Imacron.1 Ibreve.1 Iogonek.1 Idotaccent.1 Icaron.1 Idblgrave.1 Iinvertedbreve.1 Ihookabove.1 Idotbelow.1 uni1F38.1 uni1F39.1 uni1F3A.1 uni1F3B.1 uni1F3C.1 uni1F3D.1 uni1F3E.1 uni1F3F.1 uni1FD8.1 uni1FD9.1 uni1FDA.1 uni1FDB.1 afii10055.1 afii10056.1 J Jcircumflex uni0248 uni037F afii10057 K Kcommaaccent Kcaron Kacute Kdotbelow Klinebelow Kabashkircyrillic Kadescendercyrillic Khook Kappa L Lacute Lcommaaccent Lcaron Ldotbelow Ldotbelowmacron Llinebelow Lcircumflexbelow Lslash Lbar Lj M Macute Mdotaccent Mdotbelow uni04CD Mu uni03FA afii10030 N Ntilde Nacute Ncommaaccent Ncaron uni01F8 Ndotaccent Ndotbelow Nlinebelow Ncircumflexbelow Nhook Eng afii10026 uni040D afii10027 Imacroncyrillic Idieresiscyrillic uni048A uni0376 Nu Nj O Odieresis Otilde Oslash Ohorn Ograve Oacute Ocircumflex Omacron Obreve Ohungarumlaut Ocaron Oogonek Oogonekmacron Odblgrave Oinvertedbreve uni022A uni022C uni022E uni0230 Otildeacute Otildedieresis Omacrongrave Omacronacute Odotbelow Ohookabove Ocircumflexacute Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Ocircumflexdotbelow Ohornacute Ohorngrave Ohornhookabove Ohorntilde Ohorndotbelow Oslashacute Omicron Omicrontonos uni1F48 uni1F49 uni1F4A uni1F4B uni1F4C uni1F4D uni1FF8 uni03F4 uni1FF9 afii10032 Odieresiscyrillic Obar Obarredcyrillic Obarreddieresiscyrillic OE P Pacute Pdotaccent uni048E Phook Rho uni1FEC Q R Racute Rcommaaccent Rcaron Rdblgrave Rinvertedbreve Rdotaccent Rdotbelow Rdotbelowmacron Rlinebelow uni024C S Sacute Scircumflex Scedilla Scaron Scommaaccent Sdotaccent Sdotbelow Sacutedotaccent Scarondotaccent Sdotbelowdotaccent afii10054 Tonetwo Germandbls T Tcommaaccent Tcaron uni021A Tdotaccent Tdotbelow Tlinebelow Tcircumflexbelow Thook Trthook uni023E Tau U Uhorn Ugrave Uacute Ucircumflex Udieresis Utilde Umacron Ubreve Uring Uhungarumlaut Uogonek Ucaron Udieresismacron Udieresisacute Udieresiscaron Udieresisgrave Udblgrave Uinvertedbreve Udieresisbelow Utildebelow Ucircumflexbelow Utildeacute Umacrondieresis Udotbelow Uhookabove Uhornacute Uhorngrave Uhornhookabove Uhorntilde Uhorndotbelow uni0244 V Vtilde Vdotbelow W Wcircumflex Wgrave Wacute Wdieresis Wdotaccent Wdotbelow X Xdotaccent Xdieresis Hadescendercyrillic uni04FC Chi Y Yhook Yacute Ycircumflex Ydieresis uni0232 Ydotaccent Ygrave Ydotbelow Yhookabove Ytilde uni024E Upsilon Upsilontonos Upsilondieresis uni1F59 uni1F5B uni1F5D uni1F5F uni1FE8 uni1FE9 uni1FEA uni1FEB Z Zacute Zdotaccent Zcaron Zcircumflex Zdotbelow Zlinebelow uni0224 Zbar Zeta uni2C7F Q_rthook Thorn Gamma Delta Theta Xi Pi Sigma Phi Psi Omega uni1FFB Omegatonos uni1F68 uni1F69 uni1F6A uni1F6B uni1F6C uni1F6D uni1F6E uni1F6F uni1FFA uni1FA8 uni1FA9 uni1FAA uni1FAB uni1FAC uni1FAD uni1FAE uni1FAF uni1FFC Upsilon2 Upsilonhooksymbol Upsilonacutehooksymbolgreek Upsilondieresishooksymbolgreek Gamma1 afii10018 afii10050 uni04FA afii10021 afii10024 Zhedescendercyrillic afii10025 Kacyr Kaverticalstrokecyrillic Kahookcyrillic afii10029 afii10147 afii10145 afii10037 afii10038 afii10040 Tetsecyrillic afii10041 Chedescendercyrillic Cheverticalstrokecyrillic Shhacyrillic afii10060 afii10042 afii10043 afii10044 afii10045 afii10046 afii10058 afii10059 afii10047 afii10048 afii10049 Ghemiddlehookcyrillic Pemiddlehookcyrillic afii10053 Haabkhasiancyrillic Cheabkhasiancyrillic Schwacyrillic Dzeabkhasiancyrillic afii10148 afii10051 Tonefive degreekelvin uni03FD uni03FE uni03FF uni0372 uni0370 Btopbar Koppa Tonesix Digamma uni01F7 uni021C Dtopbar uni1EFE uni1EFA uni1EFC uni03D8 uni0220 Iota1 mcapturn Vcursive uni0241 uni0245 angstrom Schwa Esh Omegacyrillic Yuslittlecyrillic Eiotifiedcyrillic Yuslittleiotifiedcyrillic Yusbigiotifiedcyrillic Yusbigcyrillic Ksicyrillic OI uni03CF Stigma Epsilon1 YR uni0222 Sampi Koppacyrillic Ezhreversed Ezh Eth Dcroat IJ Ldot Tbar LJ NJ DZ Aogonek.NAV Eogonek.NAV Oogonek.NAV uni03F7 afii10020 afii10052 afii10033 afii10034 afii10035 afii10036 afii10039 afii10146 Psicyrillic Ukcyrillic uni048C Ghestrokecyrillic Zedescendercyrillic Esdescendercyrillic Tedescendercyrillic Ustraightcyrillic Ustraightstrokecyrillic Chedescenderabkhasiancyrillic palochkacyrillic Chekhakassiancyrillic uni04F6 uni04FE afii10061 Schwadieresiscyrillic Zhebrevecyrillic Zhedieresiscyrillic Zedieresiscyrillic afii10062 Umacroncyrillic Udieresiscyrillic Uhungarumlautcyrillic Chedieresiscyrillic Yerudieresiscyrillic uni04EC Izhitsadblgravecyrillic Ezhcaron Eltail-cy ];
+# automatic
+@Lowercase = [ a adieresis atilde arighthalfring agrave aacute acircumflex aring amacron abreve aogonek acaron adieresismacron adotmacron aringacute adblgrave ainvertedbreve uni0227 aringbelow adotbelow ahookabove acircumflexacute acircumflexgrave acircumflexhookabove acircumflextilde acircumflexdotbelow abreveacute abrevegrave abrevehookabove abrevetilde abrevedotbelow aturn afii10065 abrevecyrillic adieresiscyrillic ae aemacron aeacute aiecyrillic b bbar btopbar bhook bdotaccent bdotbelow blinebelow c uni023C chook ccurl ccedilla cacute ccircumflex cdotaccent ccaron ccedillaacute sigmalunatesymbolgreek escyrillic d dcroat drthook dhook dtopbar uni0221 dcaron ddotaccent ddotbelow dlinebelow dcedilla dcircumflexbelow dz dzcaron dzcurl dyogh e edieresis uni0247 egrave eacute ecircumflex emacron ebreve edotaccent eogonek ecaron edblgrave einvertedbreve uni0229 emacrongrave emacronacute ecircumflexbelow etildebelow ecedillabreve edotbelow ehookabove etilde ecircumflexacute ecircumflexgrave ecircumflexhookabove ecircumflextilde ecircumflexdotbelow iecyrillic uni0450 iocyrillic iebrevecyrillic eturn f slongstroke slongdotaccent fdotaccent feng g ghook gbar gcircumflex gbreve gdotaccent gcommaaccent gcaron gacute gmacron h hcedilla tshecyrillic djecyrillic hhook henghook hv hturn hturnlthook hturnhook2 hbar hcircumflex uni021F hdotaccent hdotbelow hdieresis hbrevebelow hlinebelow shhacyrillic i idotless idieresis idieresisacute itilde itildebelow uni1E2D.ccmp ibar igrave iacute icircumflex imacron ibreve uni012F.ccmp iogonek icaron idblgrave iinvertedbreve ihookabove idotbelow uni1ECB.ccmp jdotless jdotlessbar uni0249 uni0249.ccmp icyrillic yicyrillic ij j jcrosstail.ccmp jcrosstail jcircumflex jcaron yotgreek jecyrillic lj k khook kcommaaccent kcaron kacute kdotbelow klinebelow kturn l lslash lbar lmidtilde lrthook lbelt lcurl ldot lacute lcommaaccent lcaron ldotbelow ldotbelowmacron llinebelow lcircumflexbelow l.ss02 lslash.ss02 lbar.ss02 lmidtilde.ss02 lbelt.ss02 ldot.ss02 lacute.ss02 lcommaaccent.ss02 lcaron.ss02 ldotbelow.ss02 ldotbelowmacron.ss02 llinebelow.ss02 lcircumflexbelow.ss02 uni04CF m mhook mturn mturndescend macute mdotaccent mdotbelow n ntilde nrthook eng ncurl nlfthook nlegrightlong nacute ncommaaccent ncaron uni01F9 ndotaccent ndotbelow nlinebelow ncircumflexbelow nj o odieresis otilde oslash ohorn ograve oacute ocircumflex omacron obreve ohungarumlaut ocaron oogonek oogonekmacron odblgrave oinvertedbreve uni022B uni022D uni022F uni0231 otildeacute otildedieresis omacrongrave omacronacute odotbelow ohookabove ocircumflexacute ocircumflexgrave ocircumflexhookabove ocircumflextilde ocircumflexdotbelow ohornacute ohorngrave ohornhookabove ohorntilde ohorndotbelow oslashacute omicron omicrontonos uni1F40 uni1F41 uni1F42 uni1F43 uni1F44 uni1F45 uni1F78 fitacyrillic obar ocyrillic odieresiscyrillic oe ukcyrillic p uni048F phook pacute pdotaccent ercyrillic q qhook qrthook r rrthook uni024D rturn rturnrthook rfishhookrev rfishhook rdescend racute rcommaaccent rcaron rdblgrave rinvertedbreve rdotaccent rdotbelow rdotbelowmacron rlinebelow r.1 rrthook.1 uni024D.1 rdescend.1 racute.1 rcommaaccent.1 rcaron.1 rdblgrave.1 rinvertedbreve.1 rdotaccent.1 rdotbelow.1 rdotbelowmacron.1 rlinebelow.1 s srthook uni023F sacute scircumflex scedilla scaron scommaaccent sdotaccent sdotbelow sacutedotaccent scarondotaccent sdotbelowdotaccent dzecyrillic tonetwo germandbls germandbls.1 t tpalatalhook trthook tcurl tccurl tturn tbar tcommaaccent tcaron uni021B tdotaccent tdotbelow tlinebelow tcircumflexbelow tdieresis u udieresis utilde uhorn ubar ugrave uacute ucircumflex umacron ubreve uring uhungarumlaut uogonek ucaron udieresismacron udieresisacute udieresiscaron udieresisgrave udblgrave uinvertedbreve udieresisbelow utildebelow ucircumflexbelow utildeacute umacrondieresis udotbelow uhookabove uhornacute uhorngrave uhornhookabove uhorntilde uhorndotbelow v vturn vtilde vdotbelow w wdieresis wturn wcircumflex wgrave wacute wdotaccent wdotbelow wring x xdotaccent xdieresis khacyrillic y ydieresis yhook uni024F yacute ycircumflex uni0233 ydotaccent yring ygrave ydotbelow yhookabove ytilde ucyrillic ushortcyrillic umacroncyrillic udieresiscyrillic uhungarumlautcyrillic yturn z zbar zhook uni0240 zrthook zacute zdotaccent zcaron zcircumflex zdotbelow zlinebelow zcurl eth thorn alpha alphatonos uni1F00 uni1F01 uni1F02 uni1F03 uni1F04 uni1F05 uni1F06 uni1F07 uni1F70 uni1F80 uni1F81 uni1F82 uni1F83 uni1F84 uni1F85 uni1F86 uni1F87 uni1FB0 uni1FB1 uni1FB2 uni1FB3 uni1FB4 uni1FB6 uni1FB7 beta gamma delta epsilon epsilontonos epsilonclosed epsilon1 epsilon1rev epsilon1revclosed epsilon1revhook uni1F10 uni1F11 uni1F12 uni1F13 uni1F14 uni1F15 uni1F72 zeta eta etatonos uni1F20 uni1F21 uni1F22 uni1F23 uni1F24 uni1F25 uni1F26 uni1F27 uni1F74 uni1F90 uni1F91 uni1F92 uni1F93 uni1F94 uni1F95 uni1F96 uni1F97 uni1FC2 uni1FC3 uni1FC4 uni1FC6 uni1FC7 theta iota iotadieresistonos iotatonos iotadieresis uni1F30 uni1F31 uni1F32 uni1F33 uni1F34 uni1F35 uni1F36 uni1F37 uni1F76 uni1FD0 uni1FD1 uni1FD2 uni1FD6 uni1FD7 lambda xi pi rho uni1FE4 uni1FE5 uni03FC sigma1 sigma tau upsilon upsilondieresistonos upsilondieresis upsilontonos uni1F50 uni1F51 uni1F52 uni1F53 uni1F54 uni1F55 uni1F56 uni1F57 uni1F7A uni1FE0 uni1FE1 uni1FE2 uni1FE6 uni1FE7 phi phigreek psi omega omegatonos uni1F60 uni1F61 uni1F62 uni1F63 uni1F64 uni1F65 uni1F66 uni1F67 uni1F7C uni1FA0 uni1FA1 uni1FA2 uni1FA3 uni1FA4 uni1FA5 uni1FA6 uni1FA7 uni1FF2 uni1FF3 uni1FF4 uni1FF6 uni1FF7 gamma1 becyrillic vecyrillic gecyrillic gheupturncyrillic uni04FB decyrillic zhecyrillic zhedescendercyrillic zecyrillic iicyrillic uni048B kacyrillic kahookcyrillic kadescendercyrillic kaverticalstrokecyrillic kabashkircyrillic elcyrillic uni04C6 uni052F emcyrillic uni04CE encyrillic endescendercyrillic enghecyrillic enhookcyrillic uni04CA pecyrillic tecyrillic efcyrillic uni04FD hadescendercyrillic tsecyrillic dzhecyrillic checyrillic chedescendercyrillic cheverticalstrokecyrillic shacyrillic shchacyrillic softsigncyrillic hardsigncyrillic yericyrillic uni048D yatcyrillic ljecyrillic njecyrillic ereversedcyrillic iucyrillic iacyrillic ghemiddlehookcyrillic pemiddlehookcyrillic ecyrillic haabkhasiancyrillic tetsecyrillic cheabkhasiancyrillic dzeabkhasiancyrillic izhitsacyrillic oopen Gsmallcaphook uni02AB uni02AC kappa1 OEsmallcap glottalstopbarinv uni03F5 longs Ysmallcap uni03FB uni0373 uni0371 uni0377 glottalstoprevinv uni037C uni037B uni037D erev cstretch Rsmallcap beta1 glottalstopinv uni021D uni0268.ccmp schwahook uni1E9D uni1E9F uni1EFD uni1EFF uni1EFB tesh philatin uni03D9 thetasymbolgreek thook uni03D7 glottalstop uni0223 digamma koppa eshlooprev uni0238 uni0239 babygamma wynn stigma rturnascend uni0242 Lsmallcap oi Gsmallcap Rsmallcapinv ts tonesix pisymbolgreek tonefive deltaturn iota1 omegacyrillic yuslittlecyrillic eiotifiedcyrillic yuslittleiotifiedcyrillic yusbigcyrillic ksicyrillic yusbigiotifiedcyrillic ascriptturn glottalstopbarrev ezh ezhcurl gcursive upsilonlatin omegaclosed sampi eshshortrev vscript jhookdblbar ascript uni1FBE kgreenlandic uni2184 rho1 glottalstopbar lambdabar schwa koppacyrillic eshcurl ezhtail ezhreversed Ismallcap lyogh uni0299 uni029C aogonek.NAV eogonek.NAV oogonek.NAV kappa mugreek nu uni03F8 uni1F71 uni1F73 uni1F75 uni1F77 uni1F79 uni1F7B uni1F7D uni1FD3 uni1FE3 psicyrillic ghestrokecyrillic zedescendercyrillic esdescendercyrillic tedescendercyrillic ustraightcyrillic ustraightstrokecyrillic chedescenderabkhasiancyrillic chekhakassiancyrillic schwacyrillic schwadieresiscyrillic obarredcyrillic obarreddieresiscyrillic uni04F7 uni04FF chedieresiscyrillic uni04ED gjecyrillic iishortcyrillic uni045D imacroncyrillic idieresiscyrillic izhitsadblgravecyrillic kjecyrillic yerudieresiscyrillic zedieresiscyrillic zhebrevecyrillic zhedieresiscyrillic Nsmallcap esh ezhcaron ];
+
# Prefix: Languagesystems
+# automatic
languagesystem DFLT dflt;
languagesystem latn dflt;
-languagesystem latn MOL;
+languagesystem hebr dflt;
+languagesystem latn CAT;
languagesystem latn ROM;
-languagesystem latn FRA;
-languagesystem latn TRK;
-languagesystem latn AZE;
-languagesystem latn CRT;
-languagesystem latn NAV;
-languagesystem cyrl dflt;
-languagesystem grek dflt;
+languagesystem latn MOL;
feature ccmp {
+@CCMP_ACC = [
+ gravecomb acutecomb tildecomb brevetildecomb.cn brevehookcomb.cn
+ breveacutecomb.cn circumflextildecomb.cn circumflexhookcomb.cn
+ circumflexgravecomb.cn circumflexacutecomb.cn brevegravecomb.cn
+ macroncomb dieresismacroncomb.cn dieresisacutecomb.cn
+ dieresiscaroncomb.cn dieresisgravecomb.cn dotmacroncomb.cn
+ tildeacutecomb macrongravecomb.cn macronacutecomb.cn
+ macrondieresiscomb.cn acutedotcomb.cn carondotcomb.cn
+ tildemacroncomb.cn tildedieresiscomb.cn circumflexnosp overscorenosp
+ brevenosp dotnosp dieresisnosp hook ringnosp acutedblnosp caroncmb
+ linevertnosp linevertdblnosp dblgravecmb candrabindunosp breveinvnosp
+ commaturnsupnosp commaabovecmb commasuprevnosp commaaboverightcmb
+ anglesupnosp hornnosp xsupnosp tildevertsupnosp overscoredblnosp
+ graveleftnosp acuterightnosp perispomenigreekcmb koroniscmb
+ diaeresistonosnosp uni0346 uni034A uni034B uni034C uni0350 uni0351
+ uni0352 uni0357 uni0358 uni035B uni1DC0 uni1DC1 uni1DC3 uni1DC4
+ uni1DC5 uni1DC6 uni1DC7 uni1DC8 uni1DC9 uni1DCB uni1DCC uni1DCD
+ uni1DCE uni1DD1 uni1DD2 uni1DD3 uni1DD4 uni1DD5 uni1DD6 uni1DD7
+ uni1DD8 uni1DD9 uni1DDA uni1DDB uni1DDC uni1DDD uni1DDE uni1DDF
+ uni1DE0 uni1DE1 uni1DE2 uni1DE3 uni1DE4 uni1DE5 uni1DE6 uni1DE7
+ uni1DE8 uni1DE9 uni1DEA uni1DEB uni1DEC uni1DED uni1DEE uni1DEF
+ uni1DF0 uni1DF1 uni1DF2 uni1DF3 uni1DF4 uni1DF5 uni1DFE uni0363
+ uni0364 uni0365 uni0366 uni0367 uni0368 uni0369 uni036A uni036B
+ uni036C uni036D uni036E uni036F titlocyrilliccmb
+ palatalizationcyrilliccmb dasiapneumatacyrilliccmb
+ psilipneumatacyrilliccmb uni0487 uni20F0 uniA69F uni2DFF uni20DC
+ uniFE20 uniFE21 uniFE22 uniFE23 uniFE24 uniFE25 uniFE26
+];
+
# Transpose sequences like /i /gravecomb -> /idotless /gravecomb
lookup ccmp02 {
sub i' @CCMP_ACC by idotless;
@@ -199,516 +61,515 @@ lookup ccmp02 {
} ccmp02;
lookup ccmp03 {
-
-sub d caroncmb by dcaron;
-sub l caroncmb by lcaron;
-sub t caroncmb by tcaron;
-
-sub A gravecomb by Agrave;
-sub A acutecomb by Aacute;
-sub A circumflexnosp by Acircumflex;
-sub A tildecomb by Atilde;
-sub A dieresisnosp by Adieresis;
-sub A ringnosp by Aring;
-sub A ringacute.cn by Aringacute;
-sub C cedillanosp by Ccedilla;
-sub E gravecomb by Egrave;
-sub E acutecomb by Eacute;
-sub E circumflexnosp by Ecircumflex;
-sub E dieresisnosp by Edieresis;
-sub I gravecomb by Igrave;
-sub I acutecomb by Iacute;
-sub I circumflexnosp by Icircumflex;
-sub I dieresisnosp by Idieresis;
-sub N tildecomb by Ntilde;
-sub O gravecomb by Ograve;
-sub O acutecomb by Oacute;
-sub O circumflexnosp by Ocircumflex;
-sub O tildecomb by Otilde;
-sub O dieresisnosp by Odieresis;
-sub U gravecomb by Ugrave;
-sub U acutecomb by Uacute;
-sub U circumflexnosp by Ucircumflex;
-sub U dieresisnosp by Udieresis;
-sub Y acutecomb by Yacute;
-sub a gravecomb by agrave;
-sub a acutecomb by aacute;
-sub a circumflexnosp by acircumflex;
-sub a tildecomb by atilde;
-sub a dieresisnosp by adieresis;
-sub a ringnosp by aring;
-sub a ringacute.cn by aringacute;
-sub c cedillanosp by ccedilla;
-sub e gravecomb by egrave;
-sub e acutecomb by eacute;
-sub e circumflexnosp by ecircumflex;
-sub e dieresisnosp by edieresis;
-sub idotless gravecomb by igrave;
-sub idotless acutecomb by iacute;
-sub idotless circumflexnosp by icircumflex;
-sub idotless dieresisnosp by idieresis;
-sub n tildecomb by ntilde;
-sub o gravecomb by ograve;
-sub o acutecomb by oacute;
-sub o circumflexnosp by ocircumflex;
-sub o tildecomb by otilde;
-sub o dieresisnosp by odieresis;
-sub u gravecomb by ugrave;
-sub u acutecomb by uacute;
-sub u circumflexnosp by ucircumflex;
-sub u dieresisnosp by udieresis;
-sub y acutecomb by yacute;
-sub y dieresisnosp by ydieresis;
-sub A macroncomb by Amacron;
-sub a macroncomb by amacron;
-sub A brevenosp by Abreve;
-sub a brevenosp by abreve;
-sub A ogoneknosp by Aogonek;
-sub a ogoneknosp by aogonek;
-sub C acutecomb by Cacute;
-sub c acutecomb by cacute;
-sub C circumflexnosp by Ccircumflex;
-sub c circumflexnosp by ccircumflex;
-sub C dotnosp by Cdotaccent;
-sub c dotnosp by cdotaccent;
-sub C caroncmb by Ccaron;
-sub c caroncmb by ccaron;
-sub D caroncmb by Dcaron;
-sub E macroncomb by Emacron;
-sub e macroncomb by emacron;
-sub E brevenosp by Ebreve;
-sub e brevenosp by ebreve;
-sub E dotnosp by Edotaccent;
-sub e dotnosp by edotaccent;
-sub E ogoneknosp by Eogonek;
-sub e ogoneknosp by eogonek;
-sub E caroncmb by Ecaron;
-sub e caroncmb by ecaron;
-sub G circumflexnosp by Gcircumflex;
-sub g circumflexnosp by gcircumflex;
-sub G brevenosp by Gbreve;
-sub g brevenosp by gbreve;
-sub G dotnosp by Gdotaccent;
-sub g dotnosp by gdotaccent;
-sub G commaaccent by Gcommaaccent;
-sub g commaaccentrotate.cn by gcommaaccent;
-sub H circumflexnosp by Hcircumflex;
-sub h circumflexnosp by hcircumflex;
-sub I tildecomb by Itilde;
-sub idotless tildecomb by itilde;
-sub I macroncomb by Imacron;
-sub idotless macroncomb by imacron;
-sub I brevenosp by Ibreve;
-sub idotless brevenosp by ibreve;
-sub I ogoneknosp by Iogonek;
-sub i ogoneknosp by iogonek;
-sub I dotnosp by Idotaccent;
-sub J circumflexnosp by Jcircumflex;
-sub jdotless circumflexnosp by jcircumflex;
-sub K commaaccent by Kcommaaccent;
-sub k commaaccent by kcommaaccent;
-sub L acutecomb by Lacute;
-sub l acutecomb by lacute;
-sub L commaaccent by Lcommaaccent;
-sub l commaaccent by lcommaaccent;
-sub L dotnosp by Ldot;
-sub l dotnosp by ldot;
-sub N acutecomb by Nacute;
-sub n acutecomb by nacute;
-sub N commaaccent by Ncommaaccent;
-sub n commaaccent by ncommaaccent;
-sub N caroncmb by Ncaron;
-sub n caroncmb by ncaron;
-sub O macroncomb by Omacron;
-sub o macroncomb by omacron;
-sub O brevenosp by Obreve;
-sub o brevenosp by obreve;
-sub O acutedblnosp by Ohungarumlaut;
-sub o acutedblnosp by ohungarumlaut;
-sub R acutecomb by Racute;
-sub r acutecomb by racute;
-sub R commaaccent by Rcommaaccent;
-sub r commaaccent by rcommaaccent;
-sub R caroncmb by Rcaron;
-sub r caroncmb by rcaron;
-sub S acutecomb by Sacute;
-sub s acutecomb by sacute;
-sub S circumflexnosp by Scircumflex;
-sub s circumflexnosp by scircumflex;
-sub S cedillanosp by Scedilla;
-sub s cedillanosp by scedilla;
-sub S commaaccent by Scommaaccent;
-sub s commaaccent by scommaaccent;
-sub S caroncmb by Scaron;
-sub s caroncmb by scaron;
-sub T commaaccent by uni021A;
-sub t commaaccent by uni021B;
-sub T cedillanosp by Tcommaaccent;
-sub t cedillanosp by tcommaaccent;
-sub T caroncmb by Tcaron;
-sub U tildecomb by Utilde;
-sub u tildecomb by utilde;
-sub U macroncomb by Umacron;
-sub u macroncomb by umacron;
-sub U brevenosp by Ubreve;
-sub u brevenosp by ubreve;
-sub U ringnosp by Uring;
-sub u ringnosp by uring;
-sub U acutedblnosp by Uhungarumlaut;
-sub u acutedblnosp by uhungarumlaut;
-sub U ogoneknosp by Uogonek;
-sub u ogoneknosp by uogonek;
-sub W circumflexnosp by Wcircumflex;
-sub w circumflexnosp by wcircumflex;
-sub Y circumflexnosp by Ycircumflex;
-sub y circumflexnosp by ycircumflex;
-sub Y dieresisnosp by Ydieresis;
-sub Z acutecomb by Zacute;
-sub z acutecomb by zacute;
-sub Z dotnosp by Zdotaccent;
-sub z dotnosp by zdotaccent;
-sub Z caroncmb by Zcaron;
-sub z caroncmb by zcaron;
-sub AE acutecomb by AEacute;
-sub ae acutecomb by aeacute;
-sub Oslash acutecomb by Oslashacute;
-sub oslash acutecomb by oslashacute;
-#sub z caroncmb by zcaron;
-sub W gravecomb by Wgrave;
-sub w gravecomb by wgrave;
-sub W acutecomb by Wacute;
-sub w acutecomb by wacute;
-sub W dieresisnosp by Wdieresis;
-sub w dieresisnosp by wdieresis;
-sub Y gravecomb by Ygrave;
-sub y gravecomb by ygrave;
-sub jdotless caroncmb by jcaron;
-sub A dotbelow by Adotbelow;
-sub a dotbelow by adotbelow;
-sub A hook by Ahookabove;
-sub a hook by ahookabove;
-#sub A circumflexacutecomb.cn by uni1EA4;
-sub A circumflexnosp acutecomb by Acircumflexacute;
-sub a circumflexacutecomb.cn by acircumflexacute;
-#sub A circumflexgravecomb.cn by uni1EA6;
-sub A circumflexnosp gravecomb by Acircumflexgrave;
-sub a circumflexgravecomb.cn by acircumflexgrave;
-#sub A circumflexhookcomb.cn by uni1EA8;
-sub A circumflexnosp hook by Acircumflexhookabove;
-sub a circumflexhookcomb.cn by acircumflexhookabove;
-#sub A circumflextildecomb.cn by uni1EAA;
-sub A circumflexnosp tildecomb by Acircumflextilde;
-sub a circumflextildecomb.cn by acircumflextilde;
-#sub A breveacutecomb.cn by uni1EAE;
-sub A brevenosp acutecomb by Abreveacute;
-sub a breveacutecomb.cn by abreveacute;
-#sub A brevegravecomb.cn by uni1EB0;
-sub A brevenosp gravecomb by Abrevegrave;
-sub a brevegravecomb.cn by abrevegrave;
-#sub A brevehookcomb.cn by uni1EB2;
-sub A brevenosp hook by Abrevehookabove;
-sub a brevehookcomb.cn by abrevehookabove;
-sub A brevetildecomb.cn by Abrevetilde;
-sub a brevetildecomb.cn by abrevetilde;
-sub E dotbelow by Edotbelow;
-sub e dotbelow by edotbelow;
-sub E hook by Ehookabove;
-sub e hook by ehookabove;
-sub E tildecomb by Etilde;
-sub e tildecomb by etilde;
-#sub E circumflexacutecomb.cn by uni1EBE;
-sub E circumflexnosp acutecomb by Ecircumflexacute;
-sub e circumflexacutecomb.cn by ecircumflexacute;
-#sub E circumflexgravecomb.cn by uni1EC0;
-sub E circumflexnosp gravecomb by Ecircumflexgrave;
-sub e circumflexgravecomb.cn by ecircumflexgrave;
-#sub E circumflexhookcomb.cn by uni1EC2;
-sub E circumflexnosp hook by Ecircumflexhookabove;
-sub e circumflexhookcomb.cn by ecircumflexhookabove;
-#sub E circumflextildecomb.cn by uni1EC4;
-sub E circumflexnosp tildecomb by Ecircumflextilde;
-sub e circumflextildecomb.cn by ecircumflextilde;
-sub I hook by Ihookabove;
-sub idotless hook by ihookabove;
-sub I dotbelow by Idotbelow;
-sub i dotbelow by idotbelow;
-sub O dotbelow by Odotbelow;
-sub o dotbelow by odotbelow;
-sub O hook by Ohookabove;
-sub o hook by ohookabove;
-#sub O circumflexacutecomb.cn by uni1ED0;
-sub O circumflexnosp acutecomb by Ocircumflexacute;
-sub o circumflexacutecomb.cn by ocircumflexacute;
-#sub O circumflexgravecomb.cn by uni1ED2;
-sub O circumflexnosp gravecomb by Ocircumflexgrave;
-sub o circumflexgravecomb.cn by ocircumflexgrave;
-#sub O circumflexhookcomb.cn by uni1ED4;
-sub O circumflexnosp hook by Ocircumflexhookabove;
-sub o circumflexhookcomb.cn by ocircumflexhookabove;
-#sub O circumflextildecomb.cn by uni1ED6;
-sub O circumflexnosp tildecomb by Ocircumflextilde;
-sub o circumflextildecomb.cn by ocircumflextilde;
-sub Ohorn acutecomb by Ohornacute;
-sub ohorn acutecomb by ohornacute;
-sub Ohorn gravecomb by Ohorngrave;
-sub ohorn gravecomb by ohorngrave;
-sub Ohorn hook by Ohornhookabove;
-sub ohorn hook by ohornhookabove;
-sub Ohorn tildecomb by Ohorntilde;
-sub ohorn tildecomb by ohorntilde;
-sub Ohorn dotbelow by Ohorndotbelow;
-sub ohorn dotbelow by ohorndotbelow;
-sub U dotbelow by Udotbelow;
-sub u dotbelow by udotbelow;
-sub U hook by Uhookabove;
-sub u hook by uhookabove;
-sub Uhorn acutecomb by Uhornacute;
-sub uhorn acutecomb by uhornacute;
-sub Uhorn gravecomb by Uhorngrave;
-sub uhorn gravecomb by uhorngrave;
-sub Uhorn hook by Uhornhookabove;
-sub uhorn hook by uhornhookabove;
-sub Uhorn tildecomb by Uhorntilde;
-sub uhorn tildecomb by uhorntilde;
-sub Uhorn dotbelow by Uhorndotbelow;
-sub uhorn dotbelow by uhorndotbelow;
-sub Y dotbelow by Ydotbelow;
-sub y dotbelow by ydotbelow;
-sub Y hook by Yhookabove;
-sub y hook by yhookabove;
-sub Y tildecomb by Ytilde;
-sub y tildecomb by ytilde;
-sub A caroncmb by Acaron;
-sub a caroncmb by acaron;
-sub I caroncmb by Icaron;
-sub idotless caroncmb by icaron;
-sub O caroncmb by Ocaron;
-sub o caroncmb by ocaron;
-sub U caroncmb by Ucaron;
-sub u caroncmb by ucaron;
-#sub U dieresismacroncomb.cn by uni01D5;
-sub U dieresisnosp macroncomb by Udieresismacron;
-sub u dieresismacroncomb.cn by udieresismacron;
-#sub U dieresisacutecomb.cn by uni01D7;
-sub U dieresisnosp acutecomb by Udieresisacute;
-sub u dieresisacutecomb.cn by udieresisacute;
-#sub U dieresiscaroncomb.cn by uni01D9;
-sub U dieresisnosp caroncmb by Udieresiscaron;
-sub u dieresiscaroncomb.cn by udieresiscaron;
-#sub U dieresisgravecomb.cn by uni01DB;
-sub U dieresisnosp gravecomb by Udieresisgrave;
-sub u dieresisgravecomb.cn by udieresisgrave;
-#sub A dieresismacroncomb.cn by uni01DE;
-sub A dieresisnosp macroncomb by Adieresismacron;
-sub a dieresismacroncomb.cn by adieresismacron;
-#sub A dotmacroncomb.cn by uni01E0;
-sub A dotnosp macroncomb by Adotmacron;
-sub a dotmacroncomb.cn by adotmacron;
-sub AE macroncomb by AEmacron;
-sub ae macroncomb by aemacron;
-sub G caroncmb by Gcaron;
-sub g caroncmb by gcaron;
-sub K caroncmb by Kcaron;
-sub k caroncmb by kcaron;
-sub O ogoneknosp by Oogonek;
-sub o ogoneknosp by oogonek;
-sub G acutecomb by Gacute;
-sub g acutecomb by gacute;
-sub N gravecomb by uni01F8;
-sub n gravecomb by uni01F9;
-sub A dblgravecmb by Adblgrave;
-sub a dblgravecmb by adblgrave;
-sub A breveinvnosp by Ainvertedbreve;
-sub a breveinvnosp by ainvertedbreve;
-sub E dblgravecmb by Edblgrave;
-sub e dblgravecmb by edblgrave;
-sub E breveinvnosp by Einvertedbreve;
-sub e breveinvnosp by einvertedbreve;
-sub I dblgravecmb by Idblgrave;
-sub idotless dblgravecmb by idblgrave;
-sub I breveinvnosp by Iinvertedbreve;
-sub idotless breveinvnosp by iinvertedbreve;
-sub O dblgravecmb by Odblgrave;
-sub o dblgravecmb by odblgrave;
-sub O breveinvnosp by Oinvertedbreve;
-sub o breveinvnosp by oinvertedbreve;
-sub R dblgravecmb by Rdblgrave;
-sub r dblgravecmb by rdblgrave;
-sub R breveinvnosp by Rinvertedbreve;
-sub r breveinvnosp by rinvertedbreve;
-sub U dblgravecmb by Udblgrave;
-sub u dblgravecmb by udblgrave;
-sub U breveinvnosp by Uinvertedbreve;
-sub u breveinvnosp by uinvertedbreve;
-sub H caroncmb by uni021E;
-sub h caroncmb by uni021F;
-sub A dotnosp by uni0226;
-sub a dotnosp by uni0227;
-sub E cedillanosp by uni0228;
-sub e cedillanosp by uni0229;
-#sub O dieresismacroncomb.cn by uni022A;
-sub O dieresisnosp macroncomb by uni022A;
-sub o dieresismacroncomb.cn by uni022B;
-#sub O tildemacroncomb.cn by uni022C;
-sub O tildecomb macroncomb by uni022C;
-sub o tildemacroncomb.cn by uni022D;
-sub O dotnosp by uni022E;
-sub o dotnosp by uni022F;
-#sub O dotmacroncomb.cn by uni0230;
-sub O dotnosp macroncomb by uni0230;
-sub o dotmacroncomb.cn by uni0231;
-sub Y macroncomb by uni0232;
-sub y macroncomb by uni0233;
-sub Upsilonhooksymbol acutecomb by Upsilonacutehooksymbolgreek;
-sub Upsilonhooksymbol dieresisnosp by Upsilondieresishooksymbolgreek;
-sub B dotnosp by Bdotaccent;
-sub b dotnosp by bdotaccent;
-sub B dotbelow by Bdotbelow;
-sub b dotbelow by bdotbelow;
-sub B macronsubnosp by Blinebelow;
-sub b macronsubnosp by blinebelow;
-sub D dotnosp by Ddotaccent;
-sub d dotnosp by ddotaccent;
-sub D dotbelow by Ddotbelow;
-sub d dotbelow by ddotbelow;
-sub D macronsubnosp by Dlinebelow;
-sub d macronsubnosp by dlinebelow;
-sub D commaaccent by Dcedilla;
-sub d commaaccent by dcedilla;
-sub D circumflexsubnosp by Dcircumflexbelow;
-sub d circumflexsubnosp by dcircumflexbelow;
-#sub E macrongravecomb.cn by uni1E14;
-sub E macroncomb gravecomb by Emacrongrave;
-sub e macrongravecomb.cn by emacrongrave;
-#sub E macronacutecomb.cn by uni1E16;
-sub E macroncomb acutecomb by Emacronacute;
-sub e macronacutecomb.cn by emacronacute;
-sub E circumflexsubnosp by Ecircumflexbelow;
-sub e circumflexsubnosp by ecircumflexbelow;
-sub E tildesubnosp by Etildebelow;
-sub e tildesubnosp by etildebelow;
-sub F dotnosp by Fdotaccent;
-sub f dotnosp by fdotaccent;
-sub G macroncomb by Gmacron;
-sub g macroncomb by gmacron;
-sub H dotnosp by Hdotaccent;
-sub h dotnosp by hdotaccent;
-sub H dotbelow by Hdotbelow;
-sub h dotbelow by hdotbelow;
-sub H dieresisnosp by Hdieresis;
-sub h dieresisnosp by hdieresis;
-sub H brevesubnosp by Hbrevebelow;
-sub h brevesubnosp by hbrevebelow;
-sub I tildesubnosp by Itildebelow;
-sub i tildesubnosp by itildebelow;
-#sub I dieresisacutecomb.cn by Idieresisacute;
-sub I dieresisnosp acutecomb by Idieresisacute;
-sub idotless dieresisacutecomb.cn by idieresisacute;
-sub K acutecomb by Kacute;
-sub k acutecomb by kacute;
-sub K dotbelow by Kdotbelow;
-sub k dotbelow by kdotbelow;
-sub K macronsubnosp by Klinebelow;
-sub k macronsubnosp by klinebelow;
-sub L dotbelow by Ldotbelow;
-sub l dotbelow by ldotbelow;
-sub L macronsubnosp by Llinebelow;
-sub l macronsubnosp by llinebelow;
-sub L circumflexsubnosp by Lcircumflexbelow;
-sub l circumflexsubnosp by lcircumflexbelow;
-sub M acutecomb by Macute;
-sub m acutecomb by macute;
-sub M dotnosp by Mdotaccent;
-sub m dotnosp by mdotaccent;
-sub M dotbelow by Mdotbelow;
-sub m dotbelow by mdotbelow;
-sub N dotnosp by Ndotaccent;
-sub n dotnosp by ndotaccent;
-sub N dotbelow by Ndotbelow;
-sub n dotbelow by ndotbelow;
-sub N macronsubnosp by Nlinebelow;
-sub n macronsubnosp by nlinebelow;
-sub N circumflexsubnosp by Ncircumflexbelow;
-sub n circumflexsubnosp by ncircumflexbelow;
-#sub O tildeacutecomb.cn by uni1E4C;
-sub O tildecomb acutecomb by Otildeacute;
-sub o tildeacutecomb by otildeacute;
-#sub O tildedieresiscomb.cn by uni1E4E;
-sub O tildecomb dieresisnosp by Otildedieresis;
-sub o tildedieresiscomb.cn by otildedieresis;
-#sub O macrongravecomb.cn by uni1E50;
-sub O macroncomb gravecomb by Omacrongrave;
-sub o macrongravecomb.cn by omacrongrave;
-#sub O macronacutecomb.cn by uni1E52;
-sub O macroncomb acutecomb by Omacronacute;
-sub o macronacutecomb.cn by omacronacute;
-sub P acutecomb by Pacute;
-sub p acutecomb by pacute;
-sub P dotnosp by Pdotaccent;
-sub p dotnosp by pdotaccent;
-sub R dotnosp by Rdotaccent;
-sub r dotnosp by rdotaccent;
-sub R dotbelow by Rdotbelow;
-sub r dotbelow by rdotbelow;
-sub R macronsubnosp by Rlinebelow;
-sub r macronsubnosp by rlinebelow;
-sub S dotnosp by Sdotaccent;
-sub s dotnosp by sdotaccent;
-sub S dotbelow by Sdotbelow;
-sub s dotbelow by sdotbelow;
-#sub S acutedotcomb.cn by uni1E64;
-sub S acutecomb dotnosp by Sacutedotaccent;
-sub s acutedotcomb.cn by sacutedotaccent;
-#sub S carondotcomb.cn by uni1E66;
-sub S caroncmb dotnosp by Scarondotaccent;
-sub s carondotcomb.cn by scarondotaccent;
-sub T dotnosp by Tdotaccent;
-sub t dotnosp by tdotaccent;
-sub T dotbelow by Tdotbelow;
-sub t dotbelow by tdotbelow;
-sub T macronsubnosp by Tlinebelow;
-sub t macronsubnosp by tlinebelow;
-sub T circumflexsubnosp by Tcircumflexbelow;
-sub t circumflexsubnosp by tcircumflexbelow;
-sub U dotdblsubnosp by Udieresisbelow;
-sub u dotdblsubnosp by udieresisbelow;
-sub U tildesubnosp by Utildebelow;
-sub u tildesubnosp by utildebelow;
-sub U circumflexsubnosp by Ucircumflexbelow;
-sub u circumflexsubnosp by ucircumflexbelow;
-#sub U tildeacutecomb.cn by uni1E78;
-sub U tildecomb acutecomb by Utildeacute;
-sub u tildeacutecomb by utildeacute;
-#sub U macrondieresiscomb.cn by uni1E7A;
-sub U macroncomb dieresisnosp by Umacrondieresis;
-sub u macrondieresiscomb.cn by umacrondieresis;
-sub V tildecomb by Vtilde;
-sub v tildecomb by vtilde;
-sub V dotbelow by Vdotbelow;
-sub v dotbelow by vdotbelow;
-sub W dotnosp by Wdotaccent;
-sub w dotnosp by wdotaccent;
-sub W dotbelow by Wdotbelow;
-sub w dotbelow by wdotbelow;
-sub X dotnosp by Xdotaccent;
-sub x dotnosp by xdotaccent;
-sub X dieresisnosp by Xdieresis;
-sub x dieresisnosp by xdieresis;
-sub Y dotnosp by Ydotaccent;
-sub y dotnosp by ydotaccent;
-sub Z circumflexnosp by Zcircumflex;
-sub z circumflexnosp by zcircumflex;
-sub Z dotbelow by Zdotbelow;
-sub z dotbelow by zdotbelow;
-sub Z macronsubnosp by Zlinebelow;
-sub z macronsubnosp by zlinebelow;
-sub h macronsubnosp by hlinebelow;
-sub t dieresisnosp by tdieresis;
-sub w ringnosp by wring;
-sub y ringnosp by yring;
-sub longs dotnosp by slongdotaccent;
-sub A ringsubnosp by Aringbelow;
-sub a ringsubnosp by aringbelow;
+ sub d caroncmb by dcaron;
+ sub l caroncmb by lcaron;
+ sub t caroncmb by tcaron;
+
+ sub A gravecomb by Agrave;
+ sub A acutecomb by Aacute;
+ sub A circumflexnosp by Acircumflex;
+ sub A tildecomb by Atilde;
+ sub A dieresisnosp by Adieresis;
+ sub A ringnosp by Aring;
+ sub A ringacute.cn by Aringacute;
+ sub C cedillanosp by Ccedilla;
+ sub E gravecomb by Egrave;
+ sub E acutecomb by Eacute;
+ sub E circumflexnosp by Ecircumflex;
+ sub E dieresisnosp by Edieresis;
+ sub I gravecomb by Igrave;
+ sub I acutecomb by Iacute;
+ sub I circumflexnosp by Icircumflex;
+ sub I dieresisnosp by Idieresis;
+ sub N tildecomb by Ntilde;
+ sub O gravecomb by Ograve;
+ sub O acutecomb by Oacute;
+ sub O circumflexnosp by Ocircumflex;
+ sub O tildecomb by Otilde;
+ sub O dieresisnosp by Odieresis;
+ sub U gravecomb by Ugrave;
+ sub U acutecomb by Uacute;
+ sub U circumflexnosp by Ucircumflex;
+ sub U dieresisnosp by Udieresis;
+ sub Y acutecomb by Yacute;
+ sub a gravecomb by agrave;
+ sub a acutecomb by aacute;
+ sub a circumflexnosp by acircumflex;
+ sub a tildecomb by atilde;
+ sub a dieresisnosp by adieresis;
+ sub a ringnosp by aring;
+ sub a ringacute.cn by aringacute;
+ sub c cedillanosp by ccedilla;
+ sub e gravecomb by egrave;
+ sub e acutecomb by eacute;
+ sub e circumflexnosp by ecircumflex;
+ sub e dieresisnosp by edieresis;
+ sub idotless gravecomb by igrave;
+ sub idotless acutecomb by iacute;
+ sub idotless circumflexnosp by icircumflex;
+ sub idotless dieresisnosp by idieresis;
+ sub n tildecomb by ntilde;
+ sub o gravecomb by ograve;
+ sub o acutecomb by oacute;
+ sub o circumflexnosp by ocircumflex;
+ sub o tildecomb by otilde;
+ sub o dieresisnosp by odieresis;
+ sub u gravecomb by ugrave;
+ sub u acutecomb by uacute;
+ sub u circumflexnosp by ucircumflex;
+ sub u dieresisnosp by udieresis;
+ sub y acutecomb by yacute;
+ sub y dieresisnosp by ydieresis;
+ sub A macroncomb by Amacron;
+ sub a macroncomb by amacron;
+ sub A brevenosp by Abreve;
+ sub a brevenosp by abreve;
+ sub A ogoneknosp by Aogonek;
+ sub a ogoneknosp by aogonek;
+ sub C acutecomb by Cacute;
+ sub c acutecomb by cacute;
+ sub C circumflexnosp by Ccircumflex;
+ sub c circumflexnosp by ccircumflex;
+ sub C dotnosp by Cdotaccent;
+ sub c dotnosp by cdotaccent;
+ sub C caroncmb by Ccaron;
+ sub c caroncmb by ccaron;
+ sub D caroncmb by Dcaron;
+ sub E macroncomb by Emacron;
+ sub e macroncomb by emacron;
+ sub E brevenosp by Ebreve;
+ sub e brevenosp by ebreve;
+ sub E dotnosp by Edotaccent;
+ sub e dotnosp by edotaccent;
+ sub E ogoneknosp by Eogonek;
+ sub e ogoneknosp by eogonek;
+ sub E caroncmb by Ecaron;
+ sub e caroncmb by ecaron;
+ sub G circumflexnosp by Gcircumflex;
+ sub g circumflexnosp by gcircumflex;
+ sub G brevenosp by Gbreve;
+ sub g brevenosp by gbreve;
+ sub G dotnosp by Gdotaccent;
+ sub g dotnosp by gdotaccent;
+ sub G commaaccent by Gcommaaccent;
+ sub g commaaccentrotate.cn by gcommaaccent;
+ sub H circumflexnosp by Hcircumflex;
+ sub h circumflexnosp by hcircumflex;
+ sub I tildecomb by Itilde;
+ sub idotless tildecomb by itilde;
+ sub I macroncomb by Imacron;
+ sub idotless macroncomb by imacron;
+ sub I brevenosp by Ibreve;
+ sub idotless brevenosp by ibreve;
+ sub I ogoneknosp by Iogonek;
+ sub i ogoneknosp by iogonek;
+ sub I dotnosp by Idotaccent;
+ sub J circumflexnosp by Jcircumflex;
+ sub jdotless circumflexnosp by jcircumflex;
+ sub K commaaccent by Kcommaaccent;
+ sub k commaaccent by kcommaaccent;
+ sub L acutecomb by Lacute;
+ sub l acutecomb by lacute;
+ sub L commaaccent by Lcommaaccent;
+ sub l commaaccent by lcommaaccent;
+ sub L dotnosp by Ldot;
+ sub l dotnosp by ldot;
+ sub N acutecomb by Nacute;
+ sub n acutecomb by nacute;
+ sub N commaaccent by Ncommaaccent;
+ sub n commaaccent by ncommaaccent;
+ sub N caroncmb by Ncaron;
+ sub n caroncmb by ncaron;
+ sub O macroncomb by Omacron;
+ sub o macroncomb by omacron;
+ sub O brevenosp by Obreve;
+ sub o brevenosp by obreve;
+ sub O acutedblnosp by Ohungarumlaut;
+ sub o acutedblnosp by ohungarumlaut;
+ sub R acutecomb by Racute;
+ sub r acutecomb by racute;
+ sub R commaaccent by Rcommaaccent;
+ sub r commaaccent by rcommaaccent;
+ sub R caroncmb by Rcaron;
+ sub r caroncmb by rcaron;
+ sub S acutecomb by Sacute;
+ sub s acutecomb by sacute;
+ sub S circumflexnosp by Scircumflex;
+ sub s circumflexnosp by scircumflex;
+ sub S cedillanosp by Scedilla;
+ sub s cedillanosp by scedilla;
+ sub S commaaccent by Scommaaccent;
+ sub s commaaccent by scommaaccent;
+ sub S caroncmb by Scaron;
+ sub s caroncmb by scaron;
+ sub T commaaccent by uni021A;
+ sub t commaaccent by uni021B;
+ sub T cedillanosp by Tcommaaccent;
+ sub t cedillanosp by tcommaaccent;
+ sub T caroncmb by Tcaron;
+ sub U tildecomb by Utilde;
+ sub u tildecomb by utilde;
+ sub U macroncomb by Umacron;
+ sub u macroncomb by umacron;
+ sub U brevenosp by Ubreve;
+ sub u brevenosp by ubreve;
+ sub U ringnosp by Uring;
+ sub u ringnosp by uring;
+ sub U acutedblnosp by Uhungarumlaut;
+ sub u acutedblnosp by uhungarumlaut;
+ sub U ogoneknosp by Uogonek;
+ sub u ogoneknosp by uogonek;
+ sub W circumflexnosp by Wcircumflex;
+ sub w circumflexnosp by wcircumflex;
+ sub Y circumflexnosp by Ycircumflex;
+ sub y circumflexnosp by ycircumflex;
+ sub Y dieresisnosp by Ydieresis;
+ sub Z acutecomb by Zacute;
+ sub z acutecomb by zacute;
+ sub Z dotnosp by Zdotaccent;
+ sub z dotnosp by zdotaccent;
+ sub Z caroncmb by Zcaron;
+ sub z caroncmb by zcaron;
+ sub AE acutecomb by AEacute;
+ sub ae acutecomb by aeacute;
+ sub Oslash acutecomb by Oslashacute;
+ sub oslash acutecomb by oslashacute;
+ #sub z caroncmb by zcaron;
+ sub W gravecomb by Wgrave;
+ sub w gravecomb by wgrave;
+ sub W acutecomb by Wacute;
+ sub w acutecomb by wacute;
+ sub W dieresisnosp by Wdieresis;
+ sub w dieresisnosp by wdieresis;
+ sub Y gravecomb by Ygrave;
+ sub y gravecomb by ygrave;
+ sub jdotless caroncmb by jcaron;
+ sub A dotbelow by Adotbelow;
+ sub a dotbelow by adotbelow;
+ sub A hook by Ahookabove;
+ sub a hook by ahookabove;
+ #sub A circumflexacutecomb.cn by uni1EA4;
+ sub A circumflexnosp acutecomb by Acircumflexacute;
+ sub a circumflexacutecomb.cn by acircumflexacute;
+ #sub A circumflexgravecomb.cn by uni1EA6;
+ sub A circumflexnosp gravecomb by Acircumflexgrave;
+ sub a circumflexgravecomb.cn by acircumflexgrave;
+ #sub A circumflexhookcomb.cn by uni1EA8;
+ sub A circumflexnosp hook by Acircumflexhookabove;
+ sub a circumflexhookcomb.cn by acircumflexhookabove;
+ #sub A circumflextildecomb.cn by uni1EAA;
+ sub A circumflexnosp tildecomb by Acircumflextilde;
+ sub a circumflextildecomb.cn by acircumflextilde;
+ #sub A breveacutecomb.cn by uni1EAE;
+ sub A brevenosp acutecomb by Abreveacute;
+ sub a breveacutecomb.cn by abreveacute;
+ #sub A brevegravecomb.cn by uni1EB0;
+ sub A brevenosp gravecomb by Abrevegrave;
+ sub a brevegravecomb.cn by abrevegrave;
+ #sub A brevehookcomb.cn by uni1EB2;
+ sub A brevenosp hook by Abrevehookabove;
+ sub a brevehookcomb.cn by abrevehookabove;
+ sub A brevetildecomb.cn by Abrevetilde;
+ sub a brevetildecomb.cn by abrevetilde;
+ sub E dotbelow by Edotbelow;
+ sub e dotbelow by edotbelow;
+ sub E hook by Ehookabove;
+ sub e hook by ehookabove;
+ sub E tildecomb by Etilde;
+ sub e tildecomb by etilde;
+ #sub E circumflexacutecomb.cn by uni1EBE;
+ sub E circumflexnosp acutecomb by Ecircumflexacute;
+ sub e circumflexacutecomb.cn by ecircumflexacute;
+ #sub E circumflexgravecomb.cn by uni1EC0;
+ sub E circumflexnosp gravecomb by Ecircumflexgrave;
+ sub e circumflexgravecomb.cn by ecircumflexgrave;
+ #sub E circumflexhookcomb.cn by uni1EC2;
+ sub E circumflexnosp hook by Ecircumflexhookabove;
+ sub e circumflexhookcomb.cn by ecircumflexhookabove;
+ #sub E circumflextildecomb.cn by uni1EC4;
+ sub E circumflexnosp tildecomb by Ecircumflextilde;
+ sub e circumflextildecomb.cn by ecircumflextilde;
+ sub I hook by Ihookabove;
+ sub idotless hook by ihookabove;
+ sub I dotbelow by Idotbelow;
+ sub i dotbelow by idotbelow;
+ sub O dotbelow by Odotbelow;
+ sub o dotbelow by odotbelow;
+ sub O hook by Ohookabove;
+ sub o hook by ohookabove;
+ #sub O circumflexacutecomb.cn by uni1ED0;
+ sub O circumflexnosp acutecomb by Ocircumflexacute;
+ sub o circumflexacutecomb.cn by ocircumflexacute;
+ #sub O circumflexgravecomb.cn by uni1ED2;
+ sub O circumflexnosp gravecomb by Ocircumflexgrave;
+ sub o circumflexgravecomb.cn by ocircumflexgrave;
+ #sub O circumflexhookcomb.cn by uni1ED4;
+ sub O circumflexnosp hook by Ocircumflexhookabove;
+ sub o circumflexhookcomb.cn by ocircumflexhookabove;
+ #sub O circumflextildecomb.cn by uni1ED6;
+ sub O circumflexnosp tildecomb by Ocircumflextilde;
+ sub o circumflextildecomb.cn by ocircumflextilde;
+ sub Ohorn acutecomb by Ohornacute;
+ sub ohorn acutecomb by ohornacute;
+ sub Ohorn gravecomb by Ohorngrave;
+ sub ohorn gravecomb by ohorngrave;
+ sub Ohorn hook by Ohornhookabove;
+ sub ohorn hook by ohornhookabove;
+ sub Ohorn tildecomb by Ohorntilde;
+ sub ohorn tildecomb by ohorntilde;
+ sub Ohorn dotbelow by Ohorndotbelow;
+ sub ohorn dotbelow by ohorndotbelow;
+ sub U dotbelow by Udotbelow;
+ sub u dotbelow by udotbelow;
+ sub U hook by Uhookabove;
+ sub u hook by uhookabove;
+ sub Uhorn acutecomb by Uhornacute;
+ sub uhorn acutecomb by uhornacute;
+ sub Uhorn gravecomb by Uhorngrave;
+ sub uhorn gravecomb by uhorngrave;
+ sub Uhorn hook by Uhornhookabove;
+ sub uhorn hook by uhornhookabove;
+ sub Uhorn tildecomb by Uhorntilde;
+ sub uhorn tildecomb by uhorntilde;
+ sub Uhorn dotbelow by Uhorndotbelow;
+ sub uhorn dotbelow by uhorndotbelow;
+ sub Y dotbelow by Ydotbelow;
+ sub y dotbelow by ydotbelow;
+ sub Y hook by Yhookabove;
+ sub y hook by yhookabove;
+ sub Y tildecomb by Ytilde;
+ sub y tildecomb by ytilde;
+ sub A caroncmb by Acaron;
+ sub a caroncmb by acaron;
+ sub I caroncmb by Icaron;
+ sub idotless caroncmb by icaron;
+ sub O caroncmb by Ocaron;
+ sub o caroncmb by ocaron;
+ sub U caroncmb by Ucaron;
+ sub u caroncmb by ucaron;
+ #sub U dieresismacroncomb.cn by uni01D5;
+ sub U dieresisnosp macroncomb by Udieresismacron;
+ sub u dieresismacroncomb.cn by udieresismacron;
+ #sub U dieresisacutecomb.cn by uni01D7;
+ sub U dieresisnosp acutecomb by Udieresisacute;
+ sub u dieresisacutecomb.cn by udieresisacute;
+ #sub U dieresiscaroncomb.cn by uni01D9;
+ sub U dieresisnosp caroncmb by Udieresiscaron;
+ sub u dieresiscaroncomb.cn by udieresiscaron;
+ #sub U dieresisgravecomb.cn by uni01DB;
+ sub U dieresisnosp gravecomb by Udieresisgrave;
+ sub u dieresisgravecomb.cn by udieresisgrave;
+ #sub A dieresismacroncomb.cn by uni01DE;
+ sub A dieresisnosp macroncomb by Adieresismacron;
+ sub a dieresismacroncomb.cn by adieresismacron;
+ #sub A dotmacroncomb.cn by uni01E0;
+ sub A dotnosp macroncomb by Adotmacron;
+ sub a dotmacroncomb.cn by adotmacron;
+ sub AE macroncomb by AEmacron;
+ sub ae macroncomb by aemacron;
+ sub G caroncmb by Gcaron;
+ sub g caroncmb by gcaron;
+ sub K caroncmb by Kcaron;
+ sub k caroncmb by kcaron;
+ sub O ogoneknosp by Oogonek;
+ sub o ogoneknosp by oogonek;
+ sub G acutecomb by Gacute;
+ sub g acutecomb by gacute;
+ sub N gravecomb by uni01F8;
+ sub n gravecomb by uni01F9;
+ sub A dblgravecmb by Adblgrave;
+ sub a dblgravecmb by adblgrave;
+ sub A breveinvnosp by Ainvertedbreve;
+ sub a breveinvnosp by ainvertedbreve;
+ sub E dblgravecmb by Edblgrave;
+ sub e dblgravecmb by edblgrave;
+ sub E breveinvnosp by Einvertedbreve;
+ sub e breveinvnosp by einvertedbreve;
+ sub I dblgravecmb by Idblgrave;
+ sub idotless dblgravecmb by idblgrave;
+ sub I breveinvnosp by Iinvertedbreve;
+ sub idotless breveinvnosp by iinvertedbreve;
+ sub O dblgravecmb by Odblgrave;
+ sub o dblgravecmb by odblgrave;
+ sub O breveinvnosp by Oinvertedbreve;
+ sub o breveinvnosp by oinvertedbreve;
+ sub R dblgravecmb by Rdblgrave;
+ sub r dblgravecmb by rdblgrave;
+ sub R breveinvnosp by Rinvertedbreve;
+ sub r breveinvnosp by rinvertedbreve;
+ sub U dblgravecmb by Udblgrave;
+ sub u dblgravecmb by udblgrave;
+ sub U breveinvnosp by Uinvertedbreve;
+ sub u breveinvnosp by uinvertedbreve;
+ sub H caroncmb by uni021E;
+ sub h caroncmb by uni021F;
+ sub A dotnosp by uni0226;
+ sub a dotnosp by uni0227;
+ sub E cedillanosp by uni0228;
+ sub e cedillanosp by uni0229;
+ #sub O dieresismacroncomb.cn by uni022A;
+ sub O dieresisnosp macroncomb by uni022A;
+ sub o dieresismacroncomb.cn by uni022B;
+ #sub O tildemacroncomb.cn by uni022C;
+ sub O tildecomb macroncomb by uni022C;
+ sub o tildemacroncomb.cn by uni022D;
+ sub O dotnosp by uni022E;
+ sub o dotnosp by uni022F;
+ #sub O dotmacroncomb.cn by uni0230;
+ sub O dotnosp macroncomb by uni0230;
+ sub o dotmacroncomb.cn by uni0231;
+ sub Y macroncomb by uni0232;
+ sub y macroncomb by uni0233;
+ sub Upsilonhooksymbol acutecomb by Upsilonacutehooksymbolgreek;
+ sub Upsilonhooksymbol dieresisnosp by Upsilondieresishooksymbolgreek;
+ sub B dotnosp by Bdotaccent;
+ sub b dotnosp by bdotaccent;
+ sub B dotbelow by Bdotbelow;
+ sub b dotbelow by bdotbelow;
+ sub B macronsubnosp by Blinebelow;
+ sub b macronsubnosp by blinebelow;
+ sub D dotnosp by Ddotaccent;
+ sub d dotnosp by ddotaccent;
+ sub D dotbelow by Ddotbelow;
+ sub d dotbelow by ddotbelow;
+ sub D macronsubnosp by Dlinebelow;
+ sub d macronsubnosp by dlinebelow;
+ sub D commaaccent by Dcedilla;
+ sub d commaaccent by dcedilla;
+ sub D circumflexsubnosp by Dcircumflexbelow;
+ sub d circumflexsubnosp by dcircumflexbelow;
+ #sub E macrongravecomb.cn by uni1E14;
+ sub E macroncomb gravecomb by Emacrongrave;
+ sub e macrongravecomb.cn by emacrongrave;
+ #sub E macronacutecomb.cn by uni1E16;
+ sub E macroncomb acutecomb by Emacronacute;
+ sub e macronacutecomb.cn by emacronacute;
+ sub E circumflexsubnosp by Ecircumflexbelow;
+ sub e circumflexsubnosp by ecircumflexbelow;
+ sub E tildesubnosp by Etildebelow;
+ sub e tildesubnosp by etildebelow;
+ sub F dotnosp by Fdotaccent;
+ sub f dotnosp by fdotaccent;
+ sub G macroncomb by Gmacron;
+ sub g macroncomb by gmacron;
+ sub H dotnosp by Hdotaccent;
+ sub h dotnosp by hdotaccent;
+ sub H dotbelow by Hdotbelow;
+ sub h dotbelow by hdotbelow;
+ sub H dieresisnosp by Hdieresis;
+ sub h dieresisnosp by hdieresis;
+ sub H brevesubnosp by Hbrevebelow;
+ sub h brevesubnosp by hbrevebelow;
+ sub I tildesubnosp by Itildebelow;
+ sub i tildesubnosp by itildebelow;
+ #sub I dieresisacutecomb.cn by Idieresisacute;
+ sub I dieresisnosp acutecomb by Idieresisacute;
+ sub idotless dieresisacutecomb.cn by idieresisacute;
+ sub K acutecomb by Kacute;
+ sub k acutecomb by kacute;
+ sub K dotbelow by Kdotbelow;
+ sub k dotbelow by kdotbelow;
+ sub K macronsubnosp by Klinebelow;
+ sub k macronsubnosp by klinebelow;
+ sub L dotbelow by Ldotbelow;
+ sub l dotbelow by ldotbelow;
+ sub L macronsubnosp by Llinebelow;
+ sub l macronsubnosp by llinebelow;
+ sub L circumflexsubnosp by Lcircumflexbelow;
+ sub l circumflexsubnosp by lcircumflexbelow;
+ sub M acutecomb by Macute;
+ sub m acutecomb by macute;
+ sub M dotnosp by Mdotaccent;
+ sub m dotnosp by mdotaccent;
+ sub M dotbelow by Mdotbelow;
+ sub m dotbelow by mdotbelow;
+ sub N dotnosp by Ndotaccent;
+ sub n dotnosp by ndotaccent;
+ sub N dotbelow by Ndotbelow;
+ sub n dotbelow by ndotbelow;
+ sub N macronsubnosp by Nlinebelow;
+ sub n macronsubnosp by nlinebelow;
+ sub N circumflexsubnosp by Ncircumflexbelow;
+ sub n circumflexsubnosp by ncircumflexbelow;
+ #sub O tildeacutecomb.cn by uni1E4C;
+ sub O tildecomb acutecomb by Otildeacute;
+ sub o tildeacutecomb by otildeacute;
+ #sub O tildedieresiscomb.cn by uni1E4E;
+ sub O tildecomb dieresisnosp by Otildedieresis;
+ sub o tildedieresiscomb.cn by otildedieresis;
+ #sub O macrongravecomb.cn by uni1E50;
+ sub O macroncomb gravecomb by Omacrongrave;
+ sub o macrongravecomb.cn by omacrongrave;
+ #sub O macronacutecomb.cn by uni1E52;
+ sub O macroncomb acutecomb by Omacronacute;
+ sub o macronacutecomb.cn by omacronacute;
+ sub P acutecomb by Pacute;
+ sub p acutecomb by pacute;
+ sub P dotnosp by Pdotaccent;
+ sub p dotnosp by pdotaccent;
+ sub R dotnosp by Rdotaccent;
+ sub r dotnosp by rdotaccent;
+ sub R dotbelow by Rdotbelow;
+ sub r dotbelow by rdotbelow;
+ sub R macronsubnosp by Rlinebelow;
+ sub r macronsubnosp by rlinebelow;
+ sub S dotnosp by Sdotaccent;
+ sub s dotnosp by sdotaccent;
+ sub S dotbelow by Sdotbelow;
+ sub s dotbelow by sdotbelow;
+ #sub S acutedotcomb.cn by uni1E64;
+ sub S acutecomb dotnosp by Sacutedotaccent;
+ sub s acutedotcomb.cn by sacutedotaccent;
+ #sub S carondotcomb.cn by uni1E66;
+ sub S caroncmb dotnosp by Scarondotaccent;
+ sub s carondotcomb.cn by scarondotaccent;
+ sub T dotnosp by Tdotaccent;
+ sub t dotnosp by tdotaccent;
+ sub T dotbelow by Tdotbelow;
+ sub t dotbelow by tdotbelow;
+ sub T macronsubnosp by Tlinebelow;
+ sub t macronsubnosp by tlinebelow;
+ sub T circumflexsubnosp by Tcircumflexbelow;
+ sub t circumflexsubnosp by tcircumflexbelow;
+ sub U dotdblsubnosp by Udieresisbelow;
+ sub u dotdblsubnosp by udieresisbelow;
+ sub U tildesubnosp by Utildebelow;
+ sub u tildesubnosp by utildebelow;
+ sub U circumflexsubnosp by Ucircumflexbelow;
+ sub u circumflexsubnosp by ucircumflexbelow;
+ #sub U tildeacutecomb.cn by uni1E78;
+ sub U tildecomb acutecomb by Utildeacute;
+ sub u tildeacutecomb by utildeacute;
+ #sub U macrondieresiscomb.cn by uni1E7A;
+ sub U macroncomb dieresisnosp by Umacrondieresis;
+ sub u macrondieresiscomb.cn by umacrondieresis;
+ sub V tildecomb by Vtilde;
+ sub v tildecomb by vtilde;
+ sub V dotbelow by Vdotbelow;
+ sub v dotbelow by vdotbelow;
+ sub W dotnosp by Wdotaccent;
+ sub w dotnosp by wdotaccent;
+ sub W dotbelow by Wdotbelow;
+ sub w dotbelow by wdotbelow;
+ sub X dotnosp by Xdotaccent;
+ sub x dotnosp by xdotaccent;
+ sub X dieresisnosp by Xdieresis;
+ sub x dieresisnosp by xdieresis;
+ sub Y dotnosp by Ydotaccent;
+ sub y dotnosp by ydotaccent;
+ sub Z circumflexnosp by Zcircumflex;
+ sub z circumflexnosp by zcircumflex;
+ sub Z dotbelow by Zdotbelow;
+ sub z dotbelow by zdotbelow;
+ sub Z macronsubnosp by Zlinebelow;
+ sub z macronsubnosp by zlinebelow;
+ sub h macronsubnosp by hlinebelow;
+ sub t dieresisnosp by tdieresis;
+ sub w ringnosp by wring;
+ sub y ringnosp by yring;
+ sub longs dotnosp by slongdotaccent;
+ sub A ringsubnosp by Aringbelow;
+ sub a ringsubnosp by aringbelow;
} ccmp03;
} ccmp;
@@ -1040,6 +901,34 @@ sub leftRightLongArrow by leftRightLongArrow.case;
} case;
feature calt {
+# numbers
+@NUM = [
+ zero one two twostroke three four five Tonefive six seven eight nine
+ zero.slash one.ss01 three.1 four.ss01 six.ss01 nine.ss01 zero.tf one.tf
+ two.tf three.tf four.tf five.tf six.tf seven.tf eight.tf nine.tf
+ zero.tf.slash one.tf.ss01 three.1.tf four.tf.ss01 six.tf.ss01 nine.tf.ss01
+];
+
+# cap-height tall glyphs
+@UC = [
+ @Uppercase
+ @NUM
+
+ # punctuation
+ ampersand exclam exclamdbl exclamdown uni2049 question uni2047 uni2048
+ questiondown interrobang invertedinterrobang bar paragraph
+
+ # currency
+ dollar cent yen sterling florin uni20BA uni20BD euro uni20B9 tenge peseta
+ peso kip won lira austral hryvnia naira guarani coloncurrency cedi cruzeiro
+ tugrik uni20AF mill afii57636 manat rupee lari franc
+];
+
+# x-height tall glyphs
+@LC = [
+ @Lowercase
+];
+
@CASE_DELIM_L = [
braceleft braceright
bracketleft bracketright
@@ -1120,13 +1009,13 @@ feature calt {
@CASE_NONDELIM_R
];
-@UC = [ @UC_ROMAN @UC_SET1 exclam question ];
-@LC = [ @LC_ROMAN @LC_SET1 ];
-
# ---------------------------------------------------
# ignore <-NUM e.g. "<-3"
-ignore sub less [ hyphen hyphen.case endash endash.case emdash emdash.case ] @NUM;
+ignore sub
+ less
+ [ hyphen hyphen.case endash endash.case emdash emdash.case ]
+ @NUM;
# arrows: <->
sub less hyphen greater by leftRightArrow;
@@ -1148,11 +1037,21 @@ sub less [endash emdash] by leftLongArrow;
sub less [endash.case emdash.case] by leftLongArrow.case;
# :-)
-sub colon' [hyphen hyphen.case endash endash.case emdash emdash.case] [parenright parenright.case] by colon.case;
+sub
+ colon'
+ [hyphen hyphen.case endash endash.case emdash emdash.case]
+ [parenright parenright.case]
+ by
+ colon.case;
sub [colon colon.case] hyphen' [parenright parenright.case] by hyphen.case;
sub [colon colon.case] endash' [parenright parenright.case] by endash.case;
sub [colon colon.case] emdash' [parenright parenright.case] by emdash.case;
-sub [colon colon.case] [hyphen hyphen.case endash endash.case emdash emdash.case] parenright' by parenright.case;
+sub
+ [colon colon.case]
+ [hyphen hyphen.case endash endash.case emdash emdash.case]
+ parenright'
+ by
+ parenright.case;
# A foo' -> A foo.case
sub [ @UC @CASE_R ] @CASE_L' by @CASE_R;
diff --git a/src/Inter-UI-ThinItalic.ufo/features.fea b/src/Inter-UI-ThinItalic.ufo/features.fea
index 46c323a50..d63d9fec9 100644
--- a/src/Inter-UI-ThinItalic.ufo/features.fea
+++ b/src/Inter-UI-ThinItalic.ufo/features.fea
@@ -1,187 +1,49 @@
-@UC_ROMAN = [
- A - Z
- AE AEacute Aacute Abreve Acircumflex Adieresis Agrave Alpha Alphatonos
- Amacron Aogonek Aogonek.NAV Aring Aringacute Atilde Beta Cacute Ccaron
- Ccedilla Ccircumflex Dcaron Dcroat Delta Eacute Ebreve Ecaron Ecircumflex
- Edieresis Edotaccent Egrave Emacron Eng Eogonek Eogonek.NAV Epsilon
- Epsilontonos Eta Etatonos Eth Gamma Gbreve Gcircumflex Gcommaaccent Germandbls
- Hbar Hcircumflex IJ Iacute Ibreve Icircumflex Idieresis Igrave Imacron Iogonek
- Iota Iotadieresis Iotatonos Itilde Jcircumflex Kappa Kcommaaccent Lacute
- Lambda Lcaron Lcommaaccent Ldot Lslash Nacute Ncaron Ncommaaccent Ntilde Nu
- OE Oacute Obreve Ocircumflex Odieresis Ograve Ohungarumlaut Omacron Omega
- Omegatonos Omicron Omicrontonos Oogonek Oogonek.NAV Oslash Oslashacute Otilde
- Phi Pi Psi Racute Rcaron Rcommaaccent Rho Sacute Scaron Scedilla Scircumflex
- Sigma Tau Tbar Tcaron Theta Thorn Uacute Ubreve Ucircumflex Udieresis Ugrave
- Uhungarumlaut Umacron Uogonek Upsilon Upsilondieresis Upsilontonos Uring
- Utilde Wacute Wcircumflex Wdieresis Wgrave Xi Yacute Ycircumflex Ydieresis
- Ygrave Zacute Zcaron Zdotaccent Zeta ampersand Cdotaccent Gdotaccent
- Tcommaaccent Scommaaccent uni021A uni037F
- ];
-
-@LC_ROMAN = [
- a - z
- ae aeacute aacute abreve acircumflex adieresis agrave alpha alphatonos
- amacron aogonek aogonek.NAV aring aringacute atilde beta cacute ccaron
- ccedilla ccircumflex dcaron dcroat delta eacute ebreve ecaron ecircumflex
- edieresis edotaccent egrave emacron eng eogonek eogonek.NAV epsilon
- epsilontonos eta etatonos eth gamma gbreve gcircumflex gcommaaccent
- germandbls hbar hcircumflex ij iacute ibreve icircumflex idieresis igrave
- imacron iogonek iota iotadieresis iotatonos itilde jcircumflex kappa
- kcommaaccent lacute lambda lcaron lcommaaccent ldot lslash nacute ncaron
- ncommaaccent ntilde nu oe oacute obreve ocircumflex odieresis ograve
- ohungarumlaut omacron omega omegatonos omicron omicrontonos oogonek
- oogonek.NAV oslash oslashacute otilde phi pi psi racute rcaron rcommaaccent
- rho sacute scaron scedilla scircumflex sigma tau tbar tcaron theta thorn
- uacute ubreve ucircumflex udieresis ugrave uhungarumlaut umacron uogonek
- upsilon upsilondieresis upsilontonos uring utilde wacute wcircumflex
- wdieresis wgrave xi yacute ycircumflex ydieresis ygrave zacute zcaron
- zdotaccent zeta ampersand cdotaccent gdotaccent tcommaaccent scommaaccent
- uni021B yotgreek
- ];
-
-@UC_SET1 = [
- zero one two three four five six seven eight nine
- euro Idotaccent Mu dollar
- lira sterling afii10023 afii10051 afii10052 afii10053 afii10054 afii10055
- afii10056 afii10057 afii10058 afii10059 afii10060 afii10061 afii10062
- afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022
- afii10024 afii10025 afii10026 afii10027 afii10029 afii10030 afii10031
- afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038
- afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045
- afii10046 afii10047 afii10048 afii10049 afii10050 Ghestrokecyrillic
- Zhedescendercyrillic Zedescendercyrillic Kadescendercyrillic
- Kaverticalstrokecyrillic Kabashkircyrillic Endescendercyrillic
- Haabkhasiancyrillic Esdescendercyrillic Ustraightcyrillic
- Ustraightstrokecyrillic Hadescendercyrillic Tetsecyrillic
- Cheverticalstrokecyrillic Shhacyrillic Cheabkhasiancyrillic
- Chedescenderabkhasiancyrillic Schwacyrillic Dzeabkhasiancyrillic
- Imacroncyrillic Obarredcyrillic Umacroncyrillic hryvnia tenge uni20BD numero
- yen placeofinterestsign Lbar
- ];
-
-@LC_SET1 = [
- idotless sigma1 mugreek afii10065 becyrillic vecyrillic gecyrillic
- decyrillic iecyrillic zhecyrillic zecyrillic iicyrillic iishortcyrillic
- kacyrillic elcyrillic emcyrillic encyrillic ocyrillic pecyrillic ercyrillic
- escyrillic tecyrillic ucyrillic efcyrillic khacyrillic tsecyrillic
- checyrillic shacyrillic shchacyrillic hardsigncyrillic yericyrillic
- softsigncyrillic ereversedcyrillic iucyrillic iacyrillic iocyrillic
- djecyrillic gjecyrillic ecyrillic dzecyrillic icyrillic yicyrillic
- jecyrillic ljecyrillic njecyrillic tshecyrillic kjecyrillic ushortcyrillic
- dzhecyrillic gheupturncyrillic ghestrokecyrillic zhedescendercyrillic
- zedescendercyrillic kadescendercyrillic kaverticalstrokecyrillic
- kabashkircyrillic endescendercyrillic haabkhasiancyrillic
- esdescendercyrillic ustraightcyrillic ustraightstrokecyrillic
- hadescendercyrillic tetsecyrillic cheverticalstrokecyrillic shhacyrillic
- cheabkhasiancyrillic chedescenderabkhasiancyrillic schwacyrillic
- dzeabkhasiancyrillic imacroncyrillic obarredcyrillic umacroncyrillic zhook
- ];
-
-@TNUM = [ zero.tf
-one.tf
-two.tf
-three.tf
-four.tf
-five.tf
-six.tf
-seven.tf
-eight.tf
-nine.tf ];
-
-@TNUM_L = [ zero
-one
-two
-three
-four
-five
-six
-seven
-eight
-nine
-one.ss01
-four.ss01
-six.ss01
-nine.ss01
-period
-comma ];
-
-@TNUM_R = [ zero.tf
-one.tf
-two.tf
-three.tf
-four.tf
-five.tf
-six.tf
-seven.tf
-eight.tf
-nine.tf
-one.tf.ss01
-four.tf.ss01
-six.tf.ss01
-nine.tf.ss01
-period.tf
-comma.tf ];
-
-@SS01_L = [ one four six nine ];
-
-@SS01_R = [ one.ss01 four.ss01 six.ss01 nine.ss01 ];
-
-@NUM = [ zero one two three four five six seven eight nine @TNUM @SS01_R ];
-
-@SPACE = [
- space enspace emspace thirdemspace quarteremspace sixthemspace figurespace
- punctuationspace thinspace hairspace zerowidthspace
- ];
-
-@frac1 = [ zero one two three four five six seven eight nine ];
-
-@frac2 = [ zero.frac one.numr two.numr three.numr four.frac five.frac six.frac seven.frac eight.frac nine.frac ];
-
-@frac3 = [ fraction zero.dnomf one.dnomf two.dnomf three.dnomf four.dnomf five.dnomf six.dnomf seven.dnomf eight.dnomf nine.dnomf ];
-
-@frac4 = [ zero.dnomf one.dnomf two.dnomf three.dnomf four.dnomf five.dnomf six.dnomf seven.dnomf eight.dnomf nine.dnomf ];
-
-@CCMP_ACC = [ gravecomb acutecomb tildecomb brevetildecomb.cn brevehookcomb.cn breveacutecomb.cn
-circumflextildecomb.cn circumflexhookcomb.cn circumflexgravecomb.cn circumflexacutecomb.cn
-brevegravecomb.cn macroncomb dieresismacroncomb.cn
-dieresisacutecomb.cn dieresiscaroncomb.cn dieresisgravecomb.cn dotmacroncomb.cn
-tildeacutecomb macrongravecomb.cn macronacutecomb.cn macrondieresiscomb.cn acutedotcomb.cn
-carondotcomb.cn tildemacroncomb.cn tildedieresiscomb.cn circumflexnosp overscorenosp
-brevenosp dotnosp dieresisnosp hook ringnosp acutedblnosp caroncmb
-linevertnosp linevertdblnosp dblgravecmb candrabindunosp breveinvnosp
-commaturnsupnosp commaabovecmb commasuprevnosp commaaboverightcmb anglesupnosp
-hornnosp xsupnosp tildevertsupnosp overscoredblnosp graveleftnosp
-acuterightnosp perispomenigreekcmb koroniscmb diaeresistonosnosp uni0346
-uni034A uni034B uni034C uni0350 uni0351 uni0352 uni0357 uni0358 uni035B
-uni1DC0 uni1DC1 uni1DC3 uni1DC4 uni1DC5 uni1DC6 uni1DC7 uni1DC8 uni1DC9
-uni1DCB uni1DCC uni1DCD uni1DCE uni1DD1 uni1DD2 uni1DD3 uni1DD4 uni1DD5
-uni1DD6 uni1DD7 uni1DD8 uni1DD9 uni1DDA uni1DDB uni1DDC uni1DDD uni1DDE
-uni1DDF uni1DE0 uni1DE1 uni1DE2 uni1DE3 uni1DE4 uni1DE5 uni1DE6 uni1DE7
-uni1DE8 uni1DE9 uni1DEA uni1DEB uni1DEC uni1DED uni1DEE uni1DEF uni1DF0
-uni1DF1 uni1DF2 uni1DF3 uni1DF4 uni1DF5 uni1DFE uni0363 uni0364 uni0365
-uni0366 uni0367 uni0368 uni0369 uni036A uni036B uni036C uni036D uni036E
-uni036F titlocyrilliccmb palatalizationcyrilliccmb dasiapneumatacyrilliccmb
-psilipneumatacyrilliccmb uni0487 uni20F0 uniA69F uni2DFF uni20DC uniFE20
-uniFE21 uniFE22 uniFE23 uniFE24 uniFE25 uniFE26 ];
-
# automatic
@Uppercase = [ A Adieresis Atilde Agrave Aacute Acircumflex Aring Amacron Abreve Aogonek Acaron Adieresismacron Adotmacron Aringacute Adblgrave Ainvertedbreve uni0226 Aringbelow Adotbelow Ahookabove Acircumflexacute Acircumflexgrave Acircumflexhookabove Acircumflextilde Acircumflexdotbelow Abreveacute Abrevegrave Abrevehookabove Abrevetilde Abrevedotbelow Alpha Alphatonos uni1F08 uni1F09 uni1F0A uni1F0B uni1F0C uni1F0D uni1F0E uni1F0F uni1FB8 uni1FB9 uni1FBA uni023A uni1FBB afii10017 Abrevecyrillic Adieresiscyrillic uni1F88 uni1F89 uni1F8A uni1F8B uni1F8C uni1F8D uni1F8E uni1F8F uni1FBC Lambda AE AEmacron AEacute Aiecyrillic B Bdotaccent Bdotbelow Blinebelow uni0243 Bhook afii10019 Beta C Chook Ccedilla Cacute Ccircumflex Cdotaccent Ccaron Ccedillaacute uni023B Oopen uni03F9 D Dhook Dcaron Ddotaccent Ddotbelow Dlinebelow Dcedilla Dcircumflexbelow Dbar1 Dz Dzcaron_ E Egrave Eacute Ecircumflex Edieresis Emacron Ebreve Edotaccent Eogonek Ecaron Edblgrave Einvertedbreve uni0228 Emacrongrave Emacronacute Ecircumflexbelow Etildebelow Ecedillabreve Edotbelow Ehookabove Etilde Ecircumflexacute Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde Ecircumflexdotbelow uni0246 Eturn Epsilon Epsilontonos uni1F18 uni1F19 uni1F1A uni1F1B uni1F1C uni1F1D uni1FC8 uni1FC9 afii10022 uni0400 afii10023 Iebrevecyrillic F Fhook Fdotaccent Fturn G Gbar Ghook Gcircumflex Gbreve Gdotaccent Gcommaaccent Gcaron Gacute Gmacron H Hcedilla Hcircumflex uni021E Hdotaccent Hdotbelow Hdieresis Hbrevebelow Hbar Enhookcyrillic Endescendercyrillic uni04C9 Enghecyrillic uni01F6 Eta Etatonos uni1F28 uni1F29 uni1F2A uni1F2B uni1F2C uni1F2D uni1F2E uni1F2F uni1FCA uni1FCB afii10031 uni1F98 uni1F99 uni1F9A uni1F9B uni1F9C uni1F9D uni1F9E uni1F9F uni1FCC I Idieresis Idieresisacute Istroke Itildebelow Igrave Iacute Icircumflex Itilde Imacron Ibreve Iogonek Idotaccent Icaron Idblgrave Iinvertedbreve Ihookabove Idotbelow Iota Iotatonos Iotadieresis uni1F38 uni1F39 uni1F3A uni1F3B uni1F3C uni1F3D uni1F3E uni1F3F uni1FD8 uni1FD9 uni1FDA uni1FDB afii10055 afii10056 I.1 Idieresis.1 Idieresisacute.1 Istroke.1 Itildebelow.1 Igrave.1 Iacute.1 Icircumflex.1 Itilde.1 Imacron.1 Ibreve.1 Iogonek.1 Idotaccent.1 Icaron.1 Idblgrave.1 Iinvertedbreve.1 Ihookabove.1 Idotbelow.1 uni1F38.1 uni1F39.1 uni1F3A.1 uni1F3B.1 uni1F3C.1 uni1F3D.1 uni1F3E.1 uni1F3F.1 uni1FD8.1 uni1FD9.1 uni1FDA.1 uni1FDB.1 afii10055.1 afii10056.1 J Jcircumflex uni0248 uni037F afii10057 K Kcommaaccent Kcaron Kacute Kdotbelow Klinebelow Kabashkircyrillic Kadescendercyrillic Khook Kappa L Lacute Lcommaaccent Lcaron Ldotbelow Ldotbelowmacron Llinebelow Lcircumflexbelow Lslash Lbar Lj M Macute Mdotaccent Mdotbelow uni04CD Mu uni03FA afii10030 N Ntilde Nacute Ncommaaccent Ncaron uni01F8 Ndotaccent Ndotbelow Nlinebelow Ncircumflexbelow Nhook Eng afii10026 uni040D afii10027 Imacroncyrillic Idieresiscyrillic uni048A uni0376 Nu Nj O Odieresis Otilde Oslash Ohorn Ograve Oacute Ocircumflex Omacron Obreve Ohungarumlaut Ocaron Oogonek Oogonekmacron Odblgrave Oinvertedbreve uni022A uni022C uni022E uni0230 Otildeacute Otildedieresis Omacrongrave Omacronacute Odotbelow Ohookabove Ocircumflexacute Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Ocircumflexdotbelow Ohornacute Ohorngrave Ohornhookabove Ohorntilde Ohorndotbelow Oslashacute Omicron Omicrontonos uni1F48 uni1F49 uni1F4A uni1F4B uni1F4C uni1F4D uni1FF8 uni03F4 uni1FF9 afii10032 Odieresiscyrillic Obar Obarredcyrillic Obarreddieresiscyrillic OE P Pacute Pdotaccent uni048E Phook Rho uni1FEC Q R Racute Rcommaaccent Rcaron Rdblgrave Rinvertedbreve Rdotaccent Rdotbelow Rdotbelowmacron Rlinebelow uni024C S Sacute Scircumflex Scedilla Scaron Scommaaccent Sdotaccent Sdotbelow Sacutedotaccent Scarondotaccent Sdotbelowdotaccent afii10054 Tonetwo Germandbls T Tcommaaccent Tcaron uni021A Tdotaccent Tdotbelow Tlinebelow Tcircumflexbelow Thook Trthook uni023E Tau U Uhorn Ugrave Uacute Ucircumflex Udieresis Utilde Umacron Ubreve Uring Uhungarumlaut Uogonek Ucaron Udieresismacron Udieresisacute Udieresiscaron Udieresisgrave Udblgrave Uinvertedbreve Udieresisbelow Utildebelow Ucircumflexbelow Utildeacute Umacrondieresis Udotbelow Uhookabove Uhornacute Uhorngrave Uhornhookabove Uhorntilde Uhorndotbelow uni0244 V Vtilde Vdotbelow W Wcircumflex Wgrave Wacute Wdieresis Wdotaccent Wdotbelow X Xdotaccent Xdieresis Hadescendercyrillic uni04FC Chi Y Yhook Yacute Ycircumflex Ydieresis uni0232 Ydotaccent Ygrave Ydotbelow Yhookabove Ytilde uni024E Upsilon Upsilontonos Upsilondieresis uni1F59 uni1F5B uni1F5D uni1F5F uni1FE8 uni1FE9 uni1FEA uni1FEB Z Zacute Zdotaccent Zcaron Zcircumflex Zdotbelow Zlinebelow uni0224 Zbar Zeta uni2C7F Q_rthook Thorn Gamma Delta Theta Xi Pi Sigma Phi Psi Omega uni1FFB Omegatonos uni1F68 uni1F69 uni1F6A uni1F6B uni1F6C uni1F6D uni1F6E uni1F6F uni1FFA uni1FA8 uni1FA9 uni1FAA uni1FAB uni1FAC uni1FAD uni1FAE uni1FAF uni1FFC Upsilon2 Upsilonhooksymbol Upsilonacutehooksymbolgreek Upsilondieresishooksymbolgreek Gamma1 afii10018 afii10050 uni04FA afii10021 afii10024 Zhedescendercyrillic afii10025 Kacyr Kaverticalstrokecyrillic Kahookcyrillic afii10029 afii10147 afii10145 afii10037 afii10038 afii10040 Tetsecyrillic afii10041 Chedescendercyrillic Cheverticalstrokecyrillic Shhacyrillic afii10060 afii10042 afii10043 afii10044 afii10045 afii10046 afii10058 afii10059 afii10047 afii10048 afii10049 Ghemiddlehookcyrillic Pemiddlehookcyrillic afii10053 Haabkhasiancyrillic Cheabkhasiancyrillic Schwacyrillic Dzeabkhasiancyrillic afii10148 afii10051 Tonefive degreekelvin uni03FD uni03FE uni03FF uni0372 uni0370 Btopbar Koppa Tonesix Digamma uni01F7 uni021C Dtopbar uni1EFE uni1EFA uni1EFC uni03D8 uni0220 Iota1 mcapturn Vcursive uni0241 uni0245 angstrom Schwa Esh Omegacyrillic Yuslittlecyrillic Eiotifiedcyrillic Yuslittleiotifiedcyrillic Yusbigiotifiedcyrillic Yusbigcyrillic Ksicyrillic OI uni03CF Stigma Epsilon1 YR uni0222 Sampi Koppacyrillic Ezhreversed Ezh Eth Dcroat IJ Ldot Tbar LJ NJ DZ Aogonek.NAV Eogonek.NAV Oogonek.NAV uni03F7 afii10020 afii10052 afii10033 afii10034 afii10035 afii10036 afii10039 afii10146 Psicyrillic Ukcyrillic uni048C Ghestrokecyrillic Zedescendercyrillic Esdescendercyrillic Tedescendercyrillic Ustraightcyrillic Ustraightstrokecyrillic Chedescenderabkhasiancyrillic palochkacyrillic Chekhakassiancyrillic uni04F6 uni04FE afii10061 Schwadieresiscyrillic Zhebrevecyrillic Zhedieresiscyrillic Zedieresiscyrillic afii10062 Umacroncyrillic Udieresiscyrillic Uhungarumlautcyrillic Chedieresiscyrillic Yerudieresiscyrillic uni04EC Izhitsadblgravecyrillic Ezhcaron Eltail-cy ];
+# automatic
+@Lowercase = [ a adieresis atilde arighthalfring agrave aacute acircumflex aring amacron abreve aogonek acaron adieresismacron adotmacron aringacute adblgrave ainvertedbreve uni0227 aringbelow adotbelow ahookabove acircumflexacute acircumflexgrave acircumflexhookabove acircumflextilde acircumflexdotbelow abreveacute abrevegrave abrevehookabove abrevetilde abrevedotbelow aturn afii10065 abrevecyrillic adieresiscyrillic ae aemacron aeacute aiecyrillic b bbar btopbar bhook bdotaccent bdotbelow blinebelow c uni023C chook ccurl ccedilla cacute ccircumflex cdotaccent ccaron ccedillaacute sigmalunatesymbolgreek escyrillic d dcroat drthook dhook dtopbar uni0221 dcaron ddotaccent ddotbelow dlinebelow dcedilla dcircumflexbelow dz dzcaron dzcurl dyogh e edieresis uni0247 egrave eacute ecircumflex emacron ebreve edotaccent eogonek ecaron edblgrave einvertedbreve uni0229 emacrongrave emacronacute ecircumflexbelow etildebelow ecedillabreve edotbelow ehookabove etilde ecircumflexacute ecircumflexgrave ecircumflexhookabove ecircumflextilde ecircumflexdotbelow iecyrillic uni0450 iocyrillic iebrevecyrillic eturn f slongstroke slongdotaccent fdotaccent feng g ghook gbar gcircumflex gbreve gdotaccent gcommaaccent gcaron gacute gmacron h hcedilla tshecyrillic djecyrillic hhook henghook hv hturn hturnlthook hturnhook2 hbar hcircumflex uni021F hdotaccent hdotbelow hdieresis hbrevebelow hlinebelow shhacyrillic i idotless idieresis idieresisacute itilde itildebelow uni1E2D.ccmp ibar igrave iacute icircumflex imacron ibreve uni012F.ccmp iogonek icaron idblgrave iinvertedbreve ihookabove idotbelow uni1ECB.ccmp jdotless jdotlessbar uni0249 uni0249.ccmp icyrillic yicyrillic ij j jcrosstail.ccmp jcrosstail jcircumflex jcaron yotgreek jecyrillic lj k khook kcommaaccent kcaron kacute kdotbelow klinebelow kturn l lslash lbar lmidtilde lrthook lbelt lcurl ldot lacute lcommaaccent lcaron ldotbelow ldotbelowmacron llinebelow lcircumflexbelow l.ss02 lslash.ss02 lbar.ss02 lmidtilde.ss02 lbelt.ss02 ldot.ss02 lacute.ss02 lcommaaccent.ss02 lcaron.ss02 ldotbelow.ss02 ldotbelowmacron.ss02 llinebelow.ss02 lcircumflexbelow.ss02 uni04CF m mhook mturn mturndescend macute mdotaccent mdotbelow n ntilde nrthook eng ncurl nlfthook nlegrightlong nacute ncommaaccent ncaron uni01F9 ndotaccent ndotbelow nlinebelow ncircumflexbelow nj o odieresis otilde oslash ohorn ograve oacute ocircumflex omacron obreve ohungarumlaut ocaron oogonek oogonekmacron odblgrave oinvertedbreve uni022B uni022D uni022F uni0231 otildeacute otildedieresis omacrongrave omacronacute odotbelow ohookabove ocircumflexacute ocircumflexgrave ocircumflexhookabove ocircumflextilde ocircumflexdotbelow ohornacute ohorngrave ohornhookabove ohorntilde ohorndotbelow oslashacute omicron omicrontonos uni1F40 uni1F41 uni1F42 uni1F43 uni1F44 uni1F45 uni1F78 fitacyrillic obar ocyrillic odieresiscyrillic oe ukcyrillic p uni048F phook pacute pdotaccent ercyrillic q qhook qrthook r rrthook uni024D rturn rturnrthook rfishhookrev rfishhook rdescend racute rcommaaccent rcaron rdblgrave rinvertedbreve rdotaccent rdotbelow rdotbelowmacron rlinebelow r.1 rrthook.1 uni024D.1 rdescend.1 racute.1 rcommaaccent.1 rcaron.1 rdblgrave.1 rinvertedbreve.1 rdotaccent.1 rdotbelow.1 rdotbelowmacron.1 rlinebelow.1 s srthook uni023F sacute scircumflex scedilla scaron scommaaccent sdotaccent sdotbelow sacutedotaccent scarondotaccent sdotbelowdotaccent dzecyrillic tonetwo germandbls germandbls.1 t tpalatalhook trthook tcurl tccurl tturn tbar tcommaaccent tcaron uni021B tdotaccent tdotbelow tlinebelow tcircumflexbelow tdieresis u udieresis utilde uhorn ubar ugrave uacute ucircumflex umacron ubreve uring uhungarumlaut uogonek ucaron udieresismacron udieresisacute udieresiscaron udieresisgrave udblgrave uinvertedbreve udieresisbelow utildebelow ucircumflexbelow utildeacute umacrondieresis udotbelow uhookabove uhornacute uhorngrave uhornhookabove uhorntilde uhorndotbelow v vturn vtilde vdotbelow w wdieresis wturn wcircumflex wgrave wacute wdotaccent wdotbelow wring x xdotaccent xdieresis khacyrillic y ydieresis yhook uni024F yacute ycircumflex uni0233 ydotaccent yring ygrave ydotbelow yhookabove ytilde ucyrillic ushortcyrillic umacroncyrillic udieresiscyrillic uhungarumlautcyrillic yturn z zbar zhook uni0240 zrthook zacute zdotaccent zcaron zcircumflex zdotbelow zlinebelow zcurl eth thorn alpha alphatonos uni1F00 uni1F01 uni1F02 uni1F03 uni1F04 uni1F05 uni1F06 uni1F07 uni1F70 uni1F80 uni1F81 uni1F82 uni1F83 uni1F84 uni1F85 uni1F86 uni1F87 uni1FB0 uni1FB1 uni1FB2 uni1FB3 uni1FB4 uni1FB6 uni1FB7 beta gamma delta epsilon epsilontonos epsilonclosed epsilon1 epsilon1rev epsilon1revclosed epsilon1revhook uni1F10 uni1F11 uni1F12 uni1F13 uni1F14 uni1F15 uni1F72 zeta eta etatonos uni1F20 uni1F21 uni1F22 uni1F23 uni1F24 uni1F25 uni1F26 uni1F27 uni1F74 uni1F90 uni1F91 uni1F92 uni1F93 uni1F94 uni1F95 uni1F96 uni1F97 uni1FC2 uni1FC3 uni1FC4 uni1FC6 uni1FC7 theta iota iotadieresistonos iotatonos iotadieresis uni1F30 uni1F31 uni1F32 uni1F33 uni1F34 uni1F35 uni1F36 uni1F37 uni1F76 uni1FD0 uni1FD1 uni1FD2 uni1FD6 uni1FD7 lambda xi pi rho uni1FE4 uni1FE5 uni03FC sigma1 sigma tau upsilon upsilondieresistonos upsilondieresis upsilontonos uni1F50 uni1F51 uni1F52 uni1F53 uni1F54 uni1F55 uni1F56 uni1F57 uni1F7A uni1FE0 uni1FE1 uni1FE2 uni1FE6 uni1FE7 phi phigreek psi omega omegatonos uni1F60 uni1F61 uni1F62 uni1F63 uni1F64 uni1F65 uni1F66 uni1F67 uni1F7C uni1FA0 uni1FA1 uni1FA2 uni1FA3 uni1FA4 uni1FA5 uni1FA6 uni1FA7 uni1FF2 uni1FF3 uni1FF4 uni1FF6 uni1FF7 gamma1 becyrillic vecyrillic gecyrillic gheupturncyrillic uni04FB decyrillic zhecyrillic zhedescendercyrillic zecyrillic iicyrillic uni048B kacyrillic kahookcyrillic kadescendercyrillic kaverticalstrokecyrillic kabashkircyrillic elcyrillic uni04C6 uni052F emcyrillic uni04CE encyrillic endescendercyrillic enghecyrillic enhookcyrillic uni04CA pecyrillic tecyrillic efcyrillic uni04FD hadescendercyrillic tsecyrillic dzhecyrillic checyrillic chedescendercyrillic cheverticalstrokecyrillic shacyrillic shchacyrillic softsigncyrillic hardsigncyrillic yericyrillic uni048D yatcyrillic ljecyrillic njecyrillic ereversedcyrillic iucyrillic iacyrillic ghemiddlehookcyrillic pemiddlehookcyrillic ecyrillic haabkhasiancyrillic tetsecyrillic cheabkhasiancyrillic dzeabkhasiancyrillic izhitsacyrillic oopen Gsmallcaphook uni02AB uni02AC kappa1 OEsmallcap glottalstopbarinv uni03F5 longs Ysmallcap uni03FB uni0373 uni0371 uni0377 glottalstoprevinv uni037C uni037B uni037D erev cstretch Rsmallcap beta1 glottalstopinv uni021D uni0268.ccmp schwahook uni1E9D uni1E9F uni1EFD uni1EFF uni1EFB tesh philatin uni03D9 thetasymbolgreek thook uni03D7 glottalstop uni0223 digamma koppa eshlooprev uni0238 uni0239 babygamma wynn stigma rturnascend uni0242 Lsmallcap oi Gsmallcap Rsmallcapinv ts tonesix pisymbolgreek tonefive deltaturn iota1 omegacyrillic yuslittlecyrillic eiotifiedcyrillic yuslittleiotifiedcyrillic yusbigcyrillic ksicyrillic yusbigiotifiedcyrillic ascriptturn glottalstopbarrev ezh ezhcurl gcursive upsilonlatin omegaclosed sampi eshshortrev vscript jhookdblbar ascript uni1FBE kgreenlandic uni2184 rho1 glottalstopbar lambdabar schwa koppacyrillic eshcurl ezhtail ezhreversed Ismallcap lyogh uni0299 uni029C aogonek.NAV eogonek.NAV oogonek.NAV kappa mugreek nu uni03F8 uni1F71 uni1F73 uni1F75 uni1F77 uni1F79 uni1F7B uni1F7D uni1FD3 uni1FE3 psicyrillic ghestrokecyrillic zedescendercyrillic esdescendercyrillic tedescendercyrillic ustraightcyrillic ustraightstrokecyrillic chedescenderabkhasiancyrillic chekhakassiancyrillic schwacyrillic schwadieresiscyrillic obarredcyrillic obarreddieresiscyrillic uni04F7 uni04FF chedieresiscyrillic uni04ED gjecyrillic iishortcyrillic uni045D imacroncyrillic idieresiscyrillic izhitsadblgravecyrillic kjecyrillic yerudieresiscyrillic zedieresiscyrillic zhebrevecyrillic zhedieresiscyrillic Nsmallcap esh ezhcaron ];
+
# Prefix: Languagesystems
+# automatic
languagesystem DFLT dflt;
languagesystem latn dflt;
-languagesystem latn MOL;
+languagesystem hebr dflt;
+languagesystem latn CAT;
languagesystem latn ROM;
-languagesystem latn FRA;
-languagesystem latn TRK;
-languagesystem latn AZE;
-languagesystem latn CRT;
-languagesystem latn NAV;
-languagesystem cyrl dflt;
-languagesystem grek dflt;
+languagesystem latn MOL;
feature ccmp {
+@CCMP_ACC = [
+ gravecomb acutecomb tildecomb brevetildecomb.cn brevehookcomb.cn
+ breveacutecomb.cn circumflextildecomb.cn circumflexhookcomb.cn
+ circumflexgravecomb.cn circumflexacutecomb.cn brevegravecomb.cn
+ macroncomb dieresismacroncomb.cn dieresisacutecomb.cn
+ dieresiscaroncomb.cn dieresisgravecomb.cn dotmacroncomb.cn
+ tildeacutecomb macrongravecomb.cn macronacutecomb.cn
+ macrondieresiscomb.cn acutedotcomb.cn carondotcomb.cn
+ tildemacroncomb.cn tildedieresiscomb.cn circumflexnosp overscorenosp
+ brevenosp dotnosp dieresisnosp hook ringnosp acutedblnosp caroncmb
+ linevertnosp linevertdblnosp dblgravecmb candrabindunosp breveinvnosp
+ commaturnsupnosp commaabovecmb commasuprevnosp commaaboverightcmb
+ anglesupnosp hornnosp xsupnosp tildevertsupnosp overscoredblnosp
+ graveleftnosp acuterightnosp perispomenigreekcmb koroniscmb
+ diaeresistonosnosp uni0346 uni034A uni034B uni034C uni0350 uni0351
+ uni0352 uni0357 uni0358 uni035B uni1DC0 uni1DC1 uni1DC3 uni1DC4
+ uni1DC5 uni1DC6 uni1DC7 uni1DC8 uni1DC9 uni1DCB uni1DCC uni1DCD
+ uni1DCE uni1DD1 uni1DD2 uni1DD3 uni1DD4 uni1DD5 uni1DD6 uni1DD7
+ uni1DD8 uni1DD9 uni1DDA uni1DDB uni1DDC uni1DDD uni1DDE uni1DDF
+ uni1DE0 uni1DE1 uni1DE2 uni1DE3 uni1DE4 uni1DE5 uni1DE6 uni1DE7
+ uni1DE8 uni1DE9 uni1DEA uni1DEB uni1DEC uni1DED uni1DEE uni1DEF
+ uni1DF0 uni1DF1 uni1DF2 uni1DF3 uni1DF4 uni1DF5 uni1DFE uni0363
+ uni0364 uni0365 uni0366 uni0367 uni0368 uni0369 uni036A uni036B
+ uni036C uni036D uni036E uni036F titlocyrilliccmb
+ palatalizationcyrilliccmb dasiapneumatacyrilliccmb
+ psilipneumatacyrilliccmb uni0487 uni20F0 uniA69F uni2DFF uni20DC
+ uniFE20 uniFE21 uniFE22 uniFE23 uniFE24 uniFE25 uniFE26
+];
+
# Transpose sequences like /i /gravecomb -> /idotless /gravecomb
lookup ccmp02 {
sub i' @CCMP_ACC by idotless;
@@ -199,516 +61,515 @@ lookup ccmp02 {
} ccmp02;
lookup ccmp03 {
-
-sub d caroncmb by dcaron;
-sub l caroncmb by lcaron;
-sub t caroncmb by tcaron;
-
-sub A gravecomb by Agrave;
-sub A acutecomb by Aacute;
-sub A circumflexnosp by Acircumflex;
-sub A tildecomb by Atilde;
-sub A dieresisnosp by Adieresis;
-sub A ringnosp by Aring;
-sub A ringacute.cn by Aringacute;
-sub C cedillanosp by Ccedilla;
-sub E gravecomb by Egrave;
-sub E acutecomb by Eacute;
-sub E circumflexnosp by Ecircumflex;
-sub E dieresisnosp by Edieresis;
-sub I gravecomb by Igrave;
-sub I acutecomb by Iacute;
-sub I circumflexnosp by Icircumflex;
-sub I dieresisnosp by Idieresis;
-sub N tildecomb by Ntilde;
-sub O gravecomb by Ograve;
-sub O acutecomb by Oacute;
-sub O circumflexnosp by Ocircumflex;
-sub O tildecomb by Otilde;
-sub O dieresisnosp by Odieresis;
-sub U gravecomb by Ugrave;
-sub U acutecomb by Uacute;
-sub U circumflexnosp by Ucircumflex;
-sub U dieresisnosp by Udieresis;
-sub Y acutecomb by Yacute;
-sub a gravecomb by agrave;
-sub a acutecomb by aacute;
-sub a circumflexnosp by acircumflex;
-sub a tildecomb by atilde;
-sub a dieresisnosp by adieresis;
-sub a ringnosp by aring;
-sub a ringacute.cn by aringacute;
-sub c cedillanosp by ccedilla;
-sub e gravecomb by egrave;
-sub e acutecomb by eacute;
-sub e circumflexnosp by ecircumflex;
-sub e dieresisnosp by edieresis;
-sub idotless gravecomb by igrave;
-sub idotless acutecomb by iacute;
-sub idotless circumflexnosp by icircumflex;
-sub idotless dieresisnosp by idieresis;
-sub n tildecomb by ntilde;
-sub o gravecomb by ograve;
-sub o acutecomb by oacute;
-sub o circumflexnosp by ocircumflex;
-sub o tildecomb by otilde;
-sub o dieresisnosp by odieresis;
-sub u gravecomb by ugrave;
-sub u acutecomb by uacute;
-sub u circumflexnosp by ucircumflex;
-sub u dieresisnosp by udieresis;
-sub y acutecomb by yacute;
-sub y dieresisnosp by ydieresis;
-sub A macroncomb by Amacron;
-sub a macroncomb by amacron;
-sub A brevenosp by Abreve;
-sub a brevenosp by abreve;
-sub A ogoneknosp by Aogonek;
-sub a ogoneknosp by aogonek;
-sub C acutecomb by Cacute;
-sub c acutecomb by cacute;
-sub C circumflexnosp by Ccircumflex;
-sub c circumflexnosp by ccircumflex;
-sub C dotnosp by Cdotaccent;
-sub c dotnosp by cdotaccent;
-sub C caroncmb by Ccaron;
-sub c caroncmb by ccaron;
-sub D caroncmb by Dcaron;
-sub E macroncomb by Emacron;
-sub e macroncomb by emacron;
-sub E brevenosp by Ebreve;
-sub e brevenosp by ebreve;
-sub E dotnosp by Edotaccent;
-sub e dotnosp by edotaccent;
-sub E ogoneknosp by Eogonek;
-sub e ogoneknosp by eogonek;
-sub E caroncmb by Ecaron;
-sub e caroncmb by ecaron;
-sub G circumflexnosp by Gcircumflex;
-sub g circumflexnosp by gcircumflex;
-sub G brevenosp by Gbreve;
-sub g brevenosp by gbreve;
-sub G dotnosp by Gdotaccent;
-sub g dotnosp by gdotaccent;
-sub G commaaccent by Gcommaaccent;
-sub g commaaccentrotate.cn by gcommaaccent;
-sub H circumflexnosp by Hcircumflex;
-sub h circumflexnosp by hcircumflex;
-sub I tildecomb by Itilde;
-sub idotless tildecomb by itilde;
-sub I macroncomb by Imacron;
-sub idotless macroncomb by imacron;
-sub I brevenosp by Ibreve;
-sub idotless brevenosp by ibreve;
-sub I ogoneknosp by Iogonek;
-sub i ogoneknosp by iogonek;
-sub I dotnosp by Idotaccent;
-sub J circumflexnosp by Jcircumflex;
-sub jdotless circumflexnosp by jcircumflex;
-sub K commaaccent by Kcommaaccent;
-sub k commaaccent by kcommaaccent;
-sub L acutecomb by Lacute;
-sub l acutecomb by lacute;
-sub L commaaccent by Lcommaaccent;
-sub l commaaccent by lcommaaccent;
-sub L dotnosp by Ldot;
-sub l dotnosp by ldot;
-sub N acutecomb by Nacute;
-sub n acutecomb by nacute;
-sub N commaaccent by Ncommaaccent;
-sub n commaaccent by ncommaaccent;
-sub N caroncmb by Ncaron;
-sub n caroncmb by ncaron;
-sub O macroncomb by Omacron;
-sub o macroncomb by omacron;
-sub O brevenosp by Obreve;
-sub o brevenosp by obreve;
-sub O acutedblnosp by Ohungarumlaut;
-sub o acutedblnosp by ohungarumlaut;
-sub R acutecomb by Racute;
-sub r acutecomb by racute;
-sub R commaaccent by Rcommaaccent;
-sub r commaaccent by rcommaaccent;
-sub R caroncmb by Rcaron;
-sub r caroncmb by rcaron;
-sub S acutecomb by Sacute;
-sub s acutecomb by sacute;
-sub S circumflexnosp by Scircumflex;
-sub s circumflexnosp by scircumflex;
-sub S cedillanosp by Scedilla;
-sub s cedillanosp by scedilla;
-sub S commaaccent by Scommaaccent;
-sub s commaaccent by scommaaccent;
-sub S caroncmb by Scaron;
-sub s caroncmb by scaron;
-sub T commaaccent by uni021A;
-sub t commaaccent by uni021B;
-sub T cedillanosp by Tcommaaccent;
-sub t cedillanosp by tcommaaccent;
-sub T caroncmb by Tcaron;
-sub U tildecomb by Utilde;
-sub u tildecomb by utilde;
-sub U macroncomb by Umacron;
-sub u macroncomb by umacron;
-sub U brevenosp by Ubreve;
-sub u brevenosp by ubreve;
-sub U ringnosp by Uring;
-sub u ringnosp by uring;
-sub U acutedblnosp by Uhungarumlaut;
-sub u acutedblnosp by uhungarumlaut;
-sub U ogoneknosp by Uogonek;
-sub u ogoneknosp by uogonek;
-sub W circumflexnosp by Wcircumflex;
-sub w circumflexnosp by wcircumflex;
-sub Y circumflexnosp by Ycircumflex;
-sub y circumflexnosp by ycircumflex;
-sub Y dieresisnosp by Ydieresis;
-sub Z acutecomb by Zacute;
-sub z acutecomb by zacute;
-sub Z dotnosp by Zdotaccent;
-sub z dotnosp by zdotaccent;
-sub Z caroncmb by Zcaron;
-sub z caroncmb by zcaron;
-sub AE acutecomb by AEacute;
-sub ae acutecomb by aeacute;
-sub Oslash acutecomb by Oslashacute;
-sub oslash acutecomb by oslashacute;
-#sub z caroncmb by zcaron;
-sub W gravecomb by Wgrave;
-sub w gravecomb by wgrave;
-sub W acutecomb by Wacute;
-sub w acutecomb by wacute;
-sub W dieresisnosp by Wdieresis;
-sub w dieresisnosp by wdieresis;
-sub Y gravecomb by Ygrave;
-sub y gravecomb by ygrave;
-sub jdotless caroncmb by jcaron;
-sub A dotbelow by Adotbelow;
-sub a dotbelow by adotbelow;
-sub A hook by Ahookabove;
-sub a hook by ahookabove;
-#sub A circumflexacutecomb.cn by uni1EA4;
-sub A circumflexnosp acutecomb by Acircumflexacute;
-sub a circumflexacutecomb.cn by acircumflexacute;
-#sub A circumflexgravecomb.cn by uni1EA6;
-sub A circumflexnosp gravecomb by Acircumflexgrave;
-sub a circumflexgravecomb.cn by acircumflexgrave;
-#sub A circumflexhookcomb.cn by uni1EA8;
-sub A circumflexnosp hook by Acircumflexhookabove;
-sub a circumflexhookcomb.cn by acircumflexhookabove;
-#sub A circumflextildecomb.cn by uni1EAA;
-sub A circumflexnosp tildecomb by Acircumflextilde;
-sub a circumflextildecomb.cn by acircumflextilde;
-#sub A breveacutecomb.cn by uni1EAE;
-sub A brevenosp acutecomb by Abreveacute;
-sub a breveacutecomb.cn by abreveacute;
-#sub A brevegravecomb.cn by uni1EB0;
-sub A brevenosp gravecomb by Abrevegrave;
-sub a brevegravecomb.cn by abrevegrave;
-#sub A brevehookcomb.cn by uni1EB2;
-sub A brevenosp hook by Abrevehookabove;
-sub a brevehookcomb.cn by abrevehookabove;
-sub A brevetildecomb.cn by Abrevetilde;
-sub a brevetildecomb.cn by abrevetilde;
-sub E dotbelow by Edotbelow;
-sub e dotbelow by edotbelow;
-sub E hook by Ehookabove;
-sub e hook by ehookabove;
-sub E tildecomb by Etilde;
-sub e tildecomb by etilde;
-#sub E circumflexacutecomb.cn by uni1EBE;
-sub E circumflexnosp acutecomb by Ecircumflexacute;
-sub e circumflexacutecomb.cn by ecircumflexacute;
-#sub E circumflexgravecomb.cn by uni1EC0;
-sub E circumflexnosp gravecomb by Ecircumflexgrave;
-sub e circumflexgravecomb.cn by ecircumflexgrave;
-#sub E circumflexhookcomb.cn by uni1EC2;
-sub E circumflexnosp hook by Ecircumflexhookabove;
-sub e circumflexhookcomb.cn by ecircumflexhookabove;
-#sub E circumflextildecomb.cn by uni1EC4;
-sub E circumflexnosp tildecomb by Ecircumflextilde;
-sub e circumflextildecomb.cn by ecircumflextilde;
-sub I hook by Ihookabove;
-sub idotless hook by ihookabove;
-sub I dotbelow by Idotbelow;
-sub i dotbelow by idotbelow;
-sub O dotbelow by Odotbelow;
-sub o dotbelow by odotbelow;
-sub O hook by Ohookabove;
-sub o hook by ohookabove;
-#sub O circumflexacutecomb.cn by uni1ED0;
-sub O circumflexnosp acutecomb by Ocircumflexacute;
-sub o circumflexacutecomb.cn by ocircumflexacute;
-#sub O circumflexgravecomb.cn by uni1ED2;
-sub O circumflexnosp gravecomb by Ocircumflexgrave;
-sub o circumflexgravecomb.cn by ocircumflexgrave;
-#sub O circumflexhookcomb.cn by uni1ED4;
-sub O circumflexnosp hook by Ocircumflexhookabove;
-sub o circumflexhookcomb.cn by ocircumflexhookabove;
-#sub O circumflextildecomb.cn by uni1ED6;
-sub O circumflexnosp tildecomb by Ocircumflextilde;
-sub o circumflextildecomb.cn by ocircumflextilde;
-sub Ohorn acutecomb by Ohornacute;
-sub ohorn acutecomb by ohornacute;
-sub Ohorn gravecomb by Ohorngrave;
-sub ohorn gravecomb by ohorngrave;
-sub Ohorn hook by Ohornhookabove;
-sub ohorn hook by ohornhookabove;
-sub Ohorn tildecomb by Ohorntilde;
-sub ohorn tildecomb by ohorntilde;
-sub Ohorn dotbelow by Ohorndotbelow;
-sub ohorn dotbelow by ohorndotbelow;
-sub U dotbelow by Udotbelow;
-sub u dotbelow by udotbelow;
-sub U hook by Uhookabove;
-sub u hook by uhookabove;
-sub Uhorn acutecomb by Uhornacute;
-sub uhorn acutecomb by uhornacute;
-sub Uhorn gravecomb by Uhorngrave;
-sub uhorn gravecomb by uhorngrave;
-sub Uhorn hook by Uhornhookabove;
-sub uhorn hook by uhornhookabove;
-sub Uhorn tildecomb by Uhorntilde;
-sub uhorn tildecomb by uhorntilde;
-sub Uhorn dotbelow by Uhorndotbelow;
-sub uhorn dotbelow by uhorndotbelow;
-sub Y dotbelow by Ydotbelow;
-sub y dotbelow by ydotbelow;
-sub Y hook by Yhookabove;
-sub y hook by yhookabove;
-sub Y tildecomb by Ytilde;
-sub y tildecomb by ytilde;
-sub A caroncmb by Acaron;
-sub a caroncmb by acaron;
-sub I caroncmb by Icaron;
-sub idotless caroncmb by icaron;
-sub O caroncmb by Ocaron;
-sub o caroncmb by ocaron;
-sub U caroncmb by Ucaron;
-sub u caroncmb by ucaron;
-#sub U dieresismacroncomb.cn by uni01D5;
-sub U dieresisnosp macroncomb by Udieresismacron;
-sub u dieresismacroncomb.cn by udieresismacron;
-#sub U dieresisacutecomb.cn by uni01D7;
-sub U dieresisnosp acutecomb by Udieresisacute;
-sub u dieresisacutecomb.cn by udieresisacute;
-#sub U dieresiscaroncomb.cn by uni01D9;
-sub U dieresisnosp caroncmb by Udieresiscaron;
-sub u dieresiscaroncomb.cn by udieresiscaron;
-#sub U dieresisgravecomb.cn by uni01DB;
-sub U dieresisnosp gravecomb by Udieresisgrave;
-sub u dieresisgravecomb.cn by udieresisgrave;
-#sub A dieresismacroncomb.cn by uni01DE;
-sub A dieresisnosp macroncomb by Adieresismacron;
-sub a dieresismacroncomb.cn by adieresismacron;
-#sub A dotmacroncomb.cn by uni01E0;
-sub A dotnosp macroncomb by Adotmacron;
-sub a dotmacroncomb.cn by adotmacron;
-sub AE macroncomb by AEmacron;
-sub ae macroncomb by aemacron;
-sub G caroncmb by Gcaron;
-sub g caroncmb by gcaron;
-sub K caroncmb by Kcaron;
-sub k caroncmb by kcaron;
-sub O ogoneknosp by Oogonek;
-sub o ogoneknosp by oogonek;
-sub G acutecomb by Gacute;
-sub g acutecomb by gacute;
-sub N gravecomb by uni01F8;
-sub n gravecomb by uni01F9;
-sub A dblgravecmb by Adblgrave;
-sub a dblgravecmb by adblgrave;
-sub A breveinvnosp by Ainvertedbreve;
-sub a breveinvnosp by ainvertedbreve;
-sub E dblgravecmb by Edblgrave;
-sub e dblgravecmb by edblgrave;
-sub E breveinvnosp by Einvertedbreve;
-sub e breveinvnosp by einvertedbreve;
-sub I dblgravecmb by Idblgrave;
-sub idotless dblgravecmb by idblgrave;
-sub I breveinvnosp by Iinvertedbreve;
-sub idotless breveinvnosp by iinvertedbreve;
-sub O dblgravecmb by Odblgrave;
-sub o dblgravecmb by odblgrave;
-sub O breveinvnosp by Oinvertedbreve;
-sub o breveinvnosp by oinvertedbreve;
-sub R dblgravecmb by Rdblgrave;
-sub r dblgravecmb by rdblgrave;
-sub R breveinvnosp by Rinvertedbreve;
-sub r breveinvnosp by rinvertedbreve;
-sub U dblgravecmb by Udblgrave;
-sub u dblgravecmb by udblgrave;
-sub U breveinvnosp by Uinvertedbreve;
-sub u breveinvnosp by uinvertedbreve;
-sub H caroncmb by uni021E;
-sub h caroncmb by uni021F;
-sub A dotnosp by uni0226;
-sub a dotnosp by uni0227;
-sub E cedillanosp by uni0228;
-sub e cedillanosp by uni0229;
-#sub O dieresismacroncomb.cn by uni022A;
-sub O dieresisnosp macroncomb by uni022A;
-sub o dieresismacroncomb.cn by uni022B;
-#sub O tildemacroncomb.cn by uni022C;
-sub O tildecomb macroncomb by uni022C;
-sub o tildemacroncomb.cn by uni022D;
-sub O dotnosp by uni022E;
-sub o dotnosp by uni022F;
-#sub O dotmacroncomb.cn by uni0230;
-sub O dotnosp macroncomb by uni0230;
-sub o dotmacroncomb.cn by uni0231;
-sub Y macroncomb by uni0232;
-sub y macroncomb by uni0233;
-sub Upsilonhooksymbol acutecomb by Upsilonacutehooksymbolgreek;
-sub Upsilonhooksymbol dieresisnosp by Upsilondieresishooksymbolgreek;
-sub B dotnosp by Bdotaccent;
-sub b dotnosp by bdotaccent;
-sub B dotbelow by Bdotbelow;
-sub b dotbelow by bdotbelow;
-sub B macronsubnosp by Blinebelow;
-sub b macronsubnosp by blinebelow;
-sub D dotnosp by Ddotaccent;
-sub d dotnosp by ddotaccent;
-sub D dotbelow by Ddotbelow;
-sub d dotbelow by ddotbelow;
-sub D macronsubnosp by Dlinebelow;
-sub d macronsubnosp by dlinebelow;
-sub D commaaccent by Dcedilla;
-sub d commaaccent by dcedilla;
-sub D circumflexsubnosp by Dcircumflexbelow;
-sub d circumflexsubnosp by dcircumflexbelow;
-#sub E macrongravecomb.cn by uni1E14;
-sub E macroncomb gravecomb by Emacrongrave;
-sub e macrongravecomb.cn by emacrongrave;
-#sub E macronacutecomb.cn by uni1E16;
-sub E macroncomb acutecomb by Emacronacute;
-sub e macronacutecomb.cn by emacronacute;
-sub E circumflexsubnosp by Ecircumflexbelow;
-sub e circumflexsubnosp by ecircumflexbelow;
-sub E tildesubnosp by Etildebelow;
-sub e tildesubnosp by etildebelow;
-sub F dotnosp by Fdotaccent;
-sub f dotnosp by fdotaccent;
-sub G macroncomb by Gmacron;
-sub g macroncomb by gmacron;
-sub H dotnosp by Hdotaccent;
-sub h dotnosp by hdotaccent;
-sub H dotbelow by Hdotbelow;
-sub h dotbelow by hdotbelow;
-sub H dieresisnosp by Hdieresis;
-sub h dieresisnosp by hdieresis;
-sub H brevesubnosp by Hbrevebelow;
-sub h brevesubnosp by hbrevebelow;
-sub I tildesubnosp by Itildebelow;
-sub i tildesubnosp by itildebelow;
-#sub I dieresisacutecomb.cn by Idieresisacute;
-sub I dieresisnosp acutecomb by Idieresisacute;
-sub idotless dieresisacutecomb.cn by idieresisacute;
-sub K acutecomb by Kacute;
-sub k acutecomb by kacute;
-sub K dotbelow by Kdotbelow;
-sub k dotbelow by kdotbelow;
-sub K macronsubnosp by Klinebelow;
-sub k macronsubnosp by klinebelow;
-sub L dotbelow by Ldotbelow;
-sub l dotbelow by ldotbelow;
-sub L macronsubnosp by Llinebelow;
-sub l macronsubnosp by llinebelow;
-sub L circumflexsubnosp by Lcircumflexbelow;
-sub l circumflexsubnosp by lcircumflexbelow;
-sub M acutecomb by Macute;
-sub m acutecomb by macute;
-sub M dotnosp by Mdotaccent;
-sub m dotnosp by mdotaccent;
-sub M dotbelow by Mdotbelow;
-sub m dotbelow by mdotbelow;
-sub N dotnosp by Ndotaccent;
-sub n dotnosp by ndotaccent;
-sub N dotbelow by Ndotbelow;
-sub n dotbelow by ndotbelow;
-sub N macronsubnosp by Nlinebelow;
-sub n macronsubnosp by nlinebelow;
-sub N circumflexsubnosp by Ncircumflexbelow;
-sub n circumflexsubnosp by ncircumflexbelow;
-#sub O tildeacutecomb.cn by uni1E4C;
-sub O tildecomb acutecomb by Otildeacute;
-sub o tildeacutecomb by otildeacute;
-#sub O tildedieresiscomb.cn by uni1E4E;
-sub O tildecomb dieresisnosp by Otildedieresis;
-sub o tildedieresiscomb.cn by otildedieresis;
-#sub O macrongravecomb.cn by uni1E50;
-sub O macroncomb gravecomb by Omacrongrave;
-sub o macrongravecomb.cn by omacrongrave;
-#sub O macronacutecomb.cn by uni1E52;
-sub O macroncomb acutecomb by Omacronacute;
-sub o macronacutecomb.cn by omacronacute;
-sub P acutecomb by Pacute;
-sub p acutecomb by pacute;
-sub P dotnosp by Pdotaccent;
-sub p dotnosp by pdotaccent;
-sub R dotnosp by Rdotaccent;
-sub r dotnosp by rdotaccent;
-sub R dotbelow by Rdotbelow;
-sub r dotbelow by rdotbelow;
-sub R macronsubnosp by Rlinebelow;
-sub r macronsubnosp by rlinebelow;
-sub S dotnosp by Sdotaccent;
-sub s dotnosp by sdotaccent;
-sub S dotbelow by Sdotbelow;
-sub s dotbelow by sdotbelow;
-#sub S acutedotcomb.cn by uni1E64;
-sub S acutecomb dotnosp by Sacutedotaccent;
-sub s acutedotcomb.cn by sacutedotaccent;
-#sub S carondotcomb.cn by uni1E66;
-sub S caroncmb dotnosp by Scarondotaccent;
-sub s carondotcomb.cn by scarondotaccent;
-sub T dotnosp by Tdotaccent;
-sub t dotnosp by tdotaccent;
-sub T dotbelow by Tdotbelow;
-sub t dotbelow by tdotbelow;
-sub T macronsubnosp by Tlinebelow;
-sub t macronsubnosp by tlinebelow;
-sub T circumflexsubnosp by Tcircumflexbelow;
-sub t circumflexsubnosp by tcircumflexbelow;
-sub U dotdblsubnosp by Udieresisbelow;
-sub u dotdblsubnosp by udieresisbelow;
-sub U tildesubnosp by Utildebelow;
-sub u tildesubnosp by utildebelow;
-sub U circumflexsubnosp by Ucircumflexbelow;
-sub u circumflexsubnosp by ucircumflexbelow;
-#sub U tildeacutecomb.cn by uni1E78;
-sub U tildecomb acutecomb by Utildeacute;
-sub u tildeacutecomb by utildeacute;
-#sub U macrondieresiscomb.cn by uni1E7A;
-sub U macroncomb dieresisnosp by Umacrondieresis;
-sub u macrondieresiscomb.cn by umacrondieresis;
-sub V tildecomb by Vtilde;
-sub v tildecomb by vtilde;
-sub V dotbelow by Vdotbelow;
-sub v dotbelow by vdotbelow;
-sub W dotnosp by Wdotaccent;
-sub w dotnosp by wdotaccent;
-sub W dotbelow by Wdotbelow;
-sub w dotbelow by wdotbelow;
-sub X dotnosp by Xdotaccent;
-sub x dotnosp by xdotaccent;
-sub X dieresisnosp by Xdieresis;
-sub x dieresisnosp by xdieresis;
-sub Y dotnosp by Ydotaccent;
-sub y dotnosp by ydotaccent;
-sub Z circumflexnosp by Zcircumflex;
-sub z circumflexnosp by zcircumflex;
-sub Z dotbelow by Zdotbelow;
-sub z dotbelow by zdotbelow;
-sub Z macronsubnosp by Zlinebelow;
-sub z macronsubnosp by zlinebelow;
-sub h macronsubnosp by hlinebelow;
-sub t dieresisnosp by tdieresis;
-sub w ringnosp by wring;
-sub y ringnosp by yring;
-sub longs dotnosp by slongdotaccent;
-sub A ringsubnosp by Aringbelow;
-sub a ringsubnosp by aringbelow;
+ sub d caroncmb by dcaron;
+ sub l caroncmb by lcaron;
+ sub t caroncmb by tcaron;
+
+ sub A gravecomb by Agrave;
+ sub A acutecomb by Aacute;
+ sub A circumflexnosp by Acircumflex;
+ sub A tildecomb by Atilde;
+ sub A dieresisnosp by Adieresis;
+ sub A ringnosp by Aring;
+ sub A ringacute.cn by Aringacute;
+ sub C cedillanosp by Ccedilla;
+ sub E gravecomb by Egrave;
+ sub E acutecomb by Eacute;
+ sub E circumflexnosp by Ecircumflex;
+ sub E dieresisnosp by Edieresis;
+ sub I gravecomb by Igrave;
+ sub I acutecomb by Iacute;
+ sub I circumflexnosp by Icircumflex;
+ sub I dieresisnosp by Idieresis;
+ sub N tildecomb by Ntilde;
+ sub O gravecomb by Ograve;
+ sub O acutecomb by Oacute;
+ sub O circumflexnosp by Ocircumflex;
+ sub O tildecomb by Otilde;
+ sub O dieresisnosp by Odieresis;
+ sub U gravecomb by Ugrave;
+ sub U acutecomb by Uacute;
+ sub U circumflexnosp by Ucircumflex;
+ sub U dieresisnosp by Udieresis;
+ sub Y acutecomb by Yacute;
+ sub a gravecomb by agrave;
+ sub a acutecomb by aacute;
+ sub a circumflexnosp by acircumflex;
+ sub a tildecomb by atilde;
+ sub a dieresisnosp by adieresis;
+ sub a ringnosp by aring;
+ sub a ringacute.cn by aringacute;
+ sub c cedillanosp by ccedilla;
+ sub e gravecomb by egrave;
+ sub e acutecomb by eacute;
+ sub e circumflexnosp by ecircumflex;
+ sub e dieresisnosp by edieresis;
+ sub idotless gravecomb by igrave;
+ sub idotless acutecomb by iacute;
+ sub idotless circumflexnosp by icircumflex;
+ sub idotless dieresisnosp by idieresis;
+ sub n tildecomb by ntilde;
+ sub o gravecomb by ograve;
+ sub o acutecomb by oacute;
+ sub o circumflexnosp by ocircumflex;
+ sub o tildecomb by otilde;
+ sub o dieresisnosp by odieresis;
+ sub u gravecomb by ugrave;
+ sub u acutecomb by uacute;
+ sub u circumflexnosp by ucircumflex;
+ sub u dieresisnosp by udieresis;
+ sub y acutecomb by yacute;
+ sub y dieresisnosp by ydieresis;
+ sub A macroncomb by Amacron;
+ sub a macroncomb by amacron;
+ sub A brevenosp by Abreve;
+ sub a brevenosp by abreve;
+ sub A ogoneknosp by Aogonek;
+ sub a ogoneknosp by aogonek;
+ sub C acutecomb by Cacute;
+ sub c acutecomb by cacute;
+ sub C circumflexnosp by Ccircumflex;
+ sub c circumflexnosp by ccircumflex;
+ sub C dotnosp by Cdotaccent;
+ sub c dotnosp by cdotaccent;
+ sub C caroncmb by Ccaron;
+ sub c caroncmb by ccaron;
+ sub D caroncmb by Dcaron;
+ sub E macroncomb by Emacron;
+ sub e macroncomb by emacron;
+ sub E brevenosp by Ebreve;
+ sub e brevenosp by ebreve;
+ sub E dotnosp by Edotaccent;
+ sub e dotnosp by edotaccent;
+ sub E ogoneknosp by Eogonek;
+ sub e ogoneknosp by eogonek;
+ sub E caroncmb by Ecaron;
+ sub e caroncmb by ecaron;
+ sub G circumflexnosp by Gcircumflex;
+ sub g circumflexnosp by gcircumflex;
+ sub G brevenosp by Gbreve;
+ sub g brevenosp by gbreve;
+ sub G dotnosp by Gdotaccent;
+ sub g dotnosp by gdotaccent;
+ sub G commaaccent by Gcommaaccent;
+ sub g commaaccentrotate.cn by gcommaaccent;
+ sub H circumflexnosp by Hcircumflex;
+ sub h circumflexnosp by hcircumflex;
+ sub I tildecomb by Itilde;
+ sub idotless tildecomb by itilde;
+ sub I macroncomb by Imacron;
+ sub idotless macroncomb by imacron;
+ sub I brevenosp by Ibreve;
+ sub idotless brevenosp by ibreve;
+ sub I ogoneknosp by Iogonek;
+ sub i ogoneknosp by iogonek;
+ sub I dotnosp by Idotaccent;
+ sub J circumflexnosp by Jcircumflex;
+ sub jdotless circumflexnosp by jcircumflex;
+ sub K commaaccent by Kcommaaccent;
+ sub k commaaccent by kcommaaccent;
+ sub L acutecomb by Lacute;
+ sub l acutecomb by lacute;
+ sub L commaaccent by Lcommaaccent;
+ sub l commaaccent by lcommaaccent;
+ sub L dotnosp by Ldot;
+ sub l dotnosp by ldot;
+ sub N acutecomb by Nacute;
+ sub n acutecomb by nacute;
+ sub N commaaccent by Ncommaaccent;
+ sub n commaaccent by ncommaaccent;
+ sub N caroncmb by Ncaron;
+ sub n caroncmb by ncaron;
+ sub O macroncomb by Omacron;
+ sub o macroncomb by omacron;
+ sub O brevenosp by Obreve;
+ sub o brevenosp by obreve;
+ sub O acutedblnosp by Ohungarumlaut;
+ sub o acutedblnosp by ohungarumlaut;
+ sub R acutecomb by Racute;
+ sub r acutecomb by racute;
+ sub R commaaccent by Rcommaaccent;
+ sub r commaaccent by rcommaaccent;
+ sub R caroncmb by Rcaron;
+ sub r caroncmb by rcaron;
+ sub S acutecomb by Sacute;
+ sub s acutecomb by sacute;
+ sub S circumflexnosp by Scircumflex;
+ sub s circumflexnosp by scircumflex;
+ sub S cedillanosp by Scedilla;
+ sub s cedillanosp by scedilla;
+ sub S commaaccent by Scommaaccent;
+ sub s commaaccent by scommaaccent;
+ sub S caroncmb by Scaron;
+ sub s caroncmb by scaron;
+ sub T commaaccent by uni021A;
+ sub t commaaccent by uni021B;
+ sub T cedillanosp by Tcommaaccent;
+ sub t cedillanosp by tcommaaccent;
+ sub T caroncmb by Tcaron;
+ sub U tildecomb by Utilde;
+ sub u tildecomb by utilde;
+ sub U macroncomb by Umacron;
+ sub u macroncomb by umacron;
+ sub U brevenosp by Ubreve;
+ sub u brevenosp by ubreve;
+ sub U ringnosp by Uring;
+ sub u ringnosp by uring;
+ sub U acutedblnosp by Uhungarumlaut;
+ sub u acutedblnosp by uhungarumlaut;
+ sub U ogoneknosp by Uogonek;
+ sub u ogoneknosp by uogonek;
+ sub W circumflexnosp by Wcircumflex;
+ sub w circumflexnosp by wcircumflex;
+ sub Y circumflexnosp by Ycircumflex;
+ sub y circumflexnosp by ycircumflex;
+ sub Y dieresisnosp by Ydieresis;
+ sub Z acutecomb by Zacute;
+ sub z acutecomb by zacute;
+ sub Z dotnosp by Zdotaccent;
+ sub z dotnosp by zdotaccent;
+ sub Z caroncmb by Zcaron;
+ sub z caroncmb by zcaron;
+ sub AE acutecomb by AEacute;
+ sub ae acutecomb by aeacute;
+ sub Oslash acutecomb by Oslashacute;
+ sub oslash acutecomb by oslashacute;
+ #sub z caroncmb by zcaron;
+ sub W gravecomb by Wgrave;
+ sub w gravecomb by wgrave;
+ sub W acutecomb by Wacute;
+ sub w acutecomb by wacute;
+ sub W dieresisnosp by Wdieresis;
+ sub w dieresisnosp by wdieresis;
+ sub Y gravecomb by Ygrave;
+ sub y gravecomb by ygrave;
+ sub jdotless caroncmb by jcaron;
+ sub A dotbelow by Adotbelow;
+ sub a dotbelow by adotbelow;
+ sub A hook by Ahookabove;
+ sub a hook by ahookabove;
+ #sub A circumflexacutecomb.cn by uni1EA4;
+ sub A circumflexnosp acutecomb by Acircumflexacute;
+ sub a circumflexacutecomb.cn by acircumflexacute;
+ #sub A circumflexgravecomb.cn by uni1EA6;
+ sub A circumflexnosp gravecomb by Acircumflexgrave;
+ sub a circumflexgravecomb.cn by acircumflexgrave;
+ #sub A circumflexhookcomb.cn by uni1EA8;
+ sub A circumflexnosp hook by Acircumflexhookabove;
+ sub a circumflexhookcomb.cn by acircumflexhookabove;
+ #sub A circumflextildecomb.cn by uni1EAA;
+ sub A circumflexnosp tildecomb by Acircumflextilde;
+ sub a circumflextildecomb.cn by acircumflextilde;
+ #sub A breveacutecomb.cn by uni1EAE;
+ sub A brevenosp acutecomb by Abreveacute;
+ sub a breveacutecomb.cn by abreveacute;
+ #sub A brevegravecomb.cn by uni1EB0;
+ sub A brevenosp gravecomb by Abrevegrave;
+ sub a brevegravecomb.cn by abrevegrave;
+ #sub A brevehookcomb.cn by uni1EB2;
+ sub A brevenosp hook by Abrevehookabove;
+ sub a brevehookcomb.cn by abrevehookabove;
+ sub A brevetildecomb.cn by Abrevetilde;
+ sub a brevetildecomb.cn by abrevetilde;
+ sub E dotbelow by Edotbelow;
+ sub e dotbelow by edotbelow;
+ sub E hook by Ehookabove;
+ sub e hook by ehookabove;
+ sub E tildecomb by Etilde;
+ sub e tildecomb by etilde;
+ #sub E circumflexacutecomb.cn by uni1EBE;
+ sub E circumflexnosp acutecomb by Ecircumflexacute;
+ sub e circumflexacutecomb.cn by ecircumflexacute;
+ #sub E circumflexgravecomb.cn by uni1EC0;
+ sub E circumflexnosp gravecomb by Ecircumflexgrave;
+ sub e circumflexgravecomb.cn by ecircumflexgrave;
+ #sub E circumflexhookcomb.cn by uni1EC2;
+ sub E circumflexnosp hook by Ecircumflexhookabove;
+ sub e circumflexhookcomb.cn by ecircumflexhookabove;
+ #sub E circumflextildecomb.cn by uni1EC4;
+ sub E circumflexnosp tildecomb by Ecircumflextilde;
+ sub e circumflextildecomb.cn by ecircumflextilde;
+ sub I hook by Ihookabove;
+ sub idotless hook by ihookabove;
+ sub I dotbelow by Idotbelow;
+ sub i dotbelow by idotbelow;
+ sub O dotbelow by Odotbelow;
+ sub o dotbelow by odotbelow;
+ sub O hook by Ohookabove;
+ sub o hook by ohookabove;
+ #sub O circumflexacutecomb.cn by uni1ED0;
+ sub O circumflexnosp acutecomb by Ocircumflexacute;
+ sub o circumflexacutecomb.cn by ocircumflexacute;
+ #sub O circumflexgravecomb.cn by uni1ED2;
+ sub O circumflexnosp gravecomb by Ocircumflexgrave;
+ sub o circumflexgravecomb.cn by ocircumflexgrave;
+ #sub O circumflexhookcomb.cn by uni1ED4;
+ sub O circumflexnosp hook by Ocircumflexhookabove;
+ sub o circumflexhookcomb.cn by ocircumflexhookabove;
+ #sub O circumflextildecomb.cn by uni1ED6;
+ sub O circumflexnosp tildecomb by Ocircumflextilde;
+ sub o circumflextildecomb.cn by ocircumflextilde;
+ sub Ohorn acutecomb by Ohornacute;
+ sub ohorn acutecomb by ohornacute;
+ sub Ohorn gravecomb by Ohorngrave;
+ sub ohorn gravecomb by ohorngrave;
+ sub Ohorn hook by Ohornhookabove;
+ sub ohorn hook by ohornhookabove;
+ sub Ohorn tildecomb by Ohorntilde;
+ sub ohorn tildecomb by ohorntilde;
+ sub Ohorn dotbelow by Ohorndotbelow;
+ sub ohorn dotbelow by ohorndotbelow;
+ sub U dotbelow by Udotbelow;
+ sub u dotbelow by udotbelow;
+ sub U hook by Uhookabove;
+ sub u hook by uhookabove;
+ sub Uhorn acutecomb by Uhornacute;
+ sub uhorn acutecomb by uhornacute;
+ sub Uhorn gravecomb by Uhorngrave;
+ sub uhorn gravecomb by uhorngrave;
+ sub Uhorn hook by Uhornhookabove;
+ sub uhorn hook by uhornhookabove;
+ sub Uhorn tildecomb by Uhorntilde;
+ sub uhorn tildecomb by uhorntilde;
+ sub Uhorn dotbelow by Uhorndotbelow;
+ sub uhorn dotbelow by uhorndotbelow;
+ sub Y dotbelow by Ydotbelow;
+ sub y dotbelow by ydotbelow;
+ sub Y hook by Yhookabove;
+ sub y hook by yhookabove;
+ sub Y tildecomb by Ytilde;
+ sub y tildecomb by ytilde;
+ sub A caroncmb by Acaron;
+ sub a caroncmb by acaron;
+ sub I caroncmb by Icaron;
+ sub idotless caroncmb by icaron;
+ sub O caroncmb by Ocaron;
+ sub o caroncmb by ocaron;
+ sub U caroncmb by Ucaron;
+ sub u caroncmb by ucaron;
+ #sub U dieresismacroncomb.cn by uni01D5;
+ sub U dieresisnosp macroncomb by Udieresismacron;
+ sub u dieresismacroncomb.cn by udieresismacron;
+ #sub U dieresisacutecomb.cn by uni01D7;
+ sub U dieresisnosp acutecomb by Udieresisacute;
+ sub u dieresisacutecomb.cn by udieresisacute;
+ #sub U dieresiscaroncomb.cn by uni01D9;
+ sub U dieresisnosp caroncmb by Udieresiscaron;
+ sub u dieresiscaroncomb.cn by udieresiscaron;
+ #sub U dieresisgravecomb.cn by uni01DB;
+ sub U dieresisnosp gravecomb by Udieresisgrave;
+ sub u dieresisgravecomb.cn by udieresisgrave;
+ #sub A dieresismacroncomb.cn by uni01DE;
+ sub A dieresisnosp macroncomb by Adieresismacron;
+ sub a dieresismacroncomb.cn by adieresismacron;
+ #sub A dotmacroncomb.cn by uni01E0;
+ sub A dotnosp macroncomb by Adotmacron;
+ sub a dotmacroncomb.cn by adotmacron;
+ sub AE macroncomb by AEmacron;
+ sub ae macroncomb by aemacron;
+ sub G caroncmb by Gcaron;
+ sub g caroncmb by gcaron;
+ sub K caroncmb by Kcaron;
+ sub k caroncmb by kcaron;
+ sub O ogoneknosp by Oogonek;
+ sub o ogoneknosp by oogonek;
+ sub G acutecomb by Gacute;
+ sub g acutecomb by gacute;
+ sub N gravecomb by uni01F8;
+ sub n gravecomb by uni01F9;
+ sub A dblgravecmb by Adblgrave;
+ sub a dblgravecmb by adblgrave;
+ sub A breveinvnosp by Ainvertedbreve;
+ sub a breveinvnosp by ainvertedbreve;
+ sub E dblgravecmb by Edblgrave;
+ sub e dblgravecmb by edblgrave;
+ sub E breveinvnosp by Einvertedbreve;
+ sub e breveinvnosp by einvertedbreve;
+ sub I dblgravecmb by Idblgrave;
+ sub idotless dblgravecmb by idblgrave;
+ sub I breveinvnosp by Iinvertedbreve;
+ sub idotless breveinvnosp by iinvertedbreve;
+ sub O dblgravecmb by Odblgrave;
+ sub o dblgravecmb by odblgrave;
+ sub O breveinvnosp by Oinvertedbreve;
+ sub o breveinvnosp by oinvertedbreve;
+ sub R dblgravecmb by Rdblgrave;
+ sub r dblgravecmb by rdblgrave;
+ sub R breveinvnosp by Rinvertedbreve;
+ sub r breveinvnosp by rinvertedbreve;
+ sub U dblgravecmb by Udblgrave;
+ sub u dblgravecmb by udblgrave;
+ sub U breveinvnosp by Uinvertedbreve;
+ sub u breveinvnosp by uinvertedbreve;
+ sub H caroncmb by uni021E;
+ sub h caroncmb by uni021F;
+ sub A dotnosp by uni0226;
+ sub a dotnosp by uni0227;
+ sub E cedillanosp by uni0228;
+ sub e cedillanosp by uni0229;
+ #sub O dieresismacroncomb.cn by uni022A;
+ sub O dieresisnosp macroncomb by uni022A;
+ sub o dieresismacroncomb.cn by uni022B;
+ #sub O tildemacroncomb.cn by uni022C;
+ sub O tildecomb macroncomb by uni022C;
+ sub o tildemacroncomb.cn by uni022D;
+ sub O dotnosp by uni022E;
+ sub o dotnosp by uni022F;
+ #sub O dotmacroncomb.cn by uni0230;
+ sub O dotnosp macroncomb by uni0230;
+ sub o dotmacroncomb.cn by uni0231;
+ sub Y macroncomb by uni0232;
+ sub y macroncomb by uni0233;
+ sub Upsilonhooksymbol acutecomb by Upsilonacutehooksymbolgreek;
+ sub Upsilonhooksymbol dieresisnosp by Upsilondieresishooksymbolgreek;
+ sub B dotnosp by Bdotaccent;
+ sub b dotnosp by bdotaccent;
+ sub B dotbelow by Bdotbelow;
+ sub b dotbelow by bdotbelow;
+ sub B macronsubnosp by Blinebelow;
+ sub b macronsubnosp by blinebelow;
+ sub D dotnosp by Ddotaccent;
+ sub d dotnosp by ddotaccent;
+ sub D dotbelow by Ddotbelow;
+ sub d dotbelow by ddotbelow;
+ sub D macronsubnosp by Dlinebelow;
+ sub d macronsubnosp by dlinebelow;
+ sub D commaaccent by Dcedilla;
+ sub d commaaccent by dcedilla;
+ sub D circumflexsubnosp by Dcircumflexbelow;
+ sub d circumflexsubnosp by dcircumflexbelow;
+ #sub E macrongravecomb.cn by uni1E14;
+ sub E macroncomb gravecomb by Emacrongrave;
+ sub e macrongravecomb.cn by emacrongrave;
+ #sub E macronacutecomb.cn by uni1E16;
+ sub E macroncomb acutecomb by Emacronacute;
+ sub e macronacutecomb.cn by emacronacute;
+ sub E circumflexsubnosp by Ecircumflexbelow;
+ sub e circumflexsubnosp by ecircumflexbelow;
+ sub E tildesubnosp by Etildebelow;
+ sub e tildesubnosp by etildebelow;
+ sub F dotnosp by Fdotaccent;
+ sub f dotnosp by fdotaccent;
+ sub G macroncomb by Gmacron;
+ sub g macroncomb by gmacron;
+ sub H dotnosp by Hdotaccent;
+ sub h dotnosp by hdotaccent;
+ sub H dotbelow by Hdotbelow;
+ sub h dotbelow by hdotbelow;
+ sub H dieresisnosp by Hdieresis;
+ sub h dieresisnosp by hdieresis;
+ sub H brevesubnosp by Hbrevebelow;
+ sub h brevesubnosp by hbrevebelow;
+ sub I tildesubnosp by Itildebelow;
+ sub i tildesubnosp by itildebelow;
+ #sub I dieresisacutecomb.cn by Idieresisacute;
+ sub I dieresisnosp acutecomb by Idieresisacute;
+ sub idotless dieresisacutecomb.cn by idieresisacute;
+ sub K acutecomb by Kacute;
+ sub k acutecomb by kacute;
+ sub K dotbelow by Kdotbelow;
+ sub k dotbelow by kdotbelow;
+ sub K macronsubnosp by Klinebelow;
+ sub k macronsubnosp by klinebelow;
+ sub L dotbelow by Ldotbelow;
+ sub l dotbelow by ldotbelow;
+ sub L macronsubnosp by Llinebelow;
+ sub l macronsubnosp by llinebelow;
+ sub L circumflexsubnosp by Lcircumflexbelow;
+ sub l circumflexsubnosp by lcircumflexbelow;
+ sub M acutecomb by Macute;
+ sub m acutecomb by macute;
+ sub M dotnosp by Mdotaccent;
+ sub m dotnosp by mdotaccent;
+ sub M dotbelow by Mdotbelow;
+ sub m dotbelow by mdotbelow;
+ sub N dotnosp by Ndotaccent;
+ sub n dotnosp by ndotaccent;
+ sub N dotbelow by Ndotbelow;
+ sub n dotbelow by ndotbelow;
+ sub N macronsubnosp by Nlinebelow;
+ sub n macronsubnosp by nlinebelow;
+ sub N circumflexsubnosp by Ncircumflexbelow;
+ sub n circumflexsubnosp by ncircumflexbelow;
+ #sub O tildeacutecomb.cn by uni1E4C;
+ sub O tildecomb acutecomb by Otildeacute;
+ sub o tildeacutecomb by otildeacute;
+ #sub O tildedieresiscomb.cn by uni1E4E;
+ sub O tildecomb dieresisnosp by Otildedieresis;
+ sub o tildedieresiscomb.cn by otildedieresis;
+ #sub O macrongravecomb.cn by uni1E50;
+ sub O macroncomb gravecomb by Omacrongrave;
+ sub o macrongravecomb.cn by omacrongrave;
+ #sub O macronacutecomb.cn by uni1E52;
+ sub O macroncomb acutecomb by Omacronacute;
+ sub o macronacutecomb.cn by omacronacute;
+ sub P acutecomb by Pacute;
+ sub p acutecomb by pacute;
+ sub P dotnosp by Pdotaccent;
+ sub p dotnosp by pdotaccent;
+ sub R dotnosp by Rdotaccent;
+ sub r dotnosp by rdotaccent;
+ sub R dotbelow by Rdotbelow;
+ sub r dotbelow by rdotbelow;
+ sub R macronsubnosp by Rlinebelow;
+ sub r macronsubnosp by rlinebelow;
+ sub S dotnosp by Sdotaccent;
+ sub s dotnosp by sdotaccent;
+ sub S dotbelow by Sdotbelow;
+ sub s dotbelow by sdotbelow;
+ #sub S acutedotcomb.cn by uni1E64;
+ sub S acutecomb dotnosp by Sacutedotaccent;
+ sub s acutedotcomb.cn by sacutedotaccent;
+ #sub S carondotcomb.cn by uni1E66;
+ sub S caroncmb dotnosp by Scarondotaccent;
+ sub s carondotcomb.cn by scarondotaccent;
+ sub T dotnosp by Tdotaccent;
+ sub t dotnosp by tdotaccent;
+ sub T dotbelow by Tdotbelow;
+ sub t dotbelow by tdotbelow;
+ sub T macronsubnosp by Tlinebelow;
+ sub t macronsubnosp by tlinebelow;
+ sub T circumflexsubnosp by Tcircumflexbelow;
+ sub t circumflexsubnosp by tcircumflexbelow;
+ sub U dotdblsubnosp by Udieresisbelow;
+ sub u dotdblsubnosp by udieresisbelow;
+ sub U tildesubnosp by Utildebelow;
+ sub u tildesubnosp by utildebelow;
+ sub U circumflexsubnosp by Ucircumflexbelow;
+ sub u circumflexsubnosp by ucircumflexbelow;
+ #sub U tildeacutecomb.cn by uni1E78;
+ sub U tildecomb acutecomb by Utildeacute;
+ sub u tildeacutecomb by utildeacute;
+ #sub U macrondieresiscomb.cn by uni1E7A;
+ sub U macroncomb dieresisnosp by Umacrondieresis;
+ sub u macrondieresiscomb.cn by umacrondieresis;
+ sub V tildecomb by Vtilde;
+ sub v tildecomb by vtilde;
+ sub V dotbelow by Vdotbelow;
+ sub v dotbelow by vdotbelow;
+ sub W dotnosp by Wdotaccent;
+ sub w dotnosp by wdotaccent;
+ sub W dotbelow by Wdotbelow;
+ sub w dotbelow by wdotbelow;
+ sub X dotnosp by Xdotaccent;
+ sub x dotnosp by xdotaccent;
+ sub X dieresisnosp by Xdieresis;
+ sub x dieresisnosp by xdieresis;
+ sub Y dotnosp by Ydotaccent;
+ sub y dotnosp by ydotaccent;
+ sub Z circumflexnosp by Zcircumflex;
+ sub z circumflexnosp by zcircumflex;
+ sub Z dotbelow by Zdotbelow;
+ sub z dotbelow by zdotbelow;
+ sub Z macronsubnosp by Zlinebelow;
+ sub z macronsubnosp by zlinebelow;
+ sub h macronsubnosp by hlinebelow;
+ sub t dieresisnosp by tdieresis;
+ sub w ringnosp by wring;
+ sub y ringnosp by yring;
+ sub longs dotnosp by slongdotaccent;
+ sub A ringsubnosp by Aringbelow;
+ sub a ringsubnosp by aringbelow;
} ccmp03;
} ccmp;
@@ -1040,6 +901,34 @@ sub leftRightLongArrow by leftRightLongArrow.case;
} case;
feature calt {
+# numbers
+@NUM = [
+ zero one two twostroke three four five Tonefive six seven eight nine
+ zero.slash one.ss01 three.1 four.ss01 six.ss01 nine.ss01 zero.tf one.tf
+ two.tf three.tf four.tf five.tf six.tf seven.tf eight.tf nine.tf
+ zero.tf.slash one.tf.ss01 three.1.tf four.tf.ss01 six.tf.ss01 nine.tf.ss01
+];
+
+# cap-height tall glyphs
+@UC = [
+ @Uppercase
+ @NUM
+
+ # punctuation
+ ampersand exclam exclamdbl exclamdown uni2049 question uni2047 uni2048
+ questiondown interrobang invertedinterrobang bar paragraph
+
+ # currency
+ dollar cent yen sterling florin uni20BA uni20BD euro uni20B9 tenge peseta
+ peso kip won lira austral hryvnia naira guarani coloncurrency cedi cruzeiro
+ tugrik uni20AF mill afii57636 manat rupee lari franc
+];
+
+# x-height tall glyphs
+@LC = [
+ @Lowercase
+];
+
@CASE_DELIM_L = [
braceleft braceright
bracketleft bracketright
@@ -1120,13 +1009,13 @@ feature calt {
@CASE_NONDELIM_R
];
-@UC = [ @UC_ROMAN @UC_SET1 exclam question ];
-@LC = [ @LC_ROMAN @LC_SET1 ];
-
# ---------------------------------------------------
# ignore <-NUM e.g. "<-3"
-ignore sub less [ hyphen hyphen.case endash endash.case emdash emdash.case ] @NUM;
+ignore sub
+ less
+ [ hyphen hyphen.case endash endash.case emdash emdash.case ]
+ @NUM;
# arrows: <->
sub less hyphen greater by leftRightArrow;
@@ -1148,11 +1037,21 @@ sub less [endash emdash] by leftLongArrow;
sub less [endash.case emdash.case] by leftLongArrow.case;
# :-)
-sub colon' [hyphen hyphen.case endash endash.case emdash emdash.case] [parenright parenright.case] by colon.case;
+sub
+ colon'
+ [hyphen hyphen.case endash endash.case emdash emdash.case]
+ [parenright parenright.case]
+ by
+ colon.case;
sub [colon colon.case] hyphen' [parenright parenright.case] by hyphen.case;
sub [colon colon.case] endash' [parenright parenright.case] by endash.case;
sub [colon colon.case] emdash' [parenright parenright.case] by emdash.case;
-sub [colon colon.case] [hyphen hyphen.case endash endash.case emdash emdash.case] parenright' by parenright.case;
+sub
+ [colon colon.case]
+ [hyphen hyphen.case endash endash.case emdash emdash.case]
+ parenright'
+ by
+ parenright.case;
# A foo' -> A foo.case
sub [ @UC @CASE_R ] @CASE_L' by @CASE_R;
diff --git a/src/Inter-UI.glyphs b/src/Inter-UI.glyphs
index 1eeeee81e..3bcb56d1f 100644
--- a/src/Inter-UI.glyphs
+++ b/src/Inter-UI.glyphs
@@ -5,73 +5,14 @@ DisplayStrings = (
);
classes = (
{
-code = "\012 A - Z\012 AE AEacute Aacute Abreve Acircumflex Adieresis Agrave Alpha Alphatonos\012 Amacron Aogonek Aogonek.NAV Aring Aringacute Atilde Beta Cacute Ccaron\012 Ccedilla Ccircumflex Dcaron Dcroat Delta Eacute Ebreve Ecaron Ecircumflex\012 Edieresis Edotaccent Egrave Emacron Eng Eogonek Eogonek.NAV Epsilon\012 Epsilontonos Eta Etatonos Eth Gamma Gbreve Gcircumflex Gcommaaccent Germandbls\012 Hbar Hcircumflex IJ Iacute Ibreve Icircumflex Idieresis Igrave Imacron Iogonek\012 Iota Iotadieresis Iotatonos Itilde Jcircumflex Kappa Kcommaaccent Lacute\012 Lambda Lcaron Lcommaaccent Ldot Lslash Nacute Ncaron Ncommaaccent Ntilde Nu\012 OE Oacute Obreve Ocircumflex Odieresis Ograve Ohungarumlaut Omacron Omega\012 Omegatonos Omicron Omicrontonos Oogonek Oogonek.NAV Oslash Oslashacute Otilde\012 Phi Pi Psi Racute Rcaron Rcommaaccent Rho Sacute Scaron Scedilla Scircumflex\012 Sigma Tau Tbar Tcaron Theta Thorn Uacute Ubreve Ucircumflex Udieresis Ugrave\012 Uhungarumlaut Umacron Uogonek Upsilon Upsilondieresis Upsilontonos Uring\012 Utilde Wacute Wcircumflex Wdieresis Wgrave Xi Yacute Ycircumflex Ydieresis\012 Ygrave Zacute Zcaron Zdotaccent Zeta ampersand Cdotaccent Gdotaccent\012 Tcommaaccent Scommaaccent uni021A uni037F\012";
-name = UC_ROMAN;
-},
-{
-code = "\012 a - z\012 ae aeacute aacute abreve acircumflex adieresis agrave alpha alphatonos\012 amacron aogonek aogonek.NAV aring aringacute atilde beta cacute ccaron\012 ccedilla ccircumflex dcaron dcroat delta eacute ebreve ecaron ecircumflex\012 edieresis edotaccent egrave emacron eng eogonek eogonek.NAV epsilon\012 epsilontonos eta etatonos eth gamma gbreve gcircumflex gcommaaccent\012 germandbls hbar hcircumflex ij iacute ibreve icircumflex idieresis igrave\012 imacron iogonek iota iotadieresis iotatonos itilde jcircumflex kappa\012 kcommaaccent lacute lambda lcaron lcommaaccent ldot lslash nacute ncaron\012 ncommaaccent ntilde nu oe oacute obreve ocircumflex odieresis ograve\012 ohungarumlaut omacron omega omegatonos omicron omicrontonos oogonek\012 oogonek.NAV oslash oslashacute otilde phi pi psi racute rcaron rcommaaccent\012 rho sacute scaron scedilla scircumflex sigma tau tbar tcaron theta thorn\012 uacute ubreve ucircumflex udieresis ugrave uhungarumlaut umacron uogonek\012 upsilon upsilondieresis upsilontonos uring utilde wacute wcircumflex\012 wdieresis wgrave xi yacute ycircumflex ydieresis ygrave zacute zcaron\012 zdotaccent zeta ampersand cdotaccent gdotaccent tcommaaccent scommaaccent\012 uni021B yotgreek\012";
-name = LC_ROMAN;
-},
-{
-code = "\012 zero one two three four five six seven eight nine\012 euro Idotaccent Mu dollar\012 lira sterling afii10023 afii10051 afii10052 afii10053 afii10054 afii10055\012 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061 afii10062\012 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022\012 afii10024 afii10025 afii10026 afii10027 afii10029 afii10030 afii10031\012 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038\012 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045\012 afii10046 afii10047 afii10048 afii10049 afii10050 Ghestrokecyrillic\012 Zhedescendercyrillic Zedescendercyrillic Kadescendercyrillic\012 Kaverticalstrokecyrillic Kabashkircyrillic Endescendercyrillic\012 Haabkhasiancyrillic Esdescendercyrillic Ustraightcyrillic\012 Ustraightstrokecyrillic Hadescendercyrillic Tetsecyrillic\012 Cheverticalstrokecyrillic Shhacyrillic Cheabkhasiancyrillic\012 Chedescenderabkhasiancyrillic Schwacyrillic Dzeabkhasiancyrillic\012 Imacroncyrillic Obarredcyrillic Umacroncyrillic hryvnia tenge uni20BD numero\012 yen placeofinterestsign Lbar\012";
-name = UC_SET1;
-},
-{
-code = "\012 idotless sigma1 mugreek afii10065 becyrillic vecyrillic gecyrillic\012 decyrillic iecyrillic zhecyrillic zecyrillic iicyrillic iishortcyrillic\012 kacyrillic elcyrillic emcyrillic encyrillic ocyrillic pecyrillic ercyrillic\012 escyrillic tecyrillic ucyrillic efcyrillic khacyrillic tsecyrillic\012 checyrillic shacyrillic shchacyrillic hardsigncyrillic yericyrillic\012 softsigncyrillic ereversedcyrillic iucyrillic iacyrillic iocyrillic\012 djecyrillic gjecyrillic ecyrillic dzecyrillic icyrillic yicyrillic\012 jecyrillic ljecyrillic njecyrillic tshecyrillic kjecyrillic ushortcyrillic\012 dzhecyrillic gheupturncyrillic ghestrokecyrillic zhedescendercyrillic\012 zedescendercyrillic kadescendercyrillic kaverticalstrokecyrillic\012 kabashkircyrillic endescendercyrillic haabkhasiancyrillic\012 esdescendercyrillic ustraightcyrillic ustraightstrokecyrillic\012 hadescendercyrillic tetsecyrillic cheverticalstrokecyrillic shhacyrillic\012 cheabkhasiancyrillic chedescenderabkhasiancyrillic schwacyrillic\012 dzeabkhasiancyrillic imacroncyrillic obarredcyrillic umacroncyrillic zhook\012";
-name = LC_SET1;
-},
-{
-code = "zero.tf\012one.tf\012two.tf\012three.tf\012four.tf\012five.tf\012six.tf\012seven.tf\012eight.tf\012nine.tf";
-name = TNUM;
-},
-{
-code = "zero\012one\012two\012three\012four\012five\012six\012seven\012eight\012nine\012one.ss01\012four.ss01\012six.ss01\012nine.ss01\012period\012comma";
-name = TNUM_L;
-},
-{
-code = "zero.tf\012one.tf\012two.tf\012three.tf\012four.tf\012five.tf\012six.tf\012seven.tf\012eight.tf\012nine.tf\012one.tf.ss01\012four.tf.ss01\012six.tf.ss01\012nine.tf.ss01\012period.tf\012comma.tf";
-name = TNUM_R;
-},
-{
-code = " one four six nine ";
-name = SS01_L;
-},
-{
-code = " one.ss01 four.ss01 six.ss01 nine.ss01 ";
-name = SS01_R;
-},
-{
-code = " zero one two three four five six seven eight nine @TNUM @SS01_R ";
-name = NUM;
-},
-{
-code = "\012 space enspace emspace thirdemspace quarteremspace sixthemspace figurespace\012 punctuationspace thinspace hairspace zerowidthspace\012";
-name = SPACE;
-},
-{
-code = " zero one two three four five six seven eight nine ";
-name = frac1;
-},
-{
-code = " zero.frac one.numr two.numr three.numr four.frac five.frac six.frac seven.frac eight.frac nine.frac ";
-name = frac2;
-},
-{
-code = " fraction zero.dnomf one.dnomf two.dnomf three.dnomf four.dnomf five.dnomf six.dnomf seven.dnomf eight.dnomf nine.dnomf ";
-name = frac3;
-},
-{
-code = " zero.dnomf one.dnomf two.dnomf three.dnomf four.dnomf five.dnomf six.dnomf seven.dnomf eight.dnomf nine.dnomf ";
-name = frac4;
-},
-{
-code = "gravecomb acutecomb tildecomb brevetildecomb.cn brevehookcomb.cn breveacutecomb.cn\012circumflextildecomb.cn circumflexhookcomb.cn circumflexgravecomb.cn circumflexacutecomb.cn\012brevegravecomb.cn macroncomb dieresismacroncomb.cn\012dieresisacutecomb.cn dieresiscaroncomb.cn dieresisgravecomb.cn dotmacroncomb.cn\012tildeacutecomb macrongravecomb.cn macronacutecomb.cn macrondieresiscomb.cn acutedotcomb.cn\012carondotcomb.cn tildemacroncomb.cn tildedieresiscomb.cn circumflexnosp overscorenosp\012brevenosp dotnosp dieresisnosp hook ringnosp acutedblnosp caroncmb\012linevertnosp linevertdblnosp dblgravecmb candrabindunosp breveinvnosp\012commaturnsupnosp commaabovecmb commasuprevnosp commaaboverightcmb anglesupnosp\012hornnosp xsupnosp tildevertsupnosp overscoredblnosp graveleftnosp\012acuterightnosp perispomenigreekcmb koroniscmb diaeresistonosnosp uni0346\012uni034A uni034B uni034C uni0350 uni0351 uni0352 uni0357 uni0358 uni035B\012uni1DC0 uni1DC1 uni1DC3 uni1DC4 uni1DC5 uni1DC6 uni1DC7 uni1DC8 uni1DC9\012uni1DCB uni1DCC uni1DCD uni1DCE uni1DD1 uni1DD2 uni1DD3 uni1DD4 uni1DD5\012uni1DD6 uni1DD7 uni1DD8 uni1DD9 uni1DDA uni1DDB uni1DDC uni1DDD uni1DDE\012uni1DDF uni1DE0 uni1DE1 uni1DE2 uni1DE3 uni1DE4 uni1DE5 uni1DE6 uni1DE7\012uni1DE8 uni1DE9 uni1DEA uni1DEB uni1DEC uni1DED uni1DEE uni1DEF uni1DF0\012uni1DF1 uni1DF2 uni1DF3 uni1DF4 uni1DF5 uni1DFE uni0363 uni0364 uni0365\012uni0366 uni0367 uni0368 uni0369 uni036A uni036B uni036C uni036D uni036E\012uni036F titlocyrilliccmb palatalizationcyrilliccmb dasiapneumatacyrilliccmb\012psilipneumatacyrilliccmb uni0487 uni20F0 uniA69F uni2DFF uni20DC uniFE20\012uniFE21 uniFE22 uniFE23 uniFE24 uniFE25 uniFE26";
-name = CCMP_ACC;
-},
-{
automatic = 1;
code = "A Adieresis Atilde Agrave Aacute Acircumflex Aring Amacron Abreve Aogonek Acaron Adieresismacron Adotmacron Aringacute Adblgrave Ainvertedbreve uni0226 Aringbelow Adotbelow Ahookabove Acircumflexacute Acircumflexgrave Acircumflexhookabove Acircumflextilde Acircumflexdotbelow Abreveacute Abrevegrave Abrevehookabove Abrevetilde Abrevedotbelow Alpha Alphatonos uni1F08 uni1F09 uni1F0A uni1F0B uni1F0C uni1F0D uni1F0E uni1F0F uni1FB8 uni1FB9 uni1FBA uni023A uni1FBB afii10017 Abrevecyrillic Adieresiscyrillic uni1F88 uni1F89 uni1F8A uni1F8B uni1F8C uni1F8D uni1F8E uni1F8F uni1FBC Lambda AE AEmacron AEacute Aiecyrillic B Bdotaccent Bdotbelow Blinebelow uni0243 Bhook afii10019 Beta C Chook Ccedilla Cacute Ccircumflex Cdotaccent Ccaron Ccedillaacute uni023B Oopen uni03F9 D Dhook Dcaron Ddotaccent Ddotbelow Dlinebelow Dcedilla Dcircumflexbelow Dbar1 Dz Dzcaron_ E Egrave Eacute Ecircumflex Edieresis Emacron Ebreve Edotaccent Eogonek Ecaron Edblgrave Einvertedbreve uni0228 Emacrongrave Emacronacute Ecircumflexbelow Etildebelow Ecedillabreve Edotbelow Ehookabove Etilde Ecircumflexacute Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde Ecircumflexdotbelow uni0246 Eturn Epsilon Epsilontonos uni1F18 uni1F19 uni1F1A uni1F1B uni1F1C uni1F1D uni1FC8 uni1FC9 afii10022 uni0400 afii10023 Iebrevecyrillic F Fhook Fdotaccent Fturn G Gbar Ghook Gcircumflex Gbreve Gdotaccent Gcommaaccent Gcaron Gacute Gmacron H Hcedilla Hcircumflex uni021E Hdotaccent Hdotbelow Hdieresis Hbrevebelow Hbar Enhookcyrillic Endescendercyrillic uni04C9 Enghecyrillic uni01F6 Eta Etatonos uni1F28 uni1F29 uni1F2A uni1F2B uni1F2C uni1F2D uni1F2E uni1F2F uni1FCA uni1FCB afii10031 uni1F98 uni1F99 uni1F9A uni1F9B uni1F9C uni1F9D uni1F9E uni1F9F uni1FCC I Idieresis Idieresisacute Istroke Itildebelow Igrave Iacute Icircumflex Itilde Imacron Ibreve Iogonek Idotaccent Icaron Idblgrave Iinvertedbreve Ihookabove Idotbelow Iota Iotatonos Iotadieresis uni1F38 uni1F39 uni1F3A uni1F3B uni1F3C uni1F3D uni1F3E uni1F3F uni1FD8 uni1FD9 uni1FDA uni1FDB afii10055 afii10056 I.1 Idieresis.1 Idieresisacute.1 Istroke.1 Itildebelow.1 Igrave.1 Iacute.1 Icircumflex.1 Itilde.1 Imacron.1 Ibreve.1 Iogonek.1 Idotaccent.1 Icaron.1 Idblgrave.1 Iinvertedbreve.1 Ihookabove.1 Idotbelow.1 uni1F38.1 uni1F39.1 uni1F3A.1 uni1F3B.1 uni1F3C.1 uni1F3D.1 uni1F3E.1 uni1F3F.1 uni1FD8.1 uni1FD9.1 uni1FDA.1 uni1FDB.1 afii10055.1 afii10056.1 J Jcircumflex uni0248 uni037F afii10057 K Kcommaaccent Kcaron Kacute Kdotbelow Klinebelow Kabashkircyrillic Kadescendercyrillic Khook Kappa L Lacute Lcommaaccent Lcaron Ldotbelow Ldotbelowmacron Llinebelow Lcircumflexbelow Lslash Lbar Lj M Macute Mdotaccent Mdotbelow uni04CD Mu uni03FA afii10030 N Ntilde Nacute Ncommaaccent Ncaron uni01F8 Ndotaccent Ndotbelow Nlinebelow Ncircumflexbelow Nhook Eng afii10026 uni040D afii10027 Imacroncyrillic Idieresiscyrillic uni048A uni0376 Nu Nj O Odieresis Otilde Oslash Ohorn Ograve Oacute Ocircumflex Omacron Obreve Ohungarumlaut Ocaron Oogonek Oogonekmacron Odblgrave Oinvertedbreve uni022A uni022C uni022E uni0230 Otildeacute Otildedieresis Omacrongrave Omacronacute Odotbelow Ohookabove Ocircumflexacute Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Ocircumflexdotbelow Ohornacute Ohorngrave Ohornhookabove Ohorntilde Ohorndotbelow Oslashacute Omicron Omicrontonos uni1F48 uni1F49 uni1F4A uni1F4B uni1F4C uni1F4D uni1FF8 uni03F4 uni1FF9 afii10032 Odieresiscyrillic Obar Obarredcyrillic Obarreddieresiscyrillic OE P Pacute Pdotaccent uni048E Phook Rho uni1FEC Q R Racute Rcommaaccent Rcaron Rdblgrave Rinvertedbreve Rdotaccent Rdotbelow Rdotbelowmacron Rlinebelow uni024C S Sacute Scircumflex Scedilla Scaron Scommaaccent Sdotaccent Sdotbelow Sacutedotaccent Scarondotaccent Sdotbelowdotaccent afii10054 Tonetwo Germandbls T Tcommaaccent Tcaron uni021A Tdotaccent Tdotbelow Tlinebelow Tcircumflexbelow Thook Trthook uni023E Tau U Uhorn Ugrave Uacute Ucircumflex Udieresis Utilde Umacron Ubreve Uring Uhungarumlaut Uogonek Ucaron Udieresismacron Udieresisacute Udieresiscaron Udieresisgrave Udblgrave Uinvertedbreve Udieresisbelow Utildebelow Ucircumflexbelow Utildeacute Umacrondieresis Udotbelow Uhookabove Uhornacute Uhorngrave Uhornhookabove Uhorntilde Uhorndotbelow uni0244 V Vtilde Vdotbelow W Wcircumflex Wgrave Wacute Wdieresis Wdotaccent Wdotbelow X Xdotaccent Xdieresis Hadescendercyrillic uni04FC Chi Y Yhook Yacute Ycircumflex Ydieresis uni0232 Ydotaccent Ygrave Ydotbelow Yhookabove Ytilde uni024E Upsilon Upsilontonos Upsilondieresis uni1F59 uni1F5B uni1F5D uni1F5F uni1FE8 uni1FE9 uni1FEA uni1FEB Z Zacute Zdotaccent Zcaron Zcircumflex Zdotbelow Zlinebelow uni0224 Zbar Zeta uni2C7F Q_rthook Thorn Gamma Delta Theta Xi Pi Sigma Phi Psi Omega uni1FFB Omegatonos uni1F68 uni1F69 uni1F6A uni1F6B uni1F6C uni1F6D uni1F6E uni1F6F uni1FFA uni1FA8 uni1FA9 uni1FAA uni1FAB uni1FAC uni1FAD uni1FAE uni1FAF uni1FFC Upsilon2 Upsilonhooksymbol Upsilonacutehooksymbolgreek Upsilondieresishooksymbolgreek Gamma1 afii10018 afii10050 uni04FA afii10021 afii10024 Zhedescendercyrillic afii10025 Kacyr Kaverticalstrokecyrillic Kahookcyrillic afii10029 afii10147 afii10145 afii10037 afii10038 afii10040 Tetsecyrillic afii10041 Chedescendercyrillic Cheverticalstrokecyrillic Shhacyrillic afii10060 afii10042 afii10043 afii10044 afii10045 afii10046 afii10058 afii10059 afii10047 afii10048 afii10049 Ghemiddlehookcyrillic Pemiddlehookcyrillic afii10053 Haabkhasiancyrillic Cheabkhasiancyrillic Schwacyrillic Dzeabkhasiancyrillic afii10148 afii10051 Tonefive degreekelvin uni03FD uni03FE uni03FF uni0372 uni0370 Btopbar Koppa Tonesix Digamma uni01F7 uni021C Dtopbar uni1EFE uni1EFA uni1EFC uni03D8 uni0220 Iota1 mcapturn Vcursive uni0241 uni0245 angstrom Schwa Esh Omegacyrillic Yuslittlecyrillic Eiotifiedcyrillic Yuslittleiotifiedcyrillic Yusbigiotifiedcyrillic Yusbigcyrillic Ksicyrillic OI uni03CF Stigma Epsilon1 YR uni0222 Sampi Koppacyrillic Ezhreversed Ezh Eth Dcroat IJ Ldot Tbar LJ NJ DZ Aogonek.NAV Eogonek.NAV Oogonek.NAV uni03F7 afii10020 afii10052 afii10033 afii10034 afii10035 afii10036 afii10039 afii10146 Psicyrillic Ukcyrillic uni048C Ghestrokecyrillic Zedescendercyrillic Esdescendercyrillic Tedescendercyrillic Ustraightcyrillic Ustraightstrokecyrillic Chedescenderabkhasiancyrillic palochkacyrillic Chekhakassiancyrillic uni04F6 uni04FE afii10061 Schwadieresiscyrillic Zhebrevecyrillic Zhedieresiscyrillic Zedieresiscyrillic afii10062 Umacroncyrillic Udieresiscyrillic Uhungarumlautcyrillic Chedieresiscyrillic Yerudieresiscyrillic uni04EC Izhitsadblgravecyrillic Ezhcaron Eltail-cy";
name = Uppercase;
+},
+{
+automatic = 1;
+code = "a adieresis atilde arighthalfring agrave aacute acircumflex aring amacron abreve aogonek acaron adieresismacron adotmacron aringacute adblgrave ainvertedbreve uni0227 aringbelow adotbelow ahookabove acircumflexacute acircumflexgrave acircumflexhookabove acircumflextilde acircumflexdotbelow abreveacute abrevegrave abrevehookabove abrevetilde abrevedotbelow aturn afii10065 abrevecyrillic adieresiscyrillic ae aemacron aeacute aiecyrillic b bbar btopbar bhook bdotaccent bdotbelow blinebelow c uni023C chook ccurl ccedilla cacute ccircumflex cdotaccent ccaron ccedillaacute sigmalunatesymbolgreek escyrillic d dcroat drthook dhook dtopbar uni0221 dcaron ddotaccent ddotbelow dlinebelow dcedilla dcircumflexbelow dz dzcaron dzcurl dyogh e edieresis uni0247 egrave eacute ecircumflex emacron ebreve edotaccent eogonek ecaron edblgrave einvertedbreve uni0229 emacrongrave emacronacute ecircumflexbelow etildebelow ecedillabreve edotbelow ehookabove etilde ecircumflexacute ecircumflexgrave ecircumflexhookabove ecircumflextilde ecircumflexdotbelow iecyrillic uni0450 iocyrillic iebrevecyrillic eturn f slongstroke slongdotaccent fdotaccent feng g ghook gbar gcircumflex gbreve gdotaccent gcommaaccent gcaron gacute gmacron h hcedilla tshecyrillic djecyrillic hhook henghook hv hturn hturnlthook hturnhook2 hbar hcircumflex uni021F hdotaccent hdotbelow hdieresis hbrevebelow hlinebelow shhacyrillic i idotless idieresis idieresisacute itilde itildebelow uni1E2D.ccmp ibar igrave iacute icircumflex imacron ibreve uni012F.ccmp iogonek icaron idblgrave iinvertedbreve ihookabove idotbelow uni1ECB.ccmp jdotless jdotlessbar uni0249 uni0249.ccmp icyrillic yicyrillic ij j jcrosstail.ccmp jcrosstail jcircumflex jcaron yotgreek jecyrillic lj k khook kcommaaccent kcaron kacute kdotbelow klinebelow kturn l lslash lbar lmidtilde lrthook lbelt lcurl ldot lacute lcommaaccent lcaron ldotbelow ldotbelowmacron llinebelow lcircumflexbelow l.ss02 lslash.ss02 lbar.ss02 lmidtilde.ss02 lbelt.ss02 ldot.ss02 lacute.ss02 lcommaaccent.ss02 lcaron.ss02 ldotbelow.ss02 ldotbelowmacron.ss02 llinebelow.ss02 lcircumflexbelow.ss02 uni04CF m mhook mturn mturndescend macute mdotaccent mdotbelow n ntilde nrthook eng ncurl nlfthook nlegrightlong nacute ncommaaccent ncaron uni01F9 ndotaccent ndotbelow nlinebelow ncircumflexbelow nj o odieresis otilde oslash ohorn ograve oacute ocircumflex omacron obreve ohungarumlaut ocaron oogonek oogonekmacron odblgrave oinvertedbreve uni022B uni022D uni022F uni0231 otildeacute otildedieresis omacrongrave omacronacute odotbelow ohookabove ocircumflexacute ocircumflexgrave ocircumflexhookabove ocircumflextilde ocircumflexdotbelow ohornacute ohorngrave ohornhookabove ohorntilde ohorndotbelow oslashacute omicron omicrontonos uni1F40 uni1F41 uni1F42 uni1F43 uni1F44 uni1F45 uni1F78 fitacyrillic obar ocyrillic odieresiscyrillic oe ukcyrillic p uni048F phook pacute pdotaccent ercyrillic q qhook qrthook r rrthook uni024D rturn rturnrthook rfishhookrev rfishhook rdescend racute rcommaaccent rcaron rdblgrave rinvertedbreve rdotaccent rdotbelow rdotbelowmacron rlinebelow r.1 rrthook.1 uni024D.1 rdescend.1 racute.1 rcommaaccent.1 rcaron.1 rdblgrave.1 rinvertedbreve.1 rdotaccent.1 rdotbelow.1 rdotbelowmacron.1 rlinebelow.1 s srthook uni023F sacute scircumflex scedilla scaron scommaaccent sdotaccent sdotbelow sacutedotaccent scarondotaccent sdotbelowdotaccent dzecyrillic tonetwo germandbls germandbls.1 t tpalatalhook trthook tcurl tccurl tturn tbar tcommaaccent tcaron uni021B tdotaccent tdotbelow tlinebelow tcircumflexbelow tdieresis u udieresis utilde uhorn ubar ugrave uacute ucircumflex umacron ubreve uring uhungarumlaut uogonek ucaron udieresismacron udieresisacute udieresiscaron udieresisgrave udblgrave uinvertedbreve udieresisbelow utildebelow ucircumflexbelow utildeacute umacrondieresis udotbelow uhookabove uhornacute uhorngrave uhornhookabove uhorntilde uhorndotbelow v vturn vtilde vdotbelow w wdieresis wturn wcircumflex wgrave wacute wdotaccent wdotbelow wring x xdotaccent xdieresis khacyrillic y ydieresis yhook uni024F yacute ycircumflex uni0233 ydotaccent yring ygrave ydotbelow yhookabove ytilde ucyrillic ushortcyrillic umacroncyrillic udieresiscyrillic uhungarumlautcyrillic yturn z zbar zhook uni0240 zrthook zacute zdotaccent zcaron zcircumflex zdotbelow zlinebelow zcurl eth thorn alpha alphatonos uni1F00 uni1F01 uni1F02 uni1F03 uni1F04 uni1F05 uni1F06 uni1F07 uni1F70 uni1F80 uni1F81 uni1F82 uni1F83 uni1F84 uni1F85 uni1F86 uni1F87 uni1FB0 uni1FB1 uni1FB2 uni1FB3 uni1FB4 uni1FB6 uni1FB7 beta gamma delta epsilon epsilontonos epsilonclosed epsilon1 epsilon1rev epsilon1revclosed epsilon1revhook uni1F10 uni1F11 uni1F12 uni1F13 uni1F14 uni1F15 uni1F72 zeta eta etatonos uni1F20 uni1F21 uni1F22 uni1F23 uni1F24 uni1F25 uni1F26 uni1F27 uni1F74 uni1F90 uni1F91 uni1F92 uni1F93 uni1F94 uni1F95 uni1F96 uni1F97 uni1FC2 uni1FC3 uni1FC4 uni1FC6 uni1FC7 theta iota iotadieresistonos iotatonos iotadieresis uni1F30 uni1F31 uni1F32 uni1F33 uni1F34 uni1F35 uni1F36 uni1F37 uni1F76 uni1FD0 uni1FD1 uni1FD2 uni1FD6 uni1FD7 lambda xi pi rho uni1FE4 uni1FE5 uni03FC sigma1 sigma tau upsilon upsilondieresistonos upsilondieresis upsilontonos uni1F50 uni1F51 uni1F52 uni1F53 uni1F54 uni1F55 uni1F56 uni1F57 uni1F7A uni1FE0 uni1FE1 uni1FE2 uni1FE6 uni1FE7 phi phigreek psi omega omegatonos uni1F60 uni1F61 uni1F62 uni1F63 uni1F64 uni1F65 uni1F66 uni1F67 uni1F7C uni1FA0 uni1FA1 uni1FA2 uni1FA3 uni1FA4 uni1FA5 uni1FA6 uni1FA7 uni1FF2 uni1FF3 uni1FF4 uni1FF6 uni1FF7 gamma1 becyrillic vecyrillic gecyrillic gheupturncyrillic uni04FB decyrillic zhecyrillic zhedescendercyrillic zecyrillic iicyrillic uni048B kacyrillic kahookcyrillic kadescendercyrillic kaverticalstrokecyrillic kabashkircyrillic elcyrillic uni04C6 uni052F emcyrillic uni04CE encyrillic endescendercyrillic enghecyrillic enhookcyrillic uni04CA pecyrillic tecyrillic efcyrillic uni04FD hadescendercyrillic tsecyrillic dzhecyrillic checyrillic chedescendercyrillic cheverticalstrokecyrillic shacyrillic shchacyrillic softsigncyrillic hardsigncyrillic yericyrillic uni048D yatcyrillic ljecyrillic njecyrillic ereversedcyrillic iucyrillic iacyrillic ghemiddlehookcyrillic pemiddlehookcyrillic ecyrillic haabkhasiancyrillic tetsecyrillic cheabkhasiancyrillic dzeabkhasiancyrillic izhitsacyrillic oopen Gsmallcaphook uni02AB uni02AC kappa1 OEsmallcap glottalstopbarinv uni03F5 longs Ysmallcap uni03FB uni0373 uni0371 uni0377 glottalstoprevinv uni037C uni037B uni037D erev cstretch Rsmallcap beta1 glottalstopinv uni021D uni0268.ccmp schwahook uni1E9D uni1E9F uni1EFD uni1EFF uni1EFB tesh philatin uni03D9 thetasymbolgreek thook uni03D7 glottalstop uni0223 digamma koppa eshlooprev uni0238 uni0239 babygamma wynn stigma rturnascend uni0242 Lsmallcap oi Gsmallcap Rsmallcapinv ts tonesix pisymbolgreek tonefive deltaturn iota1 omegacyrillic yuslittlecyrillic eiotifiedcyrillic yuslittleiotifiedcyrillic yusbigcyrillic ksicyrillic yusbigiotifiedcyrillic ascriptturn glottalstopbarrev ezh ezhcurl gcursive upsilonlatin omegaclosed sampi eshshortrev vscript jhookdblbar ascript uni1FBE kgreenlandic uni2184 rho1 glottalstopbar lambdabar schwa koppacyrillic eshcurl ezhtail ezhreversed Ismallcap lyogh uni0299 uni029C aogonek.NAV eogonek.NAV oogonek.NAV kappa mugreek nu uni03F8 uni1F71 uni1F73 uni1F75 uni1F77 uni1F79 uni1F7B uni1F7D uni1FD3 uni1FE3 psicyrillic ghestrokecyrillic zedescendercyrillic esdescendercyrillic tedescendercyrillic ustraightcyrillic ustraightstrokecyrillic chedescenderabkhasiancyrillic chekhakassiancyrillic schwacyrillic schwadieresiscyrillic obarredcyrillic obarreddieresiscyrillic uni04F7 uni04FF chedieresiscyrillic uni04ED gjecyrillic iishortcyrillic uni045D imacroncyrillic idieresiscyrillic izhitsadblgravecyrillic kjecyrillic yerudieresiscyrillic zedieresiscyrillic zhebrevecyrillic zhedieresiscyrillic Nsmallcap esh ezhcaron";
+name = Lowercase;
}
);
copyright = "Copyright 2018 The Inter UI project authors";
@@ -2567,13 +2508,14 @@ disablesNiceNames = 1;
familyName = "Inter UI";
featurePrefixes = (
{
-code = "languagesystem DFLT dflt;\012languagesystem latn dflt;\012languagesystem latn MOL;\012languagesystem latn ROM;\012languagesystem latn FRA;\012languagesystem latn TRK;\012languagesystem latn AZE;\012languagesystem latn CRT;\012languagesystem latn NAV;\012languagesystem cyrl dflt;\012languagesystem grek dflt;\012";
+automatic = 1;
+code = "languagesystem DFLT dflt;\012languagesystem latn dflt;\012languagesystem hebr dflt;\012languagesystem latn CAT;\012languagesystem latn ROM;\012languagesystem latn MOL;\012";
name = Languagesystems;
}
);
features = (
{
-code = "# Transpose sequences like /i /gravecomb -> /idotless /gravecomb\012lookup ccmp02 {\012 sub i' @CCMP_ACC by idotless;\012 sub j' @CCMP_ACC by jdotless;\012 sub ibar' @CCMP_ACC by uni0268.ccmp;\012 sub iogonek' @CCMP_ACC by uni012F.ccmp; # iogonek is generated\012 sub uni0249' @CCMP_ACC by uni0249.ccmp;\012 sub jcrosstail' @CCMP_ACC by jcrosstail.ccmp;\012 sub yotgreek' @CCMP_ACC by jdotless;\012 sub icyrillic' @CCMP_ACC by idotless;\012 sub jecyrillic' @CCMP_ACC by jdotless;\012 sub itildebelow' @CCMP_ACC by uni1E2D.ccmp; # uni1E2D.ccmp is generated\012 sub idotbelow' @CCMP_ACC by uni1ECB.ccmp; # both are generated\012 sub i.numr' @CCMP_ACC by uni2071.ccmp;\012} ccmp02;\012\012lookup ccmp03 {\012\012sub d caroncmb by dcaron;\012sub l caroncmb by lcaron;\012sub t caroncmb by tcaron;\012\012sub A gravecomb by Agrave;\012sub A acutecomb by Aacute;\012sub A circumflexnosp by Acircumflex;\012sub A tildecomb by Atilde;\012sub A dieresisnosp by Adieresis;\012sub A ringnosp by Aring;\012sub A ringacute.cn by Aringacute;\012sub C cedillanosp by Ccedilla;\012sub E gravecomb by Egrave;\012sub E acutecomb by Eacute;\012sub E circumflexnosp by Ecircumflex;\012sub E dieresisnosp by Edieresis;\012sub I gravecomb by Igrave;\012sub I acutecomb by Iacute;\012sub I circumflexnosp by Icircumflex;\012sub I dieresisnosp by Idieresis;\012sub N tildecomb by Ntilde;\012sub O gravecomb by Ograve;\012sub O acutecomb by Oacute;\012sub O circumflexnosp by Ocircumflex;\012sub O tildecomb by Otilde;\012sub O dieresisnosp by Odieresis;\012sub U gravecomb by Ugrave;\012sub U acutecomb by Uacute;\012sub U circumflexnosp by Ucircumflex;\012sub U dieresisnosp by Udieresis;\012sub Y acutecomb by Yacute;\012sub a gravecomb by agrave;\012sub a acutecomb by aacute;\012sub a circumflexnosp by acircumflex;\012sub a tildecomb by atilde;\012sub a dieresisnosp by adieresis;\012sub a ringnosp by aring;\012sub a ringacute.cn by aringacute;\012sub c cedillanosp by ccedilla;\012sub e gravecomb by egrave;\012sub e acutecomb by eacute;\012sub e circumflexnosp by ecircumflex;\012sub e dieresisnosp by edieresis;\012sub idotless gravecomb by igrave;\012sub idotless acutecomb by iacute;\012sub idotless circumflexnosp by icircumflex;\012sub idotless dieresisnosp by idieresis;\012sub n tildecomb by ntilde;\012sub o gravecomb by ograve;\012sub o acutecomb by oacute;\012sub o circumflexnosp by ocircumflex;\012sub o tildecomb by otilde;\012sub o dieresisnosp by odieresis;\012sub u gravecomb by ugrave;\012sub u acutecomb by uacute;\012sub u circumflexnosp by ucircumflex;\012sub u dieresisnosp by udieresis;\012sub y acutecomb by yacute;\012sub y dieresisnosp by ydieresis;\012sub A macroncomb by Amacron;\012sub a macroncomb by amacron;\012sub A brevenosp by Abreve;\012sub a brevenosp by abreve;\012sub A ogoneknosp by Aogonek;\012sub a ogoneknosp by aogonek;\012sub C acutecomb by Cacute;\012sub c acutecomb by cacute;\012sub C circumflexnosp by Ccircumflex;\012sub c circumflexnosp by ccircumflex;\012sub C dotnosp by Cdotaccent;\012sub c dotnosp by cdotaccent;\012sub C caroncmb by Ccaron;\012sub c caroncmb by ccaron;\012sub D caroncmb by Dcaron;\012sub E macroncomb by Emacron;\012sub e macroncomb by emacron;\012sub E brevenosp by Ebreve;\012sub e brevenosp by ebreve;\012sub E dotnosp by Edotaccent;\012sub e dotnosp by edotaccent;\012sub E ogoneknosp by Eogonek;\012sub e ogoneknosp by eogonek;\012sub E caroncmb by Ecaron;\012sub e caroncmb by ecaron;\012sub G circumflexnosp by Gcircumflex;\012sub g circumflexnosp by gcircumflex;\012sub G brevenosp by Gbreve;\012sub g brevenosp by gbreve;\012sub G dotnosp by Gdotaccent;\012sub g dotnosp by gdotaccent;\012sub G commaaccent by Gcommaaccent;\012sub g commaaccentrotate.cn by gcommaaccent;\012sub H circumflexnosp by Hcircumflex;\012sub h circumflexnosp by hcircumflex;\012sub I tildecomb by Itilde;\012sub idotless tildecomb by itilde;\012sub I macroncomb by Imacron;\012sub idotless macroncomb by imacron;\012sub I brevenosp by Ibreve;\012sub idotless brevenosp by ibreve;\012sub I ogoneknosp by Iogonek;\012sub i ogoneknosp by iogonek;\012sub I dotnosp by Idotaccent;\012sub J circumflexnosp by Jcircumflex;\012sub jdotless circumflexnosp by jcircumflex;\012sub K commaaccent by Kcommaaccent;\012sub k commaaccent by kcommaaccent;\012sub L acutecomb by Lacute;\012sub l acutecomb by lacute;\012sub L commaaccent by Lcommaaccent;\012sub l commaaccent by lcommaaccent;\012sub L dotnosp by Ldot;\012sub l dotnosp by ldot;\012sub N acutecomb by Nacute;\012sub n acutecomb by nacute;\012sub N commaaccent by Ncommaaccent;\012sub n commaaccent by ncommaaccent;\012sub N caroncmb by Ncaron;\012sub n caroncmb by ncaron;\012sub O macroncomb by Omacron;\012sub o macroncomb by omacron;\012sub O brevenosp by Obreve;\012sub o brevenosp by obreve;\012sub O acutedblnosp by Ohungarumlaut;\012sub o acutedblnosp by ohungarumlaut;\012sub R acutecomb by Racute;\012sub r acutecomb by racute;\012sub R commaaccent by Rcommaaccent;\012sub r commaaccent by rcommaaccent;\012sub R caroncmb by Rcaron;\012sub r caroncmb by rcaron;\012sub S acutecomb by Sacute;\012sub s acutecomb by sacute;\012sub S circumflexnosp by Scircumflex;\012sub s circumflexnosp by scircumflex;\012sub S cedillanosp by Scedilla;\012sub s cedillanosp by scedilla;\012sub S commaaccent by Scommaaccent;\012sub s commaaccent by scommaaccent;\012sub S caroncmb by Scaron;\012sub s caroncmb by scaron;\012sub T commaaccent by uni021A;\012sub t commaaccent by uni021B;\012sub T cedillanosp by Tcommaaccent;\012sub t cedillanosp by tcommaaccent;\012sub T caroncmb by Tcaron;\012sub U tildecomb by Utilde;\012sub u tildecomb by utilde;\012sub U macroncomb by Umacron;\012sub u macroncomb by umacron;\012sub U brevenosp by Ubreve;\012sub u brevenosp by ubreve;\012sub U ringnosp by Uring;\012sub u ringnosp by uring;\012sub U acutedblnosp by Uhungarumlaut;\012sub u acutedblnosp by uhungarumlaut;\012sub U ogoneknosp by Uogonek;\012sub u ogoneknosp by uogonek;\012sub W circumflexnosp by Wcircumflex;\012sub w circumflexnosp by wcircumflex;\012sub Y circumflexnosp by Ycircumflex;\012sub y circumflexnosp by ycircumflex;\012sub Y dieresisnosp by Ydieresis;\012sub Z acutecomb by Zacute;\012sub z acutecomb by zacute;\012sub Z dotnosp by Zdotaccent;\012sub z dotnosp by zdotaccent;\012sub Z caroncmb by Zcaron;\012sub z caroncmb by zcaron;\012sub AE acutecomb by AEacute;\012sub ae acutecomb by aeacute;\012sub Oslash acutecomb by Oslashacute;\012sub oslash acutecomb by oslashacute;\012#sub z caroncmb by zcaron;\012sub W gravecomb by Wgrave;\012sub w gravecomb by wgrave;\012sub W acutecomb by Wacute;\012sub w acutecomb by wacute;\012sub W dieresisnosp by Wdieresis;\012sub w dieresisnosp by wdieresis;\012sub Y gravecomb by Ygrave;\012sub y gravecomb by ygrave;\012sub jdotless caroncmb by jcaron;\012sub A dotbelow by Adotbelow;\012sub a dotbelow by adotbelow;\012sub A hook by Ahookabove;\012sub a hook by ahookabove;\012#sub A circumflexacutecomb.cn by uni1EA4;\012sub A circumflexnosp acutecomb by Acircumflexacute;\012sub a circumflexacutecomb.cn by acircumflexacute;\012#sub A circumflexgravecomb.cn by uni1EA6;\012sub A circumflexnosp gravecomb by Acircumflexgrave;\012sub a circumflexgravecomb.cn by acircumflexgrave;\012#sub A circumflexhookcomb.cn by uni1EA8;\012sub A circumflexnosp hook by Acircumflexhookabove;\012sub a circumflexhookcomb.cn by acircumflexhookabove;\012#sub A circumflextildecomb.cn by uni1EAA;\012sub A circumflexnosp tildecomb by Acircumflextilde;\012sub a circumflextildecomb.cn by acircumflextilde;\012#sub A breveacutecomb.cn by uni1EAE;\012sub A brevenosp acutecomb by Abreveacute;\012sub a breveacutecomb.cn by abreveacute;\012#sub A brevegravecomb.cn by uni1EB0;\012sub A brevenosp gravecomb by Abrevegrave;\012sub a brevegravecomb.cn by abrevegrave;\012#sub A brevehookcomb.cn by uni1EB2;\012sub A brevenosp hook by Abrevehookabove;\012sub a brevehookcomb.cn by abrevehookabove;\012sub A brevetildecomb.cn by Abrevetilde;\012sub a brevetildecomb.cn by abrevetilde;\012sub E dotbelow by Edotbelow;\012sub e dotbelow by edotbelow;\012sub E hook by Ehookabove;\012sub e hook by ehookabove;\012sub E tildecomb by Etilde;\012sub e tildecomb by etilde;\012#sub E circumflexacutecomb.cn by uni1EBE;\012sub E circumflexnosp acutecomb by Ecircumflexacute;\012sub e circumflexacutecomb.cn by ecircumflexacute;\012#sub E circumflexgravecomb.cn by uni1EC0;\012sub E circumflexnosp gravecomb by Ecircumflexgrave;\012sub e circumflexgravecomb.cn by ecircumflexgrave;\012#sub E circumflexhookcomb.cn by uni1EC2;\012sub E circumflexnosp hook by Ecircumflexhookabove;\012sub e circumflexhookcomb.cn by ecircumflexhookabove;\012#sub E circumflextildecomb.cn by uni1EC4;\012sub E circumflexnosp tildecomb by Ecircumflextilde;\012sub e circumflextildecomb.cn by ecircumflextilde;\012sub I hook by Ihookabove;\012sub idotless hook by ihookabove;\012sub I dotbelow by Idotbelow;\012sub i dotbelow by idotbelow;\012sub O dotbelow by Odotbelow;\012sub o dotbelow by odotbelow;\012sub O hook by Ohookabove;\012sub o hook by ohookabove;\012#sub O circumflexacutecomb.cn by uni1ED0;\012sub O circumflexnosp acutecomb by Ocircumflexacute;\012sub o circumflexacutecomb.cn by ocircumflexacute;\012#sub O circumflexgravecomb.cn by uni1ED2;\012sub O circumflexnosp gravecomb by Ocircumflexgrave;\012sub o circumflexgravecomb.cn by ocircumflexgrave;\012#sub O circumflexhookcomb.cn by uni1ED4;\012sub O circumflexnosp hook by Ocircumflexhookabove;\012sub o circumflexhookcomb.cn by ocircumflexhookabove;\012#sub O circumflextildecomb.cn by uni1ED6;\012sub O circumflexnosp tildecomb by Ocircumflextilde;\012sub o circumflextildecomb.cn by ocircumflextilde;\012sub Ohorn acutecomb by Ohornacute;\012sub ohorn acutecomb by ohornacute;\012sub Ohorn gravecomb by Ohorngrave;\012sub ohorn gravecomb by ohorngrave;\012sub Ohorn hook by Ohornhookabove;\012sub ohorn hook by ohornhookabove;\012sub Ohorn tildecomb by Ohorntilde;\012sub ohorn tildecomb by ohorntilde;\012sub Ohorn dotbelow by Ohorndotbelow;\012sub ohorn dotbelow by ohorndotbelow;\012sub U dotbelow by Udotbelow;\012sub u dotbelow by udotbelow;\012sub U hook by Uhookabove;\012sub u hook by uhookabove;\012sub Uhorn acutecomb by Uhornacute;\012sub uhorn acutecomb by uhornacute;\012sub Uhorn gravecomb by Uhorngrave;\012sub uhorn gravecomb by uhorngrave;\012sub Uhorn hook by Uhornhookabove;\012sub uhorn hook by uhornhookabove;\012sub Uhorn tildecomb by Uhorntilde;\012sub uhorn tildecomb by uhorntilde;\012sub Uhorn dotbelow by Uhorndotbelow;\012sub uhorn dotbelow by uhorndotbelow;\012sub Y dotbelow by Ydotbelow;\012sub y dotbelow by ydotbelow;\012sub Y hook by Yhookabove;\012sub y hook by yhookabove;\012sub Y tildecomb by Ytilde;\012sub y tildecomb by ytilde;\012sub A caroncmb by Acaron;\012sub a caroncmb by acaron;\012sub I caroncmb by Icaron;\012sub idotless caroncmb by icaron;\012sub O caroncmb by Ocaron;\012sub o caroncmb by ocaron;\012sub U caroncmb by Ucaron;\012sub u caroncmb by ucaron;\012#sub U dieresismacroncomb.cn by uni01D5;\012sub U dieresisnosp macroncomb by Udieresismacron;\012sub u dieresismacroncomb.cn by udieresismacron;\012#sub U dieresisacutecomb.cn by uni01D7;\012sub U dieresisnosp acutecomb by Udieresisacute;\012sub u dieresisacutecomb.cn by udieresisacute;\012#sub U dieresiscaroncomb.cn by uni01D9;\012sub U dieresisnosp caroncmb by Udieresiscaron;\012sub u dieresiscaroncomb.cn by udieresiscaron;\012#sub U dieresisgravecomb.cn by uni01DB;\012sub U dieresisnosp gravecomb by Udieresisgrave;\012sub u dieresisgravecomb.cn by udieresisgrave;\012#sub A dieresismacroncomb.cn by uni01DE;\012sub A dieresisnosp macroncomb by Adieresismacron;\012sub a dieresismacroncomb.cn by adieresismacron;\012#sub A dotmacroncomb.cn by uni01E0;\012sub A dotnosp macroncomb by Adotmacron;\012sub a dotmacroncomb.cn by adotmacron;\012sub AE macroncomb by AEmacron;\012sub ae macroncomb by aemacron;\012sub G caroncmb by Gcaron;\012sub g caroncmb by gcaron;\012sub K caroncmb by Kcaron;\012sub k caroncmb by kcaron;\012sub O ogoneknosp by Oogonek;\012sub o ogoneknosp by oogonek;\012sub G acutecomb by Gacute;\012sub g acutecomb by gacute;\012sub N gravecomb by uni01F8;\012sub n gravecomb by uni01F9;\012sub A dblgravecmb by Adblgrave;\012sub a dblgravecmb by adblgrave;\012sub A breveinvnosp by Ainvertedbreve;\012sub a breveinvnosp by ainvertedbreve;\012sub E dblgravecmb by Edblgrave;\012sub e dblgravecmb by edblgrave;\012sub E breveinvnosp by Einvertedbreve;\012sub e breveinvnosp by einvertedbreve;\012sub I dblgravecmb by Idblgrave;\012sub idotless dblgravecmb by idblgrave;\012sub I breveinvnosp by Iinvertedbreve;\012sub idotless breveinvnosp by iinvertedbreve;\012sub O dblgravecmb by Odblgrave;\012sub o dblgravecmb by odblgrave;\012sub O breveinvnosp by Oinvertedbreve;\012sub o breveinvnosp by oinvertedbreve;\012sub R dblgravecmb by Rdblgrave;\012sub r dblgravecmb by rdblgrave;\012sub R breveinvnosp by Rinvertedbreve;\012sub r breveinvnosp by rinvertedbreve;\012sub U dblgravecmb by Udblgrave;\012sub u dblgravecmb by udblgrave;\012sub U breveinvnosp by Uinvertedbreve;\012sub u breveinvnosp by uinvertedbreve;\012sub H caroncmb by uni021E;\012sub h caroncmb by uni021F;\012sub A dotnosp by uni0226;\012sub a dotnosp by uni0227;\012sub E cedillanosp by uni0228;\012sub e cedillanosp by uni0229;\012#sub O dieresismacroncomb.cn by uni022A;\012sub O dieresisnosp macroncomb by uni022A;\012sub o dieresismacroncomb.cn by uni022B;\012#sub O tildemacroncomb.cn by uni022C;\012sub O tildecomb macroncomb by uni022C;\012sub o tildemacroncomb.cn by uni022D;\012sub O dotnosp by uni022E;\012sub o dotnosp by uni022F;\012#sub O dotmacroncomb.cn by uni0230;\012sub O dotnosp macroncomb by uni0230;\012sub o dotmacroncomb.cn by uni0231;\012sub Y macroncomb by uni0232;\012sub y macroncomb by uni0233;\012sub Upsilonhooksymbol acutecomb by Upsilonacutehooksymbolgreek;\012sub Upsilonhooksymbol dieresisnosp by Upsilondieresishooksymbolgreek;\012sub B dotnosp by Bdotaccent;\012sub b dotnosp by bdotaccent;\012sub B dotbelow by Bdotbelow;\012sub b dotbelow by bdotbelow;\012sub B macronsubnosp by Blinebelow;\012sub b macronsubnosp by blinebelow;\012sub D dotnosp by Ddotaccent;\012sub d dotnosp by ddotaccent;\012sub D dotbelow by Ddotbelow;\012sub d dotbelow by ddotbelow;\012sub D macronsubnosp by Dlinebelow;\012sub d macronsubnosp by dlinebelow;\012sub D commaaccent by Dcedilla;\012sub d commaaccent by dcedilla;\012sub D circumflexsubnosp by Dcircumflexbelow;\012sub d circumflexsubnosp by dcircumflexbelow;\012#sub E macrongravecomb.cn by uni1E14;\012sub E macroncomb gravecomb by Emacrongrave;\012sub e macrongravecomb.cn by emacrongrave;\012#sub E macronacutecomb.cn by uni1E16;\012sub E macroncomb acutecomb by Emacronacute;\012sub e macronacutecomb.cn by emacronacute;\012sub E circumflexsubnosp by Ecircumflexbelow;\012sub e circumflexsubnosp by ecircumflexbelow;\012sub E tildesubnosp by Etildebelow;\012sub e tildesubnosp by etildebelow;\012sub F dotnosp by Fdotaccent;\012sub f dotnosp by fdotaccent;\012sub G macroncomb by Gmacron;\012sub g macroncomb by gmacron;\012sub H dotnosp by Hdotaccent;\012sub h dotnosp by hdotaccent;\012sub H dotbelow by Hdotbelow;\012sub h dotbelow by hdotbelow;\012sub H dieresisnosp by Hdieresis;\012sub h dieresisnosp by hdieresis;\012sub H brevesubnosp by Hbrevebelow;\012sub h brevesubnosp by hbrevebelow;\012sub I tildesubnosp by Itildebelow;\012sub i tildesubnosp by itildebelow;\012#sub I dieresisacutecomb.cn by Idieresisacute;\012sub I dieresisnosp acutecomb by Idieresisacute;\012sub idotless dieresisacutecomb.cn by idieresisacute;\012sub K acutecomb by Kacute;\012sub k acutecomb by kacute;\012sub K dotbelow by Kdotbelow;\012sub k dotbelow by kdotbelow;\012sub K macronsubnosp by Klinebelow;\012sub k macronsubnosp by klinebelow;\012sub L dotbelow by Ldotbelow;\012sub l dotbelow by ldotbelow;\012sub L macronsubnosp by Llinebelow;\012sub l macronsubnosp by llinebelow;\012sub L circumflexsubnosp by Lcircumflexbelow;\012sub l circumflexsubnosp by lcircumflexbelow;\012sub M acutecomb by Macute;\012sub m acutecomb by macute;\012sub M dotnosp by Mdotaccent;\012sub m dotnosp by mdotaccent;\012sub M dotbelow by Mdotbelow;\012sub m dotbelow by mdotbelow;\012sub N dotnosp by Ndotaccent;\012sub n dotnosp by ndotaccent;\012sub N dotbelow by Ndotbelow;\012sub n dotbelow by ndotbelow;\012sub N macronsubnosp by Nlinebelow;\012sub n macronsubnosp by nlinebelow;\012sub N circumflexsubnosp by Ncircumflexbelow;\012sub n circumflexsubnosp by ncircumflexbelow;\012#sub O tildeacutecomb.cn by uni1E4C;\012sub O tildecomb acutecomb by Otildeacute;\012sub o tildeacutecomb by otildeacute;\012#sub O tildedieresiscomb.cn by uni1E4E;\012sub O tildecomb dieresisnosp by Otildedieresis;\012sub o tildedieresiscomb.cn by otildedieresis;\012#sub O macrongravecomb.cn by uni1E50;\012sub O macroncomb gravecomb by Omacrongrave;\012sub o macrongravecomb.cn by omacrongrave;\012#sub O macronacutecomb.cn by uni1E52;\012sub O macroncomb acutecomb by Omacronacute;\012sub o macronacutecomb.cn by omacronacute;\012sub P acutecomb by Pacute;\012sub p acutecomb by pacute;\012sub P dotnosp by Pdotaccent;\012sub p dotnosp by pdotaccent;\012sub R dotnosp by Rdotaccent;\012sub r dotnosp by rdotaccent;\012sub R dotbelow by Rdotbelow;\012sub r dotbelow by rdotbelow;\012sub R macronsubnosp by Rlinebelow;\012sub r macronsubnosp by rlinebelow;\012sub S dotnosp by Sdotaccent;\012sub s dotnosp by sdotaccent;\012sub S dotbelow by Sdotbelow;\012sub s dotbelow by sdotbelow;\012#sub S acutedotcomb.cn by uni1E64;\012sub S acutecomb dotnosp by Sacutedotaccent;\012sub s acutedotcomb.cn by sacutedotaccent;\012#sub S carondotcomb.cn by uni1E66;\012sub S caroncmb dotnosp by Scarondotaccent;\012sub s carondotcomb.cn by scarondotaccent;\012sub T dotnosp by Tdotaccent;\012sub t dotnosp by tdotaccent;\012sub T dotbelow by Tdotbelow;\012sub t dotbelow by tdotbelow;\012sub T macronsubnosp by Tlinebelow;\012sub t macronsubnosp by tlinebelow;\012sub T circumflexsubnosp by Tcircumflexbelow;\012sub t circumflexsubnosp by tcircumflexbelow;\012sub U dotdblsubnosp by Udieresisbelow;\012sub u dotdblsubnosp by udieresisbelow;\012sub U tildesubnosp by Utildebelow;\012sub u tildesubnosp by utildebelow;\012sub U circumflexsubnosp by Ucircumflexbelow;\012sub u circumflexsubnosp by ucircumflexbelow;\012#sub U tildeacutecomb.cn by uni1E78;\012sub U tildecomb acutecomb by Utildeacute;\012sub u tildeacutecomb by utildeacute;\012#sub U macrondieresiscomb.cn by uni1E7A;\012sub U macroncomb dieresisnosp by Umacrondieresis;\012sub u macrondieresiscomb.cn by umacrondieresis;\012sub V tildecomb by Vtilde;\012sub v tildecomb by vtilde;\012sub V dotbelow by Vdotbelow;\012sub v dotbelow by vdotbelow;\012sub W dotnosp by Wdotaccent;\012sub w dotnosp by wdotaccent;\012sub W dotbelow by Wdotbelow;\012sub w dotbelow by wdotbelow;\012sub X dotnosp by Xdotaccent;\012sub x dotnosp by xdotaccent;\012sub X dieresisnosp by Xdieresis;\012sub x dieresisnosp by xdieresis;\012sub Y dotnosp by Ydotaccent;\012sub y dotnosp by ydotaccent;\012sub Z circumflexnosp by Zcircumflex;\012sub z circumflexnosp by zcircumflex;\012sub Z dotbelow by Zdotbelow;\012sub z dotbelow by zdotbelow;\012sub Z macronsubnosp by Zlinebelow;\012sub z macronsubnosp by zlinebelow;\012sub h macronsubnosp by hlinebelow;\012sub t dieresisnosp by tdieresis;\012sub w ringnosp by wring;\012sub y ringnosp by yring;\012sub longs dotnosp by slongdotaccent;\012sub A ringsubnosp by Aringbelow;\012sub a ringsubnosp by aringbelow;\012} ccmp03;\012";
+code = "@CCMP_ACC = [\012 gravecomb acutecomb tildecomb brevetildecomb.cn brevehookcomb.cn\012 breveacutecomb.cn circumflextildecomb.cn circumflexhookcomb.cn\012 circumflexgravecomb.cn circumflexacutecomb.cn brevegravecomb.cn\012 macroncomb dieresismacroncomb.cn dieresisacutecomb.cn\012 dieresiscaroncomb.cn dieresisgravecomb.cn dotmacroncomb.cn\012 tildeacutecomb macrongravecomb.cn macronacutecomb.cn\012 macrondieresiscomb.cn acutedotcomb.cn carondotcomb.cn\012 tildemacroncomb.cn tildedieresiscomb.cn circumflexnosp overscorenosp\012 brevenosp dotnosp dieresisnosp hook ringnosp acutedblnosp caroncmb\012 linevertnosp linevertdblnosp dblgravecmb candrabindunosp breveinvnosp\012 commaturnsupnosp commaabovecmb commasuprevnosp commaaboverightcmb\012 anglesupnosp hornnosp xsupnosp tildevertsupnosp overscoredblnosp\012 graveleftnosp acuterightnosp perispomenigreekcmb koroniscmb\012 diaeresistonosnosp uni0346 uni034A uni034B uni034C uni0350 uni0351\012 uni0352 uni0357 uni0358 uni035B uni1DC0 uni1DC1 uni1DC3 uni1DC4\012 uni1DC5 uni1DC6 uni1DC7 uni1DC8 uni1DC9 uni1DCB uni1DCC uni1DCD\012 uni1DCE uni1DD1 uni1DD2 uni1DD3 uni1DD4 uni1DD5 uni1DD6 uni1DD7\012 uni1DD8 uni1DD9 uni1DDA uni1DDB uni1DDC uni1DDD uni1DDE uni1DDF\012 uni1DE0 uni1DE1 uni1DE2 uni1DE3 uni1DE4 uni1DE5 uni1DE6 uni1DE7\012 uni1DE8 uni1DE9 uni1DEA uni1DEB uni1DEC uni1DED uni1DEE uni1DEF\012 uni1DF0 uni1DF1 uni1DF2 uni1DF3 uni1DF4 uni1DF5 uni1DFE uni0363\012 uni0364 uni0365 uni0366 uni0367 uni0368 uni0369 uni036A uni036B\012 uni036C uni036D uni036E uni036F titlocyrilliccmb\012 palatalizationcyrilliccmb dasiapneumatacyrilliccmb\012 psilipneumatacyrilliccmb uni0487 uni20F0 uniA69F uni2DFF uni20DC\012 uniFE20 uniFE21 uniFE22 uniFE23 uniFE24 uniFE25 uniFE26\012];\012\012# Transpose sequences like /i /gravecomb -> /idotless /gravecomb\012lookup ccmp02 {\012 sub i' @CCMP_ACC by idotless;\012 sub j' @CCMP_ACC by jdotless;\012 sub ibar' @CCMP_ACC by uni0268.ccmp;\012 sub iogonek' @CCMP_ACC by uni012F.ccmp; # iogonek is generated\012 sub uni0249' @CCMP_ACC by uni0249.ccmp;\012 sub jcrosstail' @CCMP_ACC by jcrosstail.ccmp;\012 sub yotgreek' @CCMP_ACC by jdotless;\012 sub icyrillic' @CCMP_ACC by idotless;\012 sub jecyrillic' @CCMP_ACC by jdotless;\012 sub itildebelow' @CCMP_ACC by uni1E2D.ccmp; # uni1E2D.ccmp is generated\012 sub idotbelow' @CCMP_ACC by uni1ECB.ccmp; # both are generated\012 sub i.numr' @CCMP_ACC by uni2071.ccmp;\012} ccmp02;\012\012lookup ccmp03 {\012 sub d caroncmb by dcaron;\012 sub l caroncmb by lcaron;\012 sub t caroncmb by tcaron;\012\012 sub A gravecomb by Agrave;\012 sub A acutecomb by Aacute;\012 sub A circumflexnosp by Acircumflex;\012 sub A tildecomb by Atilde;\012 sub A dieresisnosp by Adieresis;\012 sub A ringnosp by Aring;\012 sub A ringacute.cn by Aringacute;\012 sub C cedillanosp by Ccedilla;\012 sub E gravecomb by Egrave;\012 sub E acutecomb by Eacute;\012 sub E circumflexnosp by Ecircumflex;\012 sub E dieresisnosp by Edieresis;\012 sub I gravecomb by Igrave;\012 sub I acutecomb by Iacute;\012 sub I circumflexnosp by Icircumflex;\012 sub I dieresisnosp by Idieresis;\012 sub N tildecomb by Ntilde;\012 sub O gravecomb by Ograve;\012 sub O acutecomb by Oacute;\012 sub O circumflexnosp by Ocircumflex;\012 sub O tildecomb by Otilde;\012 sub O dieresisnosp by Odieresis;\012 sub U gravecomb by Ugrave;\012 sub U acutecomb by Uacute;\012 sub U circumflexnosp by Ucircumflex;\012 sub U dieresisnosp by Udieresis;\012 sub Y acutecomb by Yacute;\012 sub a gravecomb by agrave;\012 sub a acutecomb by aacute;\012 sub a circumflexnosp by acircumflex;\012 sub a tildecomb by atilde;\012 sub a dieresisnosp by adieresis;\012 sub a ringnosp by aring;\012 sub a ringacute.cn by aringacute;\012 sub c cedillanosp by ccedilla;\012 sub e gravecomb by egrave;\012 sub e acutecomb by eacute;\012 sub e circumflexnosp by ecircumflex;\012 sub e dieresisnosp by edieresis;\012 sub idotless gravecomb by igrave;\012 sub idotless acutecomb by iacute;\012 sub idotless circumflexnosp by icircumflex;\012 sub idotless dieresisnosp by idieresis;\012 sub n tildecomb by ntilde;\012 sub o gravecomb by ograve;\012 sub o acutecomb by oacute;\012 sub o circumflexnosp by ocircumflex;\012 sub o tildecomb by otilde;\012 sub o dieresisnosp by odieresis;\012 sub u gravecomb by ugrave;\012 sub u acutecomb by uacute;\012 sub u circumflexnosp by ucircumflex;\012 sub u dieresisnosp by udieresis;\012 sub y acutecomb by yacute;\012 sub y dieresisnosp by ydieresis;\012 sub A macroncomb by Amacron;\012 sub a macroncomb by amacron;\012 sub A brevenosp by Abreve;\012 sub a brevenosp by abreve;\012 sub A ogoneknosp by Aogonek;\012 sub a ogoneknosp by aogonek;\012 sub C acutecomb by Cacute;\012 sub c acutecomb by cacute;\012 sub C circumflexnosp by Ccircumflex;\012 sub c circumflexnosp by ccircumflex;\012 sub C dotnosp by Cdotaccent;\012 sub c dotnosp by cdotaccent;\012 sub C caroncmb by Ccaron;\012 sub c caroncmb by ccaron;\012 sub D caroncmb by Dcaron;\012 sub E macroncomb by Emacron;\012 sub e macroncomb by emacron;\012 sub E brevenosp by Ebreve;\012 sub e brevenosp by ebreve;\012 sub E dotnosp by Edotaccent;\012 sub e dotnosp by edotaccent;\012 sub E ogoneknosp by Eogonek;\012 sub e ogoneknosp by eogonek;\012 sub E caroncmb by Ecaron;\012 sub e caroncmb by ecaron;\012 sub G circumflexnosp by Gcircumflex;\012 sub g circumflexnosp by gcircumflex;\012 sub G brevenosp by Gbreve;\012 sub g brevenosp by gbreve;\012 sub G dotnosp by Gdotaccent;\012 sub g dotnosp by gdotaccent;\012 sub G commaaccent by Gcommaaccent;\012 sub g commaaccentrotate.cn by gcommaaccent;\012 sub H circumflexnosp by Hcircumflex;\012 sub h circumflexnosp by hcircumflex;\012 sub I tildecomb by Itilde;\012 sub idotless tildecomb by itilde;\012 sub I macroncomb by Imacron;\012 sub idotless macroncomb by imacron;\012 sub I brevenosp by Ibreve;\012 sub idotless brevenosp by ibreve;\012 sub I ogoneknosp by Iogonek;\012 sub i ogoneknosp by iogonek;\012 sub I dotnosp by Idotaccent;\012 sub J circumflexnosp by Jcircumflex;\012 sub jdotless circumflexnosp by jcircumflex;\012 sub K commaaccent by Kcommaaccent;\012 sub k commaaccent by kcommaaccent;\012 sub L acutecomb by Lacute;\012 sub l acutecomb by lacute;\012 sub L commaaccent by Lcommaaccent;\012 sub l commaaccent by lcommaaccent;\012 sub L dotnosp by Ldot;\012 sub l dotnosp by ldot;\012 sub N acutecomb by Nacute;\012 sub n acutecomb by nacute;\012 sub N commaaccent by Ncommaaccent;\012 sub n commaaccent by ncommaaccent;\012 sub N caroncmb by Ncaron;\012 sub n caroncmb by ncaron;\012 sub O macroncomb by Omacron;\012 sub o macroncomb by omacron;\012 sub O brevenosp by Obreve;\012 sub o brevenosp by obreve;\012 sub O acutedblnosp by Ohungarumlaut;\012 sub o acutedblnosp by ohungarumlaut;\012 sub R acutecomb by Racute;\012 sub r acutecomb by racute;\012 sub R commaaccent by Rcommaaccent;\012 sub r commaaccent by rcommaaccent;\012 sub R caroncmb by Rcaron;\012 sub r caroncmb by rcaron;\012 sub S acutecomb by Sacute;\012 sub s acutecomb by sacute;\012 sub S circumflexnosp by Scircumflex;\012 sub s circumflexnosp by scircumflex;\012 sub S cedillanosp by Scedilla;\012 sub s cedillanosp by scedilla;\012 sub S commaaccent by Scommaaccent;\012 sub s commaaccent by scommaaccent;\012 sub S caroncmb by Scaron;\012 sub s caroncmb by scaron;\012 sub T commaaccent by uni021A;\012 sub t commaaccent by uni021B;\012 sub T cedillanosp by Tcommaaccent;\012 sub t cedillanosp by tcommaaccent;\012 sub T caroncmb by Tcaron;\012 sub U tildecomb by Utilde;\012 sub u tildecomb by utilde;\012 sub U macroncomb by Umacron;\012 sub u macroncomb by umacron;\012 sub U brevenosp by Ubreve;\012 sub u brevenosp by ubreve;\012 sub U ringnosp by Uring;\012 sub u ringnosp by uring;\012 sub U acutedblnosp by Uhungarumlaut;\012 sub u acutedblnosp by uhungarumlaut;\012 sub U ogoneknosp by Uogonek;\012 sub u ogoneknosp by uogonek;\012 sub W circumflexnosp by Wcircumflex;\012 sub w circumflexnosp by wcircumflex;\012 sub Y circumflexnosp by Ycircumflex;\012 sub y circumflexnosp by ycircumflex;\012 sub Y dieresisnosp by Ydieresis;\012 sub Z acutecomb by Zacute;\012 sub z acutecomb by zacute;\012 sub Z dotnosp by Zdotaccent;\012 sub z dotnosp by zdotaccent;\012 sub Z caroncmb by Zcaron;\012 sub z caroncmb by zcaron;\012 sub AE acutecomb by AEacute;\012 sub ae acutecomb by aeacute;\012 sub Oslash acutecomb by Oslashacute;\012 sub oslash acutecomb by oslashacute;\012 #sub z caroncmb by zcaron;\012 sub W gravecomb by Wgrave;\012 sub w gravecomb by wgrave;\012 sub W acutecomb by Wacute;\012 sub w acutecomb by wacute;\012 sub W dieresisnosp by Wdieresis;\012 sub w dieresisnosp by wdieresis;\012 sub Y gravecomb by Ygrave;\012 sub y gravecomb by ygrave;\012 sub jdotless caroncmb by jcaron;\012 sub A dotbelow by Adotbelow;\012 sub a dotbelow by adotbelow;\012 sub A hook by Ahookabove;\012 sub a hook by ahookabove;\012 #sub A circumflexacutecomb.cn by uni1EA4;\012 sub A circumflexnosp acutecomb by Acircumflexacute;\012 sub a circumflexacutecomb.cn by acircumflexacute;\012 #sub A circumflexgravecomb.cn by uni1EA6;\012 sub A circumflexnosp gravecomb by Acircumflexgrave;\012 sub a circumflexgravecomb.cn by acircumflexgrave;\012 #sub A circumflexhookcomb.cn by uni1EA8;\012 sub A circumflexnosp hook by Acircumflexhookabove;\012 sub a circumflexhookcomb.cn by acircumflexhookabove;\012 #sub A circumflextildecomb.cn by uni1EAA;\012 sub A circumflexnosp tildecomb by Acircumflextilde;\012 sub a circumflextildecomb.cn by acircumflextilde;\012 #sub A breveacutecomb.cn by uni1EAE;\012 sub A brevenosp acutecomb by Abreveacute;\012 sub a breveacutecomb.cn by abreveacute;\012 #sub A brevegravecomb.cn by uni1EB0;\012 sub A brevenosp gravecomb by Abrevegrave;\012 sub a brevegravecomb.cn by abrevegrave;\012 #sub A brevehookcomb.cn by uni1EB2;\012 sub A brevenosp hook by Abrevehookabove;\012 sub a brevehookcomb.cn by abrevehookabove;\012 sub A brevetildecomb.cn by Abrevetilde;\012 sub a brevetildecomb.cn by abrevetilde;\012 sub E dotbelow by Edotbelow;\012 sub e dotbelow by edotbelow;\012 sub E hook by Ehookabove;\012 sub e hook by ehookabove;\012 sub E tildecomb by Etilde;\012 sub e tildecomb by etilde;\012 #sub E circumflexacutecomb.cn by uni1EBE;\012 sub E circumflexnosp acutecomb by Ecircumflexacute;\012 sub e circumflexacutecomb.cn by ecircumflexacute;\012 #sub E circumflexgravecomb.cn by uni1EC0;\012 sub E circumflexnosp gravecomb by Ecircumflexgrave;\012 sub e circumflexgravecomb.cn by ecircumflexgrave;\012 #sub E circumflexhookcomb.cn by uni1EC2;\012 sub E circumflexnosp hook by Ecircumflexhookabove;\012 sub e circumflexhookcomb.cn by ecircumflexhookabove;\012 #sub E circumflextildecomb.cn by uni1EC4;\012 sub E circumflexnosp tildecomb by Ecircumflextilde;\012 sub e circumflextildecomb.cn by ecircumflextilde;\012 sub I hook by Ihookabove;\012 sub idotless hook by ihookabove;\012 sub I dotbelow by Idotbelow;\012 sub i dotbelow by idotbelow;\012 sub O dotbelow by Odotbelow;\012 sub o dotbelow by odotbelow;\012 sub O hook by Ohookabove;\012 sub o hook by ohookabove;\012 #sub O circumflexacutecomb.cn by uni1ED0;\012 sub O circumflexnosp acutecomb by Ocircumflexacute;\012 sub o circumflexacutecomb.cn by ocircumflexacute;\012 #sub O circumflexgravecomb.cn by uni1ED2;\012 sub O circumflexnosp gravecomb by Ocircumflexgrave;\012 sub o circumflexgravecomb.cn by ocircumflexgrave;\012 #sub O circumflexhookcomb.cn by uni1ED4;\012 sub O circumflexnosp hook by Ocircumflexhookabove;\012 sub o circumflexhookcomb.cn by ocircumflexhookabove;\012 #sub O circumflextildecomb.cn by uni1ED6;\012 sub O circumflexnosp tildecomb by Ocircumflextilde;\012 sub o circumflextildecomb.cn by ocircumflextilde;\012 sub Ohorn acutecomb by Ohornacute;\012 sub ohorn acutecomb by ohornacute;\012 sub Ohorn gravecomb by Ohorngrave;\012 sub ohorn gravecomb by ohorngrave;\012 sub Ohorn hook by Ohornhookabove;\012 sub ohorn hook by ohornhookabove;\012 sub Ohorn tildecomb by Ohorntilde;\012 sub ohorn tildecomb by ohorntilde;\012 sub Ohorn dotbelow by Ohorndotbelow;\012 sub ohorn dotbelow by ohorndotbelow;\012 sub U dotbelow by Udotbelow;\012 sub u dotbelow by udotbelow;\012 sub U hook by Uhookabove;\012 sub u hook by uhookabove;\012 sub Uhorn acutecomb by Uhornacute;\012 sub uhorn acutecomb by uhornacute;\012 sub Uhorn gravecomb by Uhorngrave;\012 sub uhorn gravecomb by uhorngrave;\012 sub Uhorn hook by Uhornhookabove;\012 sub uhorn hook by uhornhookabove;\012 sub Uhorn tildecomb by Uhorntilde;\012 sub uhorn tildecomb by uhorntilde;\012 sub Uhorn dotbelow by Uhorndotbelow;\012 sub uhorn dotbelow by uhorndotbelow;\012 sub Y dotbelow by Ydotbelow;\012 sub y dotbelow by ydotbelow;\012 sub Y hook by Yhookabove;\012 sub y hook by yhookabove;\012 sub Y tildecomb by Ytilde;\012 sub y tildecomb by ytilde;\012 sub A caroncmb by Acaron;\012 sub a caroncmb by acaron;\012 sub I caroncmb by Icaron;\012 sub idotless caroncmb by icaron;\012 sub O caroncmb by Ocaron;\012 sub o caroncmb by ocaron;\012 sub U caroncmb by Ucaron;\012 sub u caroncmb by ucaron;\012 #sub U dieresismacroncomb.cn by uni01D5;\012 sub U dieresisnosp macroncomb by Udieresismacron;\012 sub u dieresismacroncomb.cn by udieresismacron;\012 #sub U dieresisacutecomb.cn by uni01D7;\012 sub U dieresisnosp acutecomb by Udieresisacute;\012 sub u dieresisacutecomb.cn by udieresisacute;\012 #sub U dieresiscaroncomb.cn by uni01D9;\012 sub U dieresisnosp caroncmb by Udieresiscaron;\012 sub u dieresiscaroncomb.cn by udieresiscaron;\012 #sub U dieresisgravecomb.cn by uni01DB;\012 sub U dieresisnosp gravecomb by Udieresisgrave;\012 sub u dieresisgravecomb.cn by udieresisgrave;\012 #sub A dieresismacroncomb.cn by uni01DE;\012 sub A dieresisnosp macroncomb by Adieresismacron;\012 sub a dieresismacroncomb.cn by adieresismacron;\012 #sub A dotmacroncomb.cn by uni01E0;\012 sub A dotnosp macroncomb by Adotmacron;\012 sub a dotmacroncomb.cn by adotmacron;\012 sub AE macroncomb by AEmacron;\012 sub ae macroncomb by aemacron;\012 sub G caroncmb by Gcaron;\012 sub g caroncmb by gcaron;\012 sub K caroncmb by Kcaron;\012 sub k caroncmb by kcaron;\012 sub O ogoneknosp by Oogonek;\012 sub o ogoneknosp by oogonek;\012 sub G acutecomb by Gacute;\012 sub g acutecomb by gacute;\012 sub N gravecomb by uni01F8;\012 sub n gravecomb by uni01F9;\012 sub A dblgravecmb by Adblgrave;\012 sub a dblgravecmb by adblgrave;\012 sub A breveinvnosp by Ainvertedbreve;\012 sub a breveinvnosp by ainvertedbreve;\012 sub E dblgravecmb by Edblgrave;\012 sub e dblgravecmb by edblgrave;\012 sub E breveinvnosp by Einvertedbreve;\012 sub e breveinvnosp by einvertedbreve;\012 sub I dblgravecmb by Idblgrave;\012 sub idotless dblgravecmb by idblgrave;\012 sub I breveinvnosp by Iinvertedbreve;\012 sub idotless breveinvnosp by iinvertedbreve;\012 sub O dblgravecmb by Odblgrave;\012 sub o dblgravecmb by odblgrave;\012 sub O breveinvnosp by Oinvertedbreve;\012 sub o breveinvnosp by oinvertedbreve;\012 sub R dblgravecmb by Rdblgrave;\012 sub r dblgravecmb by rdblgrave;\012 sub R breveinvnosp by Rinvertedbreve;\012 sub r breveinvnosp by rinvertedbreve;\012 sub U dblgravecmb by Udblgrave;\012 sub u dblgravecmb by udblgrave;\012 sub U breveinvnosp by Uinvertedbreve;\012 sub u breveinvnosp by uinvertedbreve;\012 sub H caroncmb by uni021E;\012 sub h caroncmb by uni021F;\012 sub A dotnosp by uni0226;\012 sub a dotnosp by uni0227;\012 sub E cedillanosp by uni0228;\012 sub e cedillanosp by uni0229;\012 #sub O dieresismacroncomb.cn by uni022A;\012 sub O dieresisnosp macroncomb by uni022A;\012 sub o dieresismacroncomb.cn by uni022B;\012 #sub O tildemacroncomb.cn by uni022C;\012 sub O tildecomb macroncomb by uni022C;\012 sub o tildemacroncomb.cn by uni022D;\012 sub O dotnosp by uni022E;\012 sub o dotnosp by uni022F;\012 #sub O dotmacroncomb.cn by uni0230;\012 sub O dotnosp macroncomb by uni0230;\012 sub o dotmacroncomb.cn by uni0231;\012 sub Y macroncomb by uni0232;\012 sub y macroncomb by uni0233;\012 sub Upsilonhooksymbol acutecomb by Upsilonacutehooksymbolgreek;\012 sub Upsilonhooksymbol dieresisnosp by Upsilondieresishooksymbolgreek;\012 sub B dotnosp by Bdotaccent;\012 sub b dotnosp by bdotaccent;\012 sub B dotbelow by Bdotbelow;\012 sub b dotbelow by bdotbelow;\012 sub B macronsubnosp by Blinebelow;\012 sub b macronsubnosp by blinebelow;\012 sub D dotnosp by Ddotaccent;\012 sub d dotnosp by ddotaccent;\012 sub D dotbelow by Ddotbelow;\012 sub d dotbelow by ddotbelow;\012 sub D macronsubnosp by Dlinebelow;\012 sub d macronsubnosp by dlinebelow;\012 sub D commaaccent by Dcedilla;\012 sub d commaaccent by dcedilla;\012 sub D circumflexsubnosp by Dcircumflexbelow;\012 sub d circumflexsubnosp by dcircumflexbelow;\012 #sub E macrongravecomb.cn by uni1E14;\012 sub E macroncomb gravecomb by Emacrongrave;\012 sub e macrongravecomb.cn by emacrongrave;\012 #sub E macronacutecomb.cn by uni1E16;\012 sub E macroncomb acutecomb by Emacronacute;\012 sub e macronacutecomb.cn by emacronacute;\012 sub E circumflexsubnosp by Ecircumflexbelow;\012 sub e circumflexsubnosp by ecircumflexbelow;\012 sub E tildesubnosp by Etildebelow;\012 sub e tildesubnosp by etildebelow;\012 sub F dotnosp by Fdotaccent;\012 sub f dotnosp by fdotaccent;\012 sub G macroncomb by Gmacron;\012 sub g macroncomb by gmacron;\012 sub H dotnosp by Hdotaccent;\012 sub h dotnosp by hdotaccent;\012 sub H dotbelow by Hdotbelow;\012 sub h dotbelow by hdotbelow;\012 sub H dieresisnosp by Hdieresis;\012 sub h dieresisnosp by hdieresis;\012 sub H brevesubnosp by Hbrevebelow;\012 sub h brevesubnosp by hbrevebelow;\012 sub I tildesubnosp by Itildebelow;\012 sub i tildesubnosp by itildebelow;\012 #sub I dieresisacutecomb.cn by Idieresisacute;\012 sub I dieresisnosp acutecomb by Idieresisacute;\012 sub idotless dieresisacutecomb.cn by idieresisacute;\012 sub K acutecomb by Kacute;\012 sub k acutecomb by kacute;\012 sub K dotbelow by Kdotbelow;\012 sub k dotbelow by kdotbelow;\012 sub K macronsubnosp by Klinebelow;\012 sub k macronsubnosp by klinebelow;\012 sub L dotbelow by Ldotbelow;\012 sub l dotbelow by ldotbelow;\012 sub L macronsubnosp by Llinebelow;\012 sub l macronsubnosp by llinebelow;\012 sub L circumflexsubnosp by Lcircumflexbelow;\012 sub l circumflexsubnosp by lcircumflexbelow;\012 sub M acutecomb by Macute;\012 sub m acutecomb by macute;\012 sub M dotnosp by Mdotaccent;\012 sub m dotnosp by mdotaccent;\012 sub M dotbelow by Mdotbelow;\012 sub m dotbelow by mdotbelow;\012 sub N dotnosp by Ndotaccent;\012 sub n dotnosp by ndotaccent;\012 sub N dotbelow by Ndotbelow;\012 sub n dotbelow by ndotbelow;\012 sub N macronsubnosp by Nlinebelow;\012 sub n macronsubnosp by nlinebelow;\012 sub N circumflexsubnosp by Ncircumflexbelow;\012 sub n circumflexsubnosp by ncircumflexbelow;\012 #sub O tildeacutecomb.cn by uni1E4C;\012 sub O tildecomb acutecomb by Otildeacute;\012 sub o tildeacutecomb by otildeacute;\012 #sub O tildedieresiscomb.cn by uni1E4E;\012 sub O tildecomb dieresisnosp by Otildedieresis;\012 sub o tildedieresiscomb.cn by otildedieresis;\012 #sub O macrongravecomb.cn by uni1E50;\012 sub O macroncomb gravecomb by Omacrongrave;\012 sub o macrongravecomb.cn by omacrongrave;\012 #sub O macronacutecomb.cn by uni1E52;\012 sub O macroncomb acutecomb by Omacronacute;\012 sub o macronacutecomb.cn by omacronacute;\012 sub P acutecomb by Pacute;\012 sub p acutecomb by pacute;\012 sub P dotnosp by Pdotaccent;\012 sub p dotnosp by pdotaccent;\012 sub R dotnosp by Rdotaccent;\012 sub r dotnosp by rdotaccent;\012 sub R dotbelow by Rdotbelow;\012 sub r dotbelow by rdotbelow;\012 sub R macronsubnosp by Rlinebelow;\012 sub r macronsubnosp by rlinebelow;\012 sub S dotnosp by Sdotaccent;\012 sub s dotnosp by sdotaccent;\012 sub S dotbelow by Sdotbelow;\012 sub s dotbelow by sdotbelow;\012 #sub S acutedotcomb.cn by uni1E64;\012 sub S acutecomb dotnosp by Sacutedotaccent;\012 sub s acutedotcomb.cn by sacutedotaccent;\012 #sub S carondotcomb.cn by uni1E66;\012 sub S caroncmb dotnosp by Scarondotaccent;\012 sub s carondotcomb.cn by scarondotaccent;\012 sub T dotnosp by Tdotaccent;\012 sub t dotnosp by tdotaccent;\012 sub T dotbelow by Tdotbelow;\012 sub t dotbelow by tdotbelow;\012 sub T macronsubnosp by Tlinebelow;\012 sub t macronsubnosp by tlinebelow;\012 sub T circumflexsubnosp by Tcircumflexbelow;\012 sub t circumflexsubnosp by tcircumflexbelow;\012 sub U dotdblsubnosp by Udieresisbelow;\012 sub u dotdblsubnosp by udieresisbelow;\012 sub U tildesubnosp by Utildebelow;\012 sub u tildesubnosp by utildebelow;\012 sub U circumflexsubnosp by Ucircumflexbelow;\012 sub u circumflexsubnosp by ucircumflexbelow;\012 #sub U tildeacutecomb.cn by uni1E78;\012 sub U tildecomb acutecomb by Utildeacute;\012 sub u tildeacutecomb by utildeacute;\012 #sub U macrondieresiscomb.cn by uni1E7A;\012 sub U macroncomb dieresisnosp by Umacrondieresis;\012 sub u macrondieresiscomb.cn by umacrondieresis;\012 sub V tildecomb by Vtilde;\012 sub v tildecomb by vtilde;\012 sub V dotbelow by Vdotbelow;\012 sub v dotbelow by vdotbelow;\012 sub W dotnosp by Wdotaccent;\012 sub w dotnosp by wdotaccent;\012 sub W dotbelow by Wdotbelow;\012 sub w dotbelow by wdotbelow;\012 sub X dotnosp by Xdotaccent;\012 sub x dotnosp by xdotaccent;\012 sub X dieresisnosp by Xdieresis;\012 sub x dieresisnosp by xdieresis;\012 sub Y dotnosp by Ydotaccent;\012 sub y dotnosp by ydotaccent;\012 sub Z circumflexnosp by Zcircumflex;\012 sub z circumflexnosp by zcircumflex;\012 sub Z dotbelow by Zdotbelow;\012 sub z dotbelow by zdotbelow;\012 sub Z macronsubnosp by Zlinebelow;\012 sub z macronsubnosp by zlinebelow;\012 sub h macronsubnosp by hlinebelow;\012 sub t dieresisnosp by tdieresis;\012 sub w ringnosp by wring;\012 sub y ringnosp by yring;\012 sub longs dotnosp by slongdotaccent;\012 sub A ringsubnosp by Aringbelow;\012 sub a ringsubnosp by aringbelow;\012} ccmp03;\012";
name = ccmp;
},
{
@@ -2606,7 +2548,7 @@ code = "sub parenleft by parenleft.case;\012sub parenright by parenright.case;\0
name = case;
},
{
-code = "@CASE_DELIM_L = [\012 braceleft braceright\012 bracketleft bracketright\012 parenleft parenright\012];\012@CASE_NONDELIM_L = [\012 asterisk\012 at\012 multiply\012 minus\012 plus\012 plusminus\012 divide\012 equal\012 notequal\012 endash\012 figuredash\012 emdash\012 hyphen\012 bullet\012 openbullet\012 leftArrow\012 leftLongArrow\012 rightArrow\012 rightLongArrow\012 leftRightArrow\012 leftRightLongArrow\012 colon\012 approxequal\012 asciitilde\012 less\012 greater\012 lessequal\012 greaterequal\012];\012@CASE_L = [\012 @CASE_DELIM_L\012 @CASE_NONDELIM_L\012];\012\012@CASE_DELIM_R = [\012 braceleft.case braceright.case\012 bracketleft.case bracketright.case\012 parenleft.case parenright.case\012];\012@CASE_NONDELIM_R = [\012 asterisk.case\012 at.case\012 multiply.case\012 minus.case\012 plus.case\012 plusminus.case\012 divide.case\012 equal.case\012 notequal.case\012 endash.case\012 figuredash.case\012 emdash.case\012 hyphen.case\012 bullet.case\012 openbullet.case\012 leftArrow.case\012 leftLongArrow.case\012 rightArrow.case\012 rightLongArrow.case\012 leftRightArrow.case\012 leftRightLongArrow.case\012 colon.case\012 approxequal.case\012 asciitilde.case\012 less.case\012 greater.case\012 lessequal.case\012 greaterequal.case\012];\012@CASE_R = [\012 @CASE_DELIM_R\012 @CASE_NONDELIM_R\012];\012\012@UC = [ @UC_ROMAN @UC_SET1 exclam question ];\012@LC = [ @LC_ROMAN @LC_SET1 ];\012\012# ---------------------------------------------------\012\012# ignore <-NUM e.g. \"<-3\"\012ignore sub less [ hyphen hyphen.case endash endash.case emdash emdash.case ] @NUM;\012\012# arrows: <->\012sub less hyphen greater by leftRightArrow;\012sub less hyphen.case greater by leftRightArrow.case;\012sub less [endash emdash] greater by leftRightLongArrow;\012sub less [endash.case emdash.case] greater by leftRightLongArrow.case;\012sub less hyphen hyphen greater by leftRightLongArrow;\012sub less hyphen.case hyphen.case greater by leftRightLongArrow.case;\012\012# arrows: ->\012sub hyphen greater by rightArrow;\012sub hyphen.case greater by rightArrow.case;\012sub [endash emdash] greater by rightLongArrow;\012sub [endash.case emdash.case] greater by rightLongArrow.case;\012# arrows: <-\012sub less hyphen by leftArrow;\012sub less hyphen.case by leftArrow.case;\012sub less [endash emdash] by leftLongArrow;\012sub less [endash.case emdash.case] by leftLongArrow.case;\012\012# :-)\012sub colon' [hyphen hyphen.case endash endash.case emdash emdash.case] [parenright parenright.case] by colon.case;\012sub [colon colon.case] hyphen' [parenright parenright.case] by hyphen.case;\012sub [colon colon.case] endash' [parenright parenright.case] by endash.case;\012sub [colon colon.case] emdash' [parenright parenright.case] by emdash.case;\012sub [colon colon.case] [hyphen hyphen.case endash endash.case emdash emdash.case] parenright' by parenright.case;\012\012# A foo' -> A foo.case\012sub [ @UC @CASE_R ] @CASE_L' by @CASE_R;\012ignore sub @LC @CASE_NONDELIM_L @UC; # e.g. m multiply M\012\012# foo' foo foo foo foo A -> foo.case foo foo foo foo A\012# foo' foo foo foo A -> foo.case foo foo foo A\012# foo' foo foo A -> foo.case foo foo A\012# foo' foo A -> foo.case foo A\012# foo' A -> foo.case A\012# Note: since we look quite far back, sequences like x{}[]M will case both\012# the square brackets next to M _and_ the curly braces to become .case\012sub @CASE_L' @CASE_L @CASE_L @CASE_L @CASE_L [ @CASE_R @UC ] by @CASE_R;\012sub @CASE_L' @CASE_L @CASE_L @CASE_L [ @CASE_R @UC ] by @CASE_R;\012sub @CASE_L' @CASE_L @CASE_L [ @CASE_R @UC ] by @CASE_R;\012sub @CASE_L' @CASE_L [ @CASE_R @UC ] by @CASE_R;\012sub @CASE_L' [ @UC @CASE_R ] by @CASE_R;\012";
+code = "# numbers\012@NUM = [\012 zero one two twostroke three four five Tonefive six seven eight nine\012 zero.slash one.ss01 three.1 four.ss01 six.ss01 nine.ss01 zero.tf one.tf\012 two.tf three.tf four.tf five.tf six.tf seven.tf eight.tf nine.tf\012 zero.tf.slash one.tf.ss01 three.1.tf four.tf.ss01 six.tf.ss01 nine.tf.ss01\012];\012\012# cap-height tall glyphs\012@UC = [\012 @Uppercase\012 @NUM\012\012 # punctuation\012 ampersand exclam exclamdbl exclamdown uni2049 question uni2047 uni2048\012 questiondown interrobang invertedinterrobang bar paragraph\012\012 # currency\012 dollar cent yen sterling florin uni20BA uni20BD euro uni20B9 tenge peseta\012 peso kip won lira austral hryvnia naira guarani coloncurrency cedi cruzeiro\012 tugrik uni20AF mill afii57636 manat rupee lari franc\012];\012\012# x-height tall glyphs\012@LC = [\012 @Lowercase\012];\012\012@CASE_DELIM_L = [\012 braceleft braceright\012 bracketleft bracketright\012 parenleft parenright\012];\012@CASE_NONDELIM_L = [\012 asterisk\012 at\012 multiply\012 minus\012 plus\012 plusminus\012 divide\012 equal\012 notequal\012 endash\012 figuredash\012 emdash\012 hyphen\012 bullet\012 openbullet\012 leftArrow\012 leftLongArrow\012 rightArrow\012 rightLongArrow\012 leftRightArrow\012 leftRightLongArrow\012 colon\012 approxequal\012 asciitilde\012 less\012 greater\012 lessequal\012 greaterequal\012];\012@CASE_L = [\012 @CASE_DELIM_L\012 @CASE_NONDELIM_L\012];\012\012@CASE_DELIM_R = [\012 braceleft.case braceright.case\012 bracketleft.case bracketright.case\012 parenleft.case parenright.case\012];\012@CASE_NONDELIM_R = [\012 asterisk.case\012 at.case\012 multiply.case\012 minus.case\012 plus.case\012 plusminus.case\012 divide.case\012 equal.case\012 notequal.case\012 endash.case\012 figuredash.case\012 emdash.case\012 hyphen.case\012 bullet.case\012 openbullet.case\012 leftArrow.case\012 leftLongArrow.case\012 rightArrow.case\012 rightLongArrow.case\012 leftRightArrow.case\012 leftRightLongArrow.case\012 colon.case\012 approxequal.case\012 asciitilde.case\012 less.case\012 greater.case\012 lessequal.case\012 greaterequal.case\012];\012@CASE_R = [\012 @CASE_DELIM_R\012 @CASE_NONDELIM_R\012];\012\012# ---------------------------------------------------\012\012# ignore <-NUM e.g. \"<-3\"\012ignore sub\012 less\012 [ hyphen hyphen.case endash endash.case emdash emdash.case ]\012 @NUM;\012\012# arrows: <->\012sub less hyphen greater by leftRightArrow;\012sub less hyphen.case greater by leftRightArrow.case;\012sub less [endash emdash] greater by leftRightLongArrow;\012sub less [endash.case emdash.case] greater by leftRightLongArrow.case;\012sub less hyphen hyphen greater by leftRightLongArrow;\012sub less hyphen.case hyphen.case greater by leftRightLongArrow.case;\012\012# arrows: ->\012sub hyphen greater by rightArrow;\012sub hyphen.case greater by rightArrow.case;\012sub [endash emdash] greater by rightLongArrow;\012sub [endash.case emdash.case] greater by rightLongArrow.case;\012# arrows: <-\012sub less hyphen by leftArrow;\012sub less hyphen.case by leftArrow.case;\012sub less [endash emdash] by leftLongArrow;\012sub less [endash.case emdash.case] by leftLongArrow.case;\012\012# :-)\012sub\012 colon'\012 [hyphen hyphen.case endash endash.case emdash emdash.case]\012 [parenright parenright.case]\012 by\012 colon.case;\012sub [colon colon.case] hyphen' [parenright parenright.case] by hyphen.case;\012sub [colon colon.case] endash' [parenright parenright.case] by endash.case;\012sub [colon colon.case] emdash' [parenright parenright.case] by emdash.case;\012sub\012 [colon colon.case]\012 [hyphen hyphen.case endash endash.case emdash emdash.case]\012 parenright'\012 by\012 parenright.case;\012\012# A foo' -> A foo.case\012sub [ @UC @CASE_R ] @CASE_L' by @CASE_R;\012ignore sub @LC @CASE_NONDELIM_L @UC; # e.g. m multiply M\012\012# foo' foo foo foo foo A -> foo.case foo foo foo foo A\012# foo' foo foo foo A -> foo.case foo foo foo A\012# foo' foo foo A -> foo.case foo foo A\012# foo' foo A -> foo.case foo A\012# foo' A -> foo.case A\012# Note: since we look quite far back, sequences like x{}[]M will case both\012# the square brackets next to M _and_ the curly braces to become .case\012sub @CASE_L' @CASE_L @CASE_L @CASE_L @CASE_L [ @CASE_R @UC ] by @CASE_R;\012sub @CASE_L' @CASE_L @CASE_L @CASE_L [ @CASE_R @UC ] by @CASE_R;\012sub @CASE_L' @CASE_L @CASE_L [ @CASE_R @UC ] by @CASE_R;\012sub @CASE_L' @CASE_L [ @CASE_R @UC ] by @CASE_R;\012sub @CASE_L' [ @UC @CASE_R ] by @CASE_R;\012";
name = calt;
},
{