From e1d8712ecd1cc295a69b524a9267b2a9f983436e Mon Sep 17 00:00:00 2001 From: Rasmus Andersson Date: Sat, 30 Mar 2019 12:52:05 -0700 Subject: [PATCH] reworked commaaccent --- src/Inter.glyphs | 1181 +++++++++++++++++++++++----------------------- 1 file changed, 597 insertions(+), 584 deletions(-) diff --git a/src/Inter.glyphs b/src/Inter.glyphs index 6048c5540..1e69bfa3e 100644 --- a/src/Inter.glyphs +++ b/src/Inter.glyphs @@ -1,8 +1,7 @@ { -.appVersion = "1219"; +.appVersion = "1224"; DisplayStrings = ( -"/leftArrow/leftHookArrow/rightHookArrow/arrowtableft/arrowtabright/pageup/pagedown \012/returnsymbol/carriagereturn/downTipRightArrow/upTipLeftArrow/upTipRightArrow/rightCornerDownArrow/upWhiteArrow/capslock \012/deleteleft/clear/deleteright/upBlackArrow/brokenCircleNorthWestArrow/anticlockwiseOpenCircleArrow/clockwiseOpenCircleArrow \012/placeofinterestsign/upWhiteArrow/control/projective/option/alternativekeysymbol/ejectsymbol", -"/leftArrow /returnsymbol/carriagereturn/downTipRightArrow" +"/commaaccent/tcommaaccent/tdotbelow/tcircumflexbelow/trthook \012/Dcedilla/Gcommaaccent/Gcommaaccent.1/Kcommaaccent/Lcommaaccent/Ncommaaccent/Rcommaaccent/Scommaaccent/uni021A \012/dcedilla j/kcommaaccent/lcommaaccent/lcommaaccent.ss02/ncommaaccent/rcommaaccent/rcommaaccent.1/scommaaccent/tcommaaccent/tdotbelow/tcircumflexbelow/trthook/tcedilla \012/commaaccentright.cn/Lcaron d/dcaron/lcaron/lcaron.ss02/tcaron" ); classes = ( { @@ -12,7 +11,7 @@ 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 chi 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"; +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 tcedilla tcaron tcommaaccent 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 chi 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; } ); @@ -881,9 +880,9 @@ tcurl, tccurl, tturn, tbar, -tcommaaccent, +tcedilla, tcaron, -uni021B, +tcommaaccent, tdotaccent, tdotbelow, tlinebelow, @@ -1969,7 +1968,7 @@ name = Languagesystems; ); features = ( { -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 arrowheadrightabovecomb 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"; +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 arrowheadrightabovecomb 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 tcommaaccent;\012 sub T cedillanosp by Tcommaaccent;\012 sub t cedillanosp by tcedilla;\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; }, { @@ -2002,7 +2001,7 @@ code = "sub parenleft by parenleft.case;\012sub parenright by parenright.case;\0 name = case; }, { -code = "# whitespace\012@SPACE = [\012 space nbspace uni202F uni205F enquad emquad enspace emspace thirdemspace\012 quarteremspace sixthemspace figurespace punctuationspace thinspace hairspace\012 zerowidthspace uni2009.fra\012];\012\012# 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 hyphenbullet\012 trianglebullet\012 blackleftbullet\012 blackrightbullet\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 hyphenbullet.case\012 trianglebullet.case\012 blackleftbullet.case\012 blackrightbullet.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@DASH = [\012 hyphen hyphen.case\012 endash endash.case\012 emdash emdash.case\012 minus minus.case\012];\012\012# ---------------------------------------------------\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\012# arrows: <- <--\012ignore sub less @DASH @NUM; # e.g. \"<-3\"\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' @DASH [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] @DASH parenright' by parenright.case;\012\012# A foo' -> A foo.case\012#\012# ignore subs adjacent to lower case\012#\012# e.g. \"x-\"\012# TODO: figure out how to ignore \"x--A\"\012ignore sub @LC @CASE_L;\012#\012# e.g. \"-x\", \"--x\", \"---x\", \"----x\", \"-----x\"\012ignore sub @CASE_L @LC;\012ignore sub @CASE_L @CASE_L @LC;\012ignore sub @CASE_L @CASE_L @CASE_L @LC;\012ignore sub @CASE_L @CASE_L @CASE_L @CASE_L @LC;\012ignore sub @CASE_L @CASE_L @CASE_L @CASE_L @CASE_L @LC;\012#\012# pairs with space, e.g. \"( ) M\" since we don't support subbing\012# all on the left side.\012ignore sub @CASE_DELIM_L @SPACE @CASE_DELIM_L @SPACE [ @UC @CASE_R ];\012#\012# e.g. \"A-\", \"A -\", \"A -\"\012sub [ @UC @CASE_R ] @CASE_L' by @CASE_R;\012sub [ @UC @CASE_R ] @SPACE @CASE_L' by @CASE_R;\012sub [ @UC @CASE_R ] @SPACE @SPACE @CASE_L' by @CASE_R;\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\012# \012# e.g. \"-A\", \"--A\", \"---A\", \"----A\", \"-----A\"\012sub @CASE_L' [ @UC @CASE_R ] by @CASE_R;\012sub @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_L @CASE_L [ @CASE_R @UC ] by @CASE_R;\012sub @CASE_L' @CASE_L @CASE_L @CASE_L @CASE_L [ @CASE_R @UC ] by @CASE_R;\012# \012# e.g. \"- A\", \"-- A\", \"--- A\", \"---- A\", \"----- A\"\012sub @CASE_L' @SPACE [ @UC @CASE_R ] by @CASE_R;\012sub @CASE_L' @CASE_L @SPACE [ @CASE_R @UC ] by @CASE_R;\012sub @CASE_L' @CASE_L @CASE_L @SPACE [ @CASE_R @UC ] by @CASE_R;\012sub @CASE_L' @CASE_L @CASE_L @CASE_L @SPACE [ @CASE_R @UC ] by @CASE_R;\012sub @CASE_L' @CASE_L @CASE_L @CASE_L @CASE_L @SPACE [ @CASE_R @UC ] by @CASE_R;\012# \012# e.g. \"- A\", \"-- A\", \"--- A\", \"---- A\", \"----- A\"\012sub @CASE_L' @SPACE @SPACE [ @UC @CASE_R ] by @CASE_R;\012sub @CASE_L' @CASE_L @SPACE @SPACE [ @CASE_R @UC ] by @CASE_R;\012sub @CASE_L' @CASE_L @CASE_L @SPACE @SPACE [ @CASE_R @UC ] by @CASE_R;\012sub @CASE_L' @CASE_L @CASE_L @CASE_L @SPACE @SPACE [ @CASE_R @UC ] by @CASE_R;\012sub @CASE_L' @CASE_L @CASE_L @CASE_L @CASE_L @SPACE @SPACE [ @CASE_R @UC ] by @CASE_R;\012sub @CASE_L' @SPACE @SPACE @SPACE [ @UC @CASE_R ] by @CASE_R; # e.g. \"- A\"\012\012# ---------------------------------------\012# r\012\012@r_A = [\012 r\012 rrthook\012 uni024D\012 rdescend\012 racute\012 rcommaaccent\012 rcaron\012 rdblgrave\012 rinvertedbreve\012 rdotaccent\012 rdotbelow\012 rdotbelowmacron\012 rlinebelow\012];\012@r_B = [\012 r.1\012 rrthook.1\012 uni024D.1\012 rdescend.1\012 racute.1\012 rcommaaccent.1\012 rcaron.1\012 rdblgrave.1\012 rinvertedbreve.1\012 rdotaccent.1\012 rdotbelow.1\012 rdotbelowmacron.1\012 rlinebelow.1\012];\012@f = [ # horizontal bar extending left\012 f fdotaccent\012 t tpalatalhook trthook tcurl tccurl tturn tbar tcommaaccent tcaron uni021B\012 tdotaccent tdotbelow tlinebelow tcircumflexbelow tdieresis\012 z zbar zhook uni0240 zrthook zacute zdotaccent zcaron zcircumflex zdotbelow\012 zlinebelow zcurl\012 pi tau\012 uni04FB kabashkircyrillic tecyrillic hardsigncyrillic tetsecyrillic\012];\012@n = [ # x-height vertical bar on left side\012 i idotless itildebelow uni1E2D.ccmp igrave iacute uni012F.ccmp iogonek\012 idotbelow uni1ECB.ccmp jdotless icyrillic ij\012 j jcrosstail.ccmp jcrosstail yotgreek jecyrillic\012 m mhook mturn mturndescend macute mdotaccent mdotbelow\012 n ntilde nrthook eng ncurl nlfthook nlegrightlong nacute ncommaaccent\012 ncaron uni01F9 ndotaccent ndotbelow nlinebelow ncircumflexbelow nj\012 r rrthook uni024D rdescend racute rcommaaccent rcaron rdblgrave\012 rinvertedbreve rdotaccent rdotbelow rdotbelowmacron rlinebelow r.1\012 rrthook.1 uni024D.1 rdescend.1 racute.1 rcommaaccent.1 rcaron.1 rdblgrave.1\012 rinvertedbreve.1 rdotaccent.1 rdotbelow.1 rdotbelowmacron.1 rlinebelow.1\012 u udieresis utilde uhorn micro ubar ugrave uacute ucircumflex umacron ubreve\012 uring uhungarumlaut uogonek ucaron udieresismacron udieresisacute\012 udieresiscaron udieresisgrave udblgrave uinvertedbreve udieresisbelow\012 utildebelow ucircumflexbelow utildeacute umacrondieresis udotbelow\012 uhookabove uhornacute uhorngrave uhornhookabove uhorntilde uhorndotbelow\012 eta etatonos uni1F20 uni1F21 uni1F22 uni1F23 uni1F24 uni1F25 uni1F26\012 uni1F27 uni1F74 uni1F90 uni1F91 uni1F92 uni1F93 uni1F94 uni1F95 uni1F96\012 uni1F97 uni1FC2 uni1FC3 uni1FC4 uni1FC6 uni1FC7\012 iota iotadieresistonos iotatonos iotadieresis uni1F30 uni1F31 uni1F32\012 uni1F33 uni1F34 uni1F35 uni1F36 uni1F37 uni1F76 uni1FD0 uni1FD1 uni1FD2\012 uni1FD6 uni1FD7\012 upsilon upsilondieresistonos upsilondieresis upsilontonos uni1F50 uni1F51\012 uni1F52 uni1F53 uni1F54 uni1F55 uni1F56 uni1F57 uni1F7A uni1FE0 uni1FE1\012 uni1FE2 uni1FE6 uni1FE7\012 psi\012 vecyrillic gecyrillic gheupturncyrillic iicyrillic uni048B kacyrillic\012 kahookcyrillic kadescendercyrillic kaverticalstrokecyrillic emcyrillic\012 uni04CE encyrillic endescendercyrillic enghecyrillic enhookcyrillic\012 uni04CA pecyrillic tsecyrillic dzhecyrillic shacyrillic shchacyrillic\012 softsigncyrillic yericyrillic njecyrillic iucyrillic ghemiddlehookcyrillic\012 pemiddlehookcyrillic\012];\012@v = [ # diagonal bar extending top left\012 v vtilde vdotbelow\012 w wdieresis wturn wcircumflex wgrave wacute wdotaccent wdotbelow wring\012 x xdotaccent xdieresis khacyrillic\012 y ydieresis yhook uni024F yacute ycircumflex uni0233 ydotaccent yring\012 ygrave ydotbelow yhookabove ytilde ucyrillic ushortcyrillic umacroncyrillic\012 udieresiscyrillic uhungarumlautcyrillic\012 gamma1\012 zhecyrillic zhedescendercyrillic uni04FD hadescendercyrillic\012 cheabkhasiancyrillic izhitsacyrillic\012];\012\012@one = [ one one.ss01 one.tf one.tf.ss01 ];\012@top_quote = [ quoteleft quoteright quotesingle quotedbl quotedblleft quotedblright ];\012\012@sups = [ a.sups b.sups c.sups d.sups e.sups f.sups g.sups h.sups i.sups j.sups k.sups l.sups m.sups n.sups o.sups p.sups q.sups r.sups s.sups t.sups u.sups v.sups w.sups x.sups y.sups z.sups zero.sups one.sups two.sups three.sups four.sups five.sups six.sups seven.sups eight.sups nine.sups parenleft.sups parenright.sups plus.sups minus.sups equal.sups zero.numr one.numr two.numr three.numr four.numr five.numr six.numr seven.numr eight.numr nine.numr plus.numr minus.numr equal.numr parenleft.numr parenright.numr zero.frac one.frac two.frac three.frac four.frac five.frac six.frac seven.frac eight.frac nine.frac ];\012\012@frac = [ onehalf onethird onequarter threequarters fivesixths onefraction seveneighths oneeighth fiveeighths threeeighths uni214D cadauna careof accountof addresssubject ];\012\012# Replace \"r\" with \"r.1\" when it preceeds glyphs with things\012# extending leftwards to the tail of the r.\012# This breaks the glyphs up better, increasing legibility.\012sub @r_A' [ @f @n @v @one @top_quote @sups @frac kturn ] by @r_B;\012"; +code = "# whitespace\012@SPACE = [\012 space nbspace uni202F uni205F enquad emquad enspace emspace thirdemspace\012 quarteremspace sixthemspace figurespace punctuationspace thinspace hairspace\012 zerowidthspace uni2009.fra\012];\012\012# 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 hyphenbullet\012 trianglebullet\012 blackleftbullet\012 blackrightbullet\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 hyphenbullet.case\012 trianglebullet.case\012 blackleftbullet.case\012 blackrightbullet.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@DASH = [\012 hyphen hyphen.case\012 endash endash.case\012 emdash emdash.case\012 minus minus.case\012];\012\012# ---------------------------------------------------\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\012# arrows: <- <--\012ignore sub less @DASH @NUM; # e.g. \"<-3\"\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' @DASH [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] @DASH parenright' by parenright.case;\012\012# A foo' -> A foo.case\012#\012# ignore subs adjacent to lower case\012#\012# e.g. \"x-\"\012# TODO: figure out how to ignore \"x--A\"\012ignore sub @LC @CASE_L;\012#\012# e.g. \"-x\", \"--x\", \"---x\", \"----x\", \"-----x\"\012ignore sub @CASE_L @LC;\012ignore sub @CASE_L @CASE_L @LC;\012ignore sub @CASE_L @CASE_L @CASE_L @LC;\012ignore sub @CASE_L @CASE_L @CASE_L @CASE_L @LC;\012ignore sub @CASE_L @CASE_L @CASE_L @CASE_L @CASE_L @LC;\012#\012# pairs with space, e.g. \"( ) M\" since we don't support subbing\012# all on the left side.\012ignore sub @CASE_DELIM_L @SPACE @CASE_DELIM_L @SPACE [ @UC @CASE_R ];\012#\012# e.g. \"A-\", \"A -\", \"A -\"\012sub [ @UC @CASE_R ] @CASE_L' by @CASE_R;\012sub [ @UC @CASE_R ] @SPACE @CASE_L' by @CASE_R;\012sub [ @UC @CASE_R ] @SPACE @SPACE @CASE_L' by @CASE_R;\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\012# \012# e.g. \"-A\", \"--A\", \"---A\", \"----A\", \"-----A\"\012sub @CASE_L' [ @UC @CASE_R ] by @CASE_R;\012sub @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_L @CASE_L [ @CASE_R @UC ] by @CASE_R;\012sub @CASE_L' @CASE_L @CASE_L @CASE_L @CASE_L [ @CASE_R @UC ] by @CASE_R;\012# \012# e.g. \"- A\", \"-- A\", \"--- A\", \"---- A\", \"----- A\"\012sub @CASE_L' @SPACE [ @UC @CASE_R ] by @CASE_R;\012sub @CASE_L' @CASE_L @SPACE [ @CASE_R @UC ] by @CASE_R;\012sub @CASE_L' @CASE_L @CASE_L @SPACE [ @CASE_R @UC ] by @CASE_R;\012sub @CASE_L' @CASE_L @CASE_L @CASE_L @SPACE [ @CASE_R @UC ] by @CASE_R;\012sub @CASE_L' @CASE_L @CASE_L @CASE_L @CASE_L @SPACE [ @CASE_R @UC ] by @CASE_R;\012# \012# e.g. \"- A\", \"-- A\", \"--- A\", \"---- A\", \"----- A\"\012sub @CASE_L' @SPACE @SPACE [ @UC @CASE_R ] by @CASE_R;\012sub @CASE_L' @CASE_L @SPACE @SPACE [ @CASE_R @UC ] by @CASE_R;\012sub @CASE_L' @CASE_L @CASE_L @SPACE @SPACE [ @CASE_R @UC ] by @CASE_R;\012sub @CASE_L' @CASE_L @CASE_L @CASE_L @SPACE @SPACE [ @CASE_R @UC ] by @CASE_R;\012sub @CASE_L' @CASE_L @CASE_L @CASE_L @CASE_L @SPACE @SPACE [ @CASE_R @UC ] by @CASE_R;\012sub @CASE_L' @SPACE @SPACE @SPACE [ @UC @CASE_R ] by @CASE_R; # e.g. \"- A\"\012\012# ---------------------------------------\012# r\012\012@r_A = [\012 r\012 rrthook\012 uni024D\012 rdescend\012 racute\012 rcommaaccent\012 rcaron\012 rdblgrave\012 rinvertedbreve\012 rdotaccent\012 rdotbelow\012 rdotbelowmacron\012 rlinebelow\012];\012@r_B = [\012 r.1\012 rrthook.1\012 uni024D.1\012 rdescend.1\012 racute.1\012 rcommaaccent.1\012 rcaron.1\012 rdblgrave.1\012 rinvertedbreve.1\012 rdotaccent.1\012 rdotbelow.1\012 rdotbelowmacron.1\012 rlinebelow.1\012];\012@f = [ # horizontal bar extending left\012 f fdotaccent\012 t tpalatalhook trthook tcurl tccurl tturn tbar tcedilla tcaron tcommaaccent\012 tdotaccent tdotbelow tlinebelow tcircumflexbelow tdieresis\012 z zbar zhook uni0240 zrthook zacute zdotaccent zcaron zcircumflex zdotbelow\012 zlinebelow zcurl\012 pi tau\012 uni04FB kabashkircyrillic tecyrillic hardsigncyrillic tetsecyrillic\012];\012@n = [ # x-height vertical bar on left side\012 i idotless itildebelow uni1E2D.ccmp igrave iacute uni012F.ccmp iogonek\012 idotbelow uni1ECB.ccmp jdotless icyrillic ij\012 j jcrosstail.ccmp jcrosstail yotgreek jecyrillic\012 m mhook mturn mturndescend macute mdotaccent mdotbelow\012 n ntilde nrthook eng ncurl nlfthook nlegrightlong nacute ncommaaccent\012 ncaron uni01F9 ndotaccent ndotbelow nlinebelow ncircumflexbelow nj\012 r rrthook uni024D rdescend racute rcommaaccent rcaron rdblgrave\012 rinvertedbreve rdotaccent rdotbelow rdotbelowmacron rlinebelow r.1\012 rrthook.1 uni024D.1 rdescend.1 racute.1 rcommaaccent.1 rcaron.1 rdblgrave.1\012 rinvertedbreve.1 rdotaccent.1 rdotbelow.1 rdotbelowmacron.1 rlinebelow.1\012 u udieresis utilde uhorn micro ubar ugrave uacute ucircumflex umacron ubreve\012 uring uhungarumlaut uogonek ucaron udieresismacron udieresisacute\012 udieresiscaron udieresisgrave udblgrave uinvertedbreve udieresisbelow\012 utildebelow ucircumflexbelow utildeacute umacrondieresis udotbelow\012 uhookabove uhornacute uhorngrave uhornhookabove uhorntilde uhorndotbelow\012 eta etatonos uni1F20 uni1F21 uni1F22 uni1F23 uni1F24 uni1F25 uni1F26\012 uni1F27 uni1F74 uni1F90 uni1F91 uni1F92 uni1F93 uni1F94 uni1F95 uni1F96\012 uni1F97 uni1FC2 uni1FC3 uni1FC4 uni1FC6 uni1FC7\012 iota iotadieresistonos iotatonos iotadieresis uni1F30 uni1F31 uni1F32\012 uni1F33 uni1F34 uni1F35 uni1F36 uni1F37 uni1F76 uni1FD0 uni1FD1 uni1FD2\012 uni1FD6 uni1FD7\012 upsilon upsilondieresistonos upsilondieresis upsilontonos uni1F50 uni1F51\012 uni1F52 uni1F53 uni1F54 uni1F55 uni1F56 uni1F57 uni1F7A uni1FE0 uni1FE1\012 uni1FE2 uni1FE6 uni1FE7\012 psi\012 vecyrillic gecyrillic gheupturncyrillic iicyrillic uni048B kacyrillic\012 kahookcyrillic kadescendercyrillic kaverticalstrokecyrillic emcyrillic\012 uni04CE encyrillic endescendercyrillic enghecyrillic enhookcyrillic\012 uni04CA pecyrillic tsecyrillic dzhecyrillic shacyrillic shchacyrillic\012 softsigncyrillic yericyrillic njecyrillic iucyrillic ghemiddlehookcyrillic\012 pemiddlehookcyrillic\012];\012@v = [ # diagonal bar extending top left\012 v vtilde vdotbelow\012 w wdieresis wturn wcircumflex wgrave wacute wdotaccent wdotbelow wring\012 x xdotaccent xdieresis khacyrillic\012 y ydieresis yhook uni024F yacute ycircumflex uni0233 ydotaccent yring\012 ygrave ydotbelow yhookabove ytilde ucyrillic ushortcyrillic umacroncyrillic\012 udieresiscyrillic uhungarumlautcyrillic\012 gamma1\012 zhecyrillic zhedescendercyrillic uni04FD hadescendercyrillic\012 cheabkhasiancyrillic izhitsacyrillic\012];\012\012@one = [ one one.ss01 one.tf one.tf.ss01 ];\012@top_quote = [ quoteleft quoteright quotesingle quotedbl quotedblleft quotedblright ];\012\012@sups = [ a.sups b.sups c.sups d.sups e.sups f.sups g.sups h.sups i.sups j.sups k.sups l.sups m.sups n.sups o.sups p.sups q.sups r.sups s.sups t.sups u.sups v.sups w.sups x.sups y.sups z.sups zero.sups one.sups two.sups three.sups four.sups five.sups six.sups seven.sups eight.sups nine.sups parenleft.sups parenright.sups plus.sups minus.sups equal.sups zero.numr one.numr two.numr three.numr four.numr five.numr six.numr seven.numr eight.numr nine.numr plus.numr minus.numr equal.numr parenleft.numr parenright.numr zero.frac one.frac two.frac three.frac four.frac five.frac six.frac seven.frac eight.frac nine.frac ];\012\012@frac = [ onehalf onethird onequarter threequarters fivesixths onefraction seveneighths oneeighth fiveeighths threeeighths uni214D cadauna careof accountof addresssubject ];\012\012# Replace \"r\" with \"r.1\" when it preceeds glyphs with things\012# extending leftwards to the tail of the r.\012# This breaks the glyphs up better, increasing legibility.\012sub @r_A' [ @f @n @v @one @top_quote @sups @frac kturn ] by @r_B;\012"; name = calt; }, { @@ -13535,7 +13534,7 @@ unicode = 1E0E; }, { glyphname = Dcedilla; -lastChange = "2019-02-03 23:18:16 +0000"; +lastChange = "2019-03-30 19:22:48 +0000"; layers = ( { components = ( @@ -13544,7 +13543,7 @@ name = D; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 464, -512}"; +transform = "{1, 0, 0, 1, 472, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; @@ -13557,7 +13556,7 @@ name = D; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 552, -508}"; +transform = "{1, 0, 0, 1, 544, 0}"; } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; @@ -13570,7 +13569,7 @@ name = D; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 264, -512}"; +transform = "{1, 0, 0, 1, 344, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; @@ -13583,7 +13582,7 @@ name = D; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 468, -508}"; +transform = "{1, 0, 0, 1, 544, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -13596,7 +13595,7 @@ name = D; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 418, -516}"; +transform = "{1, 0, 0, 1, 428, 0}"; } ); layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -13609,7 +13608,7 @@ name = D; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 334, -516}"; +transform = "{1, 0, 0, 1, 428, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -19899,7 +19898,7 @@ unicode = 0120; }, { glyphname = Gcommaaccent; -lastChange = "2019-02-03 23:18:16 +0000"; +lastChange = "2019-03-30 19:22:48 +0000"; layers = ( { components = ( @@ -19908,7 +19907,7 @@ name = G; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 668, -512}"; +transform = "{1, 0, 0, 1, 676, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; @@ -19921,7 +19920,7 @@ name = G; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 728, -500}"; +transform = "{1, 0, 0, 1, 720, 8}"; } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; @@ -19934,7 +19933,7 @@ name = G; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 596, -512}"; +transform = "{1, 0, 0, 1, 676, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; @@ -19947,7 +19946,7 @@ name = G; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 646, -500}"; +transform = "{1, 0, 0, 1, 722, 8}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -19960,7 +19959,7 @@ name = G; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 646, -516}"; +transform = "{1, 0, 0, 1, 656, 0}"; } ); layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -19973,7 +19972,7 @@ name = G; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 558, -516}"; +transform = "{1, 0, 0, 1, 652, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -21268,7 +21267,7 @@ width = 2192; { color = 9; glyphname = Gcommaaccent.1; -lastChange = "2019-02-03 23:18:16 +0000"; +lastChange = "2019-03-30 19:22:48 +0000"; layers = ( { components = ( @@ -21277,7 +21276,7 @@ name = G.1; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 646, -516}"; +transform = "{1, 0, 0, 1, 656, 0}"; } ); layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -21290,7 +21289,7 @@ name = G.1; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 560, -516}"; +transform = "{1, 0, 0, 1, 654, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -21303,7 +21302,7 @@ name = G.1; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 668, -512}"; +transform = "{1, 0, 0, 1, 676, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; @@ -21316,7 +21315,7 @@ name = G.1; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 598, -512}"; +transform = "{1, 0, 0, 1, 678, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; @@ -21329,7 +21328,7 @@ name = G.1; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 728, -500}"; +transform = "{1, 0, 0, 1, 720, 8}"; } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; @@ -21342,7 +21341,7 @@ name = G.1; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 646, -500}"; +transform = "{1, 0, 0, 1, 722, 8}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -33234,7 +33233,7 @@ com.typemytype.robofont.guideline.magnetic.bB6GeEoQ3O = 5; }, { glyphname = Kcommaaccent; -lastChange = "2019-02-03 23:18:16 +0000"; +lastChange = "2019-03-30 19:22:48 +0000"; layers = ( { components = ( @@ -33243,7 +33242,7 @@ name = K; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 528, -512}"; +transform = "{1, 0, 0, 1, 536, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; @@ -33256,7 +33255,7 @@ name = K; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 616, -504}"; +transform = "{1, 0, 0, 1, 608, 4}"; } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; @@ -33269,7 +33268,7 @@ name = K; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 484, -512}"; +transform = "{1, 0, 0, 1, 564, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; @@ -33282,7 +33281,7 @@ name = K; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 536, -504}"; +transform = "{1, 0, 0, 1, 612, 4}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -33295,7 +33294,7 @@ name = K; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 478, -516}"; +transform = "{1, 0, 0, 1, 488, 0}"; } ); layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -33308,7 +33307,7 @@ name = K; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 394, -516}"; +transform = "{1, 0, 0, 1, 488, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -34607,7 +34606,7 @@ unicode = 0139; }, { glyphname = Lcommaaccent; -lastChange = "2019-02-03 23:18:16 +0000"; +lastChange = "2019-03-30 19:22:48 +0000"; layers = ( { components = ( @@ -34616,7 +34615,7 @@ name = L; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 456, -512}"; +transform = "{1, 0, 0, 1, 464, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; @@ -34629,7 +34628,7 @@ name = L; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 448, -508}"; +transform = "{1, 0, 0, 1, 440, 0}"; } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; @@ -34642,7 +34641,7 @@ name = L; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 396, -512}"; +transform = "{1, 0, 0, 1, 476, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; @@ -34655,7 +34654,7 @@ name = L; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 300, -508}"; +transform = "{1, 0, 0, 1, 376, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -34668,7 +34667,7 @@ name = L; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 470, -516}"; +transform = "{1, 0, 0, 1, 480, 0}"; } ); layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -34681,7 +34680,7 @@ name = L; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 386, -516}"; +transform = "{1, 0, 0, 1, 480, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -34694,7 +34693,7 @@ unicode = 013B; }, { glyphname = Lcaron; -lastChange = "2018-12-31 21:21:37 +0000"; +lastChange = "2019-03-30 19:32:32 +0000"; layers = ( { components = ( @@ -34717,7 +34716,7 @@ name = L; }, { name = commaaccentright.cn; -transform = "{1, 0, 0, 1, 760, 0}"; +transform = "{1, 0, 0, 1, 794, 0}"; } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; @@ -34743,7 +34742,7 @@ name = L; }, { name = commaaccentright.cn; -transform = "{1, 0, 0, 1, 764, 0}"; +transform = "{1, 0, 0, 1, 798, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -34771,7 +34770,7 @@ name = L; }, { name = commaaccentright.cn; -transform = "{1, 0, 0, 1, 548, 0}"; +transform = "{1, 0, 0, 1, 500, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -36964,7 +36963,7 @@ unicode = 0143; }, { glyphname = Ncommaaccent; -lastChange = "2019-02-03 23:18:16 +0000"; +lastChange = "2019-03-30 19:22:48 +0000"; layers = ( { components = ( @@ -36973,7 +36972,7 @@ name = N; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 668, -512}"; +transform = "{1, 0, 0, 1, 676, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; @@ -36986,7 +36985,7 @@ name = N; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 644, -508}"; +transform = "{1, 0, 0, 1, 636, 0}"; } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; @@ -36999,7 +36998,7 @@ name = N; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 596, -512}"; +transform = "{1, 0, 0, 1, 676, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; @@ -37012,7 +37011,7 @@ name = N; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 560, -508}"; +transform = "{1, 0, 0, 1, 636, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -37025,7 +37024,7 @@ name = N; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 694, -516}"; +transform = "{1, 0, 0, 1, 704, 0}"; } ); layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -37038,7 +37037,7 @@ name = N; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 610, -516}"; +transform = "{1, 0, 0, 1, 704, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -46211,7 +46210,7 @@ unicode = 0154; }, { glyphname = Rcommaaccent; -lastChange = "2019-02-03 23:18:16 +0000"; +lastChange = "2019-03-30 19:22:48 +0000"; layers = ( { components = ( @@ -46220,7 +46219,7 @@ name = R; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 532, -512}"; +transform = "{1, 0, 0, 1, 540, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; @@ -46233,7 +46232,7 @@ name = R; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 584, -508}"; +transform = "{1, 0, 0, 1, 576, 0}"; } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; @@ -46246,7 +46245,7 @@ name = R; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 460, -512}"; +transform = "{1, 0, 0, 1, 540, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; @@ -46259,7 +46258,7 @@ name = R; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 500, -508}"; +transform = "{1, 0, 0, 1, 576, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -46272,7 +46271,7 @@ name = R; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 494, -516}"; +transform = "{1, 0, 0, 1, 504, 0}"; } ); layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -46285,7 +46284,7 @@ name = R; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 410, -516}"; +transform = "{1, 0, 0, 1, 504, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -48649,7 +48648,7 @@ unicode = 0160; }, { glyphname = Scommaaccent; -lastChange = "2019-02-03 23:18:16 +0000"; +lastChange = "2019-03-30 19:22:48 +0000"; layers = ( { components = ( @@ -48658,7 +48657,7 @@ name = S; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 508, -548}"; +transform = "{1, 0, 0, 1, 516, -36}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; @@ -48671,7 +48670,7 @@ name = S; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 572, -508}"; +transform = "{1, 0, 0, 1, 564, 0}"; } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; @@ -48684,7 +48683,7 @@ name = S; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 432, -548}"; +transform = "{1, 0, 0, 1, 512, -36}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; @@ -48697,7 +48696,7 @@ name = S; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 488, -508}"; +transform = "{1, 0, 0, 1, 564, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -48710,7 +48709,7 @@ name = S; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 470, -548}"; +transform = "{1, 0, 0, 1, 480, -32}"; } ); layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -48723,7 +48722,7 @@ name = S; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 382, -548}"; +transform = "{1, 0, 0, 1, 476, -32}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -50146,7 +50145,7 @@ unicode = 0164; }, { glyphname = uni021A; -lastChange = "2019-02-03 23:18:16 +0000"; +lastChange = "2019-03-30 19:22:48 +0000"; layers = ( { components = ( @@ -50155,7 +50154,7 @@ name = T; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 512, -512}"; +transform = "{1, 0, 0, 1, 520, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; @@ -50168,7 +50167,7 @@ name = T; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 588, -508}"; +transform = "{1, 0, 0, 1, 580, 0}"; } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; @@ -50181,7 +50180,7 @@ name = T; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 440, -512}"; +transform = "{1, 0, 0, 1, 520, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; @@ -50194,7 +50193,7 @@ name = T; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 504, -508}"; +transform = "{1, 0, 0, 1, 580, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -50207,7 +50206,7 @@ name = T; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 470, -516}"; +transform = "{1, 0, 0, 1, 480, 0}"; } ); layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -50220,7 +50219,7 @@ name = T; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 386, -516}"; +transform = "{1, 0, 0, 1, 480, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -70395,7 +70394,7 @@ unicode = 0441; { color = (219,235,247,1); glyphname = d; -lastChange = "2019-02-03 20:36:58 +0000"; +lastChange = "2019-03-30 19:33:19 +0000"; layers = ( { anchors = ( @@ -70409,7 +70408,7 @@ position = "{1280, 1760}"; }, { name = raccent; -position = "{1716, 2048}"; +position = "{1696, 2048}"; }, { name = top; @@ -70475,7 +70474,7 @@ position = "{1292, 1760}"; }, { name = raccent; -position = "{1804, 2048}"; +position = "{1844, 2048}"; }, { name = top; @@ -70606,7 +70605,7 @@ position = "{1456, 1760}"; }, { name = raccent; -position = "{2016, 2048}"; +position = "{2056, 2048}"; }, { name = top; @@ -70671,7 +70670,7 @@ position = "{1252, 1760}"; }, { name = raccent; -position = "{1664, 2048}"; +position = "{1544, 2048}"; }, { name = top; @@ -70737,7 +70736,7 @@ position = "{1416, 1760}"; }, { name = raccent; -position = "{1876, 2048}"; +position = "{1756, 2048}"; }, { name = top; @@ -71900,7 +71899,7 @@ interface.gridadjust.original = "{'width': 2013.0, 'leftMargin': 256, 'rightMarg }, { glyphname = dcaron; -lastChange = "2019-02-03 20:33:29 +0000"; +lastChange = "2019-03-30 19:33:35 +0000"; layers = ( { components = ( @@ -71910,26 +71909,25 @@ name = d; }, { name = commaaccentright.cn; -transform = "{1, 0, 0, 1, 1444, 0}"; +transform = "{1, 0, 0, 1, 1424, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; -width = 1924; +width = 1906; }, { components = ( { alignment = -1; name = d; -transform = "{1, 0, 0, 1, 8, 0}"; }, { name = commaaccentright.cn; -transform = "{1, 0, 0, 1, 1604, 0}"; +transform = "{1, 0, 0, 1, 1670, 0}"; } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; -width = 2136; +width = 2184; }, { components = ( @@ -71943,57 +71941,53 @@ transform = "{1, 0, 0, 1, 1448, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; -width = 1924; +width = 1930; }, { components = ( { alignment = -1; name = d; -transform = "{1, 0, 0, 1, 8, 0}"; }, { name = commaaccentright.cn; -transform = "{1, 0, 0, 1, 1604, 0}"; +transform = "{1, 0, 0, 1, 1670, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; -width = 2136; +width = 2184; }, { components = ( { alignment = -1; name = d; -transform = "{1, 0, 0, 1, -4, 0}"; }, { -alignment = -1; name = commaaccentright.cn; -transform = "{1, 0, 0, 1, 1348, 0}"; +transform = "{1, 0, 0, 1, 1186, 0}"; } ); layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; -width = 1797; +width = 1582; }, { components = ( { alignment = -1; name = d; -transform = "{1, 0, 0, 1, -4, 0}"; }, { -alignment = -1; name = commaaccentright.cn; -transform = "{1, 0, 0, 1, 1344, 0}"; +transform = "{1, 0, 0, 1, 1184, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; -width = 1797; +width = 1582; } ); leftKerningGroup = c; +leftMetricsKey = d; rightKerningGroup = dcaron; unicode = 010F; }, @@ -72264,7 +72258,7 @@ unicode = 1E0F; }, { glyphname = dcedilla; -lastChange = "2019-02-03 23:18:16 +0000"; +lastChange = "2019-03-30 19:22:48 +0000"; layers = ( { components = ( @@ -72273,7 +72267,7 @@ name = d; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 424, -512}"; +transform = "{1, 0, 0, 1, 432, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; @@ -72286,7 +72280,7 @@ name = d; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 360, -508}"; +transform = "{1, 0, 0, 1, 352, 0}"; } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; @@ -72299,7 +72293,7 @@ name = d; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 356, -512}"; +transform = "{1, 0, 0, 1, 436, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; @@ -72312,7 +72306,7 @@ name = d; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 276, -508}"; +transform = "{1, 0, 0, 1, 352, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -72325,7 +72319,7 @@ name = d; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 470, -516}"; +transform = "{1, 0, 0, 1, 480, 0}"; } ); layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -72338,7 +72332,7 @@ name = d; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 386, -516}"; +transform = "{1, 0, 0, 1, 480, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -87054,7 +87048,7 @@ interface.gridadjust.original = "{'width': 1438, 'leftMargin': 190, 'rightMargin }, { glyphname = kcommaaccent; -lastChange = "2019-02-03 23:18:16 +0000"; +lastChange = "2019-03-30 19:22:48 +0000"; layers = ( { components = ( @@ -87063,7 +87057,7 @@ name = k; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 400, -512}"; +transform = "{1, 0, 0, 1, 408, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; @@ -87076,7 +87070,7 @@ name = k; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 488, -508}"; +transform = "{1, 0, 0, 1, 480, 0}"; } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; @@ -87089,7 +87083,7 @@ name = k; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 328, -512}"; +transform = "{1, 0, 0, 1, 408, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; @@ -87102,7 +87096,7 @@ name = k; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 404, -508}"; +transform = "{1, 0, 0, 1, 480, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -87115,7 +87109,7 @@ name = k; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 346, -516}"; +transform = "{1, 0, 0, 1, 356, 0}"; } ); layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -87128,7 +87122,7 @@ name = k; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 262, -516}"; +transform = "{1, 0, 0, 1, 356, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -87575,13 +87569,13 @@ interface.gridadjust.original = "{'width': 1438, 'leftMargin': 0, 'rightMargin': { color = (219,235,247,1); glyphname = l; -lastChange = "2019-01-20 01:56:58 +0000"; +lastChange = "2019-03-30 19:37:54 +0000"; layers = ( { anchors = ( { name = bottom; -position = "{336, 0}"; +position = "{334, 0}"; }, { name = cross; @@ -87589,7 +87583,7 @@ position = "{336, 1056}"; }, { name = raccent; -position = "{616, 2048}"; +position = "{648, 2048}"; }, { name = top; @@ -87622,7 +87616,7 @@ position = "{416, 1084}"; }, { name = raccent; -position = "{832, 2048}"; +position = "{852, 2048}"; }, { name = top; @@ -87647,7 +87641,7 @@ width = 832; anchors = ( { name = bottom; -position = "{208, 0}"; +position = "{206, 0}"; }, { name = cross; @@ -87655,7 +87649,7 @@ position = "{384, 1056}"; }, { name = raccent; -position = "{836, 2048}"; +position = "{860, 2048}"; }, { name = top; @@ -87688,7 +87682,7 @@ position = "{464, 1084}"; }, { name = raccent; -position = "{1044, 2048}"; +position = "{1064, 2048}"; }, { name = top; @@ -87721,7 +87715,7 @@ position = "{304, 1056}"; }, { name = raccent; -position = "{496, 2048}"; +position = "{524, 2048}"; }, { name = top; @@ -87754,7 +87748,7 @@ position = "{352, 1056}"; }, { name = raccent; -position = "{708, 2048}"; +position = "{740, 2048}"; }, { name = top; @@ -89132,7 +89126,7 @@ unicode = 013A; }, { glyphname = lcommaaccent; -lastChange = "2019-02-03 23:18:16 +0000"; +lastChange = "2019-03-30 19:22:48 +0000"; layers = ( { components = ( @@ -89141,7 +89135,7 @@ name = l; }, { name = commaaccent; -transform = "{1, 0, 0, 1, -56, -512}"; +transform = "{1, 0, 0, 1, -50, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; @@ -89154,7 +89148,7 @@ name = l; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 40, -508}"; +transform = "{1, 0, 0, 1, 32, 0}"; } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; @@ -89167,7 +89161,7 @@ name = l; }, { name = commaaccent; -transform = "{1, 0, 0, 1, -128, -512}"; +transform = "{1, 0, 0, 1, -50, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; @@ -89180,7 +89174,7 @@ name = l; }, { name = commaaccent; -transform = "{1, 0, 0, 1, -40, -508}"; +transform = "{1, 0, 0, 1, 36, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -89193,7 +89187,7 @@ name = l; }, { name = commaaccent; -transform = "{1, 0, 0, 1, -90, -516}"; +transform = "{1, 0, 0, 1, -80, 0}"; } ); layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -89206,7 +89200,7 @@ name = l; }, { name = commaaccent; -transform = "{1, 0, 0, 1, -174, -516}"; +transform = "{1, 0, 0, 1, -80, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -89219,7 +89213,7 @@ unicode = 013C; }, { glyphname = lcaron; -lastChange = "2018-12-31 21:21:38 +0000"; +lastChange = "2019-03-30 19:38:11 +0000"; layers = ( { components = ( @@ -89229,26 +89223,25 @@ name = l; }, { name = commaaccentright.cn; -transform = "{1, 0, 0, 1, 344, 0}"; +transform = "{1, 0, 0, 1, 376, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; -width = 824; +width = 858; }, { components = ( { alignment = -1; name = l; -transform = "{1, 0, 0, 1, 16, 0}"; }, { name = commaaccentright.cn; -transform = "{1, 0, 0, 1, 640, 0}"; +transform = "{1, 0, 0, 1, 678, 0}"; } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; -width = 1164; +width = 1192; }, { components = ( @@ -89258,66 +89251,61 @@ name = l; }, { name = commaaccentright.cn; -transform = "{1, 0, 0, 1, 352, 0}"; +transform = "{1, 0, 0, 1, 376, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; -width = 832; +width = 858; }, { components = ( { alignment = -1; name = l; -transform = "{1, 0, 0, 1, 12, 0}"; }, { name = commaaccentright.cn; -transform = "{1, 0, 0, 1, 636, 0}"; +transform = "{1, 0, 0, 1, 678, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; -width = 1156; +width = 1192; }, { components = ( { -alignment = -1; name = l; -transform = "{1, 0, 0, 1, -12, 0}"; }, { name = commaaccentright.cn; -transform = "{1, 0, 0, 1, 172, 0}"; +transform = "{1, 0, 0, 1, 166, 0}"; } ); layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; -width = 620; +width = 608; }, { components = ( { -alignment = -1; name = l; -transform = "{1, 0, 0, 1, -8, 0}"; }, { -alignment = -1; name = commaaccentright.cn; -transform = "{1, 0, 0, 1, 184, 0}"; +transform = "{1, 0, 0, 1, 168, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; -width = 638; +width = 608; } ); leftKerningGroup = B; +leftMetricsKey = l; rightKerningGroup = H; unicode = 013E; }, { glyphname = ldotbelow; -lastChange = "2019-02-02 20:28:22 +0000"; +lastChange = "2019-03-30 19:47:20 +0000"; layers = ( { components = ( @@ -89326,7 +89314,7 @@ name = l; }, { name = dotbelow; -transform = "{1, 0, 0, 1, 1168, 0}"; +transform = "{1, 0, 0, 1, 1166, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; @@ -89352,7 +89340,7 @@ name = l; }, { name = dotbelow; -transform = "{1, 0, 0, 1, 1164, 0}"; +transform = "{1, 0, 0, 1, 1162, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; @@ -89404,7 +89392,7 @@ unicode = 1E37; }, { glyphname = ldotbelowmacron; -lastChange = "2019-02-04 01:15:21 +0000"; +lastChange = "2019-03-30 19:47:20 +0000"; layers = ( { components = ( @@ -89413,7 +89401,7 @@ name = l; }, { name = dotbelow; -transform = "{1, 0, 0, 1, 1168, 0}"; +transform = "{1, 0, 0, 1, 1166, 0}"; }, { name = macron; @@ -89447,7 +89435,7 @@ name = l; }, { name = dotbelow; -transform = "{1, 0, 0, 1, 1164, 0}"; +transform = "{1, 0, 0, 1, 1162, 0}"; }, { name = macron; @@ -89515,7 +89503,7 @@ unicode = 1E39; }, { glyphname = llinebelow; -lastChange = "2019-02-02 20:20:18 +0000"; +lastChange = "2019-03-30 19:47:20 +0000"; layers = ( { components = ( @@ -89524,7 +89512,7 @@ name = l; }, { name = macronsubnosp; -transform = "{1, 0, 0, 1, 1168, 0}"; +transform = "{1, 0, 0, 1, 1166, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; @@ -89550,7 +89538,7 @@ name = l; }, { name = macronsubnosp; -transform = "{1, 0, 0, 1, 1168, 0}"; +transform = "{1, 0, 0, 1, 1166, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; @@ -89602,7 +89590,7 @@ unicode = 1E3B; }, { glyphname = lcircumflexbelow; -lastChange = "2019-02-02 20:28:22 +0000"; +lastChange = "2019-03-30 19:47:20 +0000"; layers = ( { components = ( @@ -89611,7 +89599,7 @@ name = l; }, { name = circumflexsubnosp; -transform = "{1, 0, 0, 1, 1136, 0}"; +transform = "{1, 0, 0, 1, 1134, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; @@ -89637,7 +89625,7 @@ name = l; }, { name = circumflexsubnosp; -transform = "{1, 0, 0, 1, 1148, 0}"; +transform = "{1, 0, 0, 1, 1146, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; @@ -89690,7 +89678,7 @@ unicode = 1E3D; { color = 9; glyphname = l.ss02; -lastChange = "2019-01-20 01:56:58 +0000"; +lastChange = "2019-03-30 19:39:24 +0000"; layers = ( { anchors = ( @@ -89704,7 +89692,7 @@ position = "{336, 1056}"; }, { name = raccent; -position = "{616, 2048}"; +position = "{648, 2048}"; }, { name = top; @@ -89749,7 +89737,7 @@ position = "{384, 1056}"; }, { name = raccent; -position = "{828, 2048}"; +position = "{860, 2048}"; }, { name = top; @@ -89794,7 +89782,7 @@ position = "{416, 1084}"; }, { name = raccent; -position = "{832, 2048}"; +position = "{852, 2048}"; }, { name = top; @@ -89845,7 +89833,7 @@ position = "{468, 1084}"; }, { name = raccent; -position = "{1044, 2048}"; +position = "{1064, 2048}"; }, { name = top; @@ -89890,7 +89878,7 @@ position = "{304, 1056}"; }, { name = raccent; -position = "{500, 2048}"; +position = "{524, 2048}"; }, { name = top; @@ -89941,7 +89929,7 @@ position = "{352, 1056}"; }, { name = raccent; -position = "{712, 2048}"; +position = "{740, 2048}"; }, { name = top; @@ -90753,7 +90741,7 @@ rightKerningGroup = H; { color = 9; glyphname = lcommaaccent.ss02; -lastChange = "2019-02-03 23:18:16 +0000"; +lastChange = "2019-03-30 19:22:48 +0000"; layers = ( { components = ( @@ -90762,7 +90750,7 @@ name = l.ss02; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 28, -512}"; +transform = "{1, 0, 0, 1, 36, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; @@ -90775,7 +90763,7 @@ name = l.ss02; }, { name = commaaccent; -transform = "{1, 0, 0, 1, -128, -512}"; +transform = "{1, 0, 0, 1, -48, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; @@ -90788,7 +90776,7 @@ name = l.ss02; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 40, -508}"; +transform = "{1, 0, 0, 1, 32, 0}"; } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; @@ -90801,7 +90789,7 @@ name = l.ss02; }, { name = commaaccent; -transform = "{1, 0, 0, 1, -44, -508}"; +transform = "{1, 0, 0, 1, 32, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -90814,7 +90802,7 @@ name = l.ss02; }, { name = commaaccent; -transform = "{1, 0, 0, 1, -70, -516}"; +transform = "{1, 0, 0, 1, -60, 0}"; } ); layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -90827,7 +90815,7 @@ name = l.ss02; }, { name = commaaccent; -transform = "{1, 0, 0, 1, -154, -516}"; +transform = "{1, 0, 0, 1, -60, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -90840,7 +90828,7 @@ rightKerningGroup = H; { color = 9; glyphname = lcaron.ss02; -lastChange = "2018-12-31 21:21:38 +0000"; +lastChange = "2019-03-30 19:40:36 +0000"; layers = ( { components = ( @@ -90850,11 +90838,11 @@ name = l.ss02; }, { name = commaaccentright.cn; -transform = "{1, 0, 0, 1, 344, 0}"; +transform = "{1, 0, 0, 1, 376, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; -width = 824; +width = 858; }, { components = ( @@ -90864,53 +90852,48 @@ name = l.ss02; }, { name = commaaccentright.cn; -transform = "{1, 0, 0, 1, 344, 0}"; +transform = "{1, 0, 0, 1, 376, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; -width = 824; +width = 858; }, { components = ( { alignment = -1; name = l.ss02; -transform = "{1, 0, 0, 1, 16, 0}"; }, { name = commaaccentright.cn; -transform = "{1, 0, 0, 1, 640, 0}"; +transform = "{1, 0, 0, 1, 678, 0}"; } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; -width = 1164; +width = 1192; }, { components = ( { alignment = -1; name = l.ss02; -transform = "{1, 0, 0, 1, 16, 0}"; }, { name = commaaccentright.cn; -transform = "{1, 0, 0, 1, 640, 0}"; +transform = "{1, 0, 0, 1, 678, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; -width = 1164; +width = 1192; }, { components = ( { -alignment = -1; name = l.ss02; -transform = "{1, 0, 0, 1, -12, 0}"; }, { -alignment = -1; name = commaaccentright.cn; -transform = "{1, 0, 0, 1, 168, 0}"; +transform = "{1, 0, 0, 1, 166, 0}"; } ); layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -90919,12 +90902,9 @@ width = 620; { components = ( { -alignment = -1; name = l.ss02; -transform = "{1, 0, 0, 1, -12, 0}"; }, { -alignment = -1; name = commaaccentright.cn; transform = "{1, 0, 0, 1, 168, 0}"; } @@ -90934,6 +90914,7 @@ width = 620; } ); leftKerningGroup = B; +leftMetricsKey = l.ss02; rightKerningGroup = H; }, { @@ -94314,7 +94295,7 @@ unicode = 0144; }, { glyphname = ncommaaccent; -lastChange = "2019-02-03 23:18:16 +0000"; +lastChange = "2019-03-30 19:22:48 +0000"; layers = ( { components = ( @@ -94323,7 +94304,7 @@ name = n; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 432, -512}"; +transform = "{1, 0, 0, 1, 440, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; @@ -94336,7 +94317,7 @@ name = n; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 536, -508}"; +transform = "{1, 0, 0, 1, 528, 0}"; } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; @@ -94349,7 +94330,7 @@ name = n; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 360, -512}"; +transform = "{1, 0, 0, 1, 440, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; @@ -94362,7 +94343,7 @@ name = n; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 456, -508}"; +transform = "{1, 0, 0, 1, 532, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -94375,7 +94356,7 @@ name = n; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 406, -516}"; +transform = "{1, 0, 0, 1, 416, 0}"; } ); layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -94388,7 +94369,7 @@ name = n; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 322, -516}"; +transform = "{1, 0, 0, 1, 416, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -104284,7 +104265,7 @@ unicode = 0155; }, { glyphname = rcommaaccent; -lastChange = "2019-02-03 23:18:16 +0000"; +lastChange = "2019-03-30 19:22:48 +0000"; layers = ( { components = ( @@ -104293,7 +104274,7 @@ name = r; }, { name = commaaccent; -transform = "{1, 0, 0, 1, -60, -512}"; +transform = "{1, 0, 0, 1, -52, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; @@ -104306,7 +104287,7 @@ name = r; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 44, -508}"; +transform = "{1, 0, 0, 1, 36, 0}"; } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; @@ -104319,7 +104300,7 @@ name = r; }, { name = commaaccent; -transform = "{1, 0, 0, 1, -132, -512}"; +transform = "{1, 0, 0, 1, -52, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; @@ -104332,7 +104313,7 @@ name = r; }, { name = commaaccent; -transform = "{1, 0, 0, 1, -40, -508}"; +transform = "{1, 0, 0, 1, 36, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -104345,7 +104326,7 @@ name = r; }, { name = commaaccent; -transform = "{1, 0, 0, 1, -90, -516}"; +transform = "{1, 0, 0, 1, -80, 0}"; } ); layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -104358,7 +104339,7 @@ name = r; }, { name = commaaccent; -transform = "{1, 0, 0, 1, -174, -516}"; +transform = "{1, 0, 0, 1, -80, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -105818,7 +105799,7 @@ rightKerningGroup = r; { color = 9; glyphname = rcommaaccent.1; -lastChange = "2019-02-03 23:18:16 +0000"; +lastChange = "2019-03-30 19:22:48 +0000"; layers = ( { components = ( @@ -105827,7 +105808,7 @@ name = r.1; }, { name = commaaccent; -transform = "{1, 0, 0, 1, -60, -512}"; +transform = "{1, 0, 0, 1, -52, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; @@ -105840,7 +105821,7 @@ name = r.1; }, { name = commaaccent; -transform = "{1, 0, 0, 1, -132, -512}"; +transform = "{1, 0, 0, 1, -52, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; @@ -105853,7 +105834,7 @@ name = r.1; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 44, -508}"; +transform = "{1, 0, 0, 1, 36, 0}"; } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; @@ -105866,7 +105847,7 @@ name = r.1; }, { name = commaaccent; -transform = "{1, 0, 0, 1, -40, -508}"; +transform = "{1, 0, 0, 1, 36, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -105879,7 +105860,7 @@ name = r.1; }, { name = commaaccent; -transform = "{1, 0, 0, 1, -90, -516}"; +transform = "{1, 0, 0, 1, -80, 0}"; } ); layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -105892,7 +105873,7 @@ name = r.1; }, { name = commaaccent; -transform = "{1, 0, 0, 1, -174, -516}"; +transform = "{1, 0, 0, 1, -80, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -107792,7 +107773,7 @@ unicode = 0161; }, { glyphname = scommaaccent; -lastChange = "2019-02-03 23:18:16 +0000"; +lastChange = "2019-03-30 19:22:48 +0000"; layers = ( { components = ( @@ -107801,7 +107782,7 @@ name = s; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 360, -512}"; +transform = "{1, 0, 0, 1, 368, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; @@ -107814,7 +107795,7 @@ name = s; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 456, -508}"; +transform = "{1, 0, 0, 1, 448, 0}"; } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; @@ -107827,7 +107808,7 @@ name = s; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 296, -512}"; +transform = "{1, 0, 0, 1, 376, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; @@ -107840,7 +107821,7 @@ name = s; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 372, -508}"; +transform = "{1, 0, 0, 1, 448, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -107853,7 +107834,7 @@ name = s; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 314, -516}"; +transform = "{1, 0, 0, 1, 324, 0}"; } ); layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -107866,7 +107847,7 @@ name = s; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 230, -516}"; +transform = "{1, 0, 0, 1, 324, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -109185,13 +109166,13 @@ rightMetricsKey = B; color = 5; export = 0; glyphname = _part.t_base; -lastChange = "2019-02-03 18:47:19 +0000"; +lastChange = "2019-03-30 19:47:04 +0000"; layers = ( { anchors = ( { name = bottom; -position = "{500, 0}"; +position = "{600, 0}"; }, { name = cedilla; @@ -109232,7 +109213,7 @@ width = 980; anchors = ( { name = bottom; -position = "{372, 0}"; +position = "{472, 0}"; }, { name = cedilla; @@ -109273,7 +109254,7 @@ width = 980; anchors = ( { name = bottom; -position = "{536, 0}"; +position = "{572, 0}"; }, { name = cedilla; @@ -109314,7 +109295,7 @@ width = 1040; anchors = ( { name = bottom; -position = "{400, 0}"; +position = "{440, 0}"; }, { name = cedilla; @@ -109355,7 +109336,7 @@ width = 1040; anchors = ( { name = bottom; -position = "{584, 0}"; +position = "{638, 0}"; }, { name = cedilla; @@ -109405,7 +109386,7 @@ width = 1140; anchors = ( { name = bottom; -position = "{458, 0}"; +position = "{498, 0}"; }, { name = cedilla; @@ -109447,9 +109428,15 @@ width = 1140; { color = (219,235,247,1); glyphname = t; -lastChange = "2019-02-02 19:48:51 +0000"; +lastChange = "2019-03-30 19:43:12 +0000"; layers = ( { +anchors = ( +{ +name = raccent; +position = "{726, 2148}"; +} +); components = ( { name = _part.t_base; @@ -109480,6 +109467,12 @@ nodes = ( width = 1024; }, { +anchors = ( +{ +name = raccent; +position = "{970, 2148}"; +} +); components = ( { name = _part.t_base; @@ -109506,6 +109499,12 @@ nodes = ( width = 1140; }, { +anchors = ( +{ +name = raccent; +position = "{952, 2148}"; +} +); components = ( { name = _part.t_base; @@ -109536,6 +109535,12 @@ nodes = ( width = 1024; }, { +anchors = ( +{ +name = raccent; +position = "{1200, 2148}"; +} +); components = ( { name = _part.t_base; @@ -109562,6 +109567,12 @@ nodes = ( width = 1140; }, { +anchors = ( +{ +name = raccent; +position = "{626, 2148}"; +} +); components = ( { name = _part.t_base; @@ -109588,6 +109599,12 @@ nodes = ( width = 980; }, { +anchors = ( +{ +name = raccent; +position = "{856, 2148}"; +} +); components = ( { name = _part.t_base; @@ -111749,7 +111766,7 @@ rightMetricsKey = t; unicode = 0167; }, { -glyphname = tcommaaccent; +glyphname = tcedilla; lastChange = "2019-02-03 23:40:53 +0000"; layers = ( { @@ -111843,22 +111860,20 @@ unicode = 0163; }, { glyphname = tcaron; -lastChange = "2019-02-02 19:50:09 +0000"; +lastChange = "2019-03-30 19:43:40 +0000"; layers = ( { components = ( { -alignment = -1; name = t; }, { -alignment = -1; name = commaaccentright.cn; -transform = "{1, 0, 0, 1, 456, 256}"; +transform = "{1, 0, 0, 1, 454, 100}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; -width = 1080; +width = 1024; }, { components = ( @@ -111867,28 +111882,25 @@ alignment = -1; name = t; }, { -alignment = -1; name = commaaccentright.cn; -transform = "{1, 0, 0, 1, 772, 384}"; +transform = "{1, 0, 0, 1, 796, 100}"; } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; -width = 1404; +width = 1310; }, { components = ( { -alignment = -1; name = t; }, { -alignment = -1; name = commaaccentright.cn; -transform = "{1, 0, 0, 1, 496, 256}"; +transform = "{1, 0, 0, 1, 468, 100}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; -width = 1076; +width = 1024; }, { components = ( @@ -111897,24 +111909,21 @@ alignment = -1; name = t; }, { -alignment = -1; name = commaaccentright.cn; -transform = "{1, 0, 0, 1, 844, 384}"; +transform = "{1, 0, 0, 1, 814, 100}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; -width = 1412; +width = 1310; }, { components = ( { -alignment = -1; name = t; }, { -alignment = -1; name = commaaccentright.cn; -transform = "{1, 0, 0, 1, 268, 180}"; +transform = "{1, 0, 0, 1, 268, 100}"; } ); layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -111923,13 +111932,11 @@ width = 980; { components = ( { -alignment = -1; name = t; }, { -alignment = -1; name = commaaccentright.cn; -transform = "{1, 0, 0, 1, 288, 180}"; +transform = "{1, 0, 0, 1, 284, 100}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -111939,12 +111946,11 @@ width = 980; leftKerningGroup = t; leftMetricsKey = t; rightKerningGroup = t; -rightMetricsKey = t; unicode = 0165; }, { -glyphname = uni021B; -lastChange = "2019-02-03 23:18:16 +0000"; +glyphname = tcommaaccent; +lastChange = "2019-03-30 19:47:04 +0000"; layers = ( { components = ( @@ -111953,7 +111959,7 @@ name = t; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 144, -512}"; +transform = "{1, 0, 0, 1, 188, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; @@ -111966,7 +111972,7 @@ name = t; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 208, -508}"; +transform = "{1, 0, 0, 1, 254, 0}"; } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; @@ -111979,7 +111985,7 @@ name = t; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 64, -512}"; +transform = "{1, 0, 0, 1, 184, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; @@ -111992,7 +111998,7 @@ name = t; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 126, -508}"; +transform = "{1, 0, 0, 1, 242, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -112005,7 +112011,7 @@ name = t; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 106, -516}"; +transform = "{1, 0, 0, 1, 216, 0}"; } ); layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -112018,7 +112024,7 @@ name = t; }, { name = commaaccent; -transform = "{1, 0, 0, 1, 22, -516}"; +transform = "{1, 0, 0, 1, 216, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -112118,7 +112124,7 @@ unicode = 1E6B; }, { glyphname = tdotbelow; -lastChange = "2019-02-02 20:18:50 +0000"; +lastChange = "2019-03-30 19:47:04 +0000"; layers = ( { components = ( @@ -112127,7 +112133,7 @@ name = t; }, { name = dotbelow; -transform = "{1, 0, 0, 1, 1368, 0}"; +transform = "{1, 0, 0, 1, 1404, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; @@ -112140,7 +112146,7 @@ name = t; }, { name = dotbelow; -transform = "{1, 0, 0, 1, 1320, 0}"; +transform = "{1, 0, 0, 1, 1374, 0}"; } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; @@ -112153,7 +112159,7 @@ name = t; }, { name = dotbelow; -transform = "{1, 0, 0, 1, 1356, 0}"; +transform = "{1, 0, 0, 1, 1396, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; @@ -112166,7 +112172,7 @@ name = t; }, { name = dotbelow; -transform = "{1, 0, 0, 1, 1324, 0}"; +transform = "{1, 0, 0, 1, 1364, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -112179,7 +112185,7 @@ name = t; }, { name = dotbelow; -transform = "{1, 0, 0, 1, 1268, 0}"; +transform = "{1, 0, 0, 1, 1368, 0}"; } ); layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -112192,7 +112198,7 @@ name = t; }, { name = dotbelow; -transform = "{1, 0, 0, 1, 1268, 0}"; +transform = "{1, 0, 0, 1, 1368, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -112205,7 +112211,7 @@ unicode = 1E6D; }, { glyphname = tlinebelow; -lastChange = "2019-02-02 20:20:17 +0000"; +lastChange = "2019-03-30 19:47:20 +0000"; layers = ( { components = ( @@ -112214,7 +112220,7 @@ name = t; }, { name = macronsubnosp; -transform = "{1, 0, 0, 1, 1368, 0}"; +transform = "{1, 0, 0, 1, 1404, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; @@ -112227,7 +112233,7 @@ name = t; }, { name = macronsubnosp; -transform = "{1, 0, 0, 1, 1448, 0}"; +transform = "{1, 0, 0, 1, 1502, 0}"; } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; @@ -112240,7 +112246,7 @@ name = t; }, { name = macronsubnosp; -transform = "{1, 0, 0, 1, 1360, 0}"; +transform = "{1, 0, 0, 1, 1400, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; @@ -112253,7 +112259,7 @@ name = t; }, { name = macronsubnosp; -transform = "{1, 0, 0, 1, 1448, 0}"; +transform = "{1, 0, 0, 1, 1488, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -112266,7 +112272,7 @@ name = t; }, { name = macronsubnosp; -transform = "{1, 0, 0, 1, 1332, 0}"; +transform = "{1, 0, 0, 1, 1432, 0}"; } ); layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -112279,7 +112285,7 @@ name = t; }, { name = macronsubnosp; -transform = "{1, 0, 0, 1, 1332, 0}"; +transform = "{1, 0, 0, 1, 1432, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -112292,7 +112298,7 @@ unicode = 1E6F; }, { glyphname = tcircumflexbelow; -lastChange = "2019-02-02 20:27:59 +0000"; +lastChange = "2019-03-30 19:47:04 +0000"; layers = ( { components = ( @@ -112301,7 +112307,7 @@ name = t; }, { name = circumflexsubnosp; -transform = "{1, 0, 0, 1, 1336, 0}"; +transform = "{1, 0, 0, 1, 1372, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; @@ -112314,7 +112320,7 @@ name = t; }, { name = circumflexsubnosp; -transform = "{1, 0, 0, 1, 1512, 0}"; +transform = "{1, 0, 0, 1, 1566, 0}"; } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; @@ -112327,7 +112333,7 @@ name = t; }, { name = circumflexsubnosp; -transform = "{1, 0, 0, 1, 1340, 0}"; +transform = "{1, 0, 0, 1, 1380, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; @@ -112340,7 +112346,7 @@ name = t; }, { name = circumflexsubnosp; -transform = "{1, 0, 0, 1, 1536, 0}"; +transform = "{1, 0, 0, 1, 1576, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -112353,7 +112359,7 @@ name = t; }, { name = circumflexsubnosp; -transform = "{1, 0, 0, 1, 1204, 0}"; +transform = "{1, 0, 0, 1, 1304, 0}"; } ); layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -112366,7 +112372,7 @@ name = t; }, { name = circumflexsubnosp; -transform = "{1, 0, 0, 1, 1214, 0}"; +transform = "{1, 0, 0, 1, 1314, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -115986,7 +115992,7 @@ unicode = 1EF1; { color = (219,235,247,1); glyphname = v; -lastChange = "2019-02-03 19:07:49 +0000"; +lastChange = "2019-03-30 19:03:03 +0000"; layers = ( { anchors = ( @@ -116075,10 +116081,10 @@ paths = ( { closed = 1; nodes = ( -"1336 1536 LINE", -"708 312 LINE", -"692 312 LINE", -"472 1536 LINE", +"1334 1536 LINE", +"706 312 LINE", +"690 312 LINE", +"470 1536 LINE", "224 1536 LINE", "536 0 LINE", "776 0 LINE", @@ -116116,10 +116122,10 @@ paths = ( { closed = 1; nodes = ( -"1236 1536 LINE", -"820 520 LINE", -"804 520 LINE", -"724 1536 LINE", +"1216 1536 LINE", +"800 520 LINE", +"784 520 LINE", +"704 1536 LINE", "144 1536 LINE", "404 0 LINE", "1044 0 LINE", @@ -116175,8 +116181,8 @@ paths = ( closed = 1; nodes = ( "1384 1536 LINE", -"624 80 LINE", -"616 80 LINE", +"622 80 LINE", +"614 80 LINE", "336 1536 LINE", "272 1536 LINE", "564 0 LINE", @@ -118546,13 +118552,13 @@ unicode = 03C7; { color = (219,235,247,1); glyphname = y; -lastChange = "2019-01-20 01:56:59 +0000"; +lastChange = "2019-03-30 19:04:50 +0000"; layers = ( { anchors = ( { name = bottom; -position = "{564, -576}"; +position = "{1164, -68}"; }, { name = top; @@ -118578,34 +118584,34 @@ paths = ( { closed = 1; nodes = ( -"576 -596 OFFCURVE", -"724 -484 OFFCURVE", -"812 -248 CURVE SMOOTH", -"1472 1536 LINE", +"581 -572 OFFCURVE", +"732 -459 OFFCURVE", +"820 -224 CURVE SMOOTH", +"1474 1532 LINE", "1216 1536 LINE", "792 312 LINE", "776 312 LINE", "352 1536 LINE", "96 1536 LINE", "664 -8 LINE", -"612 -152 LINE SMOOTH", -"529 -382 OFFCURVE", -"420 -404 OFFCURVE", -"248 -360 CURVE", -"188 -568 LINE", -"212 -580 OFFCURVE", -"280 -596 OFFCURVE", -"360 -596 CURVE SMOOTH" +"620 -128 LINE SMOOTH", +"536 -358 OFFCURVE", +"428 -380 OFFCURVE", +"256 -336 CURVE", +"196 -544 LINE", +"220 -556 OFFCURVE", +"288 -572 OFFCURVE", +"368 -572 CURVE SMOOTH" ); } ); -width = 1568; +width = 1570; }, { anchors = ( { name = bottom; -position = "{784, -576}"; +position = "{1390, 0}"; }, { name = top; @@ -118624,7 +118630,7 @@ paths = ( { closed = 1; nodes = ( -"832 -600 OFFCURVE", +"862 -574 OFFCURVE", "1043 -380 OFFCURVE", "1128 -128 CURVE SMOOTH", "1688 1536 LINE", @@ -118638,10 +118644,10 @@ nodes = ( "499 -175 OFFCURVE", "400 -176 OFFCURVE", "264 -128 CURVE", -"144 -540 LINE", -"209 -566 OFFCURVE", -"309 -600 OFFCURVE", -"456 -600 CURVE SMOOTH" +"144 -520 LINE", +"230 -554 OFFCURVE", +"349 -574 OFFCURVE", +"476 -574 CURVE SMOOTH" ); } ); @@ -118651,11 +118657,11 @@ width = 1704; anchors = ( { name = bottom; -position = "{340, -576}"; +position = "{1026, -68}"; }, { name = top; -position = "{948, 1792}"; +position = "{954, 1792}"; } ); background = { @@ -118668,7 +118674,7 @@ name = v; guideLines = ( { angle = 90; -position = "{1372, 1488}"; +position = "{1610, 1488}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; @@ -118676,38 +118682,38 @@ paths = ( { closed = 1; nodes = ( -"352 -596 OFFCURVE", -"516 -484 OFFCURVE", -"644 -248 CURVE SMOOTH", +"354 -572 OFFCURVE", +"528 -465 OFFCURVE", +"658 -222 CURVE SMOOTH", "1600 1536 LINE", -"1336 1536 LINE", -"708 312 LINE", -"692 312 LINE", -"472 1536 LINE", +"1334 1536 LINE", +"706 308 LINE", +"690 308 LINE", +"470 1536 LINE", "224 1536 LINE", -"536 0 LINE", -"452 -152 LINE SMOOTH", -"327 -379 OFFCURVE", -"224 -404 OFFCURVE", -"60 -360 CURVE", -"-32 -568 LINE", -"-12 -580 OFFCURVE", -"56 -596 OFFCURVE", -"136 -596 CURVE SMOOTH" +"532 0 LINE", +"466 -120 LINE SMOOTH", +"340 -349 OFFCURVE", +"238 -380 OFFCURVE", +"74 -336 CURVE", +"-22 -544 LINE", +"0 -556 OFFCURVE", +"66 -572 OFFCURVE", +"146 -572 CURVE SMOOTH" ); } ); -width = 1568; +width = 1570; }, { anchors = ( { name = bottom; -position = "{560, -576}"; +position = "{1262, 0}"; }, { name = top; -position = "{1016, 1792}"; +position = "{1018, 1792}"; } ); background = { @@ -118721,7 +118727,7 @@ guideLines = ( { alignment = center; angle = 90; -position = "{92, 316}"; +position = "{-58, 316}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -118729,24 +118735,24 @@ paths = ( { closed = 1; nodes = ( -"604 -600 OFFCURVE", +"640 -574 OFFCURVE", "852 -380 OFFCURVE", "980 -128 CURVE SMOOTH", "1816 1536 LINE", -"1236 1536 LINE", -"808 472 LINE", -"792 472 LINE", -"720 1536 LINE", +"1216 1536 LINE", +"786 472 LINE", +"770 472 LINE", +"700 1536 LINE", "144 1536 LINE", -"416 -68 LINE", -"400 -96 LINE", -"344 -176 OFFCURVE", +"418 -68 LINE", +"400 -96 LINE SMOOTH", +"342 -176 OFFCURVE", "244 -176 OFFCURVE", "116 -128 CURVE", -"-72 -540 LINE", -"-12 -568 OFFCURVE", -"84 -600 OFFCURVE", -"228 -600 CURVE SMOOTH" +"-70 -520 LINE", +"12 -554 OFFCURVE", +"126 -574 OFFCURVE", +"254 -574 CURVE SMOOTH" ); } ); @@ -118756,21 +118762,28 @@ width = 1704; anchors = ( { name = bottom; -position = "{516, -576}"; +position = "{1016, -118}"; }, { name = top; position = "{736, 1792}"; } ); +background = { +components = ( +{ +name = v; +} +); +}; layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; paths = ( { closed = 1; nodes = ( -"482 -609 OFFCURVE", -"600 -504 OFFCURVE", -"672 -308 CURVE SMOOTH", +"492 -580 OFFCURVE", +"612 -477 OFFCURVE", +"682 -280 CURVE SMOOTH", "1328 1536 LINE", "1260 1536 LINE", "740 80 LINE", @@ -118778,14 +118791,14 @@ nodes = ( "212 1536 LINE", "144 1536 LINE", "704 -28 LINE", -"612 -284 LINE SMOOTH", -"527 -518 OFFCURVE", -"382 -597 OFFCURVE", -"184 -512 CURVE", -"160 -568 LINE", -"220 -594 OFFCURVE", -"280 -608 OFFCURVE", -"332 -608 CURVE SMOOTH" +"622 -256 LINE SMOOTH", +"538 -490 OFFCURVE", +"392 -569 OFFCURVE", +"194 -484 CURVE", +"170 -540 LINE", +"230 -566 OFFCURVE", +"290 -580 OFFCURVE", +"342 -580 CURVE SMOOTH" ); } ); @@ -118795,36 +118808,43 @@ width = 1472; anchors = ( { name = bottom; -position = "{292, -576}"; +position = "{870, -118}"; }, { name = top; -position = "{904, 1792}"; +position = "{906, 1792}"; } ); +background = { +components = ( +{ +name = v; +} +); +}; layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; paths = ( { closed = 1; nodes = ( -"256 -608 OFFCURVE", -"388 -504 OFFCURVE", -"492 -308 CURVE SMOOTH", +"262 -581 OFFCURVE", +"402 -479 OFFCURVE", +"506 -280 CURVE SMOOTH", "1456 1536 LINE", "1384 1536 LINE", -"624 80 LINE", -"616 80 LINE", +"622 80 LINE", +"614 80 LINE", "336 1536 LINE", "272 1536 LINE", -"568 -28 LINE", -"432 -284 LINE SMOOTH", -"308 -518 OFFCURVE", -"156 -596 OFFCURVE", -"-28 -512 CURVE", -"-60 -568 LINE", -"-4 -596 OFFCURVE", -"52 -608 OFFCURVE", -"104 -608 CURVE SMOOTH" +"568 -24 LINE", +"448 -252 LINE SMOOTH", +"326 -481 OFFCURVE", +"162 -570 OFFCURVE", +"-14 -484 CURVE", +"-46 -540 LINE", +"10 -566 OFFCURVE", +"66 -580 OFFCURVE", +"118 -580 CURVE SMOOTH" ); } ); @@ -118845,7 +118865,7 @@ com.typemytype.robofont.guideline.magnetic.lsCjxlYELh = 5; }, { glyphname = ydieresis; -lastChange = "2019-01-01 00:18:52 +0000"; +lastChange = "2019-03-30 19:05:52 +0000"; layers = ( { components = ( @@ -118858,7 +118878,7 @@ transform = "{1, 0, 0, 1, -48, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; -width = 1568; +width = 1570; }, { components = ( @@ -118880,11 +118900,11 @@ name = y; }, { name = dieresis; -transform = "{1, 0, 0, 1, -52, 0}"; +transform = "{1, 0, 0, 1, -46, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; -width = 1568; +width = 1570; }, { components = ( @@ -118893,7 +118913,7 @@ name = y; }, { name = dieresis; -transform = "{1, 0, 0, 1, 148, 0}"; +transform = "{1, 0, 0, 1, 150, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -118919,7 +118939,7 @@ name = y; }, { name = dieresis; -transform = "{1, 0, 0, 1, -192, 0}"; +transform = "{1, 0, 0, 1, -190, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -119404,7 +119424,7 @@ interface.gridadjust.original = "{'width': 1442, 'leftMargin': 41, 'rightMargin' }, { glyphname = yacute; -lastChange = "2019-02-10 19:23:45 +0000"; +lastChange = "2019-03-30 19:05:52 +0000"; layers = ( { components = ( @@ -119417,7 +119437,7 @@ transform = "{1, 0, 0, 1, 116, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; -width = 1568; +width = 1570; }, { components = ( @@ -119439,11 +119459,11 @@ name = y; }, { name = acute; -transform = "{1, 0, 0, 1, 110, 0}"; +transform = "{1, 0, 0, 1, 116, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; -width = 1568; +width = 1570; }, { components = ( @@ -119452,7 +119472,7 @@ name = y; }, { name = acute; -transform = "{1, 0, 0, 1, 146, 0}"; +transform = "{1, 0, 0, 1, 148, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -119478,7 +119498,7 @@ name = y; }, { name = acute; -transform = "{1, 0, 0, 1, 38, 0}"; +transform = "{1, 0, 0, 1, 40, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -119491,7 +119511,7 @@ unicode = 00FD; }, { glyphname = ycircumflex; -lastChange = "2019-02-04 01:15:21 +0000"; +lastChange = "2019-03-30 19:05:52 +0000"; layers = ( { components = ( @@ -119504,7 +119524,7 @@ transform = "{1, 0, 0, 1, 144, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; -width = 1568; +width = 1570; }, { components = ( @@ -119526,11 +119546,11 @@ name = y; }, { name = circumflex; -transform = "{1, 0, 0, 1, 138, 0}"; +transform = "{1, 0, 0, 1, 144, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; -width = 1568; +width = 1570; }, { components = ( @@ -119539,7 +119559,7 @@ name = y; }, { name = circumflex; -transform = "{1, 0, 0, 1, -42, 0}"; +transform = "{1, 0, 0, 1, -40, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -119565,7 +119585,7 @@ name = y; }, { name = circumflex; -transform = "{1, 0, 0, 1, 140, 0}"; +transform = "{1, 0, 0, 1, 142, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -119578,7 +119598,7 @@ unicode = 0177; }, { glyphname = uni0233; -lastChange = "2019-02-04 01:15:21 +0000"; +lastChange = "2019-03-30 19:05:52 +0000"; layers = ( { components = ( @@ -119591,7 +119611,7 @@ transform = "{1, 0, 0, 1, 152, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; -width = 1568; +width = 1570; }, { components = ( @@ -119613,11 +119633,11 @@ name = y; }, { name = macron; -transform = "{1, 0, 0, 1, 148, 0}"; +transform = "{1, 0, 0, 1, 154, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; -width = 1568; +width = 1570; }, { components = ( @@ -119626,7 +119646,7 @@ name = y; }, { name = macron; -transform = "{1, 0, 0, 1, -60, 0}"; +transform = "{1, 0, 0, 1, -58, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -119652,7 +119672,7 @@ name = y; }, { name = macron; -transform = "{1, 0, 0, 1, 322, 0}"; +transform = "{1, 0, 0, 1, 324, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -119665,7 +119685,7 @@ unicode = 0233; }, { glyphname = ydotaccent; -lastChange = "2019-02-04 01:15:21 +0000"; +lastChange = "2019-03-30 19:05:52 +0000"; layers = ( { components = ( @@ -119678,7 +119698,7 @@ transform = "{1, 0, 0, 1, 448, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; -width = 1568; +width = 1570; }, { components = ( @@ -119700,11 +119720,11 @@ name = y; }, { name = dotaccent; -transform = "{1, 0, 0, 1, 442, 0}"; +transform = "{1, 0, 0, 1, 448, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; -width = 1568; +width = 1570; }, { components = ( @@ -119713,7 +119733,7 @@ name = y; }, { name = dotaccent; -transform = "{1, 0, 0, 1, 386, 0}"; +transform = "{1, 0, 0, 1, 388, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -119739,7 +119759,7 @@ name = y; }, { name = dotaccent; -transform = "{1, 0, 0, 1, 478, 0}"; +transform = "{1, 0, 0, 1, 480, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -119752,7 +119772,7 @@ unicode = 1E8F; }, { glyphname = yring; -lastChange = "2019-01-01 00:42:08 +0000"; +lastChange = "2019-03-30 19:05:52 +0000"; layers = ( { components = ( @@ -119765,7 +119785,7 @@ transform = "{1, 0, 0, 1, 344, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; -width = 1568; +width = 1570; }, { components = ( @@ -119787,11 +119807,11 @@ name = y; }, { name = ring; -transform = "{1, 0, 0, 1, 340, 0}"; +transform = "{1, 0, 0, 1, 346, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; -width = 1568; +width = 1570; }, { components = ( @@ -119800,7 +119820,7 @@ name = y; }, { name = ring; -transform = "{1, 0, 0, 1, 240, 0}"; +transform = "{1, 0, 0, 1, 242, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -119826,7 +119846,7 @@ name = y; }, { name = ring; -transform = "{1, 0, 0, 1, 396, 0}"; +transform = "{1, 0, 0, 1, 398, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -119839,7 +119859,7 @@ unicode = 1E99; }, { glyphname = ygrave; -lastChange = "2019-01-01 00:04:58 +0000"; +lastChange = "2019-03-30 19:05:52 +0000"; layers = ( { components = ( @@ -119852,7 +119872,7 @@ transform = "{1, 0, 0, 1, -68, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; -width = 1568; +width = 1570; }, { components = ( @@ -119873,11 +119893,11 @@ name = y; }, { name = grave; -transform = "{1, 0, 0, 1, -72, 0}"; +transform = "{1, 0, 0, 1, -66, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; -width = 1568; +width = 1570; }, { components = ( @@ -119886,6 +119906,7 @@ name = y; }, { name = grave; +transform = "{1, 0, 0, 1, 2, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -119911,7 +119932,7 @@ name = y; }, { name = grave; -transform = "{1, 0, 0, 1, -96, 0}"; +transform = "{1, 0, 0, 1, -94, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -119924,7 +119945,7 @@ unicode = 1EF3; }, { glyphname = ydotbelow; -lastChange = "2019-02-02 20:28:22 +0000"; +lastChange = "2019-03-30 19:02:25 +0000"; layers = ( { components = ( @@ -119933,11 +119954,11 @@ name = y; }, { name = dotbelow; -transform = "{1, 0, 0, 1, 1396, -576}"; +transform = "{1, 0, 0, 1, 1996, -68}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; -width = 1568; +width = 1570; }, { components = ( @@ -119946,7 +119967,7 @@ name = y; }, { name = dotbelow; -transform = "{1, 0, 0, 1, 1520, -576}"; +transform = "{1, 0, 0, 1, 2126, 0}"; } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; @@ -119959,11 +119980,11 @@ name = y; }, { name = dotbelow; -transform = "{1, 0, 0, 1, 1296, -576}"; +transform = "{1, 0, 0, 1, 1982, -68}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; -width = 1568; +width = 1570; }, { components = ( @@ -119972,7 +119993,7 @@ name = y; }, { name = dotbelow; -transform = "{1, 0, 0, 1, 1426, -576}"; +transform = "{1, 0, 0, 1, 2128, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -119985,7 +120006,7 @@ name = y; }, { name = dotbelow; -transform = "{1, 0, 0, 1, 1284, -576}"; +transform = "{1, 0, 0, 1, 1784, -118}"; } ); layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -119998,7 +120019,7 @@ name = y; }, { name = dotbelow; -transform = "{1, 0, 0, 1, 1188, -576}"; +transform = "{1, 0, 0, 1, 1766, -118}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -120011,7 +120032,7 @@ unicode = 1EF5; }, { glyphname = yhookabove; -lastChange = "2018-12-31 21:21:38 +0000"; +lastChange = "2019-03-30 19:05:52 +0000"; layers = ( { components = ( @@ -120024,7 +120045,7 @@ transform = "{1, 0, 0, 1, 1600, 36}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; -width = 1568; +width = 1570; }, { components = ( @@ -120046,11 +120067,11 @@ name = y; }, { name = hook; -transform = "{1, 0, 0, 1, 1600, 36}"; +transform = "{1, 0, 0, 1, 1606, 36}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; -width = 1568; +width = 1570; }, { components = ( @@ -120059,7 +120080,7 @@ name = y; }, { name = hook; -transform = "{1, 0, 0, 1, 1860, -8}"; +transform = "{1, 0, 0, 1, 1862, -8}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -120085,7 +120106,7 @@ name = y; }, { name = hook; -transform = "{1, 0, 0, 1, 1440, 60}"; +transform = "{1, 0, 0, 1, 1442, 60}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -120098,7 +120119,7 @@ unicode = 1EF7; }, { glyphname = ytilde; -lastChange = "2019-01-01 00:18:52 +0000"; +lastChange = "2019-03-30 19:05:52 +0000"; layers = ( { components = ( @@ -120111,7 +120132,7 @@ transform = "{1, 0, 0, 1, 80, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; -width = 1568; +width = 1570; }, { components = ( @@ -120133,11 +120154,11 @@ name = y; }, { name = tilde; -transform = "{1, 0, 0, 1, 76, 0}"; +transform = "{1, 0, 0, 1, 82, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; -width = 1568; +width = 1570; }, { components = ( @@ -120146,7 +120167,7 @@ name = y; }, { name = tilde; -transform = "{1, 0, 0, 1, 144, 0}"; +transform = "{1, 0, 0, 1, 146, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -120172,7 +120193,7 @@ name = y; }, { name = tilde; -transform = "{1, 0, 0, 1, 36, 0}"; +transform = "{1, 0, 0, 1, 38, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -120185,7 +120206,7 @@ unicode = 1EF9; }, { glyphname = ucyrillic; -lastChange = "2018-12-31 21:21:38 +0000"; +lastChange = "2019-03-30 19:05:52 +0000"; layers = ( { components = ( @@ -120194,7 +120215,7 @@ name = y; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; -width = 1568; +width = 1570; }, { components = ( @@ -120212,7 +120233,7 @@ name = y; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; -width = 1568; +width = 1570; }, { components = ( @@ -120248,7 +120269,7 @@ unicode = 0443; }, { glyphname = ushortcyrillic; -lastChange = "2019-02-04 01:15:21 +0000"; +lastChange = "2019-03-30 19:05:52 +0000"; layers = ( { components = ( @@ -120261,7 +120282,7 @@ transform = "{1, 0, 0, 1, 152, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; -width = 1568; +width = 1570; }, { components = ( @@ -120283,11 +120304,11 @@ name = y; }, { name = breve; -transform = "{1, 0, 0, 1, 146, 0}"; +transform = "{1, 0, 0, 1, 152, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; -width = 1568; +width = 1570; }, { components = ( @@ -120296,7 +120317,7 @@ name = y; }, { name = breve; -transform = "{1, 0, 0, 1, 136, 0}"; +transform = "{1, 0, 0, 1, 138, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -120322,7 +120343,7 @@ name = y; }, { name = breve; -transform = "{1, 0, 0, 1, 148, 0}"; +transform = "{1, 0, 0, 1, 150, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -120335,7 +120356,7 @@ unicode = 045E; }, { glyphname = umacroncyrillic; -lastChange = "2019-02-04 01:15:21 +0000"; +lastChange = "2019-03-30 19:05:52 +0000"; layers = ( { components = ( @@ -120348,7 +120369,7 @@ transform = "{1, 0, 0, 1, 152, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; -width = 1568; +width = 1570; }, { components = ( @@ -120370,11 +120391,11 @@ name = y; }, { name = macron; -transform = "{1, 0, 0, 1, 148, 0}"; +transform = "{1, 0, 0, 1, 154, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; -width = 1568; +width = 1570; }, { components = ( @@ -120383,7 +120404,7 @@ name = y; }, { name = macron; -transform = "{1, 0, 0, 1, -60, 0}"; +transform = "{1, 0, 0, 1, -58, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -120409,7 +120430,7 @@ name = y; }, { name = macron; -transform = "{1, 0, 0, 1, 322, 0}"; +transform = "{1, 0, 0, 1, 324, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -120422,7 +120443,7 @@ unicode = 04EF; }, { glyphname = udieresiscyrillic; -lastChange = "2018-12-31 21:21:38 +0000"; +lastChange = "2019-03-30 19:05:52 +0000"; layers = ( { components = ( @@ -120431,7 +120452,7 @@ name = ydieresis; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; -width = 1568; +width = 1570; }, { components = ( @@ -120449,7 +120470,7 @@ name = ydieresis; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; -width = 1568; +width = 1570; }, { components = ( @@ -120485,7 +120506,7 @@ unicode = 04F1; }, { glyphname = uhungarumlautcyrillic; -lastChange = "2018-12-31 21:21:38 +0000"; +lastChange = "2019-03-30 19:05:52 +0000"; layers = ( { components = ( @@ -120498,7 +120519,7 @@ transform = "{1, 0, 0, 1, 300, 16}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; -width = 1568; +width = 1570; }, { components = ( @@ -120520,11 +120541,11 @@ name = y; }, { name = hungarumlaut; -transform = "{1, 0, 0, 1, 296, 16}"; +transform = "{1, 0, 0, 1, 302, 16}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; -width = 1568; +width = 1570; }, { components = ( @@ -120533,7 +120554,7 @@ name = y; }, { name = hungarumlaut; -transform = "{1, 0, 0, 1, 312, 16}"; +transform = "{1, 0, 0, 1, 314, 16}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -120559,7 +120580,7 @@ name = y; }, { name = hungarumlaut; -transform = "{1, 0, 0, 1, 284, 16}"; +transform = "{1, 0, 0, 1, 286, 16}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -120572,17 +120593,17 @@ unicode = 04F3; }, { glyphname = yturn; -lastChange = "2018-12-31 21:21:38 +0000"; +lastChange = "2019-03-30 19:05:52 +0000"; layers = ( { components = ( { name = y; -transform = "{-1, 0, 0, -1, 1568, 1536}"; +transform = "{-1, 0, 0, -1, 1570, 1536}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; -width = 1568; +width = 1570; }, { components = ( @@ -120598,11 +120619,11 @@ width = 1704; components = ( { name = y; -transform = "{-1, 0, 0, -1, 1568, 1536}"; +transform = "{-1, 0, 0, -1, 1570, 1536}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; -width = 1568; +width = 1570; }, { components = ( @@ -250544,13 +250565,13 @@ interface.gridadjust.original = "{'width': 776, 'leftMargin': 66, 'rightMargin': }, { glyphname = commaaccent; -lastChange = "2019-02-03 23:18:16 +0000"; +lastChange = "2019-03-30 19:23:25 +0000"; layers = ( { anchors = ( { name = _bottom; -position = "{392, 512}"; +position = "{384, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; @@ -250558,26 +250579,20 @@ paths = ( { closed = 1; nodes = ( -"276 384 LINE", -"276 256 LINE", -"276 104 OFFCURVE", -"220 -100 OFFCURVE", -"152 -260 CURVE", -"352 -300 LINE", -"456 -144 OFFCURVE", -"508 84 OFFCURVE", -"512 260 CURVE", -"512 384 LINE" +"334 -680 LINE", +"504 -162 LINE", +"262 -162 LINE", +"150 -680 LINE" ); } ); -width = 752; +width = 768; }, { anchors = ( { name = _bottom; -position = "{376, 508}"; +position = "{384, 0}"; } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; @@ -250585,26 +250600,20 @@ paths = ( { closed = 1; nodes = ( -"204 396 LINE", -"204 88 LINE", -"206 -152 OFFCURVE", -"162 -184 OFFCURVE", -"104 -292 CURVE", -"348 -436 LINE", -"506 -300 OFFCURVE", -"566 -124 OFFCURVE", -"564 124 CURVE", -"564 396 LINE" +"386 -640 LINE", +"638 -162 LINE", +"142 -162 LINE", +"10 -640 LINE" ); } ); -width = 700; +width = 768; }, { anchors = ( { name = _bottom; -position = "{336, 512}"; +position = "{256, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; @@ -250612,26 +250621,20 @@ paths = ( { closed = 1; nodes = ( -"208 384 LINE", -"188 256 LINE", -"164 104 OFFCURVE", -"76 -100 OFFCURVE", -"-20 -260 CURVE", -"176 -300 LINE", -"304 -144 OFFCURVE", -"396 84 OFFCURVE", -"428 260 CURVE", -"448 384 LINE" +"94 -680 LINE", +"350 -162 LINE", +"108 -162 LINE", +"-90 -680 LINE" ); } ); -width = 752; +width = 768; }, { anchors = ( { name = _bottom; -position = "{332, 508}"; +position = "{256, 0}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -250639,26 +250642,20 @@ paths = ( { closed = 1; nodes = ( -"144 396 LINE", -"92 88 LINE", -"55 -152 OFFCURVE", -"7 -184 OFFCURVE", -"-72 -292 CURVE", -"148 -436 LINE", -"331 -300 OFFCURVE", -"419 -124 OFFCURVE", -"456 124 CURVE", -"504 396 LINE" +"152 -640 LINE", +"484 -162 LINE", +"-12 -162 LINE", +"-224 -640 LINE" ); } ); -width = 700; +width = 768; }, { anchors = ( { name = _bottom; -position = "{394, 516}"; +position = "{384, 0}"; } ); layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -250666,26 +250663,20 @@ paths = ( { closed = 1; nodes = ( -"382 288 LINE", -"362 176 LINE SMOOTH", -"314 -94 OFFCURVE", -"266 -252 OFFCURVE", -"238 -404 CURVE", -"290 -404 LINE", -"337 -253 OFFCURVE", -"393 -10 OFFCURVE", -"430 184 CURVE SMOOTH", -"450 288 LINE" +"266 -680 LINE", +"416 -162 LINE", +"346 -162 LINE", +"214 -680 LINE" ); } ); -width = 783; +width = 768; }, { anchors = ( { name = _bottom; -position = "{350, 516}"; +position = "{256, 0}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -250693,20 +250684,14 @@ paths = ( { closed = 1; nodes = ( -"300 288 LINE", -"262 176 LINE SMOOTH", -"170 -95 OFFCURVE", -"94 -252 OFFCURVE", -"42 -404 CURVE", -"94 -404 LINE", -"166 -254 OFFCURVE", -"259 -9 OFFCURVE", -"330 184 CURVE SMOOTH", -"368 288 LINE" +"26 -680 LINE", +"262 -162 LINE", +"192 -162 LINE", +"-26 -680 LINE" ); } ); -width = 784; +width = 768; } ); unicode = F6C3; @@ -302040,7 +302025,7 @@ unicode = 0476; }, { glyphname = Ukcyrillic; -lastChange = "2018-12-31 21:21:38 +0000"; +lastChange = "2019-03-30 19:05:52 +0000"; layers = ( { components = ( @@ -302053,7 +302038,7 @@ transform = "{1, 0, 0, 1, 2144, 0}"; } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; -width = 3712; +width = 3714; }, { components = ( @@ -302079,7 +302064,7 @@ transform = "{1, 0, 0, 1, 2144, 0}"; } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; -width = 3712; +width = 3714; }, { components = ( @@ -399910,7 +399895,7 @@ width = 0; color = 4; export = 0; glyphname = commaaccentright.cn; -lastChange = "2018-11-25 17:39:23 +0000"; +lastChange = "2019-03-30 19:32:32 +0000"; layers = ( { anchors = ( @@ -399919,29 +399904,39 @@ name = _raccent; position = "{272, 2048}"; } ); -components = ( +layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; +paths = ( { -name = commaaccent; -transform = "{1, 0, 0, 1, 0, 1664}"; +closed = 1; +nodes = ( +"444 1626 LINE", +"514 2144 LINE", +"272 2144 LINE", +"272 1626 LINE" +); } ); -layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; width = 752; }, { anchors = ( { name = _raccent; -position = "{208, 2048}"; -} -); -components = ( -{ -name = commaaccent; -transform = "{1, 0, 0, 1, 12, 1652}"; +position = "{174, 2048}"; } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; +paths = ( +{ +closed = 1; +nodes = ( +"472 1626 LINE", +"546 2160 LINE", +"174 2160 LINE", +"174 1626 LINE" +); +} +); width = 704; }, { @@ -399951,64 +399946,82 @@ name = _raccent; position = "{484, 2048}"; } ); -components = ( +layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; +paths = ( { -name = commaaccent; -transform = "{1, 0, 0, 1, 276, 1664}"; +closed = 1; +nodes = ( +"586 1626 LINE", +"742 2144 LINE", +"500 2144 LINE", +"414 1626 LINE" +); } ); -layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; width = 752; }, { anchors = ( { name = _raccent; -position = "{420, 2048}"; -} -); -components = ( -{ -name = commaaccent; -transform = "{1, 0, 0, 1, 284, 1652}"; +position = "{386, 2048}"; } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; +paths = ( +{ +closed = 1; +nodes = ( +"614 1626 LINE", +"776 2160 LINE", +"404 2160 LINE", +"316 1626 LINE" +); +} +); width = 704; }, { anchors = ( { name = _raccent; -position = "{312, 2048}"; -} -); -components = ( -{ -alignment = -1; -name = commaaccent; -transform = "{1, 0, 0, 1, -8, 1672}"; +position = "{358, 2048}"; } ); layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; -width = 781; +paths = ( +{ +closed = 1; +nodes = ( +"410 1626 LINE", +"428 2144 LINE", +"358 2144 LINE", +"358 1626 LINE" +); +} +); +width = 782; }, { anchors = ( { name = _raccent; -position = "{524, 2048}"; -} -); -components = ( -{ -alignment = -1; -name = commaaccent; -transform = "{1, 0, 0, 1, 272, 1672}"; +position = "{572, 2048}"; } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; -width = 781; +paths = ( +{ +closed = 1; +nodes = ( +"554 1626 LINE", +"658 2144 LINE", +"588 2144 LINE", +"502 1626 LINE" +); +} +); +width = 782; } ); userData = {