summaryrefslogblamecommitdiffstats
path: root/source/ap/screen/26source_encoding.patch
blob: 1094ac518fdadf6a787f15ac8b9a4b7e76729c37 (plain) (tree)
































































































































































































































































































































































                                                                               
Author: Ben Finney <ben@benfinney.id.au>
Description: Replace the composed characters with their respective description.
--- a/process.c
+++ b/process.c
@@ -250,177 +250,177 @@
 
 /* digraph table taken from old vim and rfc1345 */
 static struct digraph digraphs[MAX_DIGRAPH + 1] = {
-    {{' ', ' '}, 160},	/*   */
-    {{'N', 'S'}, 160},	/*   */
-    {{'~', '!'}, 161},	/* ¡ */
-    {{'!', '!'}, 161},	/* ¡ */
-    {{'!', 'I'}, 161},	/* ¡ */
-    {{'c', '|'}, 162},	/* ¢ */
-    {{'c', 't'}, 162},	/* ¢ */
-    {{'$', '$'}, 163},	/* £ */
-    {{'P', 'd'}, 163},	/* £ */
-    {{'o', 'x'}, 164},	/* ¤ */
-    {{'C', 'u'}, 164},	/* ¤ */
-    {{'C', 'u'}, 164},	/* ¤ */
-    {{'E', 'u'}, 164},	/* ¤ */
-    {{'Y', '-'}, 165},	/* ¥ */
-    {{'Y', 'e'}, 165},	/* ¥ */
-    {{'|', '|'}, 166},	/* ¦ */
-    {{'B', 'B'}, 166},	/* ¦ */
-    {{'p', 'a'}, 167},	/* § */
-    {{'S', 'E'}, 167},	/* § */
-    {{'"', '"'}, 168},	/* ¨ */
-    {{'\'', ':'}, 168},	/* ¨ */
-    {{'c', 'O'}, 169},	/* © */
-    {{'C', 'o'}, 169},	/* © */
-    {{'a', '-'}, 170},	/* ª */
-    {{'<', '<'}, 171},	/* « */
-    {{'-', ','}, 172},	/* ¬ */
-    {{'N', 'O'}, 172},	/* ¬ */
-    {{'-', '-'}, 173},	/* ­ */
-    {{'r', 'O'}, 174},	/* ® */
-    {{'R', 'g'}, 174},	/* ® */
-    {{'-', '='}, 175},	/* ¯ */
-    {{'\'', 'm'}, 175},	/* ¯ */
-    {{'~', 'o'}, 176},	/* ° */
-    {{'D', 'G'}, 176},	/* ° */
-    {{'+', '-'}, 177},	/* ± */
-    {{'2', '2'}, 178},	/* ² */
-    {{'2', 'S'}, 178},	/* ² */
-    {{'3', '3'}, 179},	/* ³ */
-    {{'3', 'S'}, 179},	/* ³ */
-    {{'\'', '\''}, 180},	/* ´ */
-    {{'j', 'u'}, 181},	/* µ */
-    {{'M', 'y'}, 181},	/* µ */
-    {{'p', 'p'}, 182},	/* ¶ */
-    {{'P', 'I'}, 182},	/* ¶ */
-    {{'~', '.'}, 183},	/* · */
-    {{'.', 'M'}, 183},	/* · */
-    {{',', ','}, 184},	/* ¸ */
-    {{'\'', ','}, 184},	/* ¸ */
-    {{'1', '1'}, 185},	/* ¹ */
-    {{'1', 'S'}, 185},	/* ¹ */
-    {{'o', '-'}, 186},	/* º */
-    {{'>', '>'}, 187},	/* » */
-    {{'1', '4'}, 188},	/* ¼ */
-    {{'1', '2'}, 189},	/* ½ */
-    {{'3', '4'}, 190},	/* ¾ */
-    {{'~', '?'}, 191},	/* ¿ */
-    {{'?', '?'}, 191},	/* ¿ */
-    {{'?', 'I'}, 191},	/* ¿ */
-    {{'A', '`'}, 192},	/* À */
-    {{'A', '!'}, 192},	/* À */
-    {{'A', '\''}, 193},	/* Á */
-    {{'A', '^'}, 194},	/* Â */
-    {{'A', '>'}, 194},	/* Â */
-    {{'A', '~'}, 195},	/* Ã */
-    {{'A', '?'}, 195},	/* Ã */
-    {{'A', '"'}, 196},	/* Ä */
-    {{'A', ':'}, 196},	/* Ä */
-    {{'A', '@'}, 197},	/* Å */
-    {{'A', 'A'}, 197},	/* Å */
-    {{'A', 'E'}, 198},	/* Æ */
-    {{'C', ','}, 199},	/* Ç */
-    {{'E', '`'}, 200},	/* È */
-    {{'E', '!'}, 200},	/* È */
-    {{'E', '\''}, 201},	/* É */
-    {{'E', '^'}, 202},	/* Ê */
-    {{'E', '>'}, 202},	/* Ê */
-    {{'E', '"'}, 203},	/* Ë */
-    {{'E', ':'}, 203},	/* Ë */
-    {{'I', '`'}, 204},	/* Ì */
-    {{'I', '!'}, 204},	/* Ì */
-    {{'I', '\''}, 205},	/* Í */
-    {{'I', '^'}, 206},	/* Î */
-    {{'I', '>'}, 206},	/* Î */
-    {{'I', '"'}, 207},	/* Ï */
-    {{'I', ':'}, 207},	/* Ï */
-    {{'D', '-'}, 208},	/* Ð */
-    {{'N', '~'}, 209},	/* Ñ */
-    {{'N', '?'}, 209},	/* Ñ */
-    {{'O', '`'}, 210},	/* Ò */
-    {{'O', '!'}, 210},	/* Ò */
-    {{'O', '\''}, 211},	/* Ó */
-    {{'O', '^'}, 212},	/* Ô */
-    {{'O', '>'}, 212},	/* Ô */
-    {{'O', '~'}, 213},	/* Õ */
-    {{'O', '?'}, 213},	/* Õ */
-    {{'O', '"'}, 214},	/* Ö */
-    {{'O', ':'}, 214},	/* Ö */
-    {{'/', '\\'}, 215},	/* × */
-    {{'*', 'x'}, 215},	/* × */
-    {{'O', '/'}, 216},	/* Ø */
-    {{'U', '`'}, 217},	/* Ù */
-    {{'U', '!'}, 217},	/* Ù */
-    {{'U', '\''}, 218},	/* Ú */
-    {{'U', '^'}, 219},	/* Û */
-    {{'U', '>'}, 219},	/* Û */
-    {{'U', '"'}, 220},	/* Ü */
-    {{'U', ':'}, 220},	/* Ü */
-    {{'Y', '\''}, 221},	/* Ý */
-    {{'I', 'p'}, 222},	/* Þ */
-    {{'T', 'H'}, 222},	/* Þ */
-    {{'s', 's'}, 223},	/* ß */
-    {{'s', '"'}, 223},	/* ß */
-    {{'a', '`'}, 224},	/* à */
-    {{'a', '!'}, 224},	/* à */
-    {{'a', '\''}, 225},	/* á */
-    {{'a', '^'}, 226},	/* â */
-    {{'a', '>'}, 226},	/* â */
-    {{'a', '~'}, 227},	/* ã */
-    {{'a', '?'}, 227},	/* ã */
-    {{'a', '"'}, 228},	/* ä */
-    {{'a', ':'}, 228},	/* ä */
-    {{'a', 'a'}, 229},	/* å */
-    {{'a', 'e'}, 230},	/* æ */
-    {{'c', ','}, 231},	/* ç */
-    {{'e', '`'}, 232},	/* è */
-    {{'e', '!'}, 232},	/* è */
-    {{'e', '\''}, 233},	/* é */
-    {{'e', '^'}, 234},	/* ê */
-    {{'e', '>'}, 234},	/* ê */
-    {{'e', '"'}, 235},	/* ë */
-    {{'e', ':'}, 235},	/* ë */
-    {{'i', '`'}, 236},	/* ì */
-    {{'i', '!'}, 236},	/* ì */
-    {{'i', '\''}, 237},	/* í */
-    {{'i', '^'}, 238},	/* î */
-    {{'i', '>'}, 238},	/* î */
-    {{'i', '"'}, 239},	/* ï */
-    {{'i', ':'}, 239},	/* ï */
-    {{'d', '-'}, 240},	/* ð */
-    {{'n', '~'}, 241},	/* ñ */
-    {{'n', '?'}, 241},	/* ñ */
-    {{'o', '`'}, 242},	/* ò */
-    {{'o', '!'}, 242},	/* ò */
-    {{'o', '\''}, 243},	/* ó */
-    {{'o', '^'}, 244},	/* ô */
-    {{'o', '>'}, 244},	/* ô */
-    {{'o', '~'}, 245},	/* õ */
-    {{'o', '?'}, 245},	/* õ */
-    {{'o', '"'}, 246},	/* ö */
-    {{'o', ':'}, 246},	/* ö */
-    {{':', '-'}, 247},	/* ÷ */
-    {{'o', '/'}, 248},	/* ø */
-    {{'u', '`'}, 249},	/* ù */
-    {{'u', '!'}, 249},	/* ù */
-    {{'u', '\''}, 250},	/* ú */
-    {{'u', '^'}, 251},	/* û */
-    {{'u', '>'}, 251},	/* û */
-    {{'u', '"'}, 252},	/* ü */
-    {{'u', ':'}, 252},	/* ü */
-    {{'y', '\''}, 253},	/* ý */
-    {{'i', 'p'}, 254},	/* þ */
-    {{'t', 'h'}, 254},	/* þ */
-    {{'y', '"'}, 255},	/* ÿ */
-    {{'y', ':'}, 255},	/* ÿ */
-    {{'"', '['}, 196},	/* Ä */
-    {{'"', '\\'}, 214},	/* Ö */
-    {{'"', ']'}, 220},	/* Ü */
-    {{'"', '{'}, 228},	/* ä */
-    {{'"', '|'}, 246},	/* ö */
-    {{'"', '}'}, 252},	/* ü */
-    {{'"', '~'}, 223}	/* ß */
+    {{' ', ' '},   0x00a0},   /* NO-BREAK SPACE */
+    {{'N', 'S'},   0x00a0},   /* NO-BREAK SPACE */
+    {{'~', '!'},   0x00a1},   /* INVERTED EXCLAMATION MARK */
+    {{'!', '!'},   0x00a1},   /* INVERTED EXCLAMATION MARK */
+    {{'!', 'I'},   0x00a1},   /* INVERTED EXCLAMATION MARK */
+    {{'c', '|'},   0x00a2},   /* CENT SIGN */
+    {{'c', 't'},   0x00a2},   /* CENT SIGN */
+    {{'$', '$'},   0x00a3},   /* POUND SIGN */
+    {{'P', 'd'},   0x00a3},   /* POUND SIGN */
+    {{'o', 'x'},   0x00a4},   /* CURRENCY SIGN */
+    {{'C', 'u'},   0x00a4},   /* CURRENCY SIGN */
+    {{'C', 'u'},   0x00a4},   /* CURRENCY SIGN */
+    {{'E', 'u'},   0x00a4},   /* CURRENCY SIGN */
+    {{'Y', '-'},   0x00a5},   /* YEN SIGN */
+    {{'Y', 'e'},   0x00a5},   /* YEN SIGN */
+    {{'|', '|'},   0x00a6},   /* BROKEN BAR */
+    {{'B', 'B'},   0x00a6},   /* BROKEN BAR */
+    {{'p', 'a'},   0x00a7},   /* SECTION SIGN */
+    {{'S', 'E'},   0x00a7},   /* SECTION SIGN */
+    {{'"', '"'},   0x00a8},   /* DIAERESIS */
+    {{'\'', ':'},  0x00a8},   /* DIAERESIS */
+    {{'c', 'O'},   0x00a9},   /* COPYRIGHT SIGN */
+    {{'C', 'o'},   0x00a9},   /* COPYRIGHT SIGN */
+    {{'-', 'a'},   0x00aa},   /* FEMININE ORDINAL INDICATOR */
+    {{'<', '<'},   0x00ab},   /* LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */
+    {{'-', ','},   0x00ac},   /* NOT SIGN */
+    {{'N', 'O'},   0x00ac},   /* NOT SIGN */
+    {{'-', '-'},   0x00ad},   /* SOFT HYPHEN */
+    {{'r', 'O'},   0x00ae},   /* REGISTERED SIGN */
+    {{'R', 'g'},   0x00ae},   /* REGISTERED SIGN */
+    {{'-', '='},   0x00af},   /* MACRON */
+    {{'\'', 'm'},  0x00af},   /* MACRON */
+    {{'~', 'o'},   0x00b0},   /* DEGREE SIGN */
+    {{'D', 'G'},   0x00b0},   /* DEGREE SIGN */
+    {{'+', '-'},   0x00b1},   /* PLUS-MINUS SIGN */
+    {{'2', '2'},   0x00b2},   /* SUPERSCRIPT TWO */
+    {{'2', 'S'},   0x00b2},   /* SUPERSCRIPT TWO */
+    {{'3', '3'},   0x00b3},   /* SUPERSCRIPT THREE */
+    {{'3', 'S'},   0x00b3},   /* SUPERSCRIPT THREE */
+    {{'\'', '\''}, 0x00b4},   /* ACUTE ACCENT */
+    {{'j', 'u'},   0x00b5},   /* MICRO SIGN */
+    {{'M', 'y'},   0x00b5},   /* MICRO SIGN */
+    {{'p', 'p'},   0x00b6},   /* PILCROW SIGN */
+    {{'P', 'I'},   0x00b6},   /* PILCROW SIGN */
+    {{'~', '.'},   0x00b7},   /* MIDDLE DOT */
+    {{'.', 'M'},   0x00b7},   /* MIDDLE DOT */
+    {{',', ','},   0x00b8},   /* CEDILLA */
+    {{'\'', ','},  0x00b8},   /* CEDILLA */
+    {{'1', '1'},   0x00b9},   /* SUPERSCRIPT ONE */
+    {{'1', 'S'},   0x00b9},   /* SUPERSCRIPT ONE */
+    {{'-', 'o'},   0x00ba},   /* MASCULINE ORDINAL INDICATOR */
+    {{'>', '>'},   0x00bb},   /* RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */
+    {{'1', '4'},   0x00bc},   /* VULGAR FRACTION ONE QUARTER */
+    {{'1', '2'},   0x00bd},   /* VULGAR FRACTION ONE HALF */
+    {{'3', '4'},   0x00be},   /* VULGAR FRACTION THREE QUARTERS */
+    {{'~', '?'},   0x00bf},   /* INVERTED QUESTION MARK */
+    {{'?', '?'},   0x00bf},   /* INVERTED QUESTION MARK */
+    {{'?', 'I'},   0x00bf},   /* INVERTED QUESTION MARK */
+    {{'A', '`'},   0x00c0},   /* LATIN CAPITAL LETTER A WITH GRAVE */
+    {{'A', '!'},   0x00c0},   /* LATIN CAPITAL LETTER A WITH GRAVE */
+    {{'A', '\''},  0x00c1},   /* LATIN CAPITAL LETTER A WITH ACUTE */
+    {{'A', '^'},   0x00c2},   /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX */
+    {{'A', '>'},   0x00c2},   /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX */
+    {{'A', '~'},   0x00c3},   /* LATIN CAPITAL LETTER A WITH TILDE */
+    {{'A', '?'},   0x00c3},   /* LATIN CAPITAL LETTER A WITH TILDE */
+    {{'A', '"'},   0x00c4},   /* LATIN CAPITAL LETTER A WITH DIAERESIS */
+    {{'A', ':'},   0x00c4},   /* LATIN CAPITAL LETTER A WITH DIAERESIS */
+    {{'A', '@'},   0x00c5},   /* LATIN CAPITAL LETTER A WITH RING ABOVE */
+    {{'A', 'A'},   0x00c5},   /* LATIN CAPITAL LETTER A WITH RING ABOVE */
+    {{'A', 'E'},   0x00c6},   /* LATIN CAPITAL LETTER AE */
+    {{'C', ','},   0x00c7},   /* LATIN CAPITAL LETTER C WITH CEDILLA */
+    {{'E', '`'},   0x00c8},   /* LATIN CAPITAL LETTER E WITH GRAVE */
+    {{'E', '!'},   0x00c8},   /* LATIN CAPITAL LETTER E WITH GRAVE */
+    {{'E', '\''},  0x00c9},   /* LATIN CAPITAL LETTER E WITH ACUTE */
+    {{'E', '^'},   0x00ca},   /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX */
+    {{'E', '>'},   0x00ca},   /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX */
+    {{'E', '"'},   0x00cb},   /* LATIN CAPITAL LETTER E WITH DIAERESIS */
+    {{'E', ':'},   0x00cb},   /* LATIN CAPITAL LETTER E WITH DIAERESIS */
+    {{'I', '`'},   0x00cc},   /* LATIN CAPITAL LETTER I WITH GRAVE */
+    {{'I', '!'},   0x00cc},   /* LATIN CAPITAL LETTER I WITH GRAVE */
+    {{'I', '\''},  0x00cd},   /* LATIN CAPITAL LETTER I WITH ACUTE */
+    {{'I', '^'},   0x00ce},   /* LATIN CAPITAL LETTER I WITH CIRCUMFLEX */
+    {{'I', '>'},   0x00ce},   /* LATIN CAPITAL LETTER I WITH CIRCUMFLEX */
+    {{'I', '"'},   0x00cf},   /* LATIN CAPITAL LETTER I WITH DIAERESIS */
+    {{'I', ':'},   0x00cf},   /* LATIN CAPITAL LETTER I WITH DIAERESIS */
+    {{'D', '-'},   0x00d0},   /* LATIN CAPITAL LETTER ETH */
+    {{'N', '~'},   0x00d1},   /* LATIN CAPITAL LETTER N WITH TILDE */
+    {{'N', '?'},   0x00d1},   /* LATIN CAPITAL LETTER N WITH TILDE */
+    {{'O', '`'},   0x00d2},   /* LATIN CAPITAL LETTER O WITH GRAVE */
+    {{'O', '!'},   0x00d2},   /* LATIN CAPITAL LETTER O WITH GRAVE */
+    {{'O', '\''},  0x00d3},   /* LATIN CAPITAL LETTER O WITH ACUTE */
+    {{'O', '^'},   0x00d4},   /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX */
+    {{'O', '>'},   0x00d4},   /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX */
+    {{'O', '~'},   0x00d5},   /* LATIN CAPITAL LETTER O WITH TILDE */
+    {{'O', '?'},   0x00d5},   /* LATIN CAPITAL LETTER O WITH TILDE */
+    {{'O', '"'},   0x00d6},   /* LATIN CAPITAL LETTER O WITH DIAERESIS */
+    {{'O', ':'},   0x00d6},   /* LATIN CAPITAL LETTER O WITH DIAERESIS */
+    {{'/', '\\'},  0x00d7},   /* MULTIPLICATION SIGN */
+    {{'*', 'x'},   0x00d7},   /* MULTIPLICATION SIGN */
+    {{'O', '/'},   0x00d8},   /* LATIN CAPITAL LETTER O WITH STROKE */
+    {{'U', '`'},   0x00d9},   /* LATIN CAPITAL LETTER U WITH GRAVE */
+    {{'U', '!'},   0x00d9},   /* LATIN CAPITAL LETTER U WITH GRAVE */
+    {{'U', '\''},  0x00da},   /* LATIN CAPITAL LETTER U WITH ACUTE */
+    {{'U', '^'},   0x00db},   /* LATIN CAPITAL LETTER U WITH CIRCUMFLEX */
+    {{'U', '>'},   0x00db},   /* LATIN CAPITAL LETTER U WITH CIRCUMFLEX */
+    {{'U', '"'},   0x00dc},   /* LATIN CAPITAL LETTER U WITH DIAERESIS */
+    {{'U', ':'},   0x00dc},   /* LATIN CAPITAL LETTER U WITH DIAERESIS */
+    {{'Y', '\''},  0x00dd},   /* LATIN CAPITAL LETTER Y WITH ACUTE */
+    {{'I', 'p'},   0x00de},   /* LATIN CAPITAL LETTER THORN */
+    {{'T', 'H'},   0x00de},   /* LATIN CAPITAL LETTER THORN */
+    {{'s', 's'},   0x00df},   /* LATIN SMALL LETTER SHARP S */
+    {{'s', '"'},   0x00df},   /* LATIN SMALL LETTER SHARP S */
+    {{'a', '`'},   0x00e0},   /* LATIN SMALL LETTER A WITH GRAVE */
+    {{'a', '!'},   0x00e0},   /* LATIN SMALL LETTER A WITH GRAVE */
+    {{'a', '\''},  0x00e1},   /* LATIN SMALL LETTER A WITH ACUTE */
+    {{'a', '^'},   0x00e2},   /* LATIN SMALL LETTER A WITH CIRCUMFLEX */
+    {{'a', '>'},   0x00e2},   /* LATIN SMALL LETTER A WITH CIRCUMFLEX */
+    {{'a', '~'},   0x00e3},   /* LATIN SMALL LETTER A WITH TILDE */
+    {{'a', '?'},   0x00e3},   /* LATIN SMALL LETTER A WITH TILDE */
+    {{'a', '"'},   0x00e4},   /* LATIN SMALL LETTER A WITH DIAERESIS */
+    {{'a', ':'},   0x00e4},   /* LATIN SMALL LETTER A WITH DIAERESIS */
+    {{'a', 'a'},   0x00e5},   /* LATIN SMALL LETTER A WITH RING ABOVE */
+    {{'a', 'e'},   0x00e6},   /* LATIN SMALL LETTER AE */
+    {{'c', ','},   0x00e7},   /* LATIN SMALL LETTER C WITH CEDILLA */
+    {{'e', '`'},   0x00e8},   /* LATIN SMALL LETTER E WITH GRAVE */
+    {{'e', '!'},   0x00e8},   /* LATIN SMALL LETTER E WITH GRAVE */
+    {{'e', '\''},  0x00e9},   /* LATIN SMALL LETTER E WITH ACUTE */
+    {{'e', '^'},   0x00ea},   /* LATIN SMALL LETTER E WITH CIRCUMFLEX */
+    {{'e', '>'},   0x00ea},   /* LATIN SMALL LETTER E WITH CIRCUMFLEX */
+    {{'e', '"'},   0x00eb},   /* LATIN SMALL LETTER E WITH DIAERESIS */
+    {{'e', ':'},   0x00eb},   /* LATIN SMALL LETTER E WITH DIAERESIS */
+    {{'i', '`'},   0x00ec},   /* LATIN SMALL LETTER I WITH GRAVE */
+    {{'i', '!'},   0x00ec},   /* LATIN SMALL LETTER I WITH GRAVE */
+    {{'i', '\''},  0x00ed},   /* LATIN SMALL LETTER I WITH ACUTE */
+    {{'i', '^'},   0x00ee},   /* LATIN SMALL LETTER I WITH CIRCUMFLEX */
+    {{'i', '>'},   0x00ee},   /* LATIN SMALL LETTER I WITH CIRCUMFLEX */
+    {{'i', '"'},   0x00ef},   /* LATIN SMALL LETTER I WITH DIAERESIS */
+    {{'i', ':'},   0x00ef},   /* LATIN SMALL LETTER I WITH DIAERESIS */
+    {{'d', '-'},   0x00f0},   /* LATIN SMALL LETTER ETH */
+    {{'n', '~'},   0x00f1},   /* LATIN SMALL LETTER N WITH TILDE */
+    {{'n', '?'},   0x00f1},   /* LATIN SMALL LETTER N WITH TILDE */
+    {{'o', '`'},   0x00f2},   /* LATIN SMALL LETTER O WITH GRAVE */
+    {{'o', '!'},   0x00f2},   /* LATIN SMALL LETTER O WITH GRAVE */
+    {{'o', '\''},  0x00f3},   /* LATIN SMALL LETTER O WITH ACUTE */
+    {{'o', '^'},   0x00f4},   /* LATIN SMALL LETTER O WITH CIRCUMFLEX */
+    {{'o', '>'},   0x00f4},   /* LATIN SMALL LETTER O WITH CIRCUMFLEX */
+    {{'o', '~'},   0x00f5},   /* LATIN SMALL LETTER O WITH TILDE */
+    {{'o', '?'},   0x00f5},   /* LATIN SMALL LETTER O WITH TILDE */
+    {{'o', '"'},   0x00f6},   /* LATIN SMALL LETTER O WITH DIAERESIS */
+    {{'o', ':'},   0x00f6},   /* LATIN SMALL LETTER O WITH DIAERESIS */
+    {{'-', ':'},   0x00f7},   /* DIVISION SIGN */
+    {{'o', '/'},   0x00f8},   /* LATIN SMALL LETTER O WITH STROKE */
+    {{'u', '`'},   0x00f9},   /* LATIN SMALL LETTER U WITH GRAVE */
+    {{'u', '!'},   0x00f9},   /* LATIN SMALL LETTER U WITH GRAVE */
+    {{'u', '\''},  0x00fa},   /* LATIN SMALL LETTER U WITH ACUTE */
+    {{'u', '^'},   0x00fb},   /* LATIN SMALL LETTER U WITH CIRCUMFLEX */
+    {{'u', '>'},   0x00fb},   /* LATIN SMALL LETTER U WITH CIRCUMFLEX */
+    {{'u', '"'},   0x00fc},   /* LATIN SMALL LETTER U WITH DIAERESIS */
+    {{'u', ':'},   0x00fc},   /* LATIN SMALL LETTER U WITH DIAERESIS */
+    {{'y', '\''},  0x00fd},   /* LATIN SMALL LETTER Y WITH ACUTE */
+    {{'i', 'p'},   0x00fe},   /* LATIN SMALL LETTER THORN */
+    {{'t', 'h'},   0x00fe},   /* LATIN SMALL LETTER THORN */
+    {{'y', '"'},   0x00ff},   /* LATIN SMALL LETTER Y WITH DIAERESIS */
+    {{'y', ':'},   0x00ff},   /* LATIN SMALL LETTER Y WITH DIAERESIS */
+    {{'"', '['},   0x00c4},   /* LATIN CAPITAL LETTER A WITH DIAERESIS */
+    {{'"', '\\'},  0x00d6},   /* LATIN CAPITAL LETTER O WITH DIAERESIS */
+    {{'"', ']'},   0x00dc},   /* LATIN CAPITAL LETTER U WITH DIAERESIS */
+    {{'"', '{'},   0x00e4},   /* LATIN SMALL LETTER A WITH DIAERESIS */
+    {{'"', '|'},   0x00f6},   /* LATIN SMALL LETTER O WITH DIAERESIS */
+    {{'"', '}'},   0x00fc},   /* LATIN SMALL LETTER U WITH DIAERESIS */
+    {{'"', '~'},   0x00df},   /* LATIN SMALL LETTER SHARP S */
 };
 
 #define RESIZE_FLAG_H 1