Wed, 31 Dec 2014 06:09:35 +0100
Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.
michael@0 | 1 | /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ |
michael@0 | 2 | /* This Source Code Form is subject to the terms of the Mozilla Public |
michael@0 | 3 | * License, v. 2.0. If a copy of the MPL was not distributed with this |
michael@0 | 4 | * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
michael@0 | 5 | |
michael@0 | 6 | /****** |
michael@0 | 7 | |
michael@0 | 8 | This file contains the list of all HTML entities |
michael@0 | 9 | See nsHTMLEntities.h for access to the enum values for entities |
michael@0 | 10 | |
michael@0 | 11 | It is designed to be used as inline input to nsHTMLEntities.cpp *only* |
michael@0 | 12 | through the magic of C preprocessing. |
michael@0 | 13 | |
michael@0 | 14 | All entries must be enclosed in the macro HTML_ENTITY which will have cruel |
michael@0 | 15 | and unusual things done to it |
michael@0 | 16 | |
michael@0 | 17 | It is recommended (but not strictly necessary) to keep all entries |
michael@0 | 18 | in alphabetical order |
michael@0 | 19 | |
michael@0 | 20 | The first argument to HTML_ENTITY is the string value of the entity |
michael@0 | 21 | The second argument it HTML_ENTITY is the unicode value of the entity |
michael@0 | 22 | |
michael@0 | 23 | ******/ |
michael@0 | 24 | |
michael@0 | 25 | // ISO 8859-1 entities. |
michael@0 | 26 | // See the HTML4.0 spec for this list in it's DTD form |
michael@0 | 27 | HTML_ENTITY(nbsp, 160) |
michael@0 | 28 | HTML_ENTITY(iexcl, 161) |
michael@0 | 29 | HTML_ENTITY(cent, 162) |
michael@0 | 30 | HTML_ENTITY(pound, 163) |
michael@0 | 31 | HTML_ENTITY(curren, 164) |
michael@0 | 32 | HTML_ENTITY(yen, 165) |
michael@0 | 33 | HTML_ENTITY(brvbar, 166) |
michael@0 | 34 | HTML_ENTITY(sect, 167) |
michael@0 | 35 | HTML_ENTITY(uml, 168) |
michael@0 | 36 | HTML_ENTITY(copy, 169) |
michael@0 | 37 | HTML_ENTITY(ordf, 170) |
michael@0 | 38 | HTML_ENTITY(laquo, 171) |
michael@0 | 39 | HTML_ENTITY(not, 172) |
michael@0 | 40 | HTML_ENTITY(shy, 173) |
michael@0 | 41 | HTML_ENTITY(reg, 174) |
michael@0 | 42 | HTML_ENTITY(macr, 175) |
michael@0 | 43 | HTML_ENTITY(deg, 176) |
michael@0 | 44 | HTML_ENTITY(plusmn, 177) |
michael@0 | 45 | HTML_ENTITY(sup2, 178) |
michael@0 | 46 | HTML_ENTITY(sup3, 179) |
michael@0 | 47 | HTML_ENTITY(acute, 180) |
michael@0 | 48 | HTML_ENTITY(micro, 181) |
michael@0 | 49 | HTML_ENTITY(para, 182) |
michael@0 | 50 | HTML_ENTITY(middot, 183) |
michael@0 | 51 | HTML_ENTITY(cedil, 184) |
michael@0 | 52 | HTML_ENTITY(sup1, 185) |
michael@0 | 53 | HTML_ENTITY(ordm, 186) |
michael@0 | 54 | HTML_ENTITY(raquo, 187) |
michael@0 | 55 | HTML_ENTITY(frac14, 188) |
michael@0 | 56 | HTML_ENTITY(frac12, 189) |
michael@0 | 57 | HTML_ENTITY(frac34, 190) |
michael@0 | 58 | HTML_ENTITY(iquest, 191) |
michael@0 | 59 | HTML_ENTITY(Agrave, 192) |
michael@0 | 60 | HTML_ENTITY(Aacute, 193) |
michael@0 | 61 | HTML_ENTITY(Acirc, 194) |
michael@0 | 62 | HTML_ENTITY(Atilde, 195) |
michael@0 | 63 | HTML_ENTITY(Auml, 196) |
michael@0 | 64 | HTML_ENTITY(Aring, 197) |
michael@0 | 65 | HTML_ENTITY(AElig, 198) |
michael@0 | 66 | HTML_ENTITY(Ccedil, 199) |
michael@0 | 67 | HTML_ENTITY(Egrave, 200) |
michael@0 | 68 | HTML_ENTITY(Eacute, 201) |
michael@0 | 69 | HTML_ENTITY(Ecirc, 202) |
michael@0 | 70 | HTML_ENTITY(Euml, 203) |
michael@0 | 71 | HTML_ENTITY(Igrave, 204) |
michael@0 | 72 | HTML_ENTITY(Iacute, 205) |
michael@0 | 73 | HTML_ENTITY(Icirc, 206) |
michael@0 | 74 | HTML_ENTITY(Iuml, 207) |
michael@0 | 75 | HTML_ENTITY(ETH, 208) |
michael@0 | 76 | HTML_ENTITY(Ntilde, 209) |
michael@0 | 77 | HTML_ENTITY(Ograve, 210) |
michael@0 | 78 | HTML_ENTITY(Oacute, 211) |
michael@0 | 79 | HTML_ENTITY(Ocirc, 212) |
michael@0 | 80 | HTML_ENTITY(Otilde, 213) |
michael@0 | 81 | HTML_ENTITY(Ouml, 214) |
michael@0 | 82 | HTML_ENTITY(times, 215) |
michael@0 | 83 | HTML_ENTITY(Oslash, 216) |
michael@0 | 84 | HTML_ENTITY(Ugrave, 217) |
michael@0 | 85 | HTML_ENTITY(Uacute, 218) |
michael@0 | 86 | HTML_ENTITY(Ucirc, 219) |
michael@0 | 87 | HTML_ENTITY(Uuml, 220) |
michael@0 | 88 | HTML_ENTITY(Yacute, 221) |
michael@0 | 89 | HTML_ENTITY(THORN, 222) |
michael@0 | 90 | HTML_ENTITY(szlig, 223) |
michael@0 | 91 | HTML_ENTITY(agrave, 224) |
michael@0 | 92 | HTML_ENTITY(aacute, 225) |
michael@0 | 93 | HTML_ENTITY(acirc, 226) |
michael@0 | 94 | HTML_ENTITY(atilde, 227) |
michael@0 | 95 | HTML_ENTITY(auml, 228) |
michael@0 | 96 | HTML_ENTITY(aring, 229) |
michael@0 | 97 | HTML_ENTITY(aelig, 230) |
michael@0 | 98 | HTML_ENTITY(ccedil, 231) |
michael@0 | 99 | HTML_ENTITY(egrave, 232) |
michael@0 | 100 | HTML_ENTITY(eacute, 233) |
michael@0 | 101 | HTML_ENTITY(ecirc, 234) |
michael@0 | 102 | HTML_ENTITY(euml, 235) |
michael@0 | 103 | HTML_ENTITY(igrave, 236) |
michael@0 | 104 | HTML_ENTITY(iacute, 237) |
michael@0 | 105 | HTML_ENTITY(icirc, 238) |
michael@0 | 106 | HTML_ENTITY(iuml, 239) |
michael@0 | 107 | HTML_ENTITY(eth, 240) |
michael@0 | 108 | HTML_ENTITY(ntilde, 241) |
michael@0 | 109 | HTML_ENTITY(ograve, 242) |
michael@0 | 110 | HTML_ENTITY(oacute, 243) |
michael@0 | 111 | HTML_ENTITY(ocirc, 244) |
michael@0 | 112 | HTML_ENTITY(otilde, 245) |
michael@0 | 113 | HTML_ENTITY(ouml, 246) |
michael@0 | 114 | HTML_ENTITY(divide, 247) |
michael@0 | 115 | HTML_ENTITY(oslash, 248) |
michael@0 | 116 | HTML_ENTITY(ugrave, 249) |
michael@0 | 117 | HTML_ENTITY(uacute, 250) |
michael@0 | 118 | HTML_ENTITY(ucirc, 251) |
michael@0 | 119 | HTML_ENTITY(uuml, 252) |
michael@0 | 120 | HTML_ENTITY(yacute, 253) |
michael@0 | 121 | HTML_ENTITY(thorn, 254) |
michael@0 | 122 | HTML_ENTITY(yuml, 255) |
michael@0 | 123 | |
michael@0 | 124 | // Symbols, mathematical symbols and Greek letters |
michael@0 | 125 | // See the HTML4.0 spec for this list in it's DTD form |
michael@0 | 126 | HTML_ENTITY(fnof, 402) |
michael@0 | 127 | HTML_ENTITY(Alpha, 913) |
michael@0 | 128 | HTML_ENTITY(Beta, 914) |
michael@0 | 129 | HTML_ENTITY(Gamma, 915) |
michael@0 | 130 | HTML_ENTITY(Delta, 916) |
michael@0 | 131 | HTML_ENTITY(Epsilon, 917) |
michael@0 | 132 | HTML_ENTITY(Zeta, 918) |
michael@0 | 133 | HTML_ENTITY(Eta, 919) |
michael@0 | 134 | HTML_ENTITY(Theta, 920) |
michael@0 | 135 | HTML_ENTITY(Iota, 921) |
michael@0 | 136 | HTML_ENTITY(Kappa, 922) |
michael@0 | 137 | HTML_ENTITY(Lambda, 923) |
michael@0 | 138 | HTML_ENTITY(Mu, 924) |
michael@0 | 139 | HTML_ENTITY(Nu, 925) |
michael@0 | 140 | HTML_ENTITY(Xi, 926) |
michael@0 | 141 | HTML_ENTITY(Omicron, 927) |
michael@0 | 142 | HTML_ENTITY(Pi, 928) |
michael@0 | 143 | HTML_ENTITY(Rho, 929) |
michael@0 | 144 | HTML_ENTITY(Sigma, 931) |
michael@0 | 145 | HTML_ENTITY(Tau, 932) |
michael@0 | 146 | HTML_ENTITY(Upsilon, 933) |
michael@0 | 147 | HTML_ENTITY(Phi, 934) |
michael@0 | 148 | HTML_ENTITY(Chi, 935) |
michael@0 | 149 | HTML_ENTITY(Psi, 936) |
michael@0 | 150 | HTML_ENTITY(Omega, 937) |
michael@0 | 151 | HTML_ENTITY(alpha, 945) |
michael@0 | 152 | HTML_ENTITY(beta, 946) |
michael@0 | 153 | HTML_ENTITY(gamma, 947) |
michael@0 | 154 | HTML_ENTITY(delta, 948) |
michael@0 | 155 | HTML_ENTITY(epsilon, 949) |
michael@0 | 156 | HTML_ENTITY(zeta, 950) |
michael@0 | 157 | HTML_ENTITY(eta, 951) |
michael@0 | 158 | HTML_ENTITY(theta, 952) |
michael@0 | 159 | HTML_ENTITY(iota, 953) |
michael@0 | 160 | HTML_ENTITY(kappa, 954) |
michael@0 | 161 | HTML_ENTITY(lambda, 955) |
michael@0 | 162 | HTML_ENTITY(mu, 956) |
michael@0 | 163 | HTML_ENTITY(nu, 957) |
michael@0 | 164 | HTML_ENTITY(xi, 958) |
michael@0 | 165 | HTML_ENTITY(omicron, 959) |
michael@0 | 166 | HTML_ENTITY(pi, 960) |
michael@0 | 167 | HTML_ENTITY(rho, 961) |
michael@0 | 168 | HTML_ENTITY(sigmaf, 962) |
michael@0 | 169 | HTML_ENTITY(sigma, 963) |
michael@0 | 170 | HTML_ENTITY(tau, 964) |
michael@0 | 171 | HTML_ENTITY(upsilon, 965) |
michael@0 | 172 | HTML_ENTITY(phi, 966) |
michael@0 | 173 | HTML_ENTITY(chi, 967) |
michael@0 | 174 | HTML_ENTITY(psi, 968) |
michael@0 | 175 | HTML_ENTITY(omega, 969) |
michael@0 | 176 | HTML_ENTITY(thetasym, 977) |
michael@0 | 177 | HTML_ENTITY(upsih, 978) |
michael@0 | 178 | HTML_ENTITY(piv, 982) |
michael@0 | 179 | HTML_ENTITY(bull, 8226) |
michael@0 | 180 | HTML_ENTITY(hellip, 8230) |
michael@0 | 181 | HTML_ENTITY(prime, 8242) |
michael@0 | 182 | HTML_ENTITY(Prime, 8243) |
michael@0 | 183 | HTML_ENTITY(oline, 8254) |
michael@0 | 184 | HTML_ENTITY(frasl, 8260) |
michael@0 | 185 | HTML_ENTITY(weierp, 8472) |
michael@0 | 186 | HTML_ENTITY(image, 8465) |
michael@0 | 187 | HTML_ENTITY(real, 8476) |
michael@0 | 188 | HTML_ENTITY(trade, 8482) |
michael@0 | 189 | HTML_ENTITY(alefsym, 8501) |
michael@0 | 190 | HTML_ENTITY(larr, 8592) |
michael@0 | 191 | HTML_ENTITY(uarr, 8593) |
michael@0 | 192 | HTML_ENTITY(rarr, 8594) |
michael@0 | 193 | HTML_ENTITY(darr, 8595) |
michael@0 | 194 | HTML_ENTITY(harr, 8596) |
michael@0 | 195 | HTML_ENTITY(crarr, 8629) |
michael@0 | 196 | HTML_ENTITY(lArr, 8656) |
michael@0 | 197 | HTML_ENTITY(uArr, 8657) |
michael@0 | 198 | HTML_ENTITY(rArr, 8658) |
michael@0 | 199 | HTML_ENTITY(dArr, 8659) |
michael@0 | 200 | HTML_ENTITY(hArr, 8660) |
michael@0 | 201 | HTML_ENTITY(forall, 8704) |
michael@0 | 202 | HTML_ENTITY(part, 8706) |
michael@0 | 203 | HTML_ENTITY(exist, 8707) |
michael@0 | 204 | HTML_ENTITY(empty, 8709) |
michael@0 | 205 | HTML_ENTITY(nabla, 8711) |
michael@0 | 206 | HTML_ENTITY(isin, 8712) |
michael@0 | 207 | HTML_ENTITY(notin, 8713) |
michael@0 | 208 | HTML_ENTITY(ni, 8715) |
michael@0 | 209 | HTML_ENTITY(prod, 8719) |
michael@0 | 210 | HTML_ENTITY(sum, 8721) |
michael@0 | 211 | HTML_ENTITY(minus, 8722) |
michael@0 | 212 | HTML_ENTITY(lowast, 8727) |
michael@0 | 213 | HTML_ENTITY(radic, 8730) |
michael@0 | 214 | HTML_ENTITY(prop, 8733) |
michael@0 | 215 | HTML_ENTITY(infin, 8734) |
michael@0 | 216 | HTML_ENTITY(ang, 8736) |
michael@0 | 217 | HTML_ENTITY(and, 8743) |
michael@0 | 218 | HTML_ENTITY(or, 8744) |
michael@0 | 219 | HTML_ENTITY(cap, 8745) |
michael@0 | 220 | HTML_ENTITY(cup, 8746) |
michael@0 | 221 | HTML_ENTITY(int, 8747) |
michael@0 | 222 | HTML_ENTITY(there4, 8756) |
michael@0 | 223 | HTML_ENTITY(sim, 8764) |
michael@0 | 224 | HTML_ENTITY(cong, 8773) |
michael@0 | 225 | HTML_ENTITY(asymp, 8776) |
michael@0 | 226 | HTML_ENTITY(ne, 8800) |
michael@0 | 227 | HTML_ENTITY(equiv, 8801) |
michael@0 | 228 | HTML_ENTITY(le, 8804) |
michael@0 | 229 | HTML_ENTITY(ge, 8805) |
michael@0 | 230 | HTML_ENTITY(sub, 8834) |
michael@0 | 231 | HTML_ENTITY(sup, 8835) |
michael@0 | 232 | HTML_ENTITY(nsub, 8836) |
michael@0 | 233 | HTML_ENTITY(sube, 8838) |
michael@0 | 234 | HTML_ENTITY(supe, 8839) |
michael@0 | 235 | HTML_ENTITY(oplus, 8853) |
michael@0 | 236 | HTML_ENTITY(otimes, 8855) |
michael@0 | 237 | HTML_ENTITY(perp, 8869) |
michael@0 | 238 | HTML_ENTITY(sdot, 8901) |
michael@0 | 239 | HTML_ENTITY(lceil, 8968) |
michael@0 | 240 | HTML_ENTITY(rceil, 8969) |
michael@0 | 241 | HTML_ENTITY(lfloor, 8970) |
michael@0 | 242 | HTML_ENTITY(rfloor, 8971) |
michael@0 | 243 | // Bug 603716: expansions of ⟨ and ⟩ have been modified in HTML5. |
michael@0 | 244 | // See http://www.w3.org/2003/entities/2007/htmlmathml-f.ent |
michael@0 | 245 | HTML_ENTITY(lang, 0x27E8) |
michael@0 | 246 | HTML_ENTITY(rang, 0x27E9) |
michael@0 | 247 | HTML_ENTITY(loz, 9674) |
michael@0 | 248 | HTML_ENTITY(spades, 9824) |
michael@0 | 249 | HTML_ENTITY(clubs, 9827) |
michael@0 | 250 | HTML_ENTITY(hearts, 9829) |
michael@0 | 251 | HTML_ENTITY(diams, 9830) |
michael@0 | 252 | |
michael@0 | 253 | // Markup-significant and internationalization characters |
michael@0 | 254 | // See the HTML4.0 spec for this list in it's DTD form |
michael@0 | 255 | HTML_ENTITY(quot, 34) |
michael@0 | 256 | HTML_ENTITY(amp, 38) |
michael@0 | 257 | HTML_ENTITY(lt, 60) |
michael@0 | 258 | HTML_ENTITY(gt, 62) |
michael@0 | 259 | HTML_ENTITY(OElig, 338) |
michael@0 | 260 | HTML_ENTITY(oelig, 339) |
michael@0 | 261 | HTML_ENTITY(Scaron, 352) |
michael@0 | 262 | HTML_ENTITY(scaron, 353) |
michael@0 | 263 | HTML_ENTITY(Yuml, 376) |
michael@0 | 264 | HTML_ENTITY(circ, 710) |
michael@0 | 265 | HTML_ENTITY(tilde, 732) |
michael@0 | 266 | HTML_ENTITY(ensp, 8194) |
michael@0 | 267 | HTML_ENTITY(emsp, 8195) |
michael@0 | 268 | HTML_ENTITY(thinsp, 8201) |
michael@0 | 269 | HTML_ENTITY(zwnj, 8204) |
michael@0 | 270 | HTML_ENTITY(zwj, 8205) |
michael@0 | 271 | HTML_ENTITY(lrm, 8206) |
michael@0 | 272 | HTML_ENTITY(rlm, 8207) |
michael@0 | 273 | HTML_ENTITY(ndash, 8211) |
michael@0 | 274 | HTML_ENTITY(mdash, 8212) |
michael@0 | 275 | HTML_ENTITY(lsquo, 8216) |
michael@0 | 276 | HTML_ENTITY(rsquo, 8217) |
michael@0 | 277 | HTML_ENTITY(sbquo, 8218) |
michael@0 | 278 | HTML_ENTITY(ldquo, 8220) |
michael@0 | 279 | HTML_ENTITY(rdquo, 8221) |
michael@0 | 280 | HTML_ENTITY(bdquo, 8222) |
michael@0 | 281 | HTML_ENTITY(dagger, 8224) |
michael@0 | 282 | HTML_ENTITY(Dagger, 8225) |
michael@0 | 283 | HTML_ENTITY(permil, 8240) |
michael@0 | 284 | HTML_ENTITY(lsaquo, 8249) |
michael@0 | 285 | HTML_ENTITY(rsaquo, 8250) |
michael@0 | 286 | HTML_ENTITY(euro, 8364) |
michael@0 | 287 | |
michael@0 | 288 | // Navigator entity extensions |
michael@0 | 289 | // This block of entities needs to be at the bottom of the list since it |
michael@0 | 290 | // contains duplicate Unicode codepoints. The codepoint to entity name |
michael@0 | 291 | // mapping (used by Composer) must ignores them, which occurs only |
michael@0 | 292 | // because they are listed later. |
michael@0 | 293 | |
michael@0 | 294 | // apos is from XML |
michael@0 | 295 | HTML_ENTITY(apos, 39) |
michael@0 | 296 | // The capitalized versions are required to handle non-standard input. |
michael@0 | 297 | HTML_ENTITY(AMP, 38) |
michael@0 | 298 | HTML_ENTITY(COPY, 169) |
michael@0 | 299 | HTML_ENTITY(GT, 62) |
michael@0 | 300 | HTML_ENTITY(LT, 60) |
michael@0 | 301 | HTML_ENTITY(QUOT, 34) |
michael@0 | 302 | HTML_ENTITY(REG, 174) |
michael@0 | 303 |