% (c) 2001-2004 Javier Bezos input: 2; output: 2; states: acc; aliases: topaccent = (@"0300-@"0315 | @"031A-@"031B | @"033D-@"0344); botaccent = (@"0316-@"0319 | @"031C-@"0333 | @"0339-@"033C | @"0345); overaccent = (@"0334-@"0338); accent = (@"0300-@"0345); expressions: % Recompose available symbols [CYRILLIC CAPITAL LETTER IE][COMBINING DIAERESIS] => <= [CYRILLIC CAPITAL LETTER IO] ; [CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I][COMBINING DIAERESIS] => <= [CYRILLIC CAPITAL LETTER YI] ; [CYRILLIC CAPITAL LETTER U][COMBINING BREVE] => <= [CYRILLIC CAPITAL LETTER SHORT U] ; [CYRILLIC CAPITAL LETTER I][COMBINING BREVE] => <= [CYRILLIC CAPITAL LETTER SHORT I] ; [CYRILLIC SMALL LETTER I][COMBINING BREVE] => <= [CYRILLIC SMALL LETTER SHORT I] ; [CYRILLIC SMALL LETTER IE][COMBINING DIAERESIS] => <= [CYRILLIC SMALL LETTER IO] ; [CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I][COMBINING DIAERESIS] => <= [CYRILLIC SMALL LETTER YI] ; [CYRILLIC SMALL LETTER U][COMBINING BREVE] => <= [CYRILLIC SMALL LETTER SHORT U] ; % Unicode to main font, except those below [CURRENCY SIGN] => @"009E ; [SECTION SIGN] => @"009F ; [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] => @"00BE ; [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] => @"00BF ; [LATIN SMALL LETTER DOTLESS I] => @"E119 ; [CYRILLIC CAPITAL LETTER IO] => @"9C ; [CYRILLIC CAPITAL LETTER DJE] => @"0082 ; [CYRILLIC CAPITAL LETTER UKRAINIAN IE] => @"0099 ; [CYRILLIC CAPITAL LETTER DZE] => @"008F ; [CYRILLIC CAPITAL LETTER YI] => @"88 ; [CYRILLIC CAPITAL LETTER LJE] => @"0087 ; [CYRILLIC CAPITAL LETTER NJE] => @"009B ; [CYRILLIC CAPITAL LETTER TSHE] => @"0083 ; [CYRILLIC CAPITAL LETTER SHORT U] => @"92 ; [CYRILLIC CAPITAL LETTER DZHE] => @"0096 ; [CYRILLIC CAPITAL LETTER A] => @"00C0 ; [CYRILLIC CAPITAL LETTER BE] => @"00C1 ; [CYRILLIC CAPITAL LETTER VE] => @"00C2 ; [CYRILLIC CAPITAL LETTER GHE] => @"00C3 ; [CYRILLIC CAPITAL LETTER DE] => @"00C4 ; [CYRILLIC CAPITAL LETTER IE] => @"00C5 ; [CYRILLIC CAPITAL LETTER ZHE] => @"00C6 ; [CYRILLIC CAPITAL LETTER ZE] => @"00C7 ; [CYRILLIC CAPITAL LETTER I] => @"00C8 ; [CYRILLIC CAPITAL LETTER SHORT I] => @"C9 ; [CYRILLIC CAPITAL LETTER KA] => @"00CA ; [CYRILLIC CAPITAL LETTER EL] => @"00CB ; [CYRILLIC CAPITAL LETTER EM] => @"00CC ; [CYRILLIC CAPITAL LETTER EN] => @"00CD ; [CYRILLIC CAPITAL LETTER O] => @"00CE ; [CYRILLIC CAPITAL LETTER PE] => @"00CF ; [CYRILLIC CAPITAL LETTER ER] => @"00D0 ; [CYRILLIC CAPITAL LETTER ES] => @"00D1 ; [CYRILLIC CAPITAL LETTER TE] => @"00D2 ; [CYRILLIC CAPITAL LETTER U] => @"00D3 ; [CYRILLIC CAPITAL LETTER EF] => @"00D4 ; [CYRILLIC CAPITAL LETTER HA] => @"00D5 ; [CYRILLIC CAPITAL LETTER TSE] => @"00D6 ; [CYRILLIC CAPITAL LETTER CHE] => @"00D7 ; [CYRILLIC CAPITAL LETTER SHA] => @"00D8 ; [CYRILLIC CAPITAL LETTER SHCHA] => @"00D9 ; [CYRILLIC CAPITAL LETTER HARD SIGN] => @"00DA ; [CYRILLIC CAPITAL LETTER YERU] => @"00DB ; [CYRILLIC CAPITAL LETTER SOFT SIGN] => @"00DC ; [CYRILLIC CAPITAL LETTER E] => @"00DD ; [CYRILLIC CAPITAL LETTER YU] => @"00DE ; [CYRILLIC CAPITAL LETTER YA] => @"00DF ; [CYRILLIC SMALL LETTER A] => @"00E0 ; [CYRILLIC SMALL LETTER BE] => @"00E1 ; [CYRILLIC SMALL LETTER VE] => @"00E2 ; [CYRILLIC SMALL LETTER GHE] => @"00E3 ; [CYRILLIC SMALL LETTER DE] => @"00E4 ; [CYRILLIC SMALL LETTER IE] => @"00E5 ; [CYRILLIC SMALL LETTER ZHE] => @"00E6 ; [CYRILLIC SMALL LETTER ZE] => @"00E7 ; [CYRILLIC SMALL LETTER I] => @"00E8 ; [CYRILLIC SMALL LETTER SHORT I] => @"E9 ; [CYRILLIC SMALL LETTER KA] => @"00EA ; [CYRILLIC SMALL LETTER EL] => @"00EB ; [CYRILLIC SMALL LETTER EM] => @"00EC ; [CYRILLIC SMALL LETTER EN] => @"00ED ; [CYRILLIC SMALL LETTER O] => @"00EE ; [CYRILLIC SMALL LETTER PE] => @"00EF ; [CYRILLIC SMALL LETTER ER] => @"00F0 ; [CYRILLIC SMALL LETTER ES] => @"00F1 ; [CYRILLIC SMALL LETTER TE] => @"00F2 ; [CYRILLIC SMALL LETTER U] => @"00F3 ; [CYRILLIC SMALL LETTER EF] => @"00F4 ; [CYRILLIC SMALL LETTER HA] => @"00F5 ; [CYRILLIC SMALL LETTER TSE] => @"00F6 ; [CYRILLIC SMALL LETTER CHE] => @"00F7 ; [CYRILLIC SMALL LETTER SHA] => @"00F8 ; [CYRILLIC SMALL LETTER SHCHA] => @"00F9 ; [CYRILLIC SMALL LETTER HARD SIGN] => @"00FA ; [CYRILLIC SMALL LETTER YERU] => @"00FB ; [CYRILLIC SMALL LETTER SOFT SIGN] => @"00FC ; [CYRILLIC SMALL LETTER E] => @"00FD ; [CYRILLIC SMALL LETTER YU] => @"00FE ; [CYRILLIC SMALL LETTER YA] => @"00FF ; [CYRILLIC SMALL LETTER IO] => @"BC ; [CYRILLIC SMALL LETTER DJE] => @"00A2 ; [CYRILLIC SMALL LETTER UKRAINIAN IE] => @"00B9 ; [CYRILLIC SMALL LETTER DZE] => @"00AF ; [CYRILLIC SMALL LETTER YI] => @"A8 ; [CYRILLIC SMALL LETTER LJE] => @"00A7 ; [CYRILLIC SMALL LETTER NJE] => @"00BB ; [CYRILLIC SMALL LETTER TSHE] => @"00A3 ; [CYRILLIC SMALL LETTER SHORT U] => @"B2 ; [CYRILLIC SMALL LETTER DZHE] => @"00B6 ; [CYRILLIC CAPITAL LETTER GHE WITH UPTURN] => @"0080 ; [CYRILLIC SMALL LETTER GHE WITH UPTURN] => @"00A0 ; [CYRILLIC SMALL LETTER SCHWA] => @"00BA ; [HYPHEN] => @"007F ; [EN DASH] => @"E115 ; [EM DASH] => @"E116 ; [LEFT SINGLE QUOTATION MARK] => @"0060 ; [RIGHT SINGLE QUOTATION MARK] => @"0027 ; [LEFT DOUBLE QUOTATION MARK] => @"E110 ; [RIGHT DOUBLE QUOTATION MARK] => @"E111 ; [DOUBLE LOW-9 QUOTATION MARK] => @"00BD ; [NUMERO SIGN] => @"009D ; [LEFT ANGLE BRACKET] => @"E10E ; [RIGHT ANGLE BRACKET] => @"E10F ; [LATIN SMALL LIGATURE FF] => @"E11B ; [LATIN SMALL LIGATURE FI] => @"E11C ; [LATIN SMALL LIGATURE FL] => @"E11D ; [LATIN SMALL LIGATURE FFI] => @"E11E ; [LATIN SMALL LIGATURE FFL] => @"E11F ; % Symbols not in main font. Use Symbol fonts [APOSTROPHE] => "\UseMemTextSymbol{TS1}{39}"; [CENT SIGN] => "\UseMemTextSymbol{TS1}{162}"; [POUND SIGN] => "\UseMemTextSymbol{TS1}{163}"; [YEN SIGN] => "\UseMemTextSymbol{TS1}{165}"; [BROKEN BAR] => "\UseMemTextSymbol{TS1}{166}"; [COPYRIGHT SIGN] => "\UseMemTextSymbol{TS1}{169}"; [FEMININE ORDINAL INDICATOR] => "\UseMemTextSymbol{TS1}{170}"; [NOT SIGN] => "\UseMemTextSymbol{TS1}{172}"; [REGISTERED SIGN] => "\UseMemTextSymbol{TS1}{174}"; [DEGREE SIGN] => "\UseMemTextSymbol{TS1}{176}"; [PLUS-MINUS SIGN] => "\UseMemTextSymbol{TS1}{177}"; [SUPERSCRIPT TWO] => "\UseMemTextSymbol{TS1}{178}"; [SUPERSCRIPT THREE] => "\UseMemTextSymbol{TS1}{179}"; [MICRO SIGN] => "\UseMemTextSymbol{TS1}{181}"; [PILCROW SIGN] => "\UseMemTextSymbol{TS1}{182}"; [MIDDLE DOT] => "\UseMemTextSymbol{TS1}{183}"; [SUPERSCRIPT ONE] => "\UseMemTextSymbol{TS1}{185}"; [MASCULINE ORDINAL INDICATOR] => "\UseMemTextSymbol{TS1}{186}"; [VULGAR FRACTION ONE QUARTER] => "\UseMemTextSymbol{TS1}{188}"; [VULGAR FRACTION ONE HALF] => "\UseMemTextSymbol{TS1}{189}"; [VULGAR FRACTION THREE QUARTERS] => "\UseMemTextSymbol{TS1}{190}"; [MULTIPLICATION SIGN] => "\UseMemTextSymbol{TS1}{215}"; [DIVISION SIGN] => "\UseMemTextSymbol{TS1}{247}"; [LATIN SMALL LETTER F WITH HOOK] => "\UseMemTextSymbol{TS1}{140}"; [DAGGER] => "\UseMemTextSymbol{TS1}{132}"; [DOUBLE DAGGER] => "\UseMemTextSymbol{TS1}{133}"; [BULLET] => "\UseMemTextSymbol{TS1}{136}"; [PER MILLE SIGN] => "\UseMemTextSymbol{TS1}{135}"; [FRACTION SLASH] => "\UseMemTextSymbol{TS1}{47}"; [COLON SIGN] => "\UseMemTextSymbol{TS1}{141}"; [LIRA SIGN] => "\UseMemTextSymbol{TS1}{146}"; [DONG SIGN] => "\UseMemTextSymbol{TS1}{150}"; [EURO SIGN] => "\UseMemTextSymbol{TS1}{191}"; [TRADE MARK SIGN] => "\UseMemTextSymbol{TS1}{151}"; [OHM SIGN] => "\UseMemTextSymbol{TS1}{87}"; [ESTIMATED SYMBOL] => "\UseMemTextSymbol{TS1}{157}"; [LEFTWARDS ARROW] => "\UseMemTextSymbol{TS1}{24}"; [UPWARDS ARROW] => "\UseMemTextSymbol{TS1}{94}"; [RIGHTWARDS ARROW] => "\UseMemTextSymbol{TS1}{25}"; [DOWNWARDS ARROW] => "\UseMemTextSymbol{TS1}{95}"; [MINUS SIGN] => "\UseMemTextSymbol{TS1}{61}"; [ASTERISK OPERATOR] => "\UseMemTextSymbol{TS1}{42}"; [SQUARE ROOT] => "\UseMemTextSymbol{TS1}{187}"; [WHITE CIRCLE] => "\UseMemTextSymbol{TS1}{79}"; [WHITE BULLET] => "\UseMemTextSymbol{TS1}{158}"; [EIGHTH NOTE] => "\UseMemTextSymbol{TS1}{110}"; % Spaces and control symbols [NO-BREAK SPACE] => "\nobreakspace "; [SOFT HYPHEN] => "\-"; [EN QUAD] => "\enskip "; [EM QUAD] => "\quad "; [EN SPACE] => "\enspace "; [EM SPACE] => "\quad "; [THREE-PER-EM SPACE] => "\kern.333em "; [FOUR-PER-EM SPACE] => "\kern.25em "; [SIX-PER-EM SPACE] => "\thinspace "; [FIGURE SPACE] => "\kern\fontcharwd\font`0 "; [PUNCTUATION SPACE] => "\kern\fontcharwd\font`. "; [THIN SPACE] => "\kern.2em "; [HAIR SPACE] => "\kern1pt "; [ZERO WIDTH SPACE] => "\kern0pt plus\fontdimen3\font minus \fontdimen4\font "; [LINE SEPARATOR] => "\\"; [PARAGRAPH SEPARATOR] => "\par "; % Accents are passed to the nest step {accent} => \1; % Glyphs in main font with same value as Unicode characters % and PUA (@"0020-@"0026|@"0028-@"005F|@"0061-@"007E|@"E100-@"E17F) => \1; % Other characters, raise error . => "\MemUnknownCharacter{" \1 "}";