Alexandre Julliard | fb270dd | 2000-06-09 05:27:21 +0000 | [diff] [blame] | 1 | # Default Unicode mappings |
| 2 | # |
| 3 | # Copyright 2000 Alexandre Julliard |
| 4 | # |
Alexandre Julliard | 0799c1a | 2002-03-09 23:29:33 +0000 | [diff] [blame] | 5 | # This library is free software; you can redistribute it and/or |
| 6 | # modify it under the terms of the GNU Lesser General Public |
| 7 | # License as published by the Free Software Foundation; either |
| 8 | # version 2.1 of the License, or (at your option) any later version. |
| 9 | # |
| 10 | # This library is distributed in the hope that it will be useful, |
| 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
| 13 | # Lesser General Public License for more details. |
| 14 | # |
| 15 | # You should have received a copy of the GNU Lesser General Public |
| 16 | # License along with this library; if not, write to the Free Software |
| 17 | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
| 18 | # |
| 19 | # NOTES: |
| 20 | # |
Alexandre Julliard | fb270dd | 2000-06-09 05:27:21 +0000 | [diff] [blame] | 21 | # This file contains default mappings for Unicode chars that aren't |
| 22 | # defined directly in the code page file. It is used by the cpmap.pl |
| 23 | # tool to build codepage tables. |
| 24 | # |
| 25 | # The first column defines equivalence sets; if any character in the set |
| 26 | # is defined in the codepage file, all others in the set will map to the |
| 27 | # same value. |
| 28 | # |
| 29 | # The second column specifies the default char to map the whole set to, |
| 30 | # if no characters in the set are defined by the codepage file. |
| 31 | # |
| 32 | # Characters that have an explicit decomposition in the UnicodeData.txt |
| 33 | # file (for instance 00c0 LATIN CAPITAL LETTER A WITH GRAVE -> 0041 0300) |
| 34 | # are handled automatically and do not have to be defined here. They can |
| 35 | # still be defined if necessary to override the unicode decomposition. |
| 36 | # |
| 37 | |
| 38 | # letters |
| 39 | |
| 40 | 00a2,20a1 'c' # CENT SIGN, COLON SIGN |
| 41 | 00a3,20a4 'L' # POUND SIGN, LIRA SIGN |
| 42 | 00a5 'Y' # YEN SIGN |
Alexandre Julliard | d73a1c4 | 2003-04-14 21:39:23 +0000 | [diff] [blame] | 43 | 00a6 '|' # BROKEN BAR |
Alexandre Julliard | fb270dd | 2000-06-09 05:27:21 +0000 | [diff] [blame] | 44 | 00a9 'c' # COPYRIGHT SIGN |
| 45 | 00ae 'r' # REGISTERED SIGN |
| 46 | 00b5,03bc 'u' # MICRO SIGN, GREEK SMALL LETTER MU |
| 47 | 00c6 'A' # LATIN CAPITAL LETTER AE |
| 48 | 00d0,0110,0189 'D' # LATIN CAPITAL LETTER D WITH STROKE/AFRICAN D/ETH |
| 49 | 00d7 'x' # MULTIPLICATION SIGN |
| 50 | 00d8,2205 'O' # LATIN CAPITAL LETTER O WITH STROKE, EMPTY SET |
| 51 | 00df,03b2 none # LATIN SMALL LETTER SHARP S, GREEK SMALL LETTER BETA |
| 52 | 00e6 'a' # LATIN SMALL LETTER AE |
| 53 | 00f0 'd' # LATIN SMALL LETTER ETH |
| 54 | 00f8 'o' # LATIN SMALL LETTER O WITH STROKE |
| 55 | 0111 'd' # LATIN SMALL LETTER D WITH STROKE |
| 56 | 0126 'H' # LATIN CAPITAL LETTER H WITH STROKE |
| 57 | 0127 'h' # LATIN SMALL LETTER H WITH STROKE |
| 58 | 0131 'i' # LATIN SMALL LETTER DOTLESS I |
| 59 | 0141 'L' # LATIN CAPITAL LETTER L WITH STROKE |
| 60 | 0142 'l' # LATIN SMALL LETTER L WITH STROKE |
| 61 | 0152 'O' # LATIN CAPITAL LIGATURE OE |
| 62 | 0153 'o' # LATIN SMALL LIGATURE OE |
| 63 | 0166 'T' # LATIN CAPITAL LETTER T WITH STROKE |
| 64 | 0167 't' # LATIN SMALL LETTER T WITH STROKE |
| 65 | 0180 'b' # LATIN SMALL LETTER B WITH STROKE |
| 66 | 0190 'E' # LATIN CAPITAL LETTER OPEN E |
| 67 | 0191 'F' # LATIN CAPITAL LETTER F WITH HOOK |
| 68 | 0192 'f' # LATIN SMALL LETTER F WITH HOOK |
| 69 | 0197 'I' # LATIN CAPITAL LETTER I WITH STROKE |
| 70 | 019a 'l' # LATIN SMALL LETTER L WITH BAR |
| 71 | 019f 'O' # LATIN CAPITAL LETTER O WITH MIDDLE TILDE |
| 72 | 01ab 't' # LATIN SMALL LETTER T WITH PALATAL HOOK |
| 73 | 01ae 'T' # LATIN CAPITAL LETTER T WITH RETROFLEX HOOK |
| 74 | 01b6 'z' # LATIN SMALL LETTER Z WITH STROKE |
| 75 | 0391 'A' # GREEK CAPITAL LETTER ALPHA |
| 76 | 0392 'B' # GREEK CAPITAL LETTER BETA |
| 77 | 0395 'E' # GREEK CAPITAL LETTER EPSILON |
| 78 | 0396 'Z' # GREEK CAPITAL LETTER ZETA |
| 79 | 0397 'H' # GREEK CAPITAL LETTER ETA |
| 80 | 0399 'I' # GREEK CAPITAL LETTER IOTA |
| 81 | 039a 'K' # GREEK CAPITAL LETTER KAPPA |
| 82 | 039c 'M' # GREEK CAPITAL LETTER MU |
| 83 | 039d 'N' # GREEK CAPITAL LETTER NU |
| 84 | 039f 'O' # GREEK CAPITAL LETTER OMICRON |
| 85 | 03a1 'P' # GREEK CAPITAL LETTER RHO |
| 86 | 03a4 'T' # GREEK CAPITAL LETTER TAU |
| 87 | 03a5 'Y' # GREEK CAPITAL LETTER UPSILON |
| 88 | 03a7 'X' # GREEK CAPITAL LETTER CHI |
| 89 | 01e4 'G' # LATIN CAPITAL LETTER G WITH STROKE |
| 90 | 01e5 'g' # LATIN SMALL LETTER G WITH STROKE |
| 91 | 0261 'g' # LATIN SMALL LETTER SCRIPT G |
| 92 | 2118 'P' # SCRIPT CAPITAL P |
| 93 | 212e 'e' # ESTIMATED SYMBOL |
| 94 | |
| 95 | # accents |
| 96 | |
| 97 | 00a8,0308 '"' # DIAERESIS |
| 98 | 00af,02c9,0304 2014 # MACRON -> EM DASH |
| 99 | 00b4,02b9,02ca,0301,2032 ''' # ACUTE ACCENT, PRIME |
| 100 | 00b8,0327 ',' # CEDILLA |
| 101 | 02ba,02dd,030b,2033 '"' # DOUBLE ACUTE ACCENT, DOUBLE PRIME |
| 102 | 02c4,2303 '^' # UP ARROWHEAD |
| 103 | 02c6,0302 '^' # CIRCUMFLEX ACCENT |
| 104 | 02c7,030c 'v' # COMBINING CARON -> CARON |
| 105 | 02c8 ''' # MODIFIER LETTER VERTICAL LINE |
| 106 | 02cb,0300 '`' # GRAVE ACCENT |
| 107 | 02cd,0331,0332 '_' # MODIFIER LETTER LOW MACRON, COMBINING MACRON BELOW, COMBINING LOW LINE |
| 108 | 02d8,0306 none # BREVE |
| 109 | 02d9,0307 none # DOT ABOVE |
| 110 | 02da,030a,2070,2218 00b0 # RING ABOVE, SUPERSCRIPT ZERO, RING OPERATOR -> DEGREE SIGN |
| 111 | 02db,0328 none # OGONEK |
| 112 | 02dc,0303 '~' # SMALL TILDE |
| 113 | 0305,203e 00af # OVERLINE -> MACRON |
| 114 | 030e '"' # COMBINING DOUBLE VERTICAL LINE ABOVE |
| 115 | 0333 '_' # COMBINING DOUBLE LOW LINE |
| 116 | |
| 117 | # mathematical symbols |
| 118 | |
| 119 | 00b1,2213 none # PLUS-MINUS SIGN, MINUS-OR-PLUS SIGN |
| 120 | 2044,2215 '/' # FRACTION/DIVISION SLASH |
| 121 | 2216 '\' # SET MINUS |
| 122 | 2217 '*' # ASTERISK OPERATOR |
| 123 | 221a 'V' # SQUARE ROOT |
| 124 | 221f 'L' # RIGHT ANGLE |
| 125 | 2223 '|' # DIVIDES |
| 126 | 2229 'n' # INTERSECTION |
| 127 | 2236 ':' # RATIO |
| 128 | 2248 02DC # ALMOST EQUAL TO -> SMALL TILDE |
| 129 | 2261,2263 '=' # IDENTICAL TO, STRICTLY EQUIVALENT TO |
| 130 | 226a 00ab # MUCH LESS-THAN -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK |
| 131 | 226b 00bb # MUCH GREATER-THAN -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK |
| 132 | 22c5 00b7 # DOT OPERATOR -> MIDDLE DOT |
| 133 | |
| 134 | # misc symbols |
| 135 | |
| 136 | 00a1 '!' # INVERTED EXCLAMATION MARK |
| 137 | 00ab,300a '<' # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK, LEFT DOUBLE ANGLE BRACKET |
| 138 | 00ad '-' # SOFT HYPHEN |
| 139 | 00bb,300b '>' # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK, RIGHT DOUBLE ANGLE BRACKET |
| 140 | 01c0 2502 # LATIN LETTER DENTAL CLICK -> BOX DRAWINGS LIGHT VERTICAL |
| 141 | 01c3 '!' # LATIN LETTER RETROFLEX CLICK |
| 142 | 02bb 2018 # MODIFIER LETTER TURNED COMMA -> LEFT SINGLE QUOTATION MARK |
| 143 | 02bc,2019 ''' # RIGHT SINGLE QUOTATION MARK |
| 144 | 2010,2011,2212 '-' # HYPHEN, MINUS SIGN |
| 145 | 2013,2014,2015 '-' # EN DASH, EM DASH, HORIZONTAL BAR, MINUS SIGN |
| 146 | 2018,201b,2035 '`' # LEFT SINGLE QUOTATION MARK, SINGLE HIGH-REVERSED-9 QUOTATION MARK, REVERSED PRIME |
| 147 | 201a ',' # SINGLE LOW-9 QUOTATION MARK |
| 148 | 201c,301d '"' # LEFT DOUBLE QUOTATION MARK, REVERSED DOUBLE PRIME QUOTATION MARK |
| 149 | 201d,301e '"' # RIGHT DOUBLE QUOTATION MARK, DOUBLE PRIME QUOTATION MARK |
| 150 | 201e,301f ',' # LOW DOUBLE PRIME QUOTATION MARK, DOUBLE LOW-9 QUOTATION MARK |
| 151 | 2022,2219 none # BULLET, BULLET OPERATOR |
| 152 | 2039,3008 '<' # SINGLE LEFT-POINTING ANGLE QUOTATION MARK, LEFT ANGLE BRACKET |
| 153 | 203a,3009 '>' # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK, RIGHT ANGLE BRACKET |
| 154 | 203c '!' # DOUBLE EXCLAMATION MARK |
| 155 | 2190 2039 # LEFTWARDS ARROW -> SINGLE LEFT-POINTING ANGLE QUOTATION MARK |
| 156 | 2191 02c6 # UPWARDS ARROW -> MODIFIER LETTER CIRCUMFLEX ACCENT |
| 157 | 2192 203a # RIGHTWARDS ARROW -> SINGLE RIGHT-POINTING ANGLE QUOTATION MARK |
| 158 | 2193 02c7 # DOWNWARDS ARROW -> CARON |
| 159 | 2194 '-' # LEFT RIGHT ARROW |
| 160 | 2195 '|' # UP DOWN ARROW |
| 161 | 223c '~' # TILDE |
| 162 | 301a '[' # LEFT WHITE SQUARE BRACKET |
| 163 | 301b ']' # RIGHT WHITE SQUARE BRACKET |
| 164 | fe49,fe4a,fe4b,fe4c 203e # DOUBLE WAVY OVERLINE -> OVERLINE |
| 165 | fe4d,fe4e,fe4f '_' # DASHED/CENTRELINE/WAVY LOW LINE |
| 166 | |
| 167 | # box drawing chars |
| 168 | |
| 169 | 2500,2501 '-' # BOX DRAWINGS LIGHT/HEAVY HORIZONTAL |
| 170 | 2502,2503 '|' # BOX DRAWINGS LIGHT/HEAVY VERTICAL |
| 171 | 2504,2505 '-' # BOX DRAWINGS LIGHT/HEAVY TRIPLE DASH HORIZONTAL |
| 172 | 2506,2507 00a6 # BOX DRAWINGS LIGHT/HEAVY TRIPLE DASH VERTICAL -> BROKEN BAR |
| 173 | 2508,2509 '-' # BOX DRAWINGS LIGHT/HEAVY QUADRUPLE DASH HORIZONTAL |
| 174 | 250a,250b 00a6 # BOX DRAWINGS LIGHT/HEAVY QUADRUPLE DASH VERTICAL -> BROKEN BAR |
| 175 | 250c,250d,250e,250f '+' # BOX DRAWINGS LIGHT/HEAVY DOWN AND RIGHT |
| 176 | 2510,2511,2512,2513 00ac # BOX DRAWINGS LIGHT/HEAVY DOWN AND LEFT -> NOT SIGN |
| 177 | 2514,2515,2516,2517 'L' # BOX DRAWINGS LIGHT/HEAVY UP AND RIGHT |
| 178 | 2518,2519,251a,251b '+' # BOX DRAWINGS LIGHT/HEAVY UP AND LEFT |
| 179 | 251c,251d,251e,251f,2520,2521,2522,2523 '+' # BOX DRAWINGS LIGHT/HEAVY VERTICAL AND RIGHT |
| 180 | 2524,2525,2526,2527,2528,2529,252a,252b '+' # BOX DRAWINGS LIGHT/HEAVY VERTICAL AND LEFT |
| 181 | 252c,252d,252e,252f,2530,2531,2532,2533 'T' # BOX DRAWINGS LIGHT/HEAVY DOWN AND HORIZONTAL |
| 182 | 2534,2535,2536,2537,2538,2539,253a,253b '+' # BOX DRAWINGS LIGHT/HEAVY UP AND HORIZONTAL |
| 183 | 253c,253d,253e,253f,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,254a,254b '+' # BOX DRAWINGS LIGHT/HEAVY VERTICAL AND HORIZONTAL |
| 184 | 254c,254d '-' # BOX DRAWINGS LIGHT/HEAVY DOUBLE DASH HORIZONTAL |
| 185 | 254e,254f 00a6 # BOX DRAWINGS LIGHT/HEAVY DOUBLE DASH VERTICAL -> BROKEN BAR |
| 186 | 2550 '=' # BOX DRAWINGS DOUBLE HORIZONTAL |
| 187 | 2551 '|' # BOX DRAWINGS DOUBLE VERTICAL |
| 188 | 2552,2553,2554 '+' # BOX DRAWINGS DOWN AND RIGHT |
| 189 | 2555,2556,2557 00ac # BOX DRAWINGS DOWN AND LEFT -> NOT SIGN |
| 190 | 2558,2559,255a 'L' # BOX DRAWINGS UP AND RIGHT |
| 191 | 255b,255c,255d '+' # BOX DRAWINGS UP AND LEFT |
| 192 | 255e,255f,2560 '+' # BOX DRAWINGS VERTICAL AND RIGHT |
| 193 | 2561,2562,2563 '+' # BOX DRAWINGS VERTICAL AND LEFT |
| 194 | 2564,2565,2566 'T' # BOX DRAWINGS DOWN AND HORIZONTAL |
| 195 | 2567,2568,2569 '+' # BOX DRAWINGS UP AND HORIZONTAL |
| 196 | 256a,256b,256c '+' # BOX DRAWINGS VERTICAL AND HORIZONTAL |
| 197 | 2571 '/' # BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT |
| 198 | 2572 '\' # BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT |
| 199 | 2573 'X' # BOX DRAWINGS LIGHT DIAGONAL CROSS |
| 200 | 2574,2576,2578,257a,257c,257e '-' # BOX DRAWINGS LIGHT/HEAVY LEFT/RIGHT |
| 201 | 2575,2577,2579,257b,257d,257f '|' # BOX DRAWINGS LIGHT/HEAVY UP/DOWN |
| 202 | 25cb,25ef 'O' # WHITE/LARGE CIRCLE |