% (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 GRAVE ACCENT] => <= [CYRILLIC CAPITAL LETTER IE WITH GRAVE] ; [CYRILLIC CAPITAL LETTER IE][COMBINING DIAERESIS] => <= [CYRILLIC CAPITAL LETTER IO] ; [CYRILLIC CAPITAL LETTER GHE][COMBINING ACUTE ACCENT] => <= [CYRILLIC CAPITAL LETTER GJE] ; [CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I][COMBINING DIAERESIS] => <= [CYRILLIC CAPITAL LETTER YI] ; [CYRILLIC CAPITAL LETTER KA][COMBINING ACUTE ACCENT] => <= [CYRILLIC CAPITAL LETTER KJE] ; [CYRILLIC CAPITAL LETTER I][COMBINING GRAVE ACCENT] => <= [CYRILLIC CAPITAL LETTER I WITH GRAVE] ; [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 GRAVE ACCENT] => <= [CYRILLIC SMALL LETTER IE WITH GRAVE] ; [CYRILLIC SMALL LETTER IE][COMBINING DIAERESIS] => <= [CYRILLIC SMALL LETTER IO] ; [CYRILLIC SMALL LETTER GHE][COMBINING ACUTE ACCENT] => <= [CYRILLIC SMALL LETTER GJE] ; [CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I][COMBINING DIAERESIS] => <= [CYRILLIC SMALL LETTER YI] ; [CYRILLIC SMALL LETTER KA][COMBINING ACUTE ACCENT] => <= [CYRILLIC SMALL LETTER KJE] ; [CYRILLIC SMALL LETTER I][COMBINING GRAVE ACCENT] => <= [CYRILLIC SMALL LETTER I WITH GRAVE] ; [CYRILLIC SMALL LETTER U][COMBINING BREVE] => <= [CYRILLIC SMALL LETTER SHORT U] ; [CYRILLIC CAPITAL LETTER IZHITSA][COMBINING DOUBLE GRAVE ACCENT] => <= [CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT] ; [CYRILLIC SMALL LETTER IZHITSA][COMBINING DOUBLE GRAVE ACCENT] => <= [CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT] ; [CYRILLIC CAPITAL LETTER ZHE][COMBINING BREVE] => <= [CYRILLIC CAPITAL LETTER ZHE WITH BREVE] ; [CYRILLIC SMALL LETTER ZHE][COMBINING BREVE] => <= [CYRILLIC SMALL LETTER ZHE WITH BREVE] ; [CYRILLIC CAPITAL LETTER A][COMBINING BREVE] => <= [CYRILLIC CAPITAL LETTER A WITH BREVE] ; [CYRILLIC SMALL LETTER A][COMBINING BREVE] => <= [CYRILLIC SMALL LETTER A WITH BREVE] ; [CYRILLIC CAPITAL LETTER A][COMBINING DIAERESIS] => <= [CYRILLIC CAPITAL LETTER A WITH DIAERESIS] ; [CYRILLIC SMALL LETTER A][COMBINING DIAERESIS] => <= [CYRILLIC SMALL LETTER A WITH DIAERESIS] ; [CYRILLIC CAPITAL LETTER IE][COMBINING BREVE] => <= [CYRILLIC CAPITAL LETTER IE WITH BREVE] ; [CYRILLIC SMALL LETTER IE][COMBINING BREVE] => <= [CYRILLIC SMALL LETTER IE WITH BREVE] ; [CYRILLIC CAPITAL LETTER SCHWA][COMBINING DIAERESIS] => <= [CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS] ; [CYRILLIC SMALL LETTER SCHWA][COMBINING DIAERESIS] => <= [CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS] ; [CYRILLIC CAPITAL LETTER ZHE][COMBINING DIAERESIS] => <= [CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS] ; [CYRILLIC SMALL LETTER ZHE][COMBINING DIAERESIS] => <= [CYRILLIC SMALL LETTER ZHE WITH DIAERESIS] ; [CYRILLIC CAPITAL LETTER ZE][COMBINING DIAERESIS] => <= [CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS] ; [CYRILLIC SMALL LETTER ZE][COMBINING DIAERESIS] => <= [CYRILLIC SMALL LETTER ZE WITH DIAERESIS] ; [CYRILLIC CAPITAL LETTER I][COMBINING MACRON] => <= [CYRILLIC CAPITAL LETTER I WITH MACRON] ; [CYRILLIC SMALL LETTER I][COMBINING MACRON] => <= [CYRILLIC SMALL LETTER I WITH MACRON] ; [CYRILLIC CAPITAL LETTER I][COMBINING DIAERESIS] => <= [CYRILLIC CAPITAL LETTER I WITH DIAERESIS] ; [CYRILLIC SMALL LETTER I][COMBINING DIAERESIS] => <= [CYRILLIC SMALL LETTER I WITH DIAERESIS] ; [CYRILLIC CAPITAL LETTER O][COMBINING DIAERESIS] => <= [CYRILLIC CAPITAL LETTER O WITH DIAERESIS] ; [CYRILLIC SMALL LETTER O][COMBINING DIAERESIS] => <= [CYRILLIC SMALL LETTER O WITH DIAERESIS] ; [CYRILLIC CAPITAL LETTER BARRED O][COMBINING DIAERESIS] => <= [CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS] ; [CYRILLIC SMALL LETTER BARRED O][COMBINING DIAERESIS] => <= [CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS] ; [CYRILLIC CAPITAL LETTER E][COMBINING DIAERESIS] => <= [CYRILLIC CAPITAL LETTER E WITH DIAERESIS] ; [CYRILLIC SMALL LETTER E][COMBINING DIAERESIS] => <= [CYRILLIC SMALL LETTER E WITH DIAERESIS] ; [CYRILLIC CAPITAL LETTER U][COMBINING MACRON] => <= [CYRILLIC CAPITAL LETTER U WITH MACRON] ; [CYRILLIC SMALL LETTER U][COMBINING MACRON] => <= [CYRILLIC SMALL LETTER U WITH MACRON] ; [CYRILLIC CAPITAL LETTER U][COMBINING DIAERESIS] => <= [CYRILLIC CAPITAL LETTER U WITH DIAERESIS] ; [CYRILLIC SMALL LETTER U][COMBINING DIAERESIS] => <= [CYRILLIC SMALL LETTER U WITH DIAERESIS] ; [CYRILLIC CAPITAL LETTER U][COMBINING DOUBLE ACUTE ACCENT] => <= [CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE] ; [CYRILLIC SMALL LETTER U][COMBINING DOUBLE ACUTE ACCENT] => <= [CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE] ; [CYRILLIC CAPITAL LETTER CHE][COMBINING DIAERESIS] => <= [CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS] ; [CYRILLIC SMALL LETTER CHE][COMBINING DIAERESIS] => <= [CYRILLIC SMALL LETTER CHE WITH DIAERESIS] ; [CYRILLIC CAPITAL LETTER YERU][COMBINING DIAERESIS] => <= [CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS] ; [CYRILLIC SMALL LETTER YERU][COMBINING DIAERESIS] => <= [CYRILLIC SMALL LETTER YERU WITH DIAERESIS] ; % Unicode to main font, except those below [COMBINING COMMA ABOVE RIGHT] => @"0315 ; [COMBINING LEFT ANGLE ABOVE] => @"031A ; [COMBINING HORN] => @"031B ; [COMBINING TILDE OVERLAY] => @"0334 ; [COMBINING SHORT STROKE OVERLAY] => @"0335 ; [COMBINING LONG STROKE OVERLAY] => @"0336 ; [COMBINING SHORT SOLIDUS OVERLAY] => @"0337 ; [COMBINING LONG SOLIDUS OVERLAY] => @"0338 ; [COMBINING GREEK YPOGEGRAMMENI] => @"0345 ; [COMBINING DOUBLE TILDE] => @"0360 ; [COMBINING DOUBLE INVERTED BREVE] => @"0361 ; [COMBINING DOUBLE RIGHTWARDS ARROW BELOW] => @"0362 ; % Symbols not in main font. Use Symbol fonts % 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-@"007D|@"00A1-@"00BD|@"034F-@"035F|@"0400-@"0482|@"0487-@"052D|@"2000-@"206D|@"E100-@"E17F) => \1; % Other characters, raise error . => "\MemUnknownCharacter{" \1 "}";