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