From c24642d1df255d198c2b0c92d2ad227b19f97313 Mon Sep 17 00:00:00 2001 From: wlemb Date: Wed, 31 Dec 2003 07:50:52 +0000 Subject: * font/devlj4/generate (text.map, special.map): Rewritten to work with the new hpftodit version. * src/utils/hpftodit/hpftodit.cpp (output_charset): Emit HP symbol set and 8bit character code for all glyphs also. --- ChangeLog | 10 + font/devlj4/generate/special.map | 448 ++++++++++------- font/devlj4/generate/text.map | 1031 ++++++++++++++++++++++++++++---------- src/utils/hpftodit/hpftodit.cpp | 11 +- 4 files changed, 1061 insertions(+), 439 deletions(-) diff --git a/ChangeLog b/ChangeLog index 42b44ad4..d10e3d56 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2003-12-31 Werner LEMBERG + + * font/devlj4/generate (text.map, special.map): Rewritten to work + with the new hpftodit version. + +2003-12-30 Jeff Conrad + + * src/utils/hpftodit/hpftodit.cpp (output_charset): Emit HP symbol + set and 8bit character code for all glyphs also. + 2003-12-30 Werner LEMBERG * src/libs/libgroff/strcasecmp.c: Updated from gnulib. diff --git a/font/devlj4/generate/special.map b/font/devlj4/generate/special.map index 83e1e7ab..4aa51f45 100644 --- a/font/devlj4/generate/special.map +++ b/font/devlj4/generate/special.map @@ -1,182 +1,268 @@ -# Map MSL numbers to troff names for a special font. -12 pl -30 eq -34 *A -35 *B -38 *E -41 *Y -42 *I -44 *K -46 *M -47 *N -48 *O -49 *R -53 *T -57 *X -59 *Z -96 ap -183 mi -191 +- -194 no -201 mu -202 di -206 DI -207 CL -205 HE -208 SP -220 va -224 ua -225 da -226 -> -227 <- -229 <> -292 if -295 ca -296 == -297 >= -298 <= -301 ~~ -301 ~= -302 md -500 sr -500 sqrt -501 pt -503 *e -504 3d -504 tf -505 *G -506 *D -507 *H -508 *L -509 *C -510 *P -511 *S -512 *U -513 *F -514 *Q -515 *W -516 gr -517 pd -518 ts -519 != -522 *a -523 *b -524 *g -525 *d -526 +e -527 *z -528 *y -529 *h -530 *i -531 *k -532 *l -533 *m -534 *n -535 *c -536 *o -537 *p -538 *r -539 *s -540 *t -541 *u -542 *f -543 *x -544 *q -545 *w -546 +h -547 +f -548 +p -549 |= -550 ne -551 arrowverttp -551 uA -552 rA -552 rh -553 arrowvertbt -553 dA -554 lA -554 lh -555 vA -556 hA -560 radicalex -561 fa -562 te -564 pp -565 cu -566 mo -568 nm -569 sb -570 sp -571 nb -572 nc -573 ib -574 ip -575 c+ -577 c* -580 AN -581 OR -584 ci -587 is -587 integral -589 /_ -590 es -591 Ah -595 Im -596 Re -598 bracketlefttp -598 lc -599 bracketleftbt -599 lf -600 bracelefttp -600 parenlefttp -600 lt -601 braceleftmid -601 lk -602 braceleftbt -602 parenleftbt -602 lb -605 arrowvertex -608 bracketrighttp -608 rc -609 bracketrightbt -609 rf -610 bracerighttp -610 parenrighttp -610 rt -611 bracerightmid -611 rk -612 bracerightbt -612 parenrightbt -612 rb -613 braceleftex -613 bracerightex -613 bv -613 braceex -614 barex -614 bracketleftex -614 bracketrightex -614 parenleftex -614 parenrightex -620 -+ -621 la -622 ra -624 =~ -633 << -634 >> -638 -h -638 hbar -641 wp -654 lz -663 st -664 ** -665 an -680 AN -1099 CR +# Map HP MSL numbers and HP Unicode values to troff names for a special font. +# +# Created 30 December 2003 -- you need hpftodit from groff 1.19.1 or newer! -#637 digamma -#655 parenrighttp -#656 parenrightbt -#642 sum -#644 bardblex -#646 parenlefttp -#647 parenleftbt +12 002B pl +30 003D eq +34 0041 *A +35 0042 *B +38 0045 *E +41 0048 *Y +42 0049 *I +44 004B *K +46 004D *M +47 004E *N +48 004F *O +49 0050 *R +53 0054 *T +57 0058 *X +59 005A *Z +96 007E ap +97 2592 u2592 +183 2212 mi +189 25A0 u25A0 +191 00B1 +- +194 00AC no +201 00D7 mu +202 00F7 di +203 263A u263A +204 263B u263B +205 2665 HE +206 2666 DI +207 2663 CL +208 2660 SP +209 25CF u25CF +210 25D8 u25D8 +212 25D9 u25D9 +213 2642 u2642 +214 2640 u2640 +215 266A u266A +216 266B u266B +217 263C u263C +218 25BA u25BA +219 25C4 u25C4 +220 2195 va +222 25AC u25AC +223 21A8 u21A8 +224 2191 ua +225 2193 da +226 2192 -> +227 2190 <- +228 2319 u2319 # ? +229 2194 <> +230 25B2 u25B2 +231 25BC u25BC +233 2310 u2310 +234 2591 u2591 +235 2593 u2593 +236 2502 u2502 +237 2524 u2524 +238 2561 u2561 +239 2562 u2562 +240 2556 u2556 +241 2555 u2555 +242 2563 u2563 +243 2551 u2551 +244 2557 u2557 +245 255D u255D +246 255C u255C +247 255B u255B +248 2510 u2510 +249 2514 u2514 +250 2534 u2534 +251 252C u252C +252 251C u251C +253 2500 u2500 +254 253C u253C +255 255E u255E +256 255F u255F +257 255A u255A +258 2554 u2554 +259 2569 u2569 +260 2566 u2566 +261 2560 u2560 +262 2550 u2550 +263 256C u256C +264 2567 u2567 +265 2568 u2568 +266 2564 u2564 +267 2565 u2565 +268 2559 u2559 +269 2558 u2558 +270 2552 u2552 +271 2553 u2553 +272 256B u256B +273 256A u256A +274 2518 u2518 +275 250C u250C +276 2588 u2588 +277 2584 u2584 +278 258C u258C +279 2590 u2590 +280 2580 u2580 +292 221E if +295 2229 ca +296 2261 == +297 2265 >= +298 2264 <= +299 2320 u2320 +300 2321 u2321 +301 2248 ~= ~~ +302 00B7 md +303 221A u221A +305 25AA u25AA +333 2302 u2302 +500 EFBF sqrt sr +501 221D pt +502 212F u212F +503 EFEC *e +504 2234 3d tf +505 0393 *G +506 2206 *D +507 0398 *H +508 039B *L +509 039E *C +510 03A0 *P +511 03A3 *S +512 03A5 *U +513 03A6 *F +514 03A8 *Q +515 03A9 *W +516 2207 gr +517 2202 pd +518 03C2 ts +519 2260 != +521 2235 u2235 +522 03B1 *a +523 03B2 *b +524 03B3 *g +525 03B4 *d +526 03B5 +e +527 03B6 *z +528 03B7 *y +529 03B8 *h +530 03B9 *i +531 03BA *k +532 03BB *l +533 03BC *m +534 03BD *n +535 03BE *c +536 03BF *o +537 03C0 *p +538 03C1 *r +539 03C3 *s +540 03C4 *t +541 03C5 *u +542 03C6 *f +543 03C7 *x +544 03C8 *q +545 03C9 *w +546 03D1 +h +547 03D5 +f +548 03D6 +p +549 2243 |= +550 2262 ne +551 21D1 arrowverttp uA +552 21D2 rA rh +553 21D3 arrowvertbt dA +554 21D0 lA lh +555 21D5 vA +556 21D4 hA +557 21C4 u21C4 +558 21C6 u21C6 +559 EFE9 u21C0 +560 EFEA radicalex +561 2200 fa +562 2203 te +563 22A4 u22A4 +564 22A5 pp +565 222A cu +566 2208 mo +567 220B u220B +568 2209 nm +569 2282 sb +570 2283 sp +571 2284 nb +572 2285 nc +573 2286 ib +574 2287 ip +575 2295 c+ +576 2299 u2299 +577 2297 c* +578 2296 u2296 +579 2298 u2298 +580 2227 AN +581 2228 OR +582 22BB u22BB +583 2218 u2218 +584 20DD ci +585 22A3 u22A3 +586 22A2 u22A2 +587 222B integral is +588 222E u222E +589 2220 /_ +590 2205 es +591 2135 Ah +592 2136 u2136 +593 2137 u2137 +594 212D u212D +595 2111 Im +596 211C Re +597 2128 u2128 +598 EFE7 bracketlefttp lc +599 EFE6 bracketleftbt lf +600 EFE3 bracelefttp lt parenlefttp +601 EFE2 braceleftmid lk +602 EFE1 braceleftbt lb parenleftbt +603 EFD4 integralcrvmid +605 2225 arrowvertex +608 EFE5 bracketrighttp rc +609 EFE4 bracketrightbt rf +610 EFE0 bracerighttp parenrighttp rt +611 EFDF bracerightmid rk +612 EFDE bracerightbt parenrightbt rb +613 EFDD braceex braceleftex bracerightex bv parenleftex parenrightex +614 2223 barex bracketleftex bracketrightex +615 EFDC u23B7 +620 2213 -+ +621 2329 la +622 232A ra +624 2245 =~ +625 2197 u2197 +626 2198 u2198 +627 2199 u2199 +628 2196 u2196 +629 25B5 u25B5 +630 25B9 u25B9 +631 25BF u25BF +632 25C3 u25C3 +633 226A << +634 226B >> +635 2237 u2237 +636 EFCA u225C +637 EFD5 u03DD +638 210F -h hbar +639 2112 u2112 +641 2118 wp +642 2211 sum +643 301A u27E6 +645 301B u27E7 +646 256D u256D +647 2570 u2570 +654 25C7 lz +655 256E u256E +656 256F u256F +662 25C6 u25C6 +663 220D st +664 2217 ** +665 EFE8 an +668 221F u221F +669 220F product +1099 21B5 CR +1108 25AB u25AB +1109 25E6 u25E6 +1110 25CB u25CB +1112 21B5 u21B5 +1114 2423 u2423 + +# EOF diff --git a/font/devlj4/generate/text.map b/font/devlj4/generate/text.map index 8264162b..8355b9e3 100644 --- a/font/devlj4/generate/text.map +++ b/font/devlj4/generate/text.map @@ -1,254 +1,777 @@ -# Map MSL numbers to troff names for a text font. -1 ! -2 " -2 dq -3 # -3 sh -4 $ -4 Do -5 % -6 & -8 ' -8 cq -9 ( -10 ) -11 * -12 + -13 , -14 - -14 hy -15 . -16 / -16 sl -17 0 -18 1 -19 2 -20 3 -21 4 -22 5 -23 6 -24 7 -25 8 -26 9 -27 : -28 ; -29 < -30 = -31 > -32 ? -33 @ -33 at -34 A -35 B -36 C -37 D -38 E -39 F -40 G -41 H -42 I -43 J -44 K -45 L -46 M -47 N -48 O -49 P -50 Q -51 R -52 S -53 T -54 U -55 V -56 W -57 X -58 Y -59 Z -60 [ -60 lB -61 \ -61 rs -62 ] -62 rB -63 ha -64 _ -66 ` -66 oq -67 a -68 b -69 c -70 d -71 e -72 f -73 g -74 h -75 i -76 j -77 k -78 l -79 m -80 n -81 o -82 p -83 q -84 r -85 s -86 t -87 u -88 v -89 w -90 x -91 y -92 z -93 { -93 lC -94 | -94 ba -95 } -95 rC -96 ti -99 `A -100 ^A -101 `E -102 ^E -103 :E -104 ^I -105 :I -106 aa -107 ga -108 ^ -108 a^ -109 ad -110 ~ -110 a~ -111 `U -112 ^U -114 'Y -115 'y -116 de -117 ,C -118 ,c -119 ~N -120 ~n -121 r! -122 r? -123 Cs -124 Po -125 Ye -126 sc -127 Fn -128 ct -129 ^a -130 ^e -131 ^o -132 ^u -133 'a -134 'e -135 'o -136 'u -137 `a -138 `e -139 `o -140 `u -141 :a -142 :e -143 :o -144 :u -145 oA -146 ^i -147 /O -148 AE -149 oa -150 'i -151 /o -152 ae -153 :A -154 `i -155 :O -156 :U -157 'E -158 :i -159 ss -160 ^O -161 'A -162 ~A -163 ~a -164 -D -165 Sd -166 'I -167 `I -168 'O -169 `O -170 ~O -171 ~o -172 vS -173 vs -174 'U -175 :Y -176 :y -177 TP -178 Tp -180 mc -181 ps -182 34 -183 \- -184 14 -185 12 -186 Of -187 Om -188 Fo -190 Fc -191 t+- -192 bb -193 co -194 tno -196 rg -197 S2 -198 S3 -199 ac -200 S1 -201 tmu -202 tdi -302 pc -310 fm -311 sd -312 dg -313 tm -315 ah -316 ao -324 f/ -325 em -326 en -327 dd -328 .i -329 aq -331 bu -406 'C -407 'c -1017 lq -1018 rq -1019 Bq -1031 vz -1040 fi -1041 fl -1042 ff -1043 Fi -1044 Fl -1047 ij -1067 bq -1068 %0 -1069 Eu -1084 a- -1086 ab -1088 a. -1090 oe -1091 OE -1092 fo -1093 fc -1094 sq -1095 /L -1096 /l -1097 a" -1098 ho -1106 vZ -1107 IJ +# Map HP MSL numbers and HP Unicode values to troff names for a text font. +# +# Created 30 December 2003 -- you need hpftodit from groff 1.19.1 or newer! +# +# Glyphs marked with an asterisk have (also) an entry in `special.umap'. +# Unknown MSL numbers are marked with a question mark; glyphs with an +# uncertain Unicode mapping are tagged also with a question mark. + +# 0 space -- unused +1 0021 ! +2 0022 " dq +3 0023 # sh +4 0024 $ Do +5 0025 % +6 0026 & +# 7 ? +8 2019 ' cq +9 0028 ( + +10 0029 ) +11 002A * +12 002B + # * +13 002C , +14 002D - hy +15 002E . +16 002F / sl +17 0030 0 +18 0031 1 +19 0032 2 + +20 0033 3 +21 0034 4 +22 0035 5 +23 0036 6 +24 0037 7 +25 0038 8 +26 0039 9 +27 003A : +28 003B ; +29 003C < + +30 003D = # * +31 003E > +32 003F ? +33 0040 @ at +34 0041 A # * +35 0042 B # * +36 0043 C +37 0044 D +38 0045 E # * +39 0046 F + +40 0047 G +41 0048 H # * +42 0049 I # * +43 004A J +44 004B K # * +45 004C L +46 004D M # * +47 004E N # * +48 004F O # * +49 0050 P # * + +50 0051 Q +51 0052 R +52 0053 S +53 0054 T # * +54 0055 U +55 0056 V +56 0057 W +57 0058 X # * +58 0059 Y +59 005A Z # * + +60 005B [ lB +61 005C \ rs +62 005D ] rB +63 005E ha +64 005F _ +# 65 ? +66 2018 ` oq +67 0061 a +68 0062 b +69 0063 c + +70 0064 d +71 0065 e +72 0066 f +73 0067 g +74 0068 h +75 0069 i +76 006A j +77 006B k +78 006C l +79 006D m + +80 006E n +81 006F o +82 0070 p +83 0071 q +84 0072 r +85 0073 s +86 0074 t +87 0075 u +88 0076 v +89 0077 w + +90 0078 x +91 0079 y +92 007A z +93 007B lC { +94 007C ba | +95 007D rC } +96 007E ti # * +# 97 medium shading * +# 98 ? +99 00C0 `A + +100 00C2 ^A +101 00C8 `E +102 00CA ^E +103 00CB :E +104 00CE ^I +105 00CF :I +106 00B4 aa +107 0060 ga +108 02C6 ^ a^ +109 00A8 ad + +110 02DC a~ ~ +111 00D9 `U +112 00DB ^U +113 00AF u00AF +114 00DD 'Y +115 00FD 'y +116 00B0 de +117 00C7 ,C +118 00E7 ,c +119 00D1 ~N + +120 00F1 ~n +121 00A1 r! +122 00BF r? +123 00A4 Cs +124 00A3 Po +125 00A5 Ye +126 00A7 sc +127 0192 Fn +128 00A2 ct +129 00E2 ^a + +130 00EA ^e +131 00F4 ^o +132 00FB ^u +133 00E1 'a +134 00E9 'e +135 00F3 'o +136 00FA 'u +137 00E0 `a +138 00E8 `e +139 00F2 `o + +140 00F9 `u +141 00E4 :a +142 00EB :e +143 00F6 :o +144 00FC :u +145 00C5 oA +146 00EE ^i +147 00D8 /O +148 00C6 AE +149 00E5 oa + +150 00ED 'i +151 00F8 /o +152 00E6 ae +153 00C4 :A +154 00EC `i +155 00D6 :O +156 00DC :U +157 00C9 'E +158 00EF :i +159 00DF ss + +160 00D4 ^O +161 00C1 'A +162 00C3 ~A +163 00E3 ~a +164 00D0 -D +165 00F0 Sd +166 00CD 'I +167 00CC `I +168 00D3 'O +169 00D2 `O + +170 00D5 ~O +171 00F5 ~o +172 0160 vS +173 0161 vs +174 00DA 'U +175 0178 :Y +176 00FF :y +177 00DE TP +178 00FE Tp +# 179 lowercase middle dot -- unused (no Unicode mapping) + +180 00B5 mc +181 00B6 ps +182 00BE 34 +183 2212 \- # * +184 00BC 14 +185 00BD 12 +186 00AA Of +187 00BA Om +188 00AB Fo +# 189 medium solid box * + +190 00BB Fc +191 00B1 t+- # * +192 00A6 bb +193 00A9 co +194 00AC tno # * +195 00AD u00AD +196 00AE rg +197 00B2 S2 +198 00B3 S3 +199 00B8 ac + +200 00B9 S1 +201 00D7 tmu # * +202 00F7 tdi # * +# 203 open smiling face * +# 204 solid smiling face * +# 205 solid heart * +# 206 solid diamond * +# 207 solid club * +# 208 solid spade * +# 209 medium solid bullet * + +# 210 large solid square/open dot * +# 211 large open bullet ? +# 212 large solid square/open ring * +# 213 male symbol * +# 214 female symbol * +# 215 musical note * +# 216 pair of musical notes * +# 217 compass, 8 pointed sun * +# 218 right solid arrowhead * +# 219 left solid arrowhead * + +# 220 up/down arrow * +221 203C u203C +# 222 thick horizontal mark * +# 223 up/down arrow baseline * +# 224 up arrow * +# 225 down arrow * +# 226 right arrow * +# 227 left arrow * +# 228 tick up at left * +# 229 left/right arrow * + +# 230 up solid arrowhead * +# 231 down solid arrowhead * +232 20A7 u20A7 +# 233 tick down at left * +# 234 light shading * +# 235 dark shading * +# 236 vertical 1 * +# 237 left 1 vertical 1 * +# 238 left 2 vertical 1 * +# 239 left 1 vertical 2 * + +# 240 left 1 down 2 * +# 241 left 2 down 1 * +# 242 left 2 vertical 2 * +# 243 vertical 2 * +# 244 left 2 down 2 * +# 245 left 2 up 2 * +# 246 left 1 up 2 * +# 247 left 2 up 1 * +# 248 left 1 down 1 * +# 249 right 1 up 1 * + +# 250 horizontal 1 up 1 * +# 251 horizontal 1 down 1 * +# 252 right 1 vertical 1 * +# 253 horizontal 1 * +# 254 horizontal 1 vertical 1 * +# 255 right 2 vertical 1 * +# 256 right 1 vertical 2 * +# 257 right 2 up 2 * +# 258 right 2 down 2 * +# 259 horizontal 2 up 2 * + +# 260 horizontal 2 down 2 * +# 261 right 2 vertical 2 * +# 262 horizontal 2 * +# 263 horizontal 2 vertical 2 * +# 264 horizontal 2 up 1 * +# 265 horizontal 1 up 2 * +# 266 horizontal 2 down 1 * +# 267 horizontal 1 down 2 * +# 268 right 1 up 2 * +# 269 right 2 up 1 * + +# 270 right 2 down 1 * +# 271 right 1 down 2 * +# 272 horizontal 1 vertical 2 * +# 273 horizontal 2 vertical 1 * +# 274 left 1 up 1 * +# 275 right 1 down 1 * +# 276 solid full rectangle * +# 277 bottom 1/2 solid rectangle * +# 278 left 1/2 solid rectangle * +# 279 right 1/2 solid rectangle * + +# 280 top 1/2 solid rectangle * +# 281 lowercase greek alpha -- unused +# 282 ? +# 283 uppercase greek gamma -- unused +# 284 lowercase greek pi -- unused +# 285 uppercase greek sigma -- unused +# 286 lowercase greek sigma -- unused +# 287 lowercase greek tau -- unused +# 288 ? +# 289 uppercase greek theta -- unused + +# 290 uppercase omega, ohms -- unused +# 291 lowercase greek delta -- unused +# 292 infinity sign * +# 293 lowercase greek phi -- unused +# 294 lowercase greek epsilon -- unused +# 295 set intersection * +# 296 exactly equals * +# 297 greater than/equal to * +# 298 less than/equal to * +# 299 top segment integral * + +# 300 bottom segment integral * +# 301 2 wavy line approximation * +302 00B7 pc # * +# 303 radical symbol * +# 304 ? +# 305 small solid box * +306 013F u013F +307 0140 u0140 +308 2113 u2113 +309 0149 u0149 + +310 2032 fm +311 2033 sd +312 2020 dg +313 2122 tm +314 2017 u2017 +315 02C7 ah +316 02DA ao +# 317 uppercase acute accent -- unused +# 318 uppercase grave accent -- unused +# 319 uppercase circumflex accent -- unused + +# 320 uppercase dieresis accent -- unused +# 321 uppercase tilde accent -- unused +# 322 uppercase hacek accent -- unused +# 323 uppercase ring accent -- unused +324 2215 f/ +325 2014 em +326 2013 en +327 2021 dd +328 0131 .i +329 0027 aq + +# 330 uppercase cedilla -- unused +331 2022 bu +332 207F u207F +# 333 home plate * +# 334 ? +335 0138 u0138 +# 336 ? +# 337 ? +338 0166 u0166 +339 0167 u0167 + +340 014A u014A +341 014B u014B +342 0111 u0111 +# 343-399 ? + +400 0102 u0041_0306 +401 0103 u0061_0306 +402 0100 u0041_0304 +403 0101 u0061_0304 +404 0104 u0041_0328 +405 0105 u0061_0328 +406 0106 'C +407 0107 'c +# 408 ? +# 409 ? + +410 010C u0041_030C +411 010D u0061_030C +# 412 ? +# 413 ? +414 010E u0044_030C +415 010F u0064_030C +416 011A u0045_030C +417 011B u0065_030C +418 0116 u0045_0307 +419 0117 u0065_0307 + +420 0112 u0045_0304 +421 0113 u0065_0304 +422 0118 u0045_0328 +423 0119 u0065_0328 +# 424-427 ? +428 0122 u0047_0327 +429 0123 u0067_0327 + +# 430 ? +# 431 ? +432 012E u0049_0328 +433 012F u0069_0328 +434 012A u0049_0304 +435 012B u0069_0304 +# 436 ? +# 437 ? +438 0136 u004B_0327 +439 0137 u006B_0327 + +440 0139 u004C_0301 +441 013A u006C_0301 +442 013D u004C_030C +443 013E u006C_030C +444 013B u004C_0327 +445 013C u006C_0327 +446 0143 u004E_0301 +447 0144 u006E_0301 +448 0147 u004E_030C +449 0148 u006E_030C + +450 0145 u004E_0327 +451 0146 u006E_0327 +452 0150 u004F_030B +453 0151 u006F_030B +454 014C u004F_0304 +455 014D u006F_0304 +456 0154 u0052_0301 +457 0155 u0072_0301 +458 0158 u0052_030C +459 0159 u0072_030C + +460 0156 u0052_0327 +461 0157 u0072_0327 +462 015A u0053_0301 +463 015B u0073_0301 +# 464 ? +# 465 ? +466 0164 u0054_030C +467 0165 u0074_030C +468 0162 u0054_0327 +469 0163 u0074_0327 + +470 0168 u0055_0303 +471 0169 u0075_0303 +# 472 ? +# 473 ? +474 0170 u0055_030B +475 0171 u0075_030B +476 016E u0055_030A +477 016F u0075_030A +478 016A u0055_0304 +479 016B u0075_0304 + +480 0172 u0055_0328 +481 0173 u0075_0328 +482 0179 u005A_0301 +483 017A u007A_0301 +484 017B u005A_0307 +485 017C u007A_0307 +486 0128 u0049_0303 +487 0129 u0069_0303 +# 488 ? +# 489 ? + +# 490-499 ? + +# 500 radical segment * +# 501 proportional to symbol * +# 502 lowercase italic e * +# 503 alternate lowercase epsilon * +# 504 therefore * +# 505 uppercase greek gamma * +# 506 uppercase greek delta * +# 507 uppercase greek theta * +# 508 uppercase greek lambda * +# 509 uppercase greek xi * + +# 510 uppercase greek pi * +# 511 uppercase greek sigma * +# 512 uppercase greek upsilon * +# 513 uppercase greek phi * +# 514 uppercase greek psi * +# 515 uppercase greek omega * +# 516 nabla symbol * +# 517 partial diff symbol * +# 518 terminal sigma * +# 519 not equal to symbol * + +# 520 underline, composite ? +# 521 because * +# 522 lowercase greek alpha * +# 523 lowercase greek beta * +# 524 lowercase greek gamma * +# 525 lowercase greek delta * +# 526 lowercase greek epsilon * +# 527 lowercase greek zeta * +# 528 lowercase greek eta * +# 529 lowercase greek theta * + +# 530 lowercase greek iota * +# 531 lowercase greek kappa * +# 532 lowercase greek lambda * +# 533 lowercase greek mu * +# 534 lowercase greek nu * +# 535 lowercase greek xi * +# 536 lowercase greek omicron * +# 537 lowercase greek pi * +# 538 lowercase greek rho * +# 539 lowercase greek sigma * + +# 540 lowercase greek tau * +# 541 lowercase greek upsilon * +# 542 lowercase greek phi * +# 543 lowercase greek chi * +# 544 lowercase greek psi * +# 545 lowercase greek omega * +# 546 open lowercase greek theta * +# 547 open lowercase greek phi * +# 548 alternate lowercase pi * +# 549 wavy/straight approximation * + +# 550 not exactly equal to * +# 551 up arrow double stroke * +# 552 right arrow double stroke * +# 553 down arrow double stroke * +# 554 left arrow double stroke * +# 555 up/down arrow double stroke * +# 556 left/right arrow double stroke * +# 557 right over left arrow * +# 558 left over right arrow * +# 559 vector symbol * + +# 560 overline, composite * +# 561 for all symbol * +# 562 there exists symbol * +# 563 top symbol * +# 564 bottom symbol * +# 565 set union symbol * +# 566 element of symbol * +# 567 contains symbol * +# 568 not element of symbol * +# 569 proper subset symbol * + +# 570 proper superset symbol * +# 571 not proper subset symbol * +# 572 not proper superset symbol * +# 573 subset symbol * +# 574 superset symbol * +# 575 plus in circle symbol * +# 576 dot in circle * +# 577 times in circle * +# 578 minus in circle * +# 579 slash in circle * + +# 580 logical and symbol * +# 581 logical or symbol * +# 582 exclusive or symbol * +# 583 function composition symbol * +# 584 large open circle * +# 585 assertion symbol * +# 586 backwards assertion symbol * +# 587 integral symbol * +# 588 curvilinear integral symbol * +# 589 angle symbol * + +# 590 empty set * +# 591 hebrew aleph * +# 592 hebrew beth * +# 593 hebrew gimmel * +# 594 fractur uppercase c * +# 595 fractur uppercase i * +# 596 fractur uppercase r * +# 597 fractur uppercase z * +# 598 top left bracket * +# 599 bottom left bracket * + +# 600 top left brace * +# 601 middle left brace * +# 602 bottom left brace * +# 603 middle curvature integral -- no Unicode mapping! +# 604 top left summation -- no Unicode mapping! +# 605 double vertical line, composite * +# 606 bottom left summation -- no Unicode mapping! +# 607 bottom diagonal summation -- no Unicode mapping! +# 608 top right bracket * +# 609 bottom right bracket * + +# 610 top right brace * +# 611 middle right brace * +# 612 bottom right brace * +# 613 thick vertical line, composite * +# 614 thin vertical line, composite * +# 615 bottom radical, vert * +# 616 top right summation -- no Unicode mapping! +# 617 middle summation -- no Unicode mapping! +# 618 bottom right summation -- no Unicode mapping! +# 619 top diagonal summation -- no Unicode mapping! + +# 620 minus over plus sign * +# 621 left angle bracket * +# 622 right angle bracket * +# 623 mask symbol, superior -- no Unicode mapping! +# 624 wavy/2 straight approximation * +# 625 45 degrees arrow * +# 626 -45 degrees arrow * +# 627 -135 degrees arrow * +# 628 135 degrees arrow * +# 629 up open triangle * + +# 630 right open triangle * +# 631 down open triangle * +# 632 left open triangle * +# 633 much less than sign * +# 634 much greater than sign * +# 635 proportional to symbol * +# 636 defined as symbol * +# 637 lowercase greek digamma * +# 638 planck's constant/2 pi * +# 639 laplace transform symbol * + +# 640 power set symbol ? +# 641 weierstrassian symbol * +# 642 summation symbol, sigma * +# 643 left double bracket * +# 644 middle double bracket -- no Unicode mapping! +# 645 right double bracket * +# 646 left top round corner * +# 647 left bottom round corner * +# 648 extension large union/product -- no Unicode mapping! +# 649 bottom large union -- no Unicode mapping! + +# 650 top large intersection -- no Unicode mapping! +# 651 top left double bracket -- no Unicode mapping! +# 652 bottom left double bracket -- no Unicode mapping! +# 653 large open box ? +# 654 open diamond * +# 655 right top round corner * +# 656 right bottom round corner * +# 657 bottom large bottom product -- no Unicode mapping! +# 658 top large top product -- no Unicode mapping! +# 659 top right double bracket -- no Unicode mapping! + +# 660 bottom right double bracket -- no Unicode mapping! +# 661 large solid box ? +# 662 solid diamond * +# 663 such that * +# 664 math asterisk sign * +# 665 horizontal arrow extension * +# 666 double horizontal arrow extension -- no Unicode mapping! +# 667 complement of #617 -- no Unicode mapping! +# 668 right angle symbol * +# 669 product symbol * + +# 670-683 ? + +684 25CA u25CA + +# 684-999 ? + +1000 2070 u2070 +1001 2074 u2074 +1002 2075 u2075 +1003 2076 u2076 +1004 2077 u2077 +1005 2078 u2078 +1006 2079 u2079 +# 1007-1009 ? + +# 1010-1016 ? +1017 201C lq +1018 201D rq +1019 201E Bq + +1020 2003 u2003 +1021 2002 u2002 +# 1022 ? +1023 2009 u2009 +# 1024-1027 ? +1028 2026 u2026 +# 1029 ? + +# 1030 uppercase ogonek -- unused +1031 017E vz +# 1032-1033 ? +1034 2120 u2120 +# 1035 ? +1036 211E u211E +# 1037-1039 ? + +1040 F001 fi +1041 F002 fl +1042 FB00 ff +1043 FB03 Fi +1044 FB04 Fl +# 1045 uppercase double acute accent -- unused +# 1046 ? +1047 0133 ij +# 1048 ? +# 1049 ? + +# 1050-1059 ? + +1060 2105 u2105 +1061 011E u0047_0306 +1062 011F u0067_0306 +1063 015E u0053_0327 +1064 015F u0073_0327 +1065 0130 u0049_0307 +# 1066 ? +1067 201A bq +1068 2030 %0 +1069 20AC Eu + +# 1070-1079 ? + +# 1080-1083 ? +1084 02C9 a- +# 1085 uppercase macron accent -- unused +1086 02D8 ab +# 1087 uppercase breve accent -- unused +1088 02D9 a. +# 1089 uppercase overdot accent -- unused + +1090 0153 oe +1091 0152 OE +1092 2039 fo +1093 203A fc +1094 25A1 sq +1095 0141 /L +1096 0142 /l +1097 02DD a" +1098 02DB ho +# 1099 carriage return symbol * + +# 1100 registered, full, serif -- unused +# 1101 copyright, full, serif -- unused +# 1102 trademark, full, serif -- unused +# 1103 registered, full, sans -- unused +# 1104 copyright, full, sans -- unused +# 1105 trademark, full, sans -- unused +1106 017D vZ +1107 0132 IJ +# 1108 small open box * +# 1109 small open bullet * + +# 1110 medium open bullet * +# 1111 large solid bullet ? +# 1112 visible carriage return * +# 1113 visible tab ? +# 1114 visible space * +# 1115 visible soft hyphen -- unused +# 1116 visible end-of-file ? + +# 1117-3811 ? + +# 3812 ornament, apple ? + +# EOF diff --git a/src/utils/hpftodit/hpftodit.cpp b/src/utils/hpftodit/hpftodit.cpp index f5ed8b36..25d56887 100644 --- a/src/utils/hpftodit/hpftodit.cpp +++ b/src/utils/hpftodit/hpftodit.cpp @@ -206,7 +206,7 @@ uint16 text_symbol_sets[] = { SYMBOL_SET(7, 'J'), // Desktop SYMBOL_SET(6, 'J'), // Microsoft Publishing SYMBOL_SET(9, 'E'), // Windows Latin 2, Code Page 1250 - SYMBOL_SET(2, 'N'), // Latin 2 (subset of 9M, + SYMBOL_SET(2, 'N'), // Latin 2 (subset of 9E, // so we should never get here) SYMBOL_SET(0, 'N'), // Latin 1 (subset of 19U, // so we should never get here) @@ -892,12 +892,15 @@ void output_charset(const int tfm_type) if (tfm_type == UNICODE) { if (charcode >= 0xE000 && charcode <= 0xF8FF) - printf("\t\t-- HP PUA U+%04X\n", charcode); + printf("\t\t-- HP PUA U+%04X", charcode); else - printf("\t\t-- U+%04X\n", charcode); + printf("\t\t-- U+%04X", charcode); } else - printf("\t\t-- HP MSL %4d\n", charcode); + printf("\t\t-- HP MSL %4d", charcode); + int symset = char_table[i].symbol_set; + printf(" (%d%c %d)\n", + symset / 32, (symset & 31) + 64, char_table[i].code); if (charcode < charcode_name_table_size && charcode_name_table[charcode]) -- cgit v1.2.1