Print this page
5051 import mdocml-1.12.3
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Approved by: TBD
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/cmd/mandoc/chars.in
+++ new/usr/src/cmd/mandoc/chars.in
1 -/* $Id: chars.in,v 1.42 2011/10/02 10:02:26 kristaps Exp $ */
1 +/* $Id: chars.in,v 1.43 2013/06/20 22:39:30 schwarze Exp $ */
2 2 /*
3 3 * Copyright (c) 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
4 4 *
5 5 * Permission to use, copy, modify, and distribute this software for any
6 6 * purpose with or without fee is hereby granted, provided that the above
7 7 * copyright notice and this permission notice appear in all copies.
8 8 *
9 9 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10 10 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11 11 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12 12 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13 13 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14 14 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15 15 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16 16 */
17 17
18 18 /*
19 19 * The ASCII translation tables.
20 20 *
21 21 * The left-hand side corresponds to the input sequence (\x, \(xx, \*(xx
22 22 * and so on) whose length is listed second element. The right-hand
23 23 * side is what's produced by the front-end, with the fourth element
24 24 * being its length.
25 25 *
26 26 * XXX - C-escape strings!
27 27 * XXX - update LINES_MAX if adding more!
28 28 */
29 29
30 30 /* Non-breaking, non-collapsing space uses unit separator. */
31 31 static const char ascii_nbrsp[2] = { ASCII_NBRSP, '\0' };
32 32
33 33 CHAR_TBL_START
34 34
↓ open down ↓ |
23 lines elided |
↑ open up ↑ |
35 35 /* Spacing. */
36 36 CHAR("c", "", 0)
37 37 CHAR("0", " ", 8194)
38 38 CHAR(" ", ascii_nbrsp, 160)
39 39 CHAR("~", ascii_nbrsp, 160)
40 40 CHAR("%", "", 0)
41 41 CHAR("&", "", 0)
42 42 CHAR("^", "", 0)
43 43 CHAR("|", "", 0)
44 44 CHAR("}", "", 0)
45 +CHAR("t", "", 0)
45 46
46 47 /* Accents. */
47 48 CHAR("a\"", "\"", 779)
48 49 CHAR("a-", "-", 175)
49 50 CHAR("a.", ".", 729)
50 51 CHAR("a^", "^", 770)
51 52 CHAR("\'", "\'", 769)
52 53 CHAR("aa", "\'", 769)
53 54 CHAR("ga", "`", 768)
54 55 CHAR("`", "`", 768)
55 56 CHAR("ab", "`", 774)
56 57 CHAR("ac", ",", 807)
57 58 CHAR("ad", "\"", 776)
58 59 CHAR("ah", "v", 711)
59 60 CHAR("ao", "o", 730)
60 61 CHAR("a~", "~", 771)
61 62 CHAR("ho", ",", 808)
62 63 CHAR("ha", "^", 94)
63 64 CHAR("ti", "~", 126)
64 65
65 66 /* Quotes. */
66 67 CHAR("Bq", ",,", 8222)
67 68 CHAR("bq", ",", 8218)
68 69 CHAR("lq", "``", 8220)
69 70 CHAR("rq", "\'\'", 8221)
70 71 CHAR("oq", "`", 8216)
71 72 CHAR("cq", "\'", 8217)
72 73 CHAR("aq", "\'", 39)
73 74 CHAR("dq", "\"", 34)
74 75 CHAR("Fo", "<<", 171)
75 76 CHAR("Fc", ">>", 187)
76 77 CHAR("fo", "<", 8249)
77 78 CHAR("fc", ">", 8250)
78 79
79 80 /* Brackets. */
80 81 CHAR("lB", "[", 91)
81 82 CHAR("rB", "]", 93)
82 83 CHAR("lC", "{", 123)
83 84 CHAR("rC", "}", 125)
84 85 CHAR("la", "<", 60)
85 86 CHAR("ra", ">", 62)
86 87 CHAR("bv", "|", 9130)
87 88 CHAR("braceex", "|", 9130)
88 89 CHAR("bracketlefttp", "|", 9121)
89 90 CHAR("bracketleftbp", "|", 9123)
90 91 CHAR("bracketleftex", "|", 9122)
91 92 CHAR("bracketrighttp", "|", 9124)
92 93 CHAR("bracketrightbp", "|", 9126)
93 94 CHAR("bracketrightex", "|", 9125)
94 95 CHAR("lt", ",-", 9127)
95 96 CHAR("bracelefttp", ",-", 9127)
96 97 CHAR("lk", "{", 9128)
97 98 CHAR("braceleftmid", "{", 9128)
98 99 CHAR("lb", ",-", 9129)
99 100 CHAR("braceleftbp", "`-", 9129)
100 101 CHAR("braceleftex", "|", 9130)
101 102 CHAR("rt", "-.", 9131)
102 103 CHAR("bracerighttp", "-.", 9131)
103 104 CHAR("rk", "}", 9132)
104 105 CHAR("bracerightmid", "}", 9132)
105 106 CHAR("rb", "-\'", 9133)
106 107 CHAR("bracerightbp", "-\'", 9133)
107 108 CHAR("bracerightex", "|", 9130)
108 109 CHAR("parenlefttp", "/", 9115)
109 110 CHAR("parenleftbp", "\\", 9117)
110 111 CHAR("parenleftex", "|", 9116)
111 112 CHAR("parenrighttp", "\\", 9118)
112 113 CHAR("parenrightbp", "/", 9120)
113 114 CHAR("parenrightex", "|", 9119)
114 115
115 116 /* Greek characters. */
116 117 CHAR("*A", "A", 913)
117 118 CHAR("*B", "B", 914)
118 119 CHAR("*G", "|", 915)
119 120 CHAR("*D", "/\\", 916)
120 121 CHAR("*E", "E", 917)
121 122 CHAR("*Z", "Z", 918)
122 123 CHAR("*Y", "H", 919)
123 124 CHAR("*H", "O", 920)
124 125 CHAR("*I", "I", 921)
125 126 CHAR("*K", "K", 922)
126 127 CHAR("*L", "/\\", 923)
127 128 CHAR("*M", "M", 924)
128 129 CHAR("*N", "N", 925)
129 130 CHAR("*C", "H", 926)
130 131 CHAR("*O", "O", 927)
131 132 CHAR("*P", "TT", 928)
132 133 CHAR("*R", "P", 929)
133 134 CHAR("*S", ">", 931)
134 135 CHAR("*T", "T", 932)
135 136 CHAR("*U", "Y", 933)
136 137 CHAR("*F", "O_", 934)
137 138 CHAR("*X", "X", 935)
138 139 CHAR("*Q", "Y", 936)
139 140 CHAR("*W", "O", 937)
140 141 CHAR("*a", "a", 945)
141 142 CHAR("*b", "B", 946)
142 143 CHAR("*g", "y", 947)
143 144 CHAR("*d", "d", 948)
144 145 CHAR("*e", "e", 949)
145 146 CHAR("*z", "C", 950)
146 147 CHAR("*y", "n", 951)
147 148 CHAR("*h", "0", 952)
148 149 CHAR("*i", "i", 953)
149 150 CHAR("*k", "k", 954)
150 151 CHAR("*l", "\\", 955)
151 152 CHAR("*m", "u", 956)
152 153 CHAR("*n", "v", 957)
153 154 CHAR("*c", "E", 958)
154 155 CHAR("*o", "o", 959)
155 156 CHAR("*p", "n", 960)
156 157 CHAR("*r", "p", 961)
157 158 CHAR("*s", "o", 963)
158 159 CHAR("*t", "t", 964)
159 160 CHAR("*u", "u", 965)
160 161 CHAR("*f", "o", 981)
161 162 CHAR("*x", "x", 967)
162 163 CHAR("*q", "u", 968)
163 164 CHAR("*w", "w", 969)
164 165 CHAR("+h", "0", 977)
165 166 CHAR("+f", "o", 966)
166 167 CHAR("+p", "w", 982)
167 168 CHAR("+e", "e", 1013)
168 169 CHAR("ts", "s", 962)
169 170
170 171 /* Accented letters. */
171 172 CHAR(",C", "C", 199)
172 173 CHAR(",c", "c", 231)
173 174 CHAR("/L", "L", 321)
174 175 CHAR("/O", "O", 216)
175 176 CHAR("/l", "l", 322)
176 177 CHAR("/o", "o", 248)
177 178 CHAR("oA", "A", 197)
178 179 CHAR("oa", "a", 229)
179 180 CHAR(":A", "A", 196)
180 181 CHAR(":E", "E", 203)
181 182 CHAR(":I", "I", 207)
182 183 CHAR(":O", "O", 214)
183 184 CHAR(":U", "U", 220)
184 185 CHAR(":a", "a", 228)
185 186 CHAR(":e", "e", 235)
186 187 CHAR(":i", "i", 239)
187 188 CHAR(":o", "o", 246)
188 189 CHAR(":u", "u", 252)
189 190 CHAR(":y", "y", 255)
190 191 CHAR("\'A", "A", 193)
191 192 CHAR("\'E", "E", 201)
192 193 CHAR("\'I", "I", 205)
193 194 CHAR("\'O", "O", 211)
194 195 CHAR("\'U", "U", 218)
195 196 CHAR("\'a", "a", 225)
196 197 CHAR("\'e", "e", 233)
197 198 CHAR("\'i", "i", 237)
198 199 CHAR("\'o", "o", 243)
199 200 CHAR("\'u", "u", 250)
200 201 CHAR("^A", "A", 194)
201 202 CHAR("^E", "E", 202)
202 203 CHAR("^I", "I", 206)
203 204 CHAR("^O", "O", 212)
204 205 CHAR("^U", "U", 219)
205 206 CHAR("^a", "a", 226)
206 207 CHAR("^e", "e", 234)
207 208 CHAR("^i", "i", 238)
208 209 CHAR("^o", "o", 244)
209 210 CHAR("^u", "u", 251)
210 211 CHAR("`A", "A", 192)
211 212 CHAR("`E", "E", 200)
212 213 CHAR("`I", "I", 204)
213 214 CHAR("`O", "O", 210)
214 215 CHAR("`U", "U", 217)
215 216 CHAR("`a", "a", 224)
216 217 CHAR("`e", "e", 232)
217 218 CHAR("`i", "i", 236)
218 219 CHAR("`o", "o", 242)
219 220 CHAR("`u", "u", 249)
220 221 CHAR("~A", "A", 195)
221 222 CHAR("~N", "N", 209)
222 223 CHAR("~O", "O", 213)
223 224 CHAR("~a", "a", 227)
224 225 CHAR("~n", "n", 241)
225 226 CHAR("~o", "o", 245)
226 227
227 228 /* Arrows and lines. */
228 229 CHAR("<-", "<-", 8592)
229 230 CHAR("->", "->", 8594)
230 231 CHAR("<>", "<>", 8596)
231 232 CHAR("da", "v", 8595)
232 233 CHAR("ua", "^", 8593)
233 234 CHAR("va", "^v", 8597)
234 235 CHAR("lA", "<=", 8656)
235 236 CHAR("rA", "=>", 8658)
236 237 CHAR("hA", "<=>", 8660)
237 238 CHAR("dA", "v", 8659)
238 239 CHAR("uA", "^", 8657)
239 240 CHAR("vA", "^=v", 8661)
240 241
241 242 /* Logic. */
242 243 CHAR("AN", "^", 8743)
243 244 CHAR("OR", "v", 8744)
244 245 CHAR("no", "~", 172)
245 246 CHAR("tno", "~", 172)
246 247 CHAR("te", "3", 8707)
247 248 CHAR("fa", "V", 8704)
248 249 CHAR("st", "-)", 8715)
249 250 CHAR("tf", ".:.", 8756)
250 251 CHAR("3d", ".:.", 8756)
251 252 CHAR("or", "|", 124)
252 253
253 254 /* Mathematicals. */
254 255 CHAR("pl", "+", 43)
255 256 CHAR("mi", "-", 8722)
256 257 CHAR("-", "-", 45)
257 258 CHAR("-+", "-+", 8723)
258 259 CHAR("+-", "+-", 177)
259 260 CHAR("t+-", "+-", 177)
260 261 CHAR("pc", ".", 183)
261 262 CHAR("md", ".", 8901)
262 263 CHAR("mu", "x", 215)
263 264 CHAR("tmu", "x", 215)
264 265 CHAR("c*", "x", 8855)
265 266 CHAR("c+", "+", 8853)
266 267 CHAR("di", "-:-", 247)
267 268 CHAR("tdi", "-:-", 247)
268 269 CHAR("f/", "/", 8260)
269 270 CHAR("**", "*", 8727)
270 271 CHAR("<=", "<=", 8804)
271 272 CHAR(">=", ">=", 8805)
272 273 CHAR("<<", "<<", 8810)
273 274 CHAR(">>", ">>", 8811)
274 275 CHAR("eq", "=", 61)
275 276 CHAR("!=", "!=", 8800)
276 277 CHAR("==", "==", 8801)
277 278 CHAR("ne", "!==", 8802)
278 279 CHAR("=~", "=~", 8773)
279 280 CHAR("-~", "-~", 8771)
280 281 CHAR("ap", "~", 8764)
281 282 CHAR("~~", "~~", 8776)
282 283 CHAR("~=", "~=", 8780)
283 284 CHAR("pt", "oc", 8733)
284 285 CHAR("es", "{}", 8709)
285 286 CHAR("mo", "E", 8712)
286 287 CHAR("nm", "!E", 8713)
287 288 CHAR("sb", "(=", 8834)
288 289 CHAR("nb", "(!=", 8836)
289 290 CHAR("sp", "=)", 8835)
290 291 CHAR("nc", "!=)", 8837)
291 292 CHAR("ib", "(=", 8838)
292 293 CHAR("ip", "=)", 8839)
293 294 CHAR("ca", "(^)", 8745)
294 295 CHAR("cu", "U", 8746)
295 296 CHAR("/_", "/_", 8736)
296 297 CHAR("pp", "_|_", 8869)
297 298 CHAR("is", "I", 8747)
298 299 CHAR("integral", "I", 8747)
299 300 CHAR("sum", "E", 8721)
300 301 CHAR("product", "TT", 8719)
301 302 CHAR("coproduct", "U", 8720)
302 303 CHAR("gr", "V", 8711)
303 304 CHAR("sr", "\\/", 8730)
304 305 CHAR("sqrt", "\\/", 8730)
305 306 CHAR("lc", "|~", 8968)
306 307 CHAR("rc", "~|", 8969)
307 308 CHAR("lf", "|_", 8970)
308 309 CHAR("rf", "_|", 8971)
309 310 CHAR("if", "oo", 8734)
310 311 CHAR("Ah", "N", 8501)
311 312 CHAR("Im", "I", 8465)
312 313 CHAR("Re", "R", 8476)
313 314 CHAR("pd", "a", 8706)
314 315 CHAR("-h", "/h", 8463)
315 316 CHAR("12", "1/2", 189)
316 317 CHAR("14", "1/4", 188)
317 318 CHAR("34", "3/4", 190)
318 319
319 320 /* Ligatures. */
320 321 CHAR("ff", "ff", 64256)
321 322 CHAR("fi", "fi", 64257)
322 323 CHAR("fl", "fl", 64258)
323 324 CHAR("Fi", "ffi", 64259)
324 325 CHAR("Fl", "ffl", 64260)
325 326 CHAR("AE", "AE", 198)
326 327 CHAR("ae", "ae", 230)
327 328 CHAR("OE", "OE", 338)
328 329 CHAR("oe", "oe", 339)
329 330 CHAR("ss", "ss", 223)
330 331 CHAR("IJ", "IJ", 306)
331 332 CHAR("ij", "ij", 307)
332 333
333 334 /* Special letters. */
334 335 CHAR("-D", "D", 208)
335 336 CHAR("Sd", "o", 240)
336 337 CHAR("TP", "b", 222)
337 338 CHAR("Tp", "b", 254)
338 339 CHAR(".i", "i", 305)
339 340 CHAR(".j", "j", 567)
340 341
341 342 /* Currency. */
342 343 CHAR("Do", "$", 36)
343 344 CHAR("ct", "c", 162)
344 345 CHAR("Eu", "EUR", 8364)
345 346 CHAR("eu", "EUR", 8364)
346 347 CHAR("Ye", "Y", 165)
347 348 CHAR("Po", "L", 163)
348 349 CHAR("Cs", "x", 164)
349 350 CHAR("Fn", "f", 402)
350 351
351 352 /* Lines. */
352 353 CHAR("ba", "|", 124)
353 354 CHAR("br", "|", 9474)
354 355 CHAR("ul", "_", 95)
355 356 CHAR("rl", "-", 8254)
356 357 CHAR("bb", "|", 166)
357 358 CHAR("sl", "/", 47)
358 359 CHAR("rs", "\\", 92)
359 360
360 361 /* Text markers. */
361 362 CHAR("ci", "o", 9675)
362 363 CHAR("bu", "o", 8226)
363 364 CHAR("dd", "=", 8225)
364 365 CHAR("dg", "-", 8224)
365 366 CHAR("lz", "<>", 9674)
366 367 CHAR("sq", "[]", 9633)
367 368 CHAR("ps", "9|", 182)
368 369 CHAR("sc", "S", 167)
369 370 CHAR("lh", "<=", 9756)
370 371 CHAR("rh", "=>", 9758)
371 372 CHAR("at", "@", 64)
372 373 CHAR("sh", "#", 35)
373 374 CHAR("CR", "_|", 8629)
374 375 CHAR("OK", "\\/", 10003)
375 376
376 377 /* Legal symbols. */
377 378 CHAR("co", "(C)", 169)
378 379 CHAR("rg", "(R)", 174)
379 380 CHAR("tm", "tm", 8482)
380 381
381 382 /* Punctuation. */
382 383 CHAR(".", ".", 46)
383 384 CHAR("r!", "i", 161)
384 385 CHAR("r?", "c", 191)
385 386 CHAR("em", "--", 8212)
386 387 CHAR("en", "-", 8211)
387 388 CHAR("hy", "-", 8208)
388 389 CHAR("e", "\\", 92)
389 390
390 391 /* Units. */
391 392 CHAR("de", "o", 176)
392 393 CHAR("%0", "%o", 8240)
393 394 CHAR("fm", "\'", 8242)
394 395 CHAR("sd", "\"", 8243)
395 396 CHAR("mc", "mu", 181)
396 397
397 398 CHAR_TBL_END
↓ open down ↓ |
343 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX