1// perl -ne 's/=/ 0x3D /g; print qq["\\\\($2$3=0x$1\",\t// $4 \\u$1\n] 2// if /0x(....),\s+.(.+).,.(.+).,\s+.. (.+) ..\n/ 3// ' /usr/src/plan9/libXg/latin1.c produced this 4// $Id: Troff.kmap,v 1.1 1998/09/23 17:18:05 czyborra Exp $ 5 6"\\(\'A=0x00c1", // A acute Á 7"\\(^A=0x00c2", // A circumflex  8"\\(~A=0x00c3", // A tilde à 9"\\(\"A=0x00c4", // A dieresis Ä 10"\\(oA=0x00c5", // A circle Å 11"\\(AE=0x00c6", // AE ligature Æ 12"\\(,C=0x00c7", // C cedilla Ç 13"\\(`E=0x00c8", // E grave È 14"\\(\'E=0x00c9", // E acute É 15"\\(^E=0x00ca", // E circumflex Ê 16"\\(\"E=0x00cb", // E dieresis Ë 17"\\(`I=0x00cc", // I grave Ì 18"\\(\'I=0x00cd", // I acute Í 19"\\(^I=0x00ce", // I circumflex Î 20"\\(\"I=0x00cf", // I dieresis Ï 21"\\(D-=0x00d0", // Eth Ð 22"\\(~N=0x00d1", // N tilde Ñ 23"\\(`O=0x00d2", // O grave Ò 24"\\(\'O=0x00d3", // O acute Ó 25"\\(^O=0x00d4", // O circumflex Ô 26"\\(~O=0x00d5", // O tilde Õ 27"\\(\"O=0x00d6", // O dieresis Ö 28"\\(mu=0x00d7", // times sign × 29"\\(/O=0x00d8", // O slash Ø 30"\\(`U=0x00d9", // U grave Ù 31"\\(\'U=0x00da", // U acute Ú 32"\\(^U=0x00db", // U circumflex Û 33"\\(\"U=0x00dc", // U dieresis Ü 34"\\(\'Y=0x00dd", // Y acute Ý 35"\\(|P=0x00de", // Thorn Þ 36"\\(ss=0x00df", // sharp s ß 37"\\(`a=0x00e0", // a grave à 38"\\(\'a=0x00e1", // a acute á 39"\\(^a=0x00e2", // a circumflex â 40"\\(~a=0x00e3", // a tilde ã 41"\\(\"a=0x00e4", // a dieresis ä 42"\\(oa=0x00e5", // a circle å 43"\\(ae=0x00e6", // ae ligature æ 44"\\(,c=0x00e7", // c cedilla ç 45"\\(`e=0x00e8", // e grave è 46"\\(\'e=0x00e9", // e acute é 47"\\(^e=0x00ea", // e circumflex ê 48"\\(\"e=0x00eb", // e dieresis ë 49"\\(`i=0x00ec", // i grave ì 50"\\(\'i=0x00ed", // i acute í 51"\\(^i=0x00ee", // i circumflex î 52"\\(\"i=0x00ef", // i dieresis ï 53"\\(d-=0x00f0", // eth ð 54"\\(~n=0x00f1", // n tilde ñ 55"\\(`o=0x00f2", // o grave ò 56"\\(\'o=0x00f3", // o acute ó 57"\\(^o=0x00f4", // o circumflex ô 58"\\(~o=0x00f5", // o tilde õ 59"\\(\"o=0x00f6", // o dieresis ö 60"\\(-:=0x00f7", // divide sign ÷ 61"\\(/o=0x00f8", // o slash ø 62"\\(`u=0x00f9", // u grave ù 63"\\(\'u=0x00fa", // u acute ú 64"\\(^u=0x00fb", // u circumflex û 65"\\(\"u=0x00fc", // u dieresis ü 66"\\(\'y=0x00fd", // y acute ý 67"\\(|p=0x00fe", // thorn þ 68"\\(\"y=0x00ff", // y dieresis ÿ 69"\\(wk=0x2654", // chess white king ♔ 70"\\(wq=0x2655", // chess white queen ♕ 71"\\(wr=0x2656", // chess white rook ♖ 72"\\(wb=0x2657", // chess white bishop ♗ 73"\\(wn=0x2658", // chess white knight ♘ 74"\\(wp=0x2659", // chess white pawn ♙ 75"\\(bk=0x265a", // chess black king ♚ 76"\\(bq=0x265b", // chess black queen ♛ 77"\\(br=0x265c", // chess black rook ♜ 78"\\(bb=0x265d", // chess black bishop ♝ 79"\\(bn=0x265e", // chess black knight ♞ 80"\\(bp=0x265f", // chess black pawn ♟ 81"\\(*a=0x03b1", // alpha α 82"\\(*b=0x03b2", // beta β 83"\\(*g=0x03b3", // gamma γ 84"\\(*d=0x03b4", // delta δ 85"\\(*e=0x03b5", // epsilon ε 86"\\(*z=0x03b6", // zeta ζ 87"\\(*y=0x03b7", // eta η 88"\\(*h=0x03b8", // theta θ 89"\\(*i=0x03b9", // iota ι 90"\\(*k=0x03ba", // kappa κ 91"\\(*l=0x03bb", // lambda λ 92"\\(*m=0x03bc", // mu μ 93"\\(*n=0x03bd", // nu ν 94"\\(*c=0x03be", // xsi ξ 95"\\(*o=0x03bf", // omicron ο 96"\\(*p=0x03c0", // pi π 97"\\(*r=0x03c1", // rho ρ 98"\\(ts=0x03c2", // terminal sigma ς 99"\\(*s=0x03c3", // sigma σ 100"\\(*t=0x03c4", // tau τ 101"\\(*u=0x03c5", // upsilon υ 102"\\(*f=0x03c6", // phi φ 103"\\(*x=0x03c7", // chi χ 104"\\(*q=0x03c8", // psi ψ 105"\\(*A=0x0391", // Alpha Α 106"\\(*B=0x0392", // Beta Β 107"\\(*G=0x0393", // Gamma Γ 108"\\(*D=0x0394", // Delta Δ 109"\\(*E=0x0395", // Epsilon Ε 110"\\(*Z=0x0396", // Zeta Ζ 111"\\(*Y=0x0397", // Eta Η 112"\\(*H=0x0398", // Theta Θ 113"\\(*I=0x0399", // Iota Ι 114"\\(*K=0x039a", // Kappa Κ 115"\\(*L=0x039b", // Lambda Λ 116"\\(*M=0x039c", // Mu Μ 117"\\(*N=0x039d", // Nu Ν 118"\\(*C=0x039e", // Xsi Ξ 119"\\(*O=0x039f", // Omicron Ο 120"\\(*P=0x03a0", // Pi Π 121"\\(*R=0x03a1", // Rho Ρ 122"\\(*S=0x03a3", // Sigma Σ 123"\\(*T=0x03a4", // Tau Τ 124"\\(*U=0x03a5", // Upsilon Υ 125"\\(*F=0x03a6", // Phi Φ 126"\\(*X=0x03a7", // Chi Χ 127"\\(*Q=0x03a8", // Psi Ψ 128"\\(*W=0x03a9", // Omega Ω 129"\\(<-=0x2190", // left arrow ← 130"\\(ua=0x2191", // up arrow ↑ 131"\\(->=0x2192", // right arrow → 132"\\(da=0x2193", // down arrow ↓ 133"\\(ab=0x2194", // arrow both ↔ 134"\\(V 0x3D=0x21d0", // left double-line arrow ⇐ 135"\\( 0x3D V=0x21d2", // right double-line arrow ⇒ 136"\\(fa=0x2200", // forall ∀ 137"\\(te=0x2203", // there exists ∃ 138"\\(pd=0x2202", // partial differential ∂ 139"\\(es=0x2205", // empty set ∅ 140"\\(De=0x2206", // delta ∆ 141"\\(gr=0x2207", // gradient ∇ 142"\\(mo=0x2208", // element of ∈ 143"\\(!m=0x2209", // not element of ∉ 144"\\(st=0x220d", // such that ∍ 145"\\(**=0x2217", // math asterisk ∗ 146"\\(bu=0x2219", // bullet ∙ 147"\\(sr=0x221a", // radical √ 148"\\(pt=0x221d", // proportional ∝ 149"\\(if=0x221e", // infinity ∞ 150"\\(an=0x2220", // angle ∠ 151"\\(l&=0x2227", // logical and ∧ 152"\\(l|=0x2228", // logical or ∨ 153"\\(ca=0x2229", // intersection ∩ 154"\\(cu=0x222a", // union ∪ 155"\\(is=0x222b", // integral ∫ 156"\\(tf=0x2234", // therefore ∴ 157"\\(~==0x2243", // asymptotically equal ≃ 158"\\(cg=0x2245", // congruent ≅ 159"\\(~~=0x2248", // almost equal ≈ 160"\\(!==0x2260", // not equal ≠ 161"\\(===0x2261", // equivalent ≡ 162"\\(<==0x2266", // less than or equal ≦ 163"\\(>==0x2267", // greater than or equal ≧ 164"\\(sb=0x2282", // proper subset ⊂ 165"\\(sp=0x2283", // proper superset ⊃ 166"\\(!b=0x2284", // not subset ⊄ 167"\\(ib=0x2286", // reflexive subset ⊆ 168"\\(ip=0x2287", // reflexive superset ⊇ 169"\\(O+=0x2295", // circle plus ⊕ 170"\\(O-=0x2296", // circle minus ⊖ 171"\\(Ox=0x2297", // circle multiply ⊗ 172"\\(tu=0x22a2", // turnstile ⊢ 173"\\(Tu=0x22a8", // valid ⊨ 174"\\(lz=0x22c4", // lozenge ⋄ 175"\\(el=0x22ef", // ellipses ⋯ 176"\\(:(=0x2639", // saddy ☹ 177"\\(:)=0x263a", // white-face smiley ☺ 178"\\(;)=0x263b", // dark-face smiley ☻ 179 180"\(!!=0x00a1", // spanish initial ! ¡ 181"\(c$=0x00a2", // cent ¢ 182"\(l$=0x00a3", // pound sterling £ 183"\(g$=0x00a4", // general currency ¤ 184"\(y$=0x00a5", // yen ¥ 185"\(||=0x00a6", // broken vertical bar ¦ 186"\(SS=0x00a7", // section symbol § 187"\(\"\"=0x00a8", // dieresis ¨ 188"\(cO=0x00a9", // copyright © 189"\(sa=0x00aa", // super a, feminine ordinal ª 190"\(<<=0x00ab", // left angle quotation « 191"\(no=0x00ac", // not sign, hooked overbar ¬ 192"\(--=0x00ad", // soft hyphen 193"\(rO=0x00ae", // registered trademark ® 194"\(__=0x00af", // macron ¯ 195"\(de=0x00b0", // degree ° 196"\(+-=0x00b1", // plus-minus ± 197"\(s2=0x00b2", // sup 2 ² 198"\(s3=0x00b3", // sup 3 ³ 199"\(\'\'=0x00b4", // acute accent ´ 200"\(mi=0x00b5", // micron µ 201"\(pg=0x00b6", // paragraph (pilcrow) ¶ 202"\(..=0x00b7", // centered . · 203"\(,,=0x00b8", // cedilla ¸ 204"\(s1=0x00b9", // sup 1 ¹ 205"\(so=0x00ba", // super o, masculine ordinal º 206"\(>>=0x00bb", // right angle quotation » 207"\(14=0x00bc", // 1/4 ¼ 208"\(12=0x00bd", // 1/2 ½ 209"\(34=0x00be", // 3/4 ¾ 210"\(??=0x00bf", // spanish initial ? ¿ 211"\(`A=0x00c0", // A grave À 212"\(\'A=0x00c1", // A acute Á 213"\(^A=0x00c2", // A circumflex  214"\(~A=0x00c3", // A tilde à 215"\(\"A=0x00c4", // A dieresis Ä 216"\(oA=0x00c5", // A circle Å 217"\(AE=0x00c6", // AE ligature Æ 218"\(,C=0x00c7", // C cedilla Ç 219"\(`E=0x00c8", // E grave È 220"\(\'E=0x00c9", // E acute É 221"\(^E=0x00ca", // E circumflex Ê 222"\(\"E=0x00cb", // E dieresis Ë 223"\(`I=0x00cc", // I grave Ì 224"\(\'I=0x00cd", // I acute Í 225"\(^I=0x00ce", // I circumflex Î 226"\(\"I=0x00cf", // I dieresis Ï 227"\(D-=0x00d0", // Eth Ð 228"\(~N=0x00d1", // N tilde Ñ 229"\(`O=0x00d2", // O grave Ò 230"\(\'O=0x00d3", // O acute Ó 231"\(^O=0x00d4", // O circumflex Ô 232"\(~O=0x00d5", // O tilde Õ 233"\(\"O=0x00d6", // O dieresis Ö 234"\(mu=0x00d7", // times sign × 235"\(/O=0x00d8", // O slash Ø 236"\(`U=0x00d9", // U grave Ù 237"\(\'U=0x00da", // U acute Ú 238"\(^U=0x00db", // U circumflex Û 239"\(\"U=0x00dc", // U dieresis Ü 240"\(\'Y=0x00dd", // Y acute Ý 241"\(|P=0x00de", // Thorn Þ 242"\(ss=0x00df", // sharp s ß 243"\(`a=0x00e0", // a grave à 244"\(\'a=0x00e1", // a acute á 245"\(^a=0x00e2", // a circumflex â 246"\(~a=0x00e3", // a tilde ã 247"\(\"a=0x00e4", // a dieresis ä 248"\(oa=0x00e5", // a circle å 249"\(ae=0x00e6", // ae ligature æ 250"\(,c=0x00e7", // c cedilla ç 251"\(`e=0x00e8", // e grave è 252"\(\'e=0x00e9", // e acute é 253"\(^e=0x00ea", // e circumflex ê 254"\(\"e=0x00eb", // e dieresis ë 255"\(`i=0x00ec", // i grave ì 256"\(\'i=0x00ed", // i acute í 257"\(^i=0x00ee", // i circumflex î 258"\(\"i=0x00ef", // i dieresis ï 259"\(d-=0x00f0", // eth ð 260"\(~n=0x00f1", // n tilde ñ 261"\(`o=0x00f2", // o grave ò 262"\(\'o=0x00f3", // o acute ó 263"\(^o=0x00f4", // o circumflex ô 264"\(~o=0x00f5", // o tilde õ 265"\(\"o=0x00f6", // o dieresis ö 266"\(-:=0x00f7", // divide sign ÷ 267"\(/o=0x00f8", // o slash ø 268"\(`u=0x00f9", // u grave ù 269"\(\'u=0x00fa", // u acute ú 270"\(^u=0x00fb", // u circumflex û 271"\(\"u=0x00fc", // u dieresis ü 272"\(\'y=0x00fd", // y acute ý 273"\(|p=0x00fe", // thorn þ 274"\(\"y=0x00ff", // y dieresis ÿ 275"\(wk=0x2654", // chess white king ♔ 276"\(wq=0x2655", // chess white queen ♕ 277"\(wr=0x2656", // chess white rook ♖ 278"\(wb=0x2657", // chess white bishop ♗ 279"\(wn=0x2658", // chess white knight ♘ 280"\(wp=0x2659", // chess white pawn ♙ 281"\(bk=0x265a", // chess black king ♚ 282"\(bq=0x265b", // chess black queen ♛ 283"\(br=0x265c", // chess black rook ♜ 284"\(bb=0x265d", // chess black bishop ♝ 285"\(bn=0x265e", // chess black knight ♞ 286"\(bp=0x265f", // chess black pawn ♟ 287"\(*a=0x03b1", // alpha α 288"\(*b=0x03b2", // beta β 289"\(*g=0x03b3", // gamma γ 290"\(*d=0x03b4", // delta δ 291"\(*e=0x03b5", // epsilon ε 292"\(*z=0x03b6", // zeta ζ 293"\(*y=0x03b7", // eta η 294"\(*h=0x03b8", // theta θ 295"\(*i=0x03b9", // iota ι 296"\(*k=0x03ba", // kappa κ 297"\(*l=0x03bb", // lambda λ 298"\(*m=0x03bc", // mu μ 299"\(*n=0x03bd", // nu ν 300"\(*c=0x03be", // xsi ξ 301"\(*o=0x03bf", // omicron ο 302"\(*p=0x03c0", // pi π 303"\(*r=0x03c1", // rho ρ 304"\(ts=0x03c2", // terminal sigma ς 305"\(*s=0x03c3", // sigma σ 306"\(*t=0x03c4", // tau τ 307"\(*u=0x03c5", // upsilon υ 308"\(*f=0x03c6", // phi φ 309"\(*x=0x03c7", // chi χ 310"\(*q=0x03c8", // psi ψ 311"\(*A=0x0391", // Alpha Α 312"\(*B=0x0392", // Beta Β 313"\(*G=0x0393", // Gamma Γ 314"\(*D=0x0394", // Delta Δ 315"\(*E=0x0395", // Epsilon Ε 316"\(*Z=0x0396", // Zeta Ζ 317"\(*Y=0x0397", // Eta Η 318"\(*H=0x0398", // Theta Θ 319"\(*I=0x0399", // Iota Ι 320"\(*K=0x039a", // Kappa Κ 321"\(*L=0x039b", // Lambda Λ 322"\(*M=0x039c", // Mu Μ 323"\(*N=0x039d", // Nu Ν 324"\(*C=0x039e", // Xsi Ξ 325"\(*O=0x039f", // Omicron Ο 326"\(*P=0x03a0", // Pi Π 327"\(*R=0x03a1", // Rho Ρ 328"\(*S=0x03a3", // Sigma Σ 329"\(*T=0x03a4", // Tau Τ 330"\(*U=0x03a5", // Upsilon Υ 331"\(*F=0x03a6", // Phi Φ 332"\(*X=0x03a7", // Chi Χ 333"\(*Q=0x03a8", // Psi Ψ 334"\(*W=0x03a9", // Omega Ω 335"\(<-=0x2190", // left arrow ← 336"\(ua=0x2191", // up arrow ↑ 337"\(->=0x2192", // right arrow → 338"\(da=0x2193", // down arrow ↓ 339"\(ab=0x2194", // arrow both ↔ 340"\(V 0x3D =0x21d0", // left double-line arrow ⇐ 341"\( 0x3D V=0x21d2", // right double-line arrow ⇒ 342"\(fa=0x2200", // forall ∀ 343"\(te=0x2203", // there exists ∃ 344"\(pd=0x2202", // partial differential ∂ 345"\(es=0x2205", // empty set ∅ 346"\(De=0x2206", // delta ∆ 347"\(gr=0x2207", // gradient ∇ 348"\(mo=0x2208", // element of ∈ 349"\(!m=0x2209", // not element of ∉ 350"\(st=0x220d", // such that ∍ 351"\(**=0x2217", // math asterisk ∗ 352"\(bu=0x2219", // bullet ∙ 353"\(sr=0x221a", // radical √ 354"\(pt=0x221d", // proportional ∝ 355"\(if=0x221e", // infinity ∞ 356"\(an=0x2220", // angle ∠ 357"\(l&=0x2227", // logical and ∧ 358"\(l|=0x2228", // logical or ∨ 359"\(ca=0x2229", // intersection ∩ 360"\(cu=0x222a", // union ∪ 361"\(is=0x222b", // integral ∫ 362"\(tf=0x2234", // therefore ∴ 363"\(~ 0x3D =0x2243", // asymptotically equal ≃ 364"\(cg=0x2245", // congruent ≅ 365"\(~~=0x2248", // almost equal ≈ 366"\(! 0x3D =0x2260", // not equal ≠ 367"\( 0x3D 0x3D =0x2261", // equivalent ≡ 368"\(< 0x3D =0x2266", // less than or equal ≦ 369"\(> 0x3D =0x2267", // greater than or equal ≧ 370"\(sb=0x2282", // proper subset ⊂ 371"\(sp=0x2283", // proper superset ⊃ 372"\(!b=0x2284", // not subset ⊄ 373"\(ib=0x2286", // reflexive subset ⊆ 374"\(ip=0x2287", // reflexive superset ⊇ 375"\(O+=0x2295", // circle plus ⊕ 376"\(O-=0x2296", // circle minus ⊖ 377"\(Ox=0x2297", // circle multiply ⊗ 378"\(tu=0x22a2", // turnstile ⊢ 379"\(Tu=0x22a8", // valid ⊨ 380"\(lz=0x22c4", // lozenge ⋄ 381"\(el=0x22ef", // ellipses ⋯ 382"\(:(=0x2639", // saddy ☹ 383"\(:)=0x263a", // white-face smiley ☺ 384"\(;)=0x263b", // dark-face smiley ☻ 385