diff options
author | wlemb <wlemb> | 2000-02-27 01:41:07 +0000 |
---|---|---|
committer | wlemb <wlemb> | 2000-02-27 01:41:07 +0000 |
commit | 41b930a9c9fe6bb1e60a8afeddb1f46905fd4890 (patch) | |
tree | 57fe59fec807d4eeba62987a3548fefcfd6b16e1 | |
parent | 80a7f30e8cbe9b7bee8189affc05dedef9fa2e64 (diff) | |
download | groff-41b930a9c9fe6bb1e60a8afeddb1f46905fd4890.tar.gz |
Initial revision
-rw-r--r-- | font/devlbp/CB | 269 | ||||
-rw-r--r-- | font/devlbp/CI | 269 | ||||
-rw-r--r-- | font/devlbp/CR | 269 | ||||
-rw-r--r-- | font/devlbp/DESC.in | 9 | ||||
-rw-r--r-- | font/devlbp/EB | 269 | ||||
-rw-r--r-- | font/devlbp/EI | 269 | ||||
-rw-r--r-- | font/devlbp/ER | 269 | ||||
-rw-r--r-- | font/devlbp/HB | 488 | ||||
-rw-r--r-- | font/devlbp/HBI | 489 | ||||
-rw-r--r-- | font/devlbp/HI | 489 | ||||
-rw-r--r-- | font/devlbp/HNB | 488 | ||||
-rw-r--r-- | font/devlbp/HNBI | 488 | ||||
-rw-r--r-- | font/devlbp/HNI | 488 | ||||
-rw-r--r-- | font/devlbp/HNR | 488 | ||||
-rw-r--r-- | font/devlbp/HR | 488 | ||||
-rw-r--r-- | font/devlbp/Makefile.sub | 16 | ||||
-rw-r--r-- | font/devlbp/TB | 510 | ||||
-rw-r--r-- | font/devlbp/TBI | 490 | ||||
-rw-r--r-- | font/devlbp/TI | 518 | ||||
-rw-r--r-- | font/devlbp/TR | 514 | ||||
-rw-r--r-- | src/devices/grolbp/Makefile.sub | 6 | ||||
-rw-r--r-- | src/devices/grolbp/charset.h | 69 | ||||
-rw-r--r-- | src/devices/grolbp/grolbp.man | 277 | ||||
-rw-r--r-- | src/devices/grolbp/lbp.cc | 726 | ||||
-rw-r--r-- | src/devices/grolbp/lbp.h | 512 |
25 files changed, 9167 insertions, 0 deletions
diff --git a/font/devlbp/CB b/font/devlbp/CB new file mode 100644 index 00000000..d825e04e --- /dev/null +++ b/font/devlbp/CB @@ -0,0 +1,269 @@ + +name CB +lbpname NcourierB +spacewidth 2200 +slant 0 +charset +aq 2200 0 0x27 -- 0,39 # quotesingle +space 2200 0 0x20 -- 0,32 +! 2200 0 0x21 -- 0,33 # exclam +" 2200 0 0x22 -- 0,34 # quotedbl +# 2200 0 0x23 -- 0,35 # numbersign +sh 2200 0 0x23 -- 0,35 # " +$ 2200 0 0x24 -- 0,36 # dollar +Do 2200 0 0x24 -- 0,36 # " +% 2200 0 0x25 -- 0,37 # percent +& 2200 0 0x26 -- 0,38 # ampersand +' 2200 0 0x27 -- 0,39 # quoteright +( 2200 0 0x28 -- 0,40 # parenleft +) 2200 0 0x29 -- 0,41 # parenright +* 2200 0 0x2a -- 0,42 # asterisk ++ 2200 0 0x2b -- 0,43 # plus +, 2200 0 0x2c -- 0,44 # comma +- 2200 0 0x2d -- 0,45 # hyphen +\- 2200 0 0x2d -- 0,45 # hyphen +hy 2200 0 0x2d -- 0,45 # " +char173 2200 0 0x2d -- 0,45 # " +. 2200 0 0x2e -- 0,46 # period +/ 2200 0 0x2f -- 0,47 # slash +sl 2200 0 0x2f -- 0,47 # " +0 2200 0 0x30 -- 0,48 # zero +1 2200 0 0x31 -- 0,49 # one +2 2200 0 0x32 -- 0,50 # two +3 2200 0 0x33 -- 0,51 # three +4 2200 0 0x34 -- 0,52 # four +5 2200 0 0x35 -- 0,53 # five +6 2200 0 0x36 -- 0,54 # six +7 2200 0 0x37 -- 0,55 # seven +8 2200 0 0x38 -- 0,56 # eight +9 2200 0 0x39 -- 0,57 # nine +: 2200 0 0x3a -- 0,58 # colon +; 2200 0 0x3b -- 0,59 # semicolon +< 2200 0 0x3c -- 0,60 # less += 2200 0 0x3d -- 0,61 # equal +> 2200 0 0x3e -- 0,62 # greater +? 2200 0 0x3f -- 0,63 # question +@ 2200 0 0x40 -- 0,64 # at +at 2200 0 0x40 -- 0,64 # " +A 2200 0 0x41 -- 0,65 # A +B 2200 0 0x42 -- 0,66 # B +C 2200 0 0x43 -- 0,67 # C +D 2200 0 0x44 -- 0,68 # D +E 2200 0 0x45 -- 0,69 # E +F 2200 0 0x46 -- 0,70 # F +G 2200 0 0x47 -- 0,71 # G +H 2200 0 0x48 -- 0,72 # H +I 2200 0 0x49 -- 0,73 # I +J 2200 0 0x4a -- 0,74 # J +K 2200 0 0x4b -- 0,75 # K +L 2200 0 0x4c -- 0,76 # L +M 2200 0 0x4d -- 0,77 # M +N 2200 0 0x4e -- 0,78 # N +O 2200 0 0x4f -- 0,79 # O +P 2200 0 0x50 -- 0,80 # P +Q 2200 0 0x51 -- 0,81 # Q +R 2200 0 0x52 -- 0,82 # R +S 2200 0 0x53 -- 0,83 # S +T 2200 0 0x54 -- 0,84 # T +U 2200 0 0x55 -- 0,85 # U +V 2200 0 0x56 -- 0,86 # V +W 2200 0 0x57 -- 0,87 # W +X 2200 0 0x58 -- 0,88 # X +Y 2200 0 0x59 -- 0,89 # Y +Z 2200 0 0x5a -- 0,90 # Z +[ 2200 0 0x5b -- 0,91 # bracketleft +lB 2200 0 0x5b -- 0,91 # " +\ 2200 0 0x5c -- 0,92 # backslash +rs 2200 0 0x5c -- 0,92 # " +] 2200 0 0x5d -- 0,93 # bracketright +rB 2200 0 0x5d -- 0,93 # " +a^ 2200 0 0x5e -- 0,94 # circumflex +^ 2200 0 0x5e -- 0,94 # " +_ 2200 0 0x5f -- 0,95 # underscore +` 2200 0 0x60 -- 0,96 # quoteleft +oq 2200 0 0x60 -- 0,96 # " +a 2200 0 0x61 -- 0,97 # a +b 2200 0 0x62 -- 0,98 # b +c 2200 0 0x63 -- 0,99 # c +d 2200 0 0x64 -- 0,100 # d +e 2200 0 0x65 -- 0,101 # e +f 2200 0 0x66 -- 0,102 # f +g 2200 0 0x67 -- 0,103 # g +h 2200 0 0x68 -- 0,104 # h +i 2200 0 0x69 -- 0,105 # i +j 2200 0 0x6a -- 0,106 # j +k 2200 0 0x6b -- 0,107 # k +l 2200 0 0x6c -- 0,108 # l +m 2200 0 0x6d -- 0,109 # m +n 2200 0 0x6e -- 0,110 # n +o 2200 0 0x6f -- 0,111 # o +p 2200 0 0x70 -- 0,112 # p +q 2200 0 0x71 -- 0,113 # q +r 2200 0 0x72 -- 0,114 # r +s 2200 0 0x73 -- 0,115 # s +t 2200 0 0x74 -- 0,116 # t +u 2200 0 0x75 -- 0,117 # u +v 2200 0 0x76 -- 0,118 # v +w 2200 0 0x77 -- 0,119 # w +x 2200 0 0x78 -- 0,120 # x +y 2200 0 0x79 -- 0,121 # y +z 2200 0 0x7a -- 0,122 # z +lC 2200 0 0x7b -- 0,123 # braceleft +{ 2200 0 0x7b -- 0,123 # " +| 2200 0 0x7c -- 0,124 # " +rC 2200 0 0x7d -- 0,125 # braceright +} 2200 0 0x7d -- 0,125 # " +a~ 2200 0 0x7e -- 0,126 # tilde +~ 2200 0 0x7e -- 0,126 # " +char161 2200 0 0xad -- 4,7 # exclamdown +char162 2200 0 0x9b -- 4,19 # cent +char163 2200 0 0x9c -- 4,11 # sterling +char165 2200 0 0x9d -- 4,12 # yen +char166 2200 0 0x7c -- 0,124 # brokenbar +char167 2200 0 0x15 -- 4,6 # section +char170 2200 0 0xa6 -- 4,15 # ordfeminine +char171 2200 0 0xae -- 4,9 # guillemotleft +char172 2200 0 0xaa -- 6,20 # logicalnot +char175 2200 0 0x2d -- 6,0 # macron +char176 2200 0 0xf8 -- 6,36 # degree +char177 2200 0 0xf1 -- 6,1 # plusminus +char178 2200 0 0xfd -- 4,20 # twosuperior +char181 2200 0 0xe6 -- 8,25 # mu +char182 2200 0 0x14 -- 4,5 # paragraph +char183 2200 0 0xfa -- 6,32 # periodcentered +char186 2200 0 0xa7 -- 4,16 # ordmasculine +char187 2200 0 0xaf -- 4,10 # guillemotright +char188 2200 0 0xac -- 4,18 # onequarter +char189 2200 0 0xab -- 4,17 # onehalf +char191 2200 0 0xa8 -- 4,8 # questiondown +char195 2200 0 0x28e -- 1,76 # Atilde +char196 2200 0 0x8e -- 1,30 # Adieresis +char197 2200 0 0x8f -- 1,34 # Aring +char198 2200 0 0x92 -- 1,36 # AE +char199 2200 0 0x80 -- 1,38 # Ccedilla +char201 2200 0 0x90 -- 1,40 # Eacute +char209 2200 0 0xa5 -- 1,56 # Ntilde +char214 2200 0 0x99 -- 1,62 # Odieresis +char220 2200 0 0x9a -- 1,70 # Udieresis +char224 2200 0 0x85 -- 1,33 # agrave +char225 2200 0 0xa0 -- 1,27 # aacute +char226 2200 0 0x83 -- 1,29 # acircumflex +char227 2200 0 0x284 -- 1,93 # atilde +char228 2200 0 0x84 -- 1,31 # adieresis +char229 2200 0 0x86 -- 1,35 # aring +char230 2200 0 0x91 -- 1,37 # ae +char231 2200 0 0x87 -- 1,39 # ccedilla +char232 2200 0 0x8a -- 1,47 # egrave +char233 2200 0 0x82 -- 1,41 # eacute +char234 2200 0 0x88 -- 1,43 # ecircumflex +char235 2200 0 0x89 -- 1,45 # edieresis +char236 2200 0 0x8d -- 1,55 # igrave +char237 2200 0 0xa1 -- 1,49 # iacute +char238 2200 0 0x8c -- 1,51 # icircumflex +char239 2200 0 0x8b -- 1,53 # idieresis +char241 2200 0 0xa4 -- 1,57 # ntilde +char242 2200 0 0x95 -- 1,65 # ograve +char243 2200 0 0xa2 -- 1,59 # oacute +char244 2200 0 0x93 -- 1,61 # ocircumflex +char246 2200 0 0x94 -- 1,63 # odieresis +char247 2200 0 0xf6 -- 6,8 # divide +char249 2200 0 0x97 -- 1,73 # ugrave +char250 2200 0 0xa3 -- 1,67 # uacute +char251 2200 0 0x96 -- 1,69 # ucircumflex +char252 2200 0 0x81 -- 1,71 # udieresis +char255 2200 0 0x98 -- 1,75 # ydieresis +AE 2200 0 0x92 -- 1,36 # AE +ae 2200 0 0x91 -- 1,37 # ae +'E 2200 0 0x90 -- 1,40 # Eacute +'a 2200 0 0xa0 -- 1,27 # aacute +'e 2200 0 0x82 -- 1,41 # eacute +'i 2200 0 0xa1 -- 1,49 # iacute +'o 2200 0 0xa2 -- 1,59 # oacute +'u 2200 0 0x95 -- 1,65 # uacute +:A 2200 0 0x8e -- 1,30 # Adieresis +:O 2200 0 0x99 -- 1,62 # Odieresis +:U 2200 0 0x9a -- 1,70 # Udieresis +:a 2200 0 0x84 -- 1,31 # adieresis +:e 2200 0 0x89 -- 1,45 # edieresis +:i 2200 0 0x8b -- 1,53 # idieresis +:o 2200 0 0x94 -- 1,63 # odieresis +:u 2200 0 0x81 -- 1,71 # udieresis +:y 2200 0 0x98 -- 1,75 # ydieresis +^a 2200 0 0x83 -- 1,29 # acircumflex +^e 2200 0 0x88 -- 1,43 # ecircumflex +^i 2200 0 0x8c -- 1,51 # icircumflex +^o 2200 0 0x93 -- 1,61 # ocircumflex +^u 2200 0 0x96 -- 1,69 # ucircumflex +`a 2200 0 0x85 -- 1,33 # agrave +`e 2200 0 0x8a -- 1,47 # egrave +`i 2200 0 0x8d -- 1,55 # igrave +`o 2200 0 0x95 -- 1,65 # ograve +`u 2200 0 0x97 -- 1,73 # ugrave +~A 2200 0 0x28e -- 1,26 # Atilde +~N 2200 0 0xa5 -- 1,56 # Ntilde +~a 2200 0 0x284 -- --- # atilde +~n 2200 0 0xa4 -- 1,57 # ntilde +,C 2200 0 0x80 -- 1,38 # Ccedilla +,c 2200 0 0x87 -- 1,39 # ccedilla +oA 2200 0 0x8f -- 1,34 # Aring +oa 2200 0 0x86 -- 1,35 # aring +a^ 2200 0 0x5e -- 1,3 # circumflex "circumflex accent" +a~ 2200 0 0x7e -- 1,2 # tilde "tilde accent" +Do 2200 0 0x24 -- 0,36 # dollar +Po 2200 0 0x9c -- 4,11 # sterling +Ye 2200 0 0x9d -- 4,12 # yen +Fn 2200 0 0x9f -- 4,14 # florin +ct 2200 0 0x9b -- 4,19 # cent +Fo 2200 0 0xae -- 4,9 # guillemotleft +r! 2200 0 0xad -- 4,7 # exclamdown +r? 2200 0 0xa8 -- 4,8 # questiondown +Of 2200 0 0xa6 -- 4,15 # ordfeminine +Om 2200 0 0xa7 -- 4,16 # ordmasculine +S2 2200 0 0xfd -- 4,20 # twosuperior +<- 2200 0 0x1b -- 6,22 # arrowleft +-> 2200 0 0x1a -- 6,21 # arrowright +<> 2200 0 0x1d -- 6,25 # arrowboth "horizontal double-headed arrow" +da 2200 0 0x19 -- 6,24 # arrowdown +ua 2200 0 0x18 -- 6,23 # arrowup +va 2200 0 0x12 -- 6,26 # \& "vertical double-headed arrow" +ba 2200 0 0xb3 -- 3,9 # bar +bb 2200 0 0x7c -- 0,124 # brokenbar +ul 2200 0 0x5f -- 0,95 # ul "underline with traditional troff metrics" +ci 2200 0 0x9 -- 4,1 # circle +bu 2200 0 0x7 -- 4,0 # bullet +ps 2200 0 0x14 -- 4,5 # paragraph +sc 2200 0 0x15 -- 4,6 # section +de 2200 0 0xf8 -- 6,36 # degree +12 2200 0 0xab -- 4,17 # onehalf +14 2200 0 0xac -- 4,18 # onequarter +hy 2200 0 0x2d -- 6,0 # hyphen +lB 2200 0 0x5b -- 0,91 # bracketleft +rB 2200 0 0x5d -- 0,93 # bracketright +lC 2200 0 0x7b -- 0,123 # braceleft +rC 2200 0 0x7d -- 0,125 # braceright +aq 2200 0 0x27 -- 0,39 # quotesingle "apostrophe quote" +at 2200 0 0x40 -- 0,64 # at +.C1 2200 0 0x2d -- 0,45 # - minus "minus sign from current font" +sh 2200 0 0x23 -- 0,35 # numbersign +sl 2200 0 0x2f -- 0,47 # slash +rs 2200 0 0x5c -- 0,92 # backslash +*a 2200 0 0xe0 -- 8,1 # alpha +*b 2200 0 0xe1 -- 8,3 # beta +*d 2200 0 0xeb -- 8,9 # delta +*h 2200 0 0xe9 -- 8,17 # theta +*m 2200 0 0xe6 -- 8,25 # mu +*p 2200 0 0xe3 -- 8,33 # pi +*s 2200 0 0xe5 -- 8,37 # sigma +*t 2200 0 0xe7 -- 8,41 # tau +~~ 2200 0 0xf7 -- 6,13 # approxequal +~= 2200 0 0xf7 -- 6,13 # approxequal ++- 2200 0 0xf1 -- 6,1 # plusminus +<= 2200 0 0xf3 -- 6,2 # lessequal +ca 2200 0 0xef -- 6,16 # intersection "intersection, cap" +-h 2200 0 0xc4 -- 3,8 # hbar +CL 2200 0 0x5 -- 5,168 # club "club suit" +SP 2200 0 0x6 -- 5,171 # spade "spade suit" +HE 2200 0 0x3 -- 5,170 # heart "heart suit" +DI 2200 0 0x4 -- 5,169 # diamond "diamond suit" +<< 2200 0 0xae -- 6,77 # "" "much less" +>> 2200 0 0xaf -- 6,78 # "" "much greater" diff --git a/font/devlbp/CI b/font/devlbp/CI new file mode 100644 index 00000000..292084b7 --- /dev/null +++ b/font/devlbp/CI @@ -0,0 +1,269 @@ + +name CI +lbpname NcourierI +spacewidth 2200 +slant 0 +charset +aq 2200 0 0x27 -- 0,39 # quotesingle +space 2200 0 0x20 -- 0,32 +! 2200 0 0x21 -- 0,33 # exclam +" 2200 0 0x22 -- 0,34 # quotedbl +# 2200 0 0x23 -- 0,35 # numbersign +sh 2200 0 0x23 -- 0,35 # " +$ 2200 0 0x24 -- 0,36 # dollar +Do 2200 0 0x24 -- 0,36 # " +% 2200 0 0x25 -- 0,37 # percent +& 2200 0 0x26 -- 0,38 # ampersand +' 2200 0 0x27 -- 0,39 # quoteright +( 2200 0 0x28 -- 0,40 # parenleft +) 2200 0 0x29 -- 0,41 # parenright +* 2200 0 0x2a -- 0,42 # asterisk ++ 2200 0 0x2b -- 0,43 # plus +, 2200 0 0x2c -- 0,44 # comma +- 2200 0 0x2d -- 0,45 # hyphen +\- 2200 0 0x2d -- 0,45 # hyphen +hy 2200 0 0x2d -- 0,45 # " +char173 2200 0 0x2d -- 0,45 # " +. 2200 0 0x2e -- 0,46 # period +/ 2200 0 0x2f -- 0,47 # slash +sl 2200 0 0x2f -- 0,47 # " +0 2200 0 0x30 -- 0,48 # zero +1 2200 0 0x31 -- 0,49 # one +2 2200 0 0x32 -- 0,50 # two +3 2200 0 0x33 -- 0,51 # three +4 2200 0 0x34 -- 0,52 # four +5 2200 0 0x35 -- 0,53 # five +6 2200 0 0x36 -- 0,54 # six +7 2200 0 0x37 -- 0,55 # seven +8 2200 0 0x38 -- 0,56 # eight +9 2200 0 0x39 -- 0,57 # nine +: 2200 0 0x3a -- 0,58 # colon +; 2200 0 0x3b -- 0,59 # semicolon +< 2200 0 0x3c -- 0,60 # less += 2200 0 0x3d -- 0,61 # equal +> 2200 0 0x3e -- 0,62 # greater +? 2200 0 0x3f -- 0,63 # question +@ 2200 0 0x40 -- 0,64 # at +at 2200 0 0x40 -- 0,64 # " +A 2200 0 0x41 -- 0,65 # A +B 2200 0 0x42 -- 0,66 # B +C 2200 0 0x43 -- 0,67 # C +D 2200 0 0x44 -- 0,68 # D +E 2200 0 0x45 -- 0,69 # E +F 2200 0 0x46 -- 0,70 # F +G 2200 0 0x47 -- 0,71 # G +H 2200 0 0x48 -- 0,72 # H +I 2200 0 0x49 -- 0,73 # I +J 2200 0 0x4a -- 0,74 # J +K 2200 0 0x4b -- 0,75 # K +L 2200 0 0x4c -- 0,76 # L +M 2200 0 0x4d -- 0,77 # M +N 2200 0 0x4e -- 0,78 # N +O 2200 0 0x4f -- 0,79 # O +P 2200 0 0x50 -- 0,80 # P +Q 2200 0 0x51 -- 0,81 # Q +R 2200 0 0x52 -- 0,82 # R +S 2200 0 0x53 -- 0,83 # S +T 2200 0 0x54 -- 0,84 # T +U 2200 0 0x55 -- 0,85 # U +V 2200 0 0x56 -- 0,86 # V +W 2200 0 0x57 -- 0,87 # W +X 2200 0 0x58 -- 0,88 # X +Y 2200 0 0x59 -- 0,89 # Y +Z 2200 0 0x5a -- 0,90 # Z +[ 2200 0 0x5b -- 0,91 # bracketleft +lB 2200 0 0x5b -- 0,91 # " +\ 2200 0 0x5c -- 0,92 # backslash +rs 2200 0 0x5c -- 0,92 # " +] 2200 0 0x5d -- 0,93 # bracketright +rB 2200 0 0x5d -- 0,93 # " +a^ 2200 0 0x5e -- 0,94 # circumflex +^ 2200 0 0x5e -- 0,94 # " +_ 2200 0 0x5f -- 0,95 # underscore +` 2200 0 0x60 -- 0,96 # quoteleft +oq 2200 0 0x60 -- 0,96 # " +a 2200 0 0x61 -- 0,97 # a +b 2200 0 0x62 -- 0,98 # b +c 2200 0 0x63 -- 0,99 # c +d 2200 0 0x64 -- 0,100 # d +e 2200 0 0x65 -- 0,101 # e +f 2200 0 0x66 -- 0,102 # f +g 2200 0 0x67 -- 0,103 # g +h 2200 0 0x68 -- 0,104 # h +i 2200 0 0x69 -- 0,105 # i +j 2200 0 0x6a -- 0,106 # j +k 2200 0 0x6b -- 0,107 # k +l 2200 0 0x6c -- 0,108 # l +m 2200 0 0x6d -- 0,109 # m +n 2200 0 0x6e -- 0,110 # n +o 2200 0 0x6f -- 0,111 # o +p 2200 0 0x70 -- 0,112 # p +q 2200 0 0x71 -- 0,113 # q +r 2200 0 0x72 -- 0,114 # r +s 2200 0 0x73 -- 0,115 # s +t 2200 0 0x74 -- 0,116 # t +u 2200 0 0x75 -- 0,117 # u +v 2200 0 0x76 -- 0,118 # v +w 2200 0 0x77 -- 0,119 # w +x 2200 0 0x78 -- 0,120 # x +y 2200 0 0x79 -- 0,121 # y +z 2200 0 0x7a -- 0,122 # z +lC 2200 0 0x7b -- 0,123 # braceleft +{ 2200 0 0x7b -- 0,123 # " +| 2200 0 0x7c -- 0,124 # " +rC 2200 0 0x7d -- 0,125 # braceright +} 2200 0 0x7d -- 0,125 # " +a~ 2200 0 0x7e -- 0,126 # tilde +~ 2200 0 0x7e -- 0,126 # " +char161 2200 0 0xad -- 4,7 # exclamdown +char162 2200 0 0x9b -- 4,19 # cent +char163 2200 0 0x9c -- 4,11 # sterling +char165 2200 0 0x9d -- 4,12 # yen +char166 2200 0 0x7c -- 0,124 # brokenbar +char167 2200 0 0x15 -- 4,6 # section +char170 2200 0 0xa6 -- 4,15 # ordfeminine +char171 2200 0 0xae -- 4,9 # guillemotleft +char172 2200 0 0xaa -- 6,20 # logicalnot +char175 2200 0 0x2d -- 6,0 # macron +char176 2200 0 0xf8 -- 6,36 # degree +char177 2200 0 0xf1 -- 6,1 # plusminus +char178 2200 0 0xfd -- 4,20 # twosuperior +char181 2200 0 0xe6 -- 8,25 # mu +char182 2200 0 0x14 -- 4,5 # paragraph +char183 2200 0 0xfa -- 6,32 # periodcentered +char186 2200 0 0xa7 -- 4,16 # ordmasculine +char187 2200 0 0xaf -- 4,10 # guillemotright +char188 2200 0 0xac -- 4,18 # onequarter +char189 2200 0 0xab -- 4,17 # onehalf +char191 2200 0 0xa8 -- 4,8 # questiondown +char195 2200 0 0x28e -- 1,76 # Atilde +char196 2200 0 0x8e -- 1,30 # Adieresis +char197 2200 0 0x8f -- 1,34 # Aring +char198 2200 0 0x92 -- 1,36 # AE +char199 2200 0 0x80 -- 1,38 # Ccedilla +char201 2200 0 0x90 -- 1,40 # Eacute +char209 2200 0 0xa5 -- 1,56 # Ntilde +char214 2200 0 0x99 -- 1,62 # Odieresis +char220 2200 0 0x9a -- 1,70 # Udieresis +char224 2200 0 0x85 -- 1,33 # agrave +char225 2200 0 0xa0 -- 1,27 # aacute +char226 2200 0 0x83 -- 1,29 # acircumflex +char227 2200 0 0x284 -- 1,93 # atilde +char228 2200 0 0x84 -- 1,31 # adieresis +char229 2200 0 0x86 -- 1,35 # aring +char230 2200 0 0x91 -- 1,37 # ae +char231 2200 0 0x87 -- 1,39 # ccedilla +char232 2200 0 0x8a -- 1,47 # egrave +char233 2200 0 0x82 -- 1,41 # eacute +char234 2200 0 0x88 -- 1,43 # ecircumflex +char235 2200 0 0x89 -- 1,45 # edieresis +char236 2200 0 0x8d -- 1,55 # igrave +char237 2200 0 0xa1 -- 1,49 # iacute +char238 2200 0 0x8c -- 1,51 # icircumflex +char239 2200 0 0x8b -- 1,53 # idieresis +char241 2200 0 0xa4 -- 1,57 # ntilde +char242 2200 0 0x95 -- 1,65 # ograve +char243 2200 0 0xa2 -- 1,59 # oacute +char244 2200 0 0x93 -- 1,61 # ocircumflex +char246 2200 0 0x94 -- 1,63 # odieresis +char247 2200 0 0xf6 -- 6,8 # divide +char249 2200 0 0x97 -- 1,73 # ugrave +char250 2200 0 0xa3 -- 1,67 # uacute +char251 2200 0 0x96 -- 1,69 # ucircumflex +char252 2200 0 0x81 -- 1,71 # udieresis +char255 2200 0 0x98 -- 1,75 # ydieresis +AE 2200 0 0x92 -- 1,36 # AE +ae 2200 0 0x91 -- 1,37 # ae +'E 2200 0 0x90 -- 1,40 # Eacute +'a 2200 0 0xa0 -- 1,27 # aacute +'e 2200 0 0x82 -- 1,41 # eacute +'i 2200 0 0xa1 -- 1,49 # iacute +'o 2200 0 0xa2 -- 1,59 # oacute +'u 2200 0 0x95 -- 1,65 # uacute +:A 2200 0 0x8e -- 1,30 # Adieresis +:O 2200 0 0x99 -- 1,62 # Odieresis +:U 2200 0 0x9a -- 1,70 # Udieresis +:a 2200 0 0x84 -- 1,31 # adieresis +:e 2200 0 0x89 -- 1,45 # edieresis +:i 2200 0 0x8b -- 1,53 # idieresis +:o 2200 0 0x94 -- 1,63 # odieresis +:u 2200 0 0x81 -- 1,71 # udieresis +:y 2200 0 0x98 -- 1,75 # ydieresis +^a 2200 0 0x83 -- 1,29 # acircumflex +^e 2200 0 0x88 -- 1,43 # ecircumflex +^i 2200 0 0x8c -- 1,51 # icircumflex +^o 2200 0 0x93 -- 1,61 # ocircumflex +^u 2200 0 0x96 -- 1,69 # ucircumflex +`a 2200 0 0x85 -- 1,33 # agrave +`e 2200 0 0x8a -- 1,47 # egrave +`i 2200 0 0x8d -- 1,55 # igrave +`o 2200 0 0x95 -- 1,65 # ograve +`u 2200 0 0x97 -- 1,73 # ugrave +~A 2200 0 0x28e -- 1,26 # Atilde +~N 2200 0 0xa5 -- 1,56 # Ntilde +~a 2200 0 0x284 -- --- # atilde +~n 2200 0 0xa4 -- 1,57 # ntilde +,C 2200 0 0x80 -- 1,38 # Ccedilla +,c 2200 0 0x87 -- 1,39 # ccedilla +oA 2200 0 0x8f -- 1,34 # Aring +oa 2200 0 0x86 -- 1,35 # aring +a^ 2200 0 0x5e -- 1,3 # circumflex "circumflex accent" +a~ 2200 0 0x7e -- 1,2 # tilde "tilde accent" +Do 2200 0 0x24 -- 0,36 # dollar +Po 2200 0 0x9c -- 4,11 # sterling +Ye 2200 0 0x9d -- 4,12 # yen +Fn 2200 0 0x9f -- 4,14 # florin +ct 2200 0 0x9b -- 4,19 # cent +Fo 2200 0 0xae -- 4,9 # guillemotleft +r! 2200 0 0xad -- 4,7 # exclamdown +r? 2200 0 0xa8 -- 4,8 # questiondown +Of 2200 0 0xa6 -- 4,15 # ordfeminine +Om 2200 0 0xa7 -- 4,16 # ordmasculine +S2 2200 0 0xfd -- 4,20 # twosuperior +<- 2200 0 0x1b -- 6,22 # arrowleft +-> 2200 0 0x1a -- 6,21 # arrowright +<> 2200 0 0x1d -- 6,25 # arrowboth "horizontal double-headed arrow" +da 2200 0 0x19 -- 6,24 # arrowdown +ua 2200 0 0x18 -- 6,23 # arrowup +va 2200 0 0x12 -- 6,26 # \& "vertical double-headed arrow" +ba 2200 0 0xb3 -- 3,9 # bar +bb 2200 0 0x7c -- 0,124 # brokenbar +ul 2200 0 0x5f -- 0,95 # ul "underline with traditional troff metrics" +ci 2200 0 0x9 -- 4,1 # circle +bu 2200 0 0x7 -- 4,0 # bullet +ps 2200 0 0x14 -- 4,5 # paragraph +sc 2200 0 0x15 -- 4,6 # section +de 2200 0 0xf8 -- 6,36 # degree +12 2200 0 0xab -- 4,17 # onehalf +14 2200 0 0xac -- 4,18 # onequarter +hy 2200 0 0x2d -- 6,0 # hyphen +lB 2200 0 0x5b -- 0,91 # bracketleft +rB 2200 0 0x5d -- 0,93 # bracketright +lC 2200 0 0x7b -- 0,123 # braceleft +rC 2200 0 0x7d -- 0,125 # braceright +aq 2200 0 0x27 -- 0,39 # quotesingle "apostrophe quote" +at 2200 0 0x40 -- 0,64 # at +.C1 2200 0 0x2d -- 0,45 # - minus "minus sign from current font" +sh 2200 0 0x23 -- 0,35 # numbersign +sl 2200 0 0x2f -- 0,47 # slash +rs 2200 0 0x5c -- 0,92 # backslash +*a 2200 0 0xe0 -- 8,1 # alpha +*b 2200 0 0xe1 -- 8,3 # beta +*d 2200 0 0xeb -- 8,9 # delta +*h 2200 0 0xe9 -- 8,17 # theta +*m 2200 0 0xe6 -- 8,25 # mu +*p 2200 0 0xe3 -- 8,33 # pi +*s 2200 0 0xe5 -- 8,37 # sigma +*t 2200 0 0xe7 -- 8,41 # tau +~~ 2200 0 0xf7 -- 6,13 # approxequal +~= 2200 0 0xf7 -- 6,13 # approxequal ++- 2200 0 0xf1 -- 6,1 # plusminus +<= 2200 0 0xf3 -- 6,2 # lessequal +ca 2200 0 0xef -- 6,16 # intersection "intersection, cap" +-h 2200 0 0xc4 -- 3,8 # hbar +CL 2200 0 0x5 -- 5,168 # club "club suit" +SP 2200 0 0x6 -- 5,171 # spade "spade suit" +HE 2200 0 0x3 -- 5,170 # heart "heart suit" +DI 2200 0 0x4 -- 5,169 # diamond "diamond suit" +<< 2200 0 0xae -- 6,77 # "" "much less" +>> 2200 0 0xaf -- 6,78 # "" "much greater" diff --git a/font/devlbp/CR b/font/devlbp/CR new file mode 100644 index 00000000..845b2117 --- /dev/null +++ b/font/devlbp/CR @@ -0,0 +1,269 @@ + +name CR +lbpname NcourierR +spacewidth 2200 +slant 0 +charset +aq 2200 0 0x27 -- 0,39 # quotesingle +space 2200 0 0x20 -- 0,32 +! 2200 0 0x21 -- 0,33 # exclam +" 2200 0 0x22 -- 0,34 # quotedbl +# 2200 0 0x23 -- 0,35 # numbersign +sh 2200 0 0x23 -- 0,35 # " +$ 2200 0 0x24 -- 0,36 # dollar +Do 2200 0 0x24 -- 0,36 # " +% 2200 0 0x25 -- 0,37 # percent +& 2200 0 0x26 -- 0,38 # ampersand +' 2200 0 0x27 -- 0,39 # quoteright +( 2200 0 0x28 -- 0,40 # parenleft +) 2200 0 0x29 -- 0,41 # parenright +* 2200 0 0x2a -- 0,42 # asterisk ++ 2200 0 0x2b -- 0,43 # plus +, 2200 0 0x2c -- 0,44 # comma +- 2200 0 0x2d -- 0,45 # hyphen +\- 2200 0 0x2d -- 0,45 # hyphen +hy 2200 0 0x2d -- 0,45 # " +char173 2200 0 0x2d -- 0,45 # " +. 2200 0 0x2e -- 0,46 # period +/ 2200 0 0x2f -- 0,47 # slash +sl 2200 0 0x2f -- 0,47 # " +0 2200 0 0x30 -- 0,48 # zero +1 2200 0 0x31 -- 0,49 # one +2 2200 0 0x32 -- 0,50 # two +3 2200 0 0x33 -- 0,51 # three +4 2200 0 0x34 -- 0,52 # four +5 2200 0 0x35 -- 0,53 # five +6 2200 0 0x36 -- 0,54 # six +7 2200 0 0x37 -- 0,55 # seven +8 2200 0 0x38 -- 0,56 # eight +9 2200 0 0x39 -- 0,57 # nine +: 2200 0 0x3a -- 0,58 # colon +; 2200 0 0x3b -- 0,59 # semicolon +< 2200 0 0x3c -- 0,60 # less += 2200 0 0x3d -- 0,61 # equal +> 2200 0 0x3e -- 0,62 # greater +? 2200 0 0x3f -- 0,63 # question +@ 2200 0 0x40 -- 0,64 # at +at 2200 0 0x40 -- 0,64 # " +A 2200 0 0x41 -- 0,65 # A +B 2200 0 0x42 -- 0,66 # B +C 2200 0 0x43 -- 0,67 # C +D 2200 0 0x44 -- 0,68 # D +E 2200 0 0x45 -- 0,69 # E +F 2200 0 0x46 -- 0,70 # F +G 2200 0 0x47 -- 0,71 # G +H 2200 0 0x48 -- 0,72 # H +I 2200 0 0x49 -- 0,73 # I +J 2200 0 0x4a -- 0,74 # J +K 2200 0 0x4b -- 0,75 # K +L 2200 0 0x4c -- 0,76 # L +M 2200 0 0x4d -- 0,77 # M +N 2200 0 0x4e -- 0,78 # N +O 2200 0 0x4f -- 0,79 # O +P 2200 0 0x50 -- 0,80 # P +Q 2200 0 0x51 -- 0,81 # Q +R 2200 0 0x52 -- 0,82 # R +S 2200 0 0x53 -- 0,83 # S +T 2200 0 0x54 -- 0,84 # T +U 2200 0 0x55 -- 0,85 # U +V 2200 0 0x56 -- 0,86 # V +W 2200 0 0x57 -- 0,87 # W +X 2200 0 0x58 -- 0,88 # X +Y 2200 0 0x59 -- 0,89 # Y +Z 2200 0 0x5a -- 0,90 # Z +[ 2200 0 0x5b -- 0,91 # bracketleft +lB 2200 0 0x5b -- 0,91 # " +\ 2200 0 0x5c -- 0,92 # backslash +rs 2200 0 0x5c -- 0,92 # " +] 2200 0 0x5d -- 0,93 # bracketright +rB 2200 0 0x5d -- 0,93 # " +a^ 2200 0 0x5e -- 0,94 # circumflex +^ 2200 0 0x5e -- 0,94 # " +_ 2200 0 0x5f -- 0,95 # underscore +` 2200 0 0x60 -- 0,96 # quoteleft +oq 2200 0 0x60 -- 0,96 # " +a 2200 0 0x61 -- 0,97 # a +b 2200 0 0x62 -- 0,98 # b +c 2200 0 0x63 -- 0,99 # c +d 2200 0 0x64 -- 0,100 # d +e 2200 0 0x65 -- 0,101 # e +f 2200 0 0x66 -- 0,102 # f +g 2200 0 0x67 -- 0,103 # g +h 2200 0 0x68 -- 0,104 # h +i 2200 0 0x69 -- 0,105 # i +j 2200 0 0x6a -- 0,106 # j +k 2200 0 0x6b -- 0,107 # k +l 2200 0 0x6c -- 0,108 # l +m 2200 0 0x6d -- 0,109 # m +n 2200 0 0x6e -- 0,110 # n +o 2200 0 0x6f -- 0,111 # o +p 2200 0 0x70 -- 0,112 # p +q 2200 0 0x71 -- 0,113 # q +r 2200 0 0x72 -- 0,114 # r +s 2200 0 0x73 -- 0,115 # s +t 2200 0 0x74 -- 0,116 # t +u 2200 0 0x75 -- 0,117 # u +v 2200 0 0x76 -- 0,118 # v +w 2200 0 0x77 -- 0,119 # w +x 2200 0 0x78 -- 0,120 # x +y 2200 0 0x79 -- 0,121 # y +z 2200 0 0x7a -- 0,122 # z +lC 2200 0 0x7b -- 0,123 # braceleft +{ 2200 0 0x7b -- 0,123 # " +| 2200 0 0x7c -- 0,124 # " +rC 2200 0 0x7d -- 0,125 # braceright +} 2200 0 0x7d -- 0,125 # " +a~ 2200 0 0x7e -- 0,126 # tilde +~ 2200 0 0x7e -- 0,126 # " +char161 2200 0 0xad -- 4,7 # exclamdown +char162 2200 0 0x9b -- 4,19 # cent +char163 2200 0 0x9c -- 4,11 # sterling +char165 2200 0 0x9d -- 4,12 # yen +char166 2200 0 0x7c -- 0,124 # brokenbar +char167 2200 0 0x15 -- 4,6 # section +char170 2200 0 0xa6 -- 4,15 # ordfeminine +char171 2200 0 0xae -- 4,9 # guillemotleft +char172 2200 0 0xaa -- 6,20 # logicalnot +char175 2200 0 0x2d -- 6,0 # macron +char176 2200 0 0xf8 -- 6,36 # degree +char177 2200 0 0xf1 -- 6,1 # plusminus +char178 2200 0 0xfd -- 4,20 # twosuperior +char181 2200 0 0xe6 -- 8,25 # mu +char182 2200 0 0x14 -- 4,5 # paragraph +char183 2200 0 0xfa -- 6,32 # periodcentered +char186 2200 0 0xa7 -- 4,16 # ordmasculine +char187 2200 0 0xaf -- 4,10 # guillemotright +char188 2200 0 0xac -- 4,18 # onequarter +char189 2200 0 0xab -- 4,17 # onehalf +char191 2200 0 0xa8 -- 4,8 # questiondown +char195 2200 0 0x28e -- 1,76 # Atilde +char196 2200 0 0x8e -- 1,30 # Adieresis +char197 2200 0 0x8f -- 1,34 # Aring +char198 2200 0 0x92 -- 1,36 # AE +char199 2200 0 0x80 -- 1,38 # Ccedilla +char201 2200 0 0x90 -- 1,40 # Eacute +char209 2200 0 0xa5 -- 1,56 # Ntilde +char214 2200 0 0x99 -- 1,62 # Odieresis +char220 2200 0 0x9a -- 1,70 # Udieresis +char224 2200 0 0x85 -- 1,33 # agrave +char225 2200 0 0xa0 -- 1,27 # aacute +char226 2200 0 0x83 -- 1,29 # acircumflex +char227 2200 0 0x284 -- 1,93 # atilde +char228 2200 0 0x84 -- 1,31 # adieresis +char229 2200 0 0x86 -- 1,35 # aring +char230 2200 0 0x91 -- 1,37 # ae +char231 2200 0 0x87 -- 1,39 # ccedilla +char232 2200 0 0x8a -- 1,47 # egrave +char233 2200 0 0x82 -- 1,41 # eacute +char234 2200 0 0x88 -- 1,43 # ecircumflex +char235 2200 0 0x89 -- 1,45 # edieresis +char236 2200 0 0x8d -- 1,55 # igrave +char237 2200 0 0xa1 -- 1,49 # iacute +char238 2200 0 0x8c -- 1,51 # icircumflex +char239 2200 0 0x8b -- 1,53 # idieresis +char241 2200 0 0xa4 -- 1,57 # ntilde +char242 2200 0 0x95 -- 1,65 # ograve +char243 2200 0 0xa2 -- 1,59 # oacute +char244 2200 0 0x93 -- 1,61 # ocircumflex +char246 2200 0 0x94 -- 1,63 # odieresis +char247 2200 0 0xf6 -- 6,8 # divide +char249 2200 0 0x97 -- 1,73 # ugrave +char250 2200 0 0xa3 -- 1,67 # uacute +char251 2200 0 0x96 -- 1,69 # ucircumflex +char252 2200 0 0x81 -- 1,71 # udieresis +char255 2200 0 0x98 -- 1,75 # ydieresis +AE 2200 0 0x92 -- 1,36 # AE +ae 2200 0 0x91 -- 1,37 # ae +'E 2200 0 0x90 -- 1,40 # Eacute +'a 2200 0 0xa0 -- 1,27 # aacute +'e 2200 0 0x82 -- 1,41 # eacute +'i 2200 0 0xa1 -- 1,49 # iacute +'o 2200 0 0xa2 -- 1,59 # oacute +'u 2200 0 0x95 -- 1,65 # uacute +:A 2200 0 0x8e -- 1,30 # Adieresis +:O 2200 0 0x99 -- 1,62 # Odieresis +:U 2200 0 0x9a -- 1,70 # Udieresis +:a 2200 0 0x84 -- 1,31 # adieresis +:e 2200 0 0x89 -- 1,45 # edieresis +:i 2200 0 0x8b -- 1,53 # idieresis +:o 2200 0 0x94 -- 1,63 # odieresis +:u 2200 0 0x81 -- 1,71 # udieresis +:y 2200 0 0x98 -- 1,75 # ydieresis +^a 2200 0 0x83 -- 1,29 # acircumflex +^e 2200 0 0x88 -- 1,43 # ecircumflex +^i 2200 0 0x8c -- 1,51 # icircumflex +^o 2200 0 0x93 -- 1,61 # ocircumflex +^u 2200 0 0x96 -- 1,69 # ucircumflex +`a 2200 0 0x85 -- 1,33 # agrave +`e 2200 0 0x8a -- 1,47 # egrave +`i 2200 0 0x8d -- 1,55 # igrave +`o 2200 0 0x95 -- 1,65 # ograve +`u 2200 0 0x97 -- 1,73 # ugrave +~A 2200 0 0x28e -- 1,26 # Atilde +~N 2200 0 0xa5 -- 1,56 # Ntilde +~a 2200 0 0x284 -- --- # atilde +~n 2200 0 0xa4 -- 1,57 # ntilde +,C 2200 0 0x80 -- 1,38 # Ccedilla +,c 2200 0 0x87 -- 1,39 # ccedilla +oA 2200 0 0x8f -- 1,34 # Aring +oa 2200 0 0x86 -- 1,35 # aring +a^ 2200 0 0x5e -- 1,3 # circumflex "circumflex accent" +a~ 2200 0 0x7e -- 1,2 # tilde "tilde accent" +Do 2200 0 0x24 -- 0,36 # dollar +Po 2200 0 0x9c -- 4,11 # sterling +Ye 2200 0 0x9d -- 4,12 # yen +Fn 2200 0 0x9f -- 4,14 # florin +ct 2200 0 0x9b -- 4,19 # cent +Fo 2200 0 0xae -- 4,9 # guillemotleft +r! 2200 0 0xad -- 4,7 # exclamdown +r? 2200 0 0xa8 -- 4,8 # questiondown +Of 2200 0 0xa6 -- 4,15 # ordfeminine +Om 2200 0 0xa7 -- 4,16 # ordmasculine +S2 2200 0 0xfd -- 4,20 # twosuperior +<- 2200 0 0x1b -- 6,22 # arrowleft +-> 2200 0 0x1a -- 6,21 # arrowright +<> 2200 0 0x1d -- 6,25 # arrowboth "horizontal double-headed arrow" +da 2200 0 0x19 -- 6,24 # arrowdown +ua 2200 0 0x18 -- 6,23 # arrowup +va 2200 0 0x12 -- 6,26 # \& "vertical double-headed arrow" +ba 2200 0 0xb3 -- 3,9 # bar +bb 2200 0 0x7c -- 0,124 # brokenbar +ul 2200 0 0x5f -- 0,95 # ul "underline with traditional troff metrics" +ci 2200 0 0x9 -- 4,1 # circle +bu 2200 0 0x7 -- 4,0 # bullet +ps 2200 0 0x14 -- 4,5 # paragraph +sc 2200 0 0x15 -- 4,6 # section +de 2200 0 0xf8 -- 6,36 # degree +12 2200 0 0xab -- 4,17 # onehalf +14 2200 0 0xac -- 4,18 # onequarter +hy 2200 0 0x2d -- 6,0 # hyphen +lB 2200 0 0x5b -- 0,91 # bracketleft +rB 2200 0 0x5d -- 0,93 # bracketright +lC 2200 0 0x7b -- 0,123 # braceleft +rC 2200 0 0x7d -- 0,125 # braceright +aq 2200 0 0x27 -- 0,39 # quotesingle "apostrophe quote" +at 2200 0 0x40 -- 0,64 # at +.C1 2200 0 0x2d -- 0,45 # - minus "minus sign from current font" +sh 2200 0 0x23 -- 0,35 # numbersign +sl 2200 0 0x2f -- 0,47 # slash +rs 2200 0 0x5c -- 0,92 # backslash +*a 2200 0 0xe0 -- 8,1 # alpha +*b 2200 0 0xe1 -- 8,3 # beta +*d 2200 0 0xeb -- 8,9 # delta +*h 2200 0 0xe9 -- 8,17 # theta +*m 2200 0 0xe6 -- 8,25 # mu +*p 2200 0 0xe3 -- 8,33 # pi +*s 2200 0 0xe5 -- 8,37 # sigma +*t 2200 0 0xe7 -- 8,41 # tau +~~ 2200 0 0xf7 -- 6,13 # approxequal +~= 2200 0 0xf7 -- 6,13 # approxequal ++- 2200 0 0xf1 -- 6,1 # plusminus +<= 2200 0 0xf3 -- 6,2 # lessequal +ca 2200 0 0xef -- 6,16 # intersection "intersection, cap" +-h 2200 0 0xc4 -- 3,8 # hbar +CL 2200 0 0x5 -- 5,168 # club "club suit" +SP 2200 0 0x6 -- 5,171 # spade "spade suit" +HE 2200 0 0x3 -- 5,170 # heart "heart suit" +DI 2200 0 0x4 -- 5,169 # diamond "diamond suit" +<< 2200 0 0xae -- 6,77 # "" "much less" +>> 2200 0 0xaf -- 6,78 # "" "much greater" diff --git a/font/devlbp/DESC.in b/font/devlbp/DESC.in new file mode 100644 index 00000000..eb5d6f24 --- /dev/null +++ b/font/devlbp/DESC.in @@ -0,0 +1,9 @@ +res 300 +unitwidth 800 +family T +styles R I B BI +sizes 1-1000 0 +fonts 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +tcommand +orientation portrait +postpro grolbp diff --git a/font/devlbp/EB b/font/devlbp/EB new file mode 100644 index 00000000..ce9c017f --- /dev/null +++ b/font/devlbp/EB @@ -0,0 +1,269 @@ + +name EB +lbpname NeliteB +spacewidth 1900 +slant 0 +charset +aq 1900 0 0x27 -- 0,39 # quotesingle +space 1900 0 0x20 -- 0,32 +! 1900 0 0x21 -- 0,33 # exclam +" 1900 0 0x22 -- 0,34 # quotedbl +# 1900 0 0x23 -- 0,35 # numbersign +sh 1900 0 0x23 -- 0,35 # " +$ 1900 0 0x24 -- 0,36 # dollar +Do 1900 0 0x24 -- 0,36 # " +% 1900 0 0x25 -- 0,37 # percent +& 1900 0 0x26 -- 0,38 # ampersand +' 1900 0 0x27 -- 0,39 # quoteright +( 1900 0 0x28 -- 0,40 # parenleft +) 1900 0 0x29 -- 0,41 # parenright +* 1900 0 0x2a -- 0,42 # asterisk ++ 1900 0 0x2b -- 0,43 # plus +, 1900 0 0x2c -- 0,44 # comma +- 1900 0 0x2d -- 0,45 # hyphen +\- 1900 0 0x2d -- 0,45 # hyphen +hy 1900 0 0x2d -- 0,45 # " +char173 1900 0 0x2d -- 0,45 # " +. 1900 0 0x2e -- 0,46 # period +/ 1900 0 0x2f -- 0,47 # slash +sl 1900 0 0x2f -- 0,47 # " +0 1900 0 0x30 -- 0,48 # zero +1 1900 0 0x31 -- 0,49 # one +2 1900 0 0x32 -- 0,50 # two +3 1900 0 0x33 -- 0,51 # three +4 1900 0 0x34 -- 0,52 # four +5 1900 0 0x35 -- 0,53 # five +6 1900 0 0x36 -- 0,54 # six +7 1900 0 0x37 -- 0,55 # seven +8 1900 0 0x38 -- 0,56 # eight +9 1900 0 0x39 -- 0,57 # nine +: 1900 0 0x3a -- 0,58 # colon +; 1900 0 0x3b -- 0,59 # semicolon +< 1900 0 0x3c -- 0,60 # less += 1900 0 0x3d -- 0,61 # equal +> 1900 0 0x3e -- 0,62 # greater +? 1900 0 0x3f -- 0,63 # question +@ 1900 0 0x40 -- 0,64 # at +at 1900 0 0x40 -- 0,64 # " +A 1900 0 0x41 -- 0,65 # A +B 1900 0 0x42 -- 0,66 # B +C 1900 0 0x43 -- 0,67 # C +D 1900 0 0x44 -- 0,68 # D +E 1900 0 0x45 -- 0,69 # E +F 1900 0 0x46 -- 0,70 # F +G 1900 0 0x47 -- 0,71 # G +H 1900 0 0x48 -- 0,72 # H +I 1900 0 0x49 -- 0,73 # I +J 1900 0 0x4a -- 0,74 # J +K 1900 0 0x4b -- 0,75 # K +L 1900 0 0x4c -- 0,76 # L +M 1900 0 0x4d -- 0,77 # M +N 1900 0 0x4e -- 0,78 # N +O 1900 0 0x4f -- 0,79 # O +P 1900 0 0x50 -- 0,80 # P +Q 1900 0 0x51 -- 0,81 # Q +R 1900 0 0x52 -- 0,82 # R +S 1900 0 0x53 -- 0,83 # S +T 1900 0 0x54 -- 0,84 # T +U 1900 0 0x55 -- 0,85 # U +V 1900 0 0x56 -- 0,86 # V +W 1900 0 0x57 -- 0,87 # W +X 1900 0 0x58 -- 0,88 # X +Y 1900 0 0x59 -- 0,89 # Y +Z 1900 0 0x5a -- 0,90 # Z +[ 1900 0 0x5b -- 0,91 # bracketleft +lB 1900 0 0x5b -- 0,91 # " +\ 1900 0 0x5c -- 0,92 # backslash +rs 1900 0 0x5c -- 0,92 # " +] 1900 0 0x5d -- 0,93 # bracketright +rB 1900 0 0x5d -- 0,93 # " +a^ 1900 0 0x5e -- 0,94 # circumflex +^ 1900 0 0x5e -- 0,94 # " +_ 1900 0 0x5f -- 0,95 # underscore +` 1900 0 0x60 -- 0,96 # quoteleft +oq 1900 0 0x60 -- 0,96 # " +a 1900 0 0x61 -- 0,97 # a +b 1900 0 0x62 -- 0,98 # b +c 1900 0 0x63 -- 0,99 # c +d 1900 0 0x64 -- 0,100 # d +e 1900 0 0x65 -- 0,101 # e +f 1900 0 0x66 -- 0,102 # f +g 1900 0 0x67 -- 0,103 # g +h 1900 0 0x68 -- 0,104 # h +i 1900 0 0x69 -- 0,105 # i +j 1900 0 0x6a -- 0,106 # j +k 1900 0 0x6b -- 0,107 # k +l 1900 0 0x6c -- 0,108 # l +m 1900 0 0x6d -- 0,109 # m +n 1900 0 0x6e -- 0,110 # n +o 1900 0 0x6f -- 0,111 # o +p 1900 0 0x70 -- 0,112 # p +q 1900 0 0x71 -- 0,113 # q +r 1900 0 0x72 -- 0,114 # r +s 1900 0 0x73 -- 0,115 # s +t 1900 0 0x74 -- 0,116 # t +u 1900 0 0x75 -- 0,117 # u +v 1900 0 0x76 -- 0,118 # v +w 1900 0 0x77 -- 0,119 # w +x 1900 0 0x78 -- 0,120 # x +y 1900 0 0x79 -- 0,121 # y +z 1900 0 0x7a -- 0,122 # z +lC 1900 0 0x7b -- 0,123 # braceleft +{ 1900 0 0x7b -- 0,123 # " +| 1900 0 0x7c -- 0,124 # " +rC 1900 0 0x7d -- 0,125 # braceright +} 1900 0 0x7d -- 0,125 # " +a~ 1900 0 0x7e -- 0,126 # tilde +~ 1900 0 0x7e -- 0,126 # " +char161 1900 0 0xad -- 4,7 # exclamdown +char162 1900 0 0x9b -- 4,19 # cent +char163 1900 0 0x9c -- 4,11 # sterling +char165 1900 0 0x9d -- 4,12 # yen +char166 1900 0 0x7c -- 0,124 # brokenbar +char167 1900 0 0x15 -- 4,6 # section +char170 1900 0 0xa6 -- 4,15 # ordfeminine +char171 1900 0 0xae -- 4,9 # guillemotleft +char172 1900 0 0xaa -- 6,20 # logicalnot +char175 1900 0 0x2d -- 6,0 # macron +char176 1900 0 0xf8 -- 6,36 # degree +char177 1900 0 0xf1 -- 6,1 # plusminus +char178 1900 0 0xfd -- 4,20 # twosuperior +char181 1900 0 0xe6 -- 8,25 # mu +char182 1900 0 0x14 -- 4,5 # paragraph +char183 1900 0 0xfa -- 6,32 # periodcentered +char186 1900 0 0xa7 -- 4,16 # ordmasculine +char187 1900 0 0xaf -- 4,10 # guillemotright +char188 1900 0 0xac -- 4,18 # onequarter +char189 1900 0 0xab -- 4,17 # onehalf +char191 1900 0 0xa8 -- 4,8 # questiondown +char195 1900 0 0x28e -- 1,76 # Atilde +char196 1900 0 0x8e -- 1,30 # Adieresis +char197 1900 0 0x8f -- 1,34 # Aring +char198 1900 0 0x92 -- 1,36 # AE +char199 1900 0 0x80 -- 1,38 # Ccedilla +char201 1900 0 0x90 -- 1,40 # Eacute +char209 1900 0 0xa5 -- 1,56 # Ntilde +char214 1900 0 0x99 -- 1,62 # Odieresis +char220 1900 0 0x9a -- 1,70 # Udieresis +char224 1900 0 0x85 -- 1,33 # agrave +char225 1900 0 0xa0 -- 1,27 # aacute +char226 1900 0 0x83 -- 1,29 # acircumflex +char227 1900 0 0x284 -- 1,93 # atilde +char228 1900 0 0x84 -- 1,31 # adieresis +char229 1900 0 0x86 -- 1,35 # aring +char230 1900 0 0x91 -- 1,37 # ae +char231 1900 0 0x87 -- 1,39 # ccedilla +char232 1900 0 0x8a -- 1,47 # egrave +char233 1900 0 0x82 -- 1,41 # eacute +char234 1900 0 0x88 -- 1,43 # ecircumflex +char235 1900 0 0x89 -- 1,45 # edieresis +char236 1900 0 0x8d -- 1,55 # igrave +char237 1900 0 0xa1 -- 1,49 # iacute +char238 1900 0 0x8c -- 1,51 # icircumflex +char239 1900 0 0x8b -- 1,53 # idieresis +char241 1900 0 0xa4 -- 1,57 # ntilde +char242 1900 0 0x95 -- 1,65 # ograve +char243 1900 0 0xa2 -- 1,59 # oacute +char244 1900 0 0x93 -- 1,61 # ocircumflex +char246 1900 0 0x94 -- 1,63 # odieresis +char247 1900 0 0xf6 -- 6,8 # divide +char249 1900 0 0x97 -- 1,73 # ugrave +char250 1900 0 0xa3 -- 1,67 # uacute +char251 1900 0 0x96 -- 1,69 # ucircumflex +char252 1900 0 0x81 -- 1,71 # udieresis +char255 1900 0 0x98 -- 1,75 # ydieresis +AE 1900 0 0x92 -- 1,36 # AE +ae 1900 0 0x91 -- 1,37 # ae +'E 1900 0 0x90 -- 1,40 # Eacute +'a 1900 0 0xa0 -- 1,27 # aacute +'e 1900 0 0x82 -- 1,41 # eacute +'i 1900 0 0xa1 -- 1,49 # iacute +'o 1900 0 0xa2 -- 1,59 # oacute +'u 1900 0 0x95 -- 1,65 # uacute +:A 1900 0 0x8e -- 1,30 # Adieresis +:O 1900 0 0x99 -- 1,62 # Odieresis +:U 1900 0 0x9a -- 1,70 # Udieresis +:a 1900 0 0x84 -- 1,31 # adieresis +:e 1900 0 0x89 -- 1,45 # edieresis +:i 1900 0 0x8b -- 1,53 # idieresis +:o 1900 0 0x94 -- 1,63 # odieresis +:u 1900 0 0x81 -- 1,71 # udieresis +:y 1900 0 0x98 -- 1,75 # ydieresis +^a 1900 0 0x83 -- 1,29 # acircumflex +^e 1900 0 0x88 -- 1,43 # ecircumflex +^i 1900 0 0x8c -- 1,51 # icircumflex +^o 1900 0 0x93 -- 1,61 # ocircumflex +^u 1900 0 0x96 -- 1,69 # ucircumflex +`a 1900 0 0x85 -- 1,33 # agrave +`e 1900 0 0x8a -- 1,47 # egrave +`i 1900 0 0x8d -- 1,55 # igrave +`o 1900 0 0x95 -- 1,65 # ograve +`u 1900 0 0x97 -- 1,73 # ugrave +~A 1900 0 0x28e -- 1,26 # Atilde +~N 1900 0 0xa5 -- 1,56 # Ntilde +~a 1900 0 0x284 -- --- # atilde +~n 1900 0 0xa4 -- 1,57 # ntilde +,C 1900 0 0x80 -- 1,38 # Ccedilla +,c 1900 0 0x87 -- 1,39 # ccedilla +oA 1900 0 0x8f -- 1,34 # Aring +oa 1900 0 0x86 -- 1,35 # aring +a^ 1900 0 0x5e -- 1,3 # circumflex "circumflex accent" +a~ 1900 0 0x7e -- 1,2 # tilde "tilde accent" +Do 1900 0 0x24 -- 0,36 # dollar +Po 1900 0 0x9c -- 4,11 # sterling +Ye 1900 0 0x9d -- 4,12 # yen +Fn 1900 0 0x9f -- 4,14 # florin +ct 1900 0 0x9b -- 4,19 # cent +Fo 1900 0 0xae -- 4,9 # guillemotleft +r! 1900 0 0xad -- 4,7 # exclamdown +r? 1900 0 0xa8 -- 4,8 # questiondown +Of 1900 0 0xa6 -- 4,15 # ordfeminine +Om 1900 0 0xa7 -- 4,16 # ordmasculine +S2 1900 0 0xfd -- 4,20 # twosuperior +<- 1900 0 0x1b -- 6,22 # arrowleft +-> 1900 0 0x1a -- 6,21 # arrowright +<> 1900 0 0x1d -- 6,25 # arrowboth "horizontal double-headed arrow" +da 1900 0 0x19 -- 6,24 # arrowdown +ua 1900 0 0x18 -- 6,23 # arrowup +va 1900 0 0x12 -- 6,26 # \& "vertical double-headed arrow" +ba 1900 0 0xb3 -- 3,9 # bar +bb 1900 0 0x7c -- 0,124 # brokenbar +ul 1900 0 0x5f -- 0,95 # ul "underline with traditional troff metrics" +ci 1900 0 0x9 -- 4,1 # circle +bu 1900 0 0x7 -- 4,0 # bullet +ps 1900 0 0x14 -- 4,5 # paragraph +sc 1900 0 0x15 -- 4,6 # section +de 1900 0 0xf8 -- 6,36 # degree +12 1900 0 0xab -- 4,17 # onehalf +14 1900 0 0xac -- 4,18 # onequarter +hy 1900 0 0x2d -- 6,0 # hyphen +lB 1900 0 0x5b -- 0,91 # bracketleft +rB 1900 0 0x5d -- 0,93 # bracketright +lC 1900 0 0x7b -- 0,123 # braceleft +rC 1900 0 0x7d -- 0,125 # braceright +aq 1900 0 0x27 -- 0,39 # quotesingle "apostrophe quote" +at 1900 0 0x40 -- 0,64 # at +.C1 1900 0 0x2d -- 0,45 # - minus "minus sign from current font" +sh 1900 0 0x23 -- 0,35 # numbersign +sl 1900 0 0x2f -- 0,47 # slash +rs 1900 0 0x5c -- 0,92 # backslash +*a 1900 0 0xe0 -- 8,1 # alpha +*b 1900 0 0xe1 -- 8,3 # beta +*d 1900 0 0xeb -- 8,9 # delta +*h 1900 0 0xe9 -- 8,17 # theta +*m 1900 0 0xe6 -- 8,25 # mu +*p 1900 0 0xe3 -- 8,33 # pi +*s 1900 0 0xe5 -- 8,37 # sigma +*t 1900 0 0xe7 -- 8,41 # tau +~~ 1900 0 0xf7 -- 6,13 # approxequal +~= 1900 0 0xf7 -- 6,13 # approxequal ++- 1900 0 0xf1 -- 6,1 # plusminus +<= 1900 0 0xf3 -- 6,2 # lessequal +ca 1900 0 0xef -- 6,16 # intersection "intersection, cap" +-h 1900 0 0xc4 -- 3,8 # hbar +CL 1900 0 0x5 -- 5,168 # club "club suit" +SP 1900 0 0x6 -- 5,171 # spade "spade suit" +HE 1900 0 0x3 -- 5,170 # heart "heart suit" +DI 1900 0 0x4 -- 5,169 # diamond "diamond suit" +<< 1900 0 0xae -- 6,77 # "" "much less" +>> 1900 0 0xaf -- 6,78 # "" "much greater" diff --git a/font/devlbp/EI b/font/devlbp/EI new file mode 100644 index 00000000..8be58020 --- /dev/null +++ b/font/devlbp/EI @@ -0,0 +1,269 @@ + +name EI +lbpname NeliteI +spacewidth 1900 +slant 0 +charset +aq 1900 0 0x27 -- 0,39 # quotesingle +space 1900 0 0x20 -- 0,32 +! 1900 0 0x21 -- 0,33 # exclam +" 1900 0 0x22 -- 0,34 # quotedbl +# 1900 0 0x23 -- 0,35 # numbersign +sh 1900 0 0x23 -- 0,35 # " +$ 1900 0 0x24 -- 0,36 # dollar +Do 1900 0 0x24 -- 0,36 # " +% 1900 0 0x25 -- 0,37 # percent +& 1900 0 0x26 -- 0,38 # ampersand +' 1900 0 0x27 -- 0,39 # quoteright +( 1900 0 0x28 -- 0,40 # parenleft +) 1900 0 0x29 -- 0,41 # parenright +* 1900 0 0x2a -- 0,42 # asterisk ++ 1900 0 0x2b -- 0,43 # plus +, 1900 0 0x2c -- 0,44 # comma +- 1900 0 0x2d -- 0,45 # hyphen +\- 1900 0 0x2d -- 0,45 # hyphen +hy 1900 0 0x2d -- 0,45 # " +char173 1900 0 0x2d -- 0,45 # " +. 1900 0 0x2e -- 0,46 # period +/ 1900 0 0x2f -- 0,47 # slash +sl 1900 0 0x2f -- 0,47 # " +0 1900 0 0x30 -- 0,48 # zero +1 1900 0 0x31 -- 0,49 # one +2 1900 0 0x32 -- 0,50 # two +3 1900 0 0x33 -- 0,51 # three +4 1900 0 0x34 -- 0,52 # four +5 1900 0 0x35 -- 0,53 # five +6 1900 0 0x36 -- 0,54 # six +7 1900 0 0x37 -- 0,55 # seven +8 1900 0 0x38 -- 0,56 # eight +9 1900 0 0x39 -- 0,57 # nine +: 1900 0 0x3a -- 0,58 # colon +; 1900 0 0x3b -- 0,59 # semicolon +< 1900 0 0x3c -- 0,60 # less += 1900 0 0x3d -- 0,61 # equal +> 1900 0 0x3e -- 0,62 # greater +? 1900 0 0x3f -- 0,63 # question +@ 1900 0 0x40 -- 0,64 # at +at 1900 0 0x40 -- 0,64 # " +A 1900 0 0x41 -- 0,65 # A +B 1900 0 0x42 -- 0,66 # B +C 1900 0 0x43 -- 0,67 # C +D 1900 0 0x44 -- 0,68 # D +E 1900 0 0x45 -- 0,69 # E +F 1900 0 0x46 -- 0,70 # F +G 1900 0 0x47 -- 0,71 # G +H 1900 0 0x48 -- 0,72 # H +I 1900 0 0x49 -- 0,73 # I +J 1900 0 0x4a -- 0,74 # J +K 1900 0 0x4b -- 0,75 # K +L 1900 0 0x4c -- 0,76 # L +M 1900 0 0x4d -- 0,77 # M +N 1900 0 0x4e -- 0,78 # N +O 1900 0 0x4f -- 0,79 # O +P 1900 0 0x50 -- 0,80 # P +Q 1900 0 0x51 -- 0,81 # Q +R 1900 0 0x52 -- 0,82 # R +S 1900 0 0x53 -- 0,83 # S +T 1900 0 0x54 -- 0,84 # T +U 1900 0 0x55 -- 0,85 # U +V 1900 0 0x56 -- 0,86 # V +W 1900 0 0x57 -- 0,87 # W +X 1900 0 0x58 -- 0,88 # X +Y 1900 0 0x59 -- 0,89 # Y +Z 1900 0 0x5a -- 0,90 # Z +[ 1900 0 0x5b -- 0,91 # bracketleft +lB 1900 0 0x5b -- 0,91 # " +\ 1900 0 0x5c -- 0,92 # backslash +rs 1900 0 0x5c -- 0,92 # " +] 1900 0 0x5d -- 0,93 # bracketright +rB 1900 0 0x5d -- 0,93 # " +a^ 1900 0 0x5e -- 0,94 # circumflex +^ 1900 0 0x5e -- 0,94 # " +_ 1900 0 0x5f -- 0,95 # underscore +` 1900 0 0x60 -- 0,96 # quoteleft +oq 1900 0 0x60 -- 0,96 # " +a 1900 0 0x61 -- 0,97 # a +b 1900 0 0x62 -- 0,98 # b +c 1900 0 0x63 -- 0,99 # c +d 1900 0 0x64 -- 0,100 # d +e 1900 0 0x65 -- 0,101 # e +f 1900 0 0x66 -- 0,102 # f +g 1900 0 0x67 -- 0,103 # g +h 1900 0 0x68 -- 0,104 # h +i 1900 0 0x69 -- 0,105 # i +j 1900 0 0x6a -- 0,106 # j +k 1900 0 0x6b -- 0,107 # k +l 1900 0 0x6c -- 0,108 # l +m 1900 0 0x6d -- 0,109 # m +n 1900 0 0x6e -- 0,110 # n +o 1900 0 0x6f -- 0,111 # o +p 1900 0 0x70 -- 0,112 # p +q 1900 0 0x71 -- 0,113 # q +r 1900 0 0x72 -- 0,114 # r +s 1900 0 0x73 -- 0,115 # s +t 1900 0 0x74 -- 0,116 # t +u 1900 0 0x75 -- 0,117 # u +v 1900 0 0x76 -- 0,118 # v +w 1900 0 0x77 -- 0,119 # w +x 1900 0 0x78 -- 0,120 # x +y 1900 0 0x79 -- 0,121 # y +z 1900 0 0x7a -- 0,122 # z +lC 1900 0 0x7b -- 0,123 # braceleft +{ 1900 0 0x7b -- 0,123 # " +| 1900 0 0x7c -- 0,124 # " +rC 1900 0 0x7d -- 0,125 # braceright +} 1900 0 0x7d -- 0,125 # " +a~ 1900 0 0x7e -- 0,126 # tilde +~ 1900 0 0x7e -- 0,126 # " +char161 1900 0 0xad -- 4,7 # exclamdown +char162 1900 0 0x9b -- 4,19 # cent +char163 1900 0 0x9c -- 4,11 # sterling +char165 1900 0 0x9d -- 4,12 # yen +char166 1900 0 0x7c -- 0,124 # brokenbar +char167 1900 0 0x15 -- 4,6 # section +char170 1900 0 0xa6 -- 4,15 # ordfeminine +char171 1900 0 0xae -- 4,9 # guillemotleft +char172 1900 0 0xaa -- 6,20 # logicalnot +char175 1900 0 0x2d -- 6,0 # macron +char176 1900 0 0xf8 -- 6,36 # degree +char177 1900 0 0xf1 -- 6,1 # plusminus +char178 1900 0 0xfd -- 4,20 # twosuperior +char181 1900 0 0xe6 -- 8,25 # mu +char182 1900 0 0x14 -- 4,5 # paragraph +char183 1900 0 0xfa -- 6,32 # periodcentered +char186 1900 0 0xa7 -- 4,16 # ordmasculine +char187 1900 0 0xaf -- 4,10 # guillemotright +char188 1900 0 0xac -- 4,18 # onequarter +char189 1900 0 0xab -- 4,17 # onehalf +char191 1900 0 0xa8 -- 4,8 # questiondown +char195 1900 0 0x28e -- 1,76 # Atilde +char196 1900 0 0x8e -- 1,30 # Adieresis +char197 1900 0 0x8f -- 1,34 # Aring +char198 1900 0 0x92 -- 1,36 # AE +char199 1900 0 0x80 -- 1,38 # Ccedilla +char201 1900 0 0x90 -- 1,40 # Eacute +char209 1900 0 0xa5 -- 1,56 # Ntilde +char214 1900 0 0x99 -- 1,62 # Odieresis +char220 1900 0 0x9a -- 1,70 # Udieresis +char224 1900 0 0x85 -- 1,33 # agrave +char225 1900 0 0xa0 -- 1,27 # aacute +char226 1900 0 0x83 -- 1,29 # acircumflex +char227 1900 0 0x284 -- 1,93 # atilde +char228 1900 0 0x84 -- 1,31 # adieresis +char229 1900 0 0x86 -- 1,35 # aring +char230 1900 0 0x91 -- 1,37 # ae +char231 1900 0 0x87 -- 1,39 # ccedilla +char232 1900 0 0x8a -- 1,47 # egrave +char233 1900 0 0x82 -- 1,41 # eacute +char234 1900 0 0x88 -- 1,43 # ecircumflex +char235 1900 0 0x89 -- 1,45 # edieresis +char236 1900 0 0x8d -- 1,55 # igrave +char237 1900 0 0xa1 -- 1,49 # iacute +char238 1900 0 0x8c -- 1,51 # icircumflex +char239 1900 0 0x8b -- 1,53 # idieresis +char241 1900 0 0xa4 -- 1,57 # ntilde +char242 1900 0 0x95 -- 1,65 # ograve +char243 1900 0 0xa2 -- 1,59 # oacute +char244 1900 0 0x93 -- 1,61 # ocircumflex +char246 1900 0 0x94 -- 1,63 # odieresis +char247 1900 0 0xf6 -- 6,8 # divide +char249 1900 0 0x97 -- 1,73 # ugrave +char250 1900 0 0xa3 -- 1,67 # uacute +char251 1900 0 0x96 -- 1,69 # ucircumflex +char252 1900 0 0x81 -- 1,71 # udieresis +char255 1900 0 0x98 -- 1,75 # ydieresis +AE 1900 0 0x92 -- 1,36 # AE +ae 1900 0 0x91 -- 1,37 # ae +'E 1900 0 0x90 -- 1,40 # Eacute +'a 1900 0 0xa0 -- 1,27 # aacute +'e 1900 0 0x82 -- 1,41 # eacute +'i 1900 0 0xa1 -- 1,49 # iacute +'o 1900 0 0xa2 -- 1,59 # oacute +'u 1900 0 0x95 -- 1,65 # uacute +:A 1900 0 0x8e -- 1,30 # Adieresis +:O 1900 0 0x99 -- 1,62 # Odieresis +:U 1900 0 0x9a -- 1,70 # Udieresis +:a 1900 0 0x84 -- 1,31 # adieresis +:e 1900 0 0x89 -- 1,45 # edieresis +:i 1900 0 0x8b -- 1,53 # idieresis +:o 1900 0 0x94 -- 1,63 # odieresis +:u 1900 0 0x81 -- 1,71 # udieresis +:y 1900 0 0x98 -- 1,75 # ydieresis +^a 1900 0 0x83 -- 1,29 # acircumflex +^e 1900 0 0x88 -- 1,43 # ecircumflex +^i 1900 0 0x8c -- 1,51 # icircumflex +^o 1900 0 0x93 -- 1,61 # ocircumflex +^u 1900 0 0x96 -- 1,69 # ucircumflex +`a 1900 0 0x85 -- 1,33 # agrave +`e 1900 0 0x8a -- 1,47 # egrave +`i 1900 0 0x8d -- 1,55 # igrave +`o 1900 0 0x95 -- 1,65 # ograve +`u 1900 0 0x97 -- 1,73 # ugrave +~A 1900 0 0x28e -- 1,26 # Atilde +~N 1900 0 0xa5 -- 1,56 # Ntilde +~a 1900 0 0x284 -- --- # atilde +~n 1900 0 0xa4 -- 1,57 # ntilde +,C 1900 0 0x80 -- 1,38 # Ccedilla +,c 1900 0 0x87 -- 1,39 # ccedilla +oA 1900 0 0x8f -- 1,34 # Aring +oa 1900 0 0x86 -- 1,35 # aring +a^ 1900 0 0x5e -- 1,3 # circumflex "circumflex accent" +a~ 1900 0 0x7e -- 1,2 # tilde "tilde accent" +Do 1900 0 0x24 -- 0,36 # dollar +Po 1900 0 0x9c -- 4,11 # sterling +Ye 1900 0 0x9d -- 4,12 # yen +Fn 1900 0 0x9f -- 4,14 # florin +ct 1900 0 0x9b -- 4,19 # cent +Fo 1900 0 0xae -- 4,9 # guillemotleft +r! 1900 0 0xad -- 4,7 # exclamdown +r? 1900 0 0xa8 -- 4,8 # questiondown +Of 1900 0 0xa6 -- 4,15 # ordfeminine +Om 1900 0 0xa7 -- 4,16 # ordmasculine +S2 1900 0 0xfd -- 4,20 # twosuperior +<- 1900 0 0x1b -- 6,22 # arrowleft +-> 1900 0 0x1a -- 6,21 # arrowright +<> 1900 0 0x1d -- 6,25 # arrowboth "horizontal double-headed arrow" +da 1900 0 0x19 -- 6,24 # arrowdown +ua 1900 0 0x18 -- 6,23 # arrowup +va 1900 0 0x12 -- 6,26 # \& "vertical double-headed arrow" +ba 1900 0 0xb3 -- 3,9 # bar +bb 1900 0 0x7c -- 0,124 # brokenbar +ul 1900 0 0x5f -- 0,95 # ul "underline with traditional troff metrics" +ci 1900 0 0x9 -- 4,1 # circle +bu 1900 0 0x7 -- 4,0 # bullet +ps 1900 0 0x14 -- 4,5 # paragraph +sc 1900 0 0x15 -- 4,6 # section +de 1900 0 0xf8 -- 6,36 # degree +12 1900 0 0xab -- 4,17 # onehalf +14 1900 0 0xac -- 4,18 # onequarter +hy 1900 0 0x2d -- 6,0 # hyphen +lB 1900 0 0x5b -- 0,91 # bracketleft +rB 1900 0 0x5d -- 0,93 # bracketright +lC 1900 0 0x7b -- 0,123 # braceleft +rC 1900 0 0x7d -- 0,125 # braceright +aq 1900 0 0x27 -- 0,39 # quotesingle "apostrophe quote" +at 1900 0 0x40 -- 0,64 # at +.C1 1900 0 0x2d -- 0,45 # - minus "minus sign from current font" +sh 1900 0 0x23 -- 0,35 # numbersign +sl 1900 0 0x2f -- 0,47 # slash +rs 1900 0 0x5c -- 0,92 # backslash +*a 1900 0 0xe0 -- 8,1 # alpha +*b 1900 0 0xe1 -- 8,3 # beta +*d 1900 0 0xeb -- 8,9 # delta +*h 1900 0 0xe9 -- 8,17 # theta +*m 1900 0 0xe6 -- 8,25 # mu +*p 1900 0 0xe3 -- 8,33 # pi +*s 1900 0 0xe5 -- 8,37 # sigma +*t 1900 0 0xe7 -- 8,41 # tau +~~ 1900 0 0xf7 -- 6,13 # approxequal +~= 1900 0 0xf7 -- 6,13 # approxequal ++- 1900 0 0xf1 -- 6,1 # plusminus +<= 1900 0 0xf3 -- 6,2 # lessequal +ca 1900 0 0xef -- 6,16 # intersection "intersection, cap" +-h 1900 0 0xc4 -- 3,8 # hbar +CL 1900 0 0x5 -- 5,168 # club "club suit" +SP 1900 0 0x6 -- 5,171 # spade "spade suit" +HE 1900 0 0x3 -- 5,170 # heart "heart suit" +DI 1900 0 0x4 -- 5,169 # diamond "diamond suit" +<< 1900 0 0xae -- 6,77 # "" "much less" +>> 1900 0 0xaf -- 6,78 # "" "much greater" diff --git a/font/devlbp/ER b/font/devlbp/ER new file mode 100644 index 00000000..ccc9f62a --- /dev/null +++ b/font/devlbp/ER @@ -0,0 +1,269 @@ + +name ER +lbpname NeliteR +spacewidth 1900 +slant 0 +charset +aq 1900 0 0x27 -- 0,39 # quotesingle +space 1900 0 0x20 -- 0,32 +! 1900 0 0x21 -- 0,33 # exclam +" 1900 0 0x22 -- 0,34 # quotedbl +# 1900 0 0x23 -- 0,35 # numbersign +sh 1900 0 0x23 -- 0,35 # " +$ 1900 0 0x24 -- 0,36 # dollar +Do 1900 0 0x24 -- 0,36 # " +% 1900 0 0x25 -- 0,37 # percent +& 1900 0 0x26 -- 0,38 # ampersand +' 1900 0 0x27 -- 0,39 # quoteright +( 1900 0 0x28 -- 0,40 # parenleft +) 1900 0 0x29 -- 0,41 # parenright +* 1900 0 0x2a -- 0,42 # asterisk ++ 1900 0 0x2b -- 0,43 # plus +, 1900 0 0x2c -- 0,44 # comma +- 1900 0 0x2d -- 0,45 # hyphen +\- 1900 0 0x2d -- 0,45 # hyphen +hy 1900 0 0x2d -- 0,45 # " +char173 1900 0 0x2d -- 0,45 # " +. 1900 0 0x2e -- 0,46 # period +/ 1900 0 0x2f -- 0,47 # slash +sl 1900 0 0x2f -- 0,47 # " +0 1900 0 0x30 -- 0,48 # zero +1 1900 0 0x31 -- 0,49 # one +2 1900 0 0x32 -- 0,50 # two +3 1900 0 0x33 -- 0,51 # three +4 1900 0 0x34 -- 0,52 # four +5 1900 0 0x35 -- 0,53 # five +6 1900 0 0x36 -- 0,54 # six +7 1900 0 0x37 -- 0,55 # seven +8 1900 0 0x38 -- 0,56 # eight +9 1900 0 0x39 -- 0,57 # nine +: 1900 0 0x3a -- 0,58 # colon +; 1900 0 0x3b -- 0,59 # semicolon +< 1900 0 0x3c -- 0,60 # less += 1900 0 0x3d -- 0,61 # equal +> 1900 0 0x3e -- 0,62 # greater +? 1900 0 0x3f -- 0,63 # question +@ 1900 0 0x40 -- 0,64 # at +at 1900 0 0x40 -- 0,64 # " +A 1900 0 0x41 -- 0,65 # A +B 1900 0 0x42 -- 0,66 # B +C 1900 0 0x43 -- 0,67 # C +D 1900 0 0x44 -- 0,68 # D +E 1900 0 0x45 -- 0,69 # E +F 1900 0 0x46 -- 0,70 # F +G 1900 0 0x47 -- 0,71 # G +H 1900 0 0x48 -- 0,72 # H +I 1900 0 0x49 -- 0,73 # I +J 1900 0 0x4a -- 0,74 # J +K 1900 0 0x4b -- 0,75 # K +L 1900 0 0x4c -- 0,76 # L +M 1900 0 0x4d -- 0,77 # M +N 1900 0 0x4e -- 0,78 # N +O 1900 0 0x4f -- 0,79 # O +P 1900 0 0x50 -- 0,80 # P +Q 1900 0 0x51 -- 0,81 # Q +R 1900 0 0x52 -- 0,82 # R +S 1900 0 0x53 -- 0,83 # S +T 1900 0 0x54 -- 0,84 # T +U 1900 0 0x55 -- 0,85 # U +V 1900 0 0x56 -- 0,86 # V +W 1900 0 0x57 -- 0,87 # W +X 1900 0 0x58 -- 0,88 # X +Y 1900 0 0x59 -- 0,89 # Y +Z 1900 0 0x5a -- 0,90 # Z +[ 1900 0 0x5b -- 0,91 # bracketleft +lB 1900 0 0x5b -- 0,91 # " +\ 1900 0 0x5c -- 0,92 # backslash +rs 1900 0 0x5c -- 0,92 # " +] 1900 0 0x5d -- 0,93 # bracketright +rB 1900 0 0x5d -- 0,93 # " +a^ 1900 0 0x5e -- 0,94 # circumflex +^ 1900 0 0x5e -- 0,94 # " +_ 1900 0 0x5f -- 0,95 # underscore +` 1900 0 0x60 -- 0,96 # quoteleft +oq 1900 0 0x60 -- 0,96 # " +a 1900 0 0x61 -- 0,97 # a +b 1900 0 0x62 -- 0,98 # b +c 1900 0 0x63 -- 0,99 # c +d 1900 0 0x64 -- 0,100 # d +e 1900 0 0x65 -- 0,101 # e +f 1900 0 0x66 -- 0,102 # f +g 1900 0 0x67 -- 0,103 # g +h 1900 0 0x68 -- 0,104 # h +i 1900 0 0x69 -- 0,105 # i +j 1900 0 0x6a -- 0,106 # j +k 1900 0 0x6b -- 0,107 # k +l 1900 0 0x6c -- 0,108 # l +m 1900 0 0x6d -- 0,109 # m +n 1900 0 0x6e -- 0,110 # n +o 1900 0 0x6f -- 0,111 # o +p 1900 0 0x70 -- 0,112 # p +q 1900 0 0x71 -- 0,113 # q +r 1900 0 0x72 -- 0,114 # r +s 1900 0 0x73 -- 0,115 # s +t 1900 0 0x74 -- 0,116 # t +u 1900 0 0x75 -- 0,117 # u +v 1900 0 0x76 -- 0,118 # v +w 1900 0 0x77 -- 0,119 # w +x 1900 0 0x78 -- 0,120 # x +y 1900 0 0x79 -- 0,121 # y +z 1900 0 0x7a -- 0,122 # z +lC 1900 0 0x7b -- 0,123 # braceleft +{ 1900 0 0x7b -- 0,123 # " +| 1900 0 0x7c -- 0,124 # " +rC 1900 0 0x7d -- 0,125 # braceright +} 1900 0 0x7d -- 0,125 # " +a~ 1900 0 0x7e -- 0,126 # tilde +~ 1900 0 0x7e -- 0,126 # " +char161 1900 0 0xad -- 4,7 # exclamdown +char162 1900 0 0x9b -- 4,19 # cent +char163 1900 0 0x9c -- 4,11 # sterling +char165 1900 0 0x9d -- 4,12 # yen +char166 1900 0 0x7c -- 0,124 # brokenbar +char167 1900 0 0x15 -- 4,6 # section +char170 1900 0 0xa6 -- 4,15 # ordfeminine +char171 1900 0 0xae -- 4,9 # guillemotleft +char172 1900 0 0xaa -- 6,20 # logicalnot +char175 1900 0 0x2d -- 6,0 # macron +char176 1900 0 0xf8 -- 6,36 # degree +char177 1900 0 0xf1 -- 6,1 # plusminus +char178 1900 0 0xfd -- 4,20 # twosuperior +char181 1900 0 0xe6 -- 8,25 # mu +char182 1900 0 0x14 -- 4,5 # paragraph +char183 1900 0 0xfa -- 6,32 # periodcentered +char186 1900 0 0xa7 -- 4,16 # ordmasculine +char187 1900 0 0xaf -- 4,10 # guillemotright +char188 1900 0 0xac -- 4,18 # onequarter +char189 1900 0 0xab -- 4,17 # onehalf +char191 1900 0 0xa8 -- 4,8 # questiondown +char195 1900 0 0x28e -- 1,76 # Atilde +char196 1900 0 0x8e -- 1,30 # Adieresis +char197 1900 0 0x8f -- 1,34 # Aring +char198 1900 0 0x92 -- 1,36 # AE +char199 1900 0 0x80 -- 1,38 # Ccedilla +char201 1900 0 0x90 -- 1,40 # Eacute +char209 1900 0 0xa5 -- 1,56 # Ntilde +char214 1900 0 0x99 -- 1,62 # Odieresis +char220 1900 0 0x9a -- 1,70 # Udieresis +char224 1900 0 0x85 -- 1,33 # agrave +char225 1900 0 0xa0 -- 1,27 # aacute +char226 1900 0 0x83 -- 1,29 # acircumflex +char227 1900 0 0x284 -- 1,93 # atilde +char228 1900 0 0x84 -- 1,31 # adieresis +char229 1900 0 0x86 -- 1,35 # aring +char230 1900 0 0x91 -- 1,37 # ae +char231 1900 0 0x87 -- 1,39 # ccedilla +char232 1900 0 0x8a -- 1,47 # egrave +char233 1900 0 0x82 -- 1,41 # eacute +char234 1900 0 0x88 -- 1,43 # ecircumflex +char235 1900 0 0x89 -- 1,45 # edieresis +char236 1900 0 0x8d -- 1,55 # igrave +char237 1900 0 0xa1 -- 1,49 # iacute +char238 1900 0 0x8c -- 1,51 # icircumflex +char239 1900 0 0x8b -- 1,53 # idieresis +char241 1900 0 0xa4 -- 1,57 # ntilde +char242 1900 0 0x95 -- 1,65 # ograve +char243 1900 0 0xa2 -- 1,59 # oacute +char244 1900 0 0x93 -- 1,61 # ocircumflex +char246 1900 0 0x94 -- 1,63 # odieresis +char247 1900 0 0xf6 -- 6,8 # divide +char249 1900 0 0x97 -- 1,73 # ugrave +char250 1900 0 0xa3 -- 1,67 # uacute +char251 1900 0 0x96 -- 1,69 # ucircumflex +char252 1900 0 0x81 -- 1,71 # udieresis +char255 1900 0 0x98 -- 1,75 # ydieresis +AE 1900 0 0x92 -- 1,36 # AE +ae 1900 0 0x91 -- 1,37 # ae +'E 1900 0 0x90 -- 1,40 # Eacute +'a 1900 0 0xa0 -- 1,27 # aacute +'e 1900 0 0x82 -- 1,41 # eacute +'i 1900 0 0xa1 -- 1,49 # iacute +'o 1900 0 0xa2 -- 1,59 # oacute +'u 1900 0 0x95 -- 1,65 # uacute +:A 1900 0 0x8e -- 1,30 # Adieresis +:O 1900 0 0x99 -- 1,62 # Odieresis +:U 1900 0 0x9a -- 1,70 # Udieresis +:a 1900 0 0x84 -- 1,31 # adieresis +:e 1900 0 0x89 -- 1,45 # edieresis +:i 1900 0 0x8b -- 1,53 # idieresis +:o 1900 0 0x94 -- 1,63 # odieresis +:u 1900 0 0x81 -- 1,71 # udieresis +:y 1900 0 0x98 -- 1,75 # ydieresis +^a 1900 0 0x83 -- 1,29 # acircumflex +^e 1900 0 0x88 -- 1,43 # ecircumflex +^i 1900 0 0x8c -- 1,51 # icircumflex +^o 1900 0 0x93 -- 1,61 # ocircumflex +^u 1900 0 0x96 -- 1,69 # ucircumflex +`a 1900 0 0x85 -- 1,33 # agrave +`e 1900 0 0x8a -- 1,47 # egrave +`i 1900 0 0x8d -- 1,55 # igrave +`o 1900 0 0x95 -- 1,65 # ograve +`u 1900 0 0x97 -- 1,73 # ugrave +~A 1900 0 0x28e -- 1,26 # Atilde +~N 1900 0 0xa5 -- 1,56 # Ntilde +~a 1900 0 0x284 -- --- # atilde +~n 1900 0 0xa4 -- 1,57 # ntilde +,C 1900 0 0x80 -- 1,38 # Ccedilla +,c 1900 0 0x87 -- 1,39 # ccedilla +oA 1900 0 0x8f -- 1,34 # Aring +oa 1900 0 0x86 -- 1,35 # aring +a^ 1900 0 0x5e -- 1,3 # circumflex "circumflex accent" +a~ 1900 0 0x7e -- 1,2 # tilde "tilde accent" +Do 1900 0 0x24 -- 0,36 # dollar +Po 1900 0 0x9c -- 4,11 # sterling +Ye 1900 0 0x9d -- 4,12 # yen +Fn 1900 0 0x9f -- 4,14 # florin +ct 1900 0 0x9b -- 4,19 # cent +Fo 1900 0 0xae -- 4,9 # guillemotleft +r! 1900 0 0xad -- 4,7 # exclamdown +r? 1900 0 0xa8 -- 4,8 # questiondown +Of 1900 0 0xa6 -- 4,15 # ordfeminine +Om 1900 0 0xa7 -- 4,16 # ordmasculine +S2 1900 0 0xfd -- 4,20 # twosuperior +<- 1900 0 0x1b -- 6,22 # arrowleft +-> 1900 0 0x1a -- 6,21 # arrowright +<> 1900 0 0x1d -- 6,25 # arrowboth "horizontal double-headed arrow" +da 1900 0 0x19 -- 6,24 # arrowdown +ua 1900 0 0x18 -- 6,23 # arrowup +va 1900 0 0x12 -- 6,26 # \& "vertical double-headed arrow" +ba 1900 0 0xb3 -- 3,9 # bar +bb 1900 0 0x7c -- 0,124 # brokenbar +ul 1900 0 0x5f -- 0,95 # ul "underline with traditional troff metrics" +ci 1900 0 0x9 -- 4,1 # circle +bu 1900 0 0x7 -- 4,0 # bullet +ps 1900 0 0x14 -- 4,5 # paragraph +sc 1900 0 0x15 -- 4,6 # section +de 1900 0 0xf8 -- 6,36 # degree +12 1900 0 0xab -- 4,17 # onehalf +14 1900 0 0xac -- 4,18 # onequarter +hy 1900 0 0x2d -- 6,0 # hyphen +lB 1900 0 0x5b -- 0,91 # bracketleft +rB 1900 0 0x5d -- 0,93 # bracketright +lC 1900 0 0x7b -- 0,123 # braceleft +rC 1900 0 0x7d -- 0,125 # braceright +aq 1900 0 0x27 -- 0,39 # quotesingle "apostrophe quote" +at 1900 0 0x40 -- 0,64 # at +.C1 1900 0 0x2d -- 0,45 # - minus "minus sign from current font" +sh 1900 0 0x23 -- 0,35 # numbersign +sl 1900 0 0x2f -- 0,47 # slash +rs 1900 0 0x5c -- 0,92 # backslash +*a 1900 0 0xe0 -- 8,1 # alpha +*b 1900 0 0xe1 -- 8,3 # beta +*d 1900 0 0xeb -- 8,9 # delta +*h 1900 0 0xe9 -- 8,17 # theta +*m 1900 0 0xe6 -- 8,25 # mu +*p 1900 0 0xe3 -- 8,33 # pi +*s 1900 0 0xe5 -- 8,37 # sigma +*t 1900 0 0xe7 -- 8,41 # tau +~~ 1900 0 0xf7 -- 6,13 # approxequal +~= 1900 0 0xf7 -- 6,13 # approxequal ++- 1900 0 0xf1 -- 6,1 # plusminus +<= 1900 0 0xf3 -- 6,2 # lessequal +ca 1900 0 0xef -- 6,16 # intersection "intersection, cap" +-h 1900 0 0xc4 -- 3,8 # hbar +CL 1900 0 0x5 -- 5,168 # club "club suit" +SP 1900 0 0x6 -- 5,171 # spade "spade suit" +HE 1900 0 0x3 -- 5,170 # heart "heart suit" +DI 1900 0 0x4 -- 5,169 # diamond "diamond suit" +<< 1900 0 0xae -- 6,77 # "" "much less" +>> 1900 0 0xaf -- 6,78 # "" "much greater" diff --git a/font/devlbp/HB b/font/devlbp/HB new file mode 100644 index 00000000..3e760ad2 --- /dev/null +++ b/font/devlbp/HB @@ -0,0 +1,488 @@ +name HB +lbpname Swiss-Bold +special +spacewidth 927 +slant 0 +ligatures fi fl 0 +charset +ha 1110 2 0x4c3 0,94 # asciicircum +ti 1110 0 0x4c4 0,126 # asciitilde +vS 2223 2 0x169 1,176 # Scaron +vZ 2037 2 0x16e 1,206 # Zcaron +vs 1853 2 0x173 1,177 # scaron +vz 1667 2 0x174 1,207 # zcaron +:Y 2223 2 0x16d 1,74 # Ydieresis +tm 3333 2 0x170 4,41 # trademark +aq 793 2 0x27 0,39 # quotesingle +space 927 0 0x20 0,32 +! 1110 2 0x21 0,33 # exclam +" 1580 2 0x22 0,34 # quotedbl +# 1853 2 0x23 0,35 # numbersign +sh 1853 2 0x23 0,35 # " +$ 1853 2 0x24 0,36 # dollar +Do 1853 2 0x24 0,36 # " +% 2963 2 0x25 0,37 # percent +& 2407 2 0x26 0,38 # ampersand +' 793 2 0x27 0,39 # quoteright +( 1110 2 0x28 0,40 # parenleft +) 1110 2 0x29 0,41 # parenright +* 1297 2 0x2a 0,42 # asterisk ++ 1947 0 0x2b 0,43 # plus +, 927 0 0x2c 0,44 # comma +- 1947 0 0x2d 0,45 # hyphen +hy 1947 0 0x2d 0,45 # " +char173 1947 0 0x2d 0,45 # " +. 927 0 0x2e 0,46 # period +/ 927 2 0x2f 0,47 # slash +sl 927 2 0x2f 0,47 # " +0 1853 2 0x30 0,48 # zero +1 1853 2 0x31 0,49 # one +2 1853 2 0x32 0,50 # two +3 1853 2 0x33 0,51 # three +4 1853 2 0x34 0,52 # four +5 1853 2 0x35 0,53 # five +6 1853 2 0x36 0,54 # six +7 1853 2 0x37 0,55 # seven +8 1853 2 0x38 0,56 # eight +9 1853 2 0x39 0,57 # nine +: 1110 0 0x3a 0,58 # colon +; 1110 0 0x3b 0,59 # semicolon +< 1947 0 0x3c 0,60 # less += 1947 0 0x3d 0,61 # equal +> 1947 0 0x3e 0,62 # greater +? 2037 2 0x3f 0,63 # question +@ 3250 2 0x40 0,64 # at +at 3250 2 0x40 0,64 # " +A 2407 2 0x41 0,65 # A +B 2407 2 0x42 0,66 # B +C 2407 2 0x43 0,67 # C +D 2407 2 0x44 0,68 # D +E 2223 2 0x45 0,69 # E +F 2037 2 0x46 0,70 # F +G 2593 2 0x47 0,71 # G +H 2407 2 0x48 0,72 # H +I 927 2 0x49 0,73 # I +J 1853 2 0x4a 0,74 # J +K 2407 2 0x4b 0,75 # K +L 2037 2 0x4c 0,76 # L +M 2777 2 0x4d 0,77 # M +N 2407 2 0x4e 0,78 # N +O 2593 2 0x4f 0,79 # O +P 2223 2 0x50 0,80 # P +Q 2593 2 0x51 0,81 # Q +R 2407 2 0x52 0,82 # R +S 2223 2 0x53 0,83 # S +T 2037 2 0x54 0,84 # T +U 2407 2 0x55 0,85 # U +V 2223 2 0x56 0,86 # V +W 3147 2 0x57 0,87 # W +X 2223 2 0x58 0,88 # X +Y 2223 2 0x59 0,89 # Y +Z 2037 2 0x5a 0,90 # Z +[ 1110 2 0x5b 0,91 # bracketleft +lB 1110 2 0x5b 0,91 # " +\ 927 2 0x5c 0,92 # backslash +rs 927 2 0x5c 0,92 # " +] 1110 2 0x5d 0,93 # bracketright +rB 1110 2 0x5d 0,93 # " +a^ 1110 2 0x5e 0,94 # circumflex +^ 1110 2 0x5e 0,94 # " +_ 1853 0 0x5f 0,95 # underscore +` 1110 2 0x60 0,96 # quoteleft +oq 1110 2 0x60 0,96 # " +a 1853 0 0x61 0,97 # a +b 2037 2 0x62 0,98 # b +c 1853 0 0x63 0,99 # c +d 2037 2 0x64 0,100 # d +e 1853 0 0x65 0,101 # e +f 1110 2 0x66 0,102 # f +g 2037 1 0x67 0,103 # g +h 2037 2 0x68 0,104 # h +i 927 2 0x69 0,105 # i +j 927 2 0x6a 0,106 # j +k 1853 2 0x6b 0,107 # k +l 927 2 0x6c 0,108 # l +m 2963 0 0x6d 0,109 # m +n 2037 0 0x6e 0,110 # n +o 2037 0 0x6f 0,111 # o +p 2037 1 0x70 0,112 # p +q 2037 1 0x71 0,113 # q +r 1297 0 0x72 0,114 # r +s 1853 0 0x73 0,115 # s +t 1110 2 0x74 0,116 # t +u 2037 0 0x75 0,117 # u +v 1853 0 0x76 0,118 # v +w 2593 0 0x77 0,119 # w +x 1853 0 0x78 0,120 # x +y 1853 1 0x79 0,121 # y +z 1667 0 0x7a 0,122 # z +lC 1297 2 0x7b 0,123 # braceleft +{ 1297 2 0x7b 0,123 # " +| 933 2 0x7c 0,124 # " +rC 1297 2 0x7d 0,125 # braceright +} 1297 2 0x7d 0,125 # " +a~ 1110 2 0x7e 0,126 # tilde +~ 1110 2 0x7e 0,126 # " +char161 1110 1 0xad 4,7 # exclamdown +char162 1853 2 0x9b 4,19 # cent +char163 1853 2 0x9c 4,11 # sterling +char164 1853 2 0x12f 4,24 # currency +char165 1853 2 0x9d 4,12 # yen +char166 933 2 0x7c 0,124 # brokenbar +char167 1853 2 0x15 4,6 # section +char168 1110 2 0x122 1,7 # dieresis +char169 2457 2 0x154 4,23 # copyright +char170 1233 2 0xa6 4,15 # ordfeminine +char171 1853 0 0xae 4,9 # guillemotleft +char172 1947 0 0xaa 6,20 # logicalnot +char173 1853 0 0x132 4,33 # hyphen +char174 2457 2 0x155 4,22 # registered +char175 1947 2 0x2d 6,0 # macron +char176 1333 2 0xf8 6,36 # degree +char177 1947 0 0xf1 6,1 # plusminus +char178 1110 2 0xfd 4,20 # twosuperior +char179 1110 2 0x14d 4,26 # threesuperior +char180 1110 2 0x120 1,6 # acute "acute accent" +char181 2037 1 0xe6 8,25 # mu +char182 1853 2 0x14 4,5 # paragraph +char183 927 0 0xfa 6,32 # periodcentered +char184 1110 0 0x139 1,17 # cedilla +char185 1110 2 0x156 4,78 # onesuperior +char186 1217 2 0xa7 4,16 # ordmasculine +char187 1853 0 0xaf 4,10 # guillemotright +char188 2780 2 0xac 4,18 # onequarter +char189 2780 2 0xab 4,17 # onehalf +char190 2780 2 0x12e 4,25 # threequarters +char191 2037 1 0xa8 4,8 # questiondown +char192 2407 2 0x15c 1,32 # Agrave +char193 2407 2 0x15a 1,26 # Aacute +char194 2407 2 0x15b 1,28 # Acircumflex +char195 2407 2 0x28e 1,76 # Atilde +char196 2407 2 0x8e 1,30 # Adieresis +char197 2407 2 0x8f 1,34 # Aring +char198 3333 2 0x92 1,36 # AE +char199 2407 2 0x80 1,38 # Ccedilla +char200 2223 2 0x160 1,46 # Egrave +char201 2223 2 0x90 1,40 # Eacute +char202 2223 2 0x15e 1,42 # Ecircumflex +char203 2223 2 0x15f 1,44 # Edieresis +char204 927 2 0x164 1,54 # Igrave +char205 927 2 0x161 1,48 # Iacute +char206 927 2 0x162 1,50 # Icircumflex +char207 927 2 0x163 1,52 # Idieresis +char208 2407 2 0x13d 1,78 # Eth +char209 2407 2 0xa5 1,56 # Ntilde +char210 2593 2 0x167 1,64 # Ograve +char211 2593 2 0x165 1,58 # Oacute +char212 2593 2 0x166 1,60 # Ocircumflex +char213 2593 2 0x168 1,82 # Otilde +char214 2593 2 0x99 1,62 # Odieresis +char215 1947 0 0x157 6,39 # multiply +char216 2593 2 0x140 1,80 # Oslash +char217 2407 2 0x16c 1,72 # Ugrave +char218 2407 2 0x16a 1,66 # Uacute +char219 2407 2 0x16b 1,68 # Ucircumflex +char220 2407 2 0x9a 1,70 # Udieresis +char221 2223 2 0x16f 1,84 # Yacute +char222 2223 2 0x13e 1,88 # Thorn +char223 2037 2 0x147 1,23 # germandbls +char224 1853 2 0x85 1,33 # agrave +char225 1853 2 0xa0 1,27 # aacute +char226 1853 2 0x83 1,29 # acircumflex +char227 1853 2 0x284 1,93 # atilde +char228 1853 2 0x84 1,31 # adieresis +char229 1853 2 0x86 1,35 # aring +char230 2963 0 0x91 1,37 # ae +char231 1853 0 0x87 1,39 # ccedilla +char232 1853 2 0x8a 1,47 # egrave +char233 1853 2 0x82 1,41 # eacute +char234 1853 2 0x88 1,43 # ecircumflex +char235 1853 2 0x89 1,45 # edieresis +char236 927 2 0x8d 1,55 # igrave +char237 927 2 0xa1 1,49 # iacute +char238 927 2 0x8c 1,51 # icircumflex +char239 927 2 0x8b 1,53 # idieresis +char240 2037 2 0x148 1,87 # eth +char241 2037 2 0xa4 1,57 # ntilde +char242 2037 2 0x95 1,65 # ograve +char243 2037 2 0xa2 1,59 # oacute +char244 2037 2 0x93 1,61 # ocircumflex +char245 2037 2 0x172 1,83 # otilde +char246 2037 2 0x94 1,63 # odieresis +char247 1947 0 0xf6 6,8 # divide +char248 2037 0 0x145 1,81 # oslash +char249 2037 2 0x97 1,73 # ugrave +char250 2037 2 0xa3 1,67 # uacute +char251 2037 2 0x96 1,69 # ucircumflex +char252 2037 2 0x81 1,71 # udieresis +char253 1853 3 0x175 1,85 # yacute +char254 2037 3 0x143 1,89 # thorn +char255 1853 3 0x98 1,75 # ydieresis +-D 2407 2 0x13d 1,78 # Eth "Icelandic uppercase eth" +Sd 2037 2 0x148 1,87 # eth "Icelandic lowercase eth" +TP 2223 2 0x13e 1,88 # Thorn "Icelandic uppercase thorn" +Tp 2037 3 0x143 1,89 # thorn "Icelandic lowercase thorn" +AE 3333 2 0x92 1,36 # AE +ae 2963 0 0x91 1,37 # ae +OE 3333 2 0x141 1,166 # OE +oe 3147 0 0x146 1,167 # oe +ij 1830 0 0x150 1,139 # ij "Dutch ij ligature" +ss 2037 2 0x147 1,23 # germandbls +'A 2407 2 0x15a 1,26 # Aacute +'E 2223 2 0x90 1,40 # Eacute +'I 927 2 0x161 1,48 # Iacute +'O 2593 2 0x165 1,58 # Oacute +'U 2407 2 0x16a 1,66 # Uacute +'a 1853 2 0xa0 1,27 # aacute +'e 1853 2 0x82 1,41 # eacute +'i 927 2 0xa1 1,49 # iacute +'o 2037 2 0xa2 1,59 # oacute +'u 2037 2 0x95 1,65 # uacute +:A 2407 2 0x8e 1,30 # Adieresis +:E 2223 2 0x15f 1,44 # Edieresis +:I 927 2 0x163 1,52 # Idieresis +:O 2593 2 0x99 1,62 # Odieresis +:U 2407 2 0x9a 1,70 # Udieresis +:Y 2223 2 0x16d 1,74 # Ydieresis +:a 1853 2 0x84 1,31 # adieresis +:e 1853 2 0x89 1,45 # edieresis +:i 927 2 0x8b 1,53 # idieresis +:o 2037 2 0x94 1,63 # odieresis +:u 2037 2 0x81 1,71 # udieresis +:y 1853 3 0x98 1,75 # ydieresis +^A 2407 2 0x15b 1,28 # Acircumflex +^E 2223 2 0x15e 1,42 # Ecircumflex +^I 927 2 0x162 1,50 # Icircumflex +^O 2593 2 0x166 1,60 # Ocircumflex +^U 2407 2 0x16b 1,68 # Ucircumflex +^a 1853 2 0x83 1,29 # acircumflex +^e 1853 2 0x88 1,43 # ecircumflex +^i 927 2 0x8c 1,51 # icircumflex +^o 2037 2 0x93 1,61 # ocircumflex +^u 2037 2 0x96 1,69 # ucircumflex +`A 2407 2 0x15c 1,32 # Agrave +`E 2223 2 0x160 1,46 # Egrave +`I 927 2 0x164 1,54 # Igrave +`O 2593 2 0x167 1,64 # Ograve +`U 2407 2 0x16c 1,72 # Ugrave +`a 1853 2 0x85 1,33 # agrave +~a 1853 2 0x284 --- # atilde +`e 1853 2 0x8a 1,47 # egrave +`i 927 2 0x8d 1,55 # igrave +`o 2037 2 0x95 1,65 # ograve +`u 2037 2 0x97 1,73 # ugrave +~A 2407 2 0x28e 1,26 # Atilde +~N 2407 2 0xa5 1,56 # Ntilde +~O 2593 2 0x168 1,82 # Otilde +~n 2037 2 0xa4 1,57 # ntilde +~o 2037 2 0x172 1,83 # otilde +vS 2223 2 0x169 1,176 # Scaron +vs 1853 2 0x173 1,177 # scaron +vZ 2037 2 0x16e 1,206 # Zcaron +vz 1667 2 0x174 1,207 # zcaron +,C 2407 2 0x80 1,38 # Ccedilla +,c 1853 0 0x87 1,39 # ccedilla +/L 2037 2 0x13f 1,152 # Lslash "Polish L with a slash" +/l 927 2 0x144 1,153 # lslash "Polish l with a slash" +/O 2593 2 0x140 1,80 # Oslash +/o 2037 0 0x145 1,81 # oslash +oA 2407 2 0x8f 1,34 # Aring +oa 1853 2 0x86 1,35 # aring +a" 1110 2 0x13a 1,16 # hungarumlaut "Hungarian umlaut" +a- 1110 2 0x135 1,8 # macron "macron or bar accent" +a. 1110 2 0x137 1,15 # dotaccent "dot accent" +a^ 1110 2 0x5e 1,3 # circumflex "circumflex accent" +aa 1110 2 0x120 1,6 # acute "acute accent" +ga 1110 2 0x121 1,0 # grave "grave accent" +ab 1110 2 0x136 1,22 # breve "breve accent" +ac 1110 0 0x139 1,17 # cedilla "cedilla accent" +ad 1110 2 0x122 1,7 # dieresis "umlaut or dieresis" +ah 1110 2 0x13c 1,19 # caron "h\('a\(vcek accent" +ao 1110 2 0x138 1,14 # ring "ring or circle accent" +a~ 1110 2 0x7e 1,2 # tilde "tilde accent" +ho 1110 0 0x13b 1,18 # ogonek "hook or ogonek accent" +.i 927 0 0x142 1,239 # dotlessi "i without a dot" +Cs 1853 2 0x12f 4,24 # currency "Scandinavian currency sign" +Do 1853 2 0x24 0,36 # dollar +Po 1853 2 0x9c 4,11 # sterling +Ye 1853 2 0x9d 4,12 # yen +Fn 1853 2 0x9f 4,14 # florin +ct 1853 2 0x9b 4,19 # cent +Fo 1853 0 0xae 4,9 # guillemotleft +Fc 1110 0 0x4bb 4,20 # guillemotright +fo 1110 0 0x127 4,35 # guilsinglleft +fc 1110 0 0x128 4,36 # guilsinglright +r! 1110 1 0xad 4,7 # exclamdown +r? 2037 1 0xa8 4,8 # questiondown +fi 2037 2 0x130 4,54 # fi "fi ligature" +fl 2037 2 0x131 4,55 # fl "fl ligature" +OK 2037 0 0x3d6 --- # \& "check mark, tick" +Of 1233 2 0xa6 4,15 # ordfeminine +Om 1217 2 0xa7 4,16 # ordmasculine +S1 1110 2 0x156 4,78 # onesuperior +S2 1110 2 0xfd 4,20 # twosuperior +S3 1110 2 0x14d 4,26 # threesuperior +<- 3290 0 0x1b 6,22 # arrowleft +-> 3290 0 0x1a 6,21 # arrowright +<> 3473 0 0x1d 6,25 # arrowboth "horizontal double-headed arrow" +da 2010 0 0x19 6,24 # arrowdown +ua 2010 0 0x18 6,23 # arrowup +va 2010 0 0x12 6,26 # \& "vertical double-headed arrow" +lA 2010 0 0x3dc 6,57 # arrowdblleft +rA 2010 0 0x3de 6,56 # arrowdblright +hA 2010 0 0x3db 6,60 # arrowdblboth "horizontal double-headed double arrow" +dA 2010 0 0x3df 6,59 # arrowdbldown +uA 2010 0 0x3dd 6,58 # arrowdblup +ba 3333 2 0xb3 3,9 # bar +bb 933 2 0x7c 0,124 # brokenbar +br 3333 0 0x1db 3,9 # br "box rule with traditional troff metrics" +ru 3333 0 0x123 4,34 # ru "baseline rule" +ul 1853 0 0x5f 0,95 # ul "underline with traditional troff metrics" +bv 3333 0 0x3f4 3,9 # bv "bold vertical" +ci 2843 0 0x9 4,1 # circle +bu 2120 0 0x7 4,0 # bullet +co 2457 2 0x154 4,23 # copyright +rg 2457 2 0x155 4,22 # registered +tm 3333 2 0x170 4,41 # trademark +dd 1853 2 0x12b 4,40 # daggerdbl "double dagger sign" +dg 1853 2 0x12a 4,39 # dagger +ps 1853 2 0x14 4,5 # paragraph +sc 1853 2 0x15 4,6 # section +de 1333 2 0xf8 6,36 # degree +em 3333 0 0x123 4,34 # emdash "em dash" +en 1853 0 0x132 4,33 # endash "en dash" +%0 3333 2 0x129 4,75 # perthousand "per thousand, per mille sign" +12 2780 2 0xab 4,17 # onehalf +14 2780 2 0xac 4,18 # onequarter +34 2780 2 0x12e 4,25 # threequarters +f/ 927 2 0x158 6,6 # fraction "bar for fractions" +fm 927 0 0x3a2 6,45 # minute "footmark, prime" +sd 927 0 0x3b2 6,46 # second +ha 927 2 0x4c3 6,85 # asciicircum "\s-2ASCII\s+2 circumflex, hat, caret" +ti 927 0 0x4c4 6,12 # asciitilde "\s-2ASCII\s0 tilde, large tilde" +hy 1947 0 0x2d 6,0 # hyphen +lB 1110 2 0x5b 0,91 # bracketleft +rB 1110 2 0x5d 0,93 # bracketright +lC 1297 2 0x7b 0,123 # braceleft +rC 1297 2 0x7d 0,125 # braceright +la 1297 0 0x3e1 6,10 # angleleft "left angle bracket" +ra 1297 0 0x3f1 6,11 # angleright "right angle bracket" +Bq 1667 0 0x4b9 4,63 # quotedblbase "low double comma quote" +bq 1667 0 0x4b8 6,62 # quotesinglbase "low single comma quote" +lq 1667 2 0x125 4,32 # quotedblleft +rq 1667 2 0x4ba 6,31 # quotedblright +oq 927 2 0x176 4,29 # quoteleft "single open quote" +aq 793 2 0x27 0,39 # quotesingle "apostrophe quote" +or 933 0 0x3f4 0,124 # bar +at 3250 2 0x40 0,64 # at +.C1 1947 0 0x2d 0,45 # - minus "minus sign from current font" +sh 1853 2 0x23 0,35 # numbersign +sl 927 2 0x2f 0,47 # slash +rs 927 2 0x5c 0,92 # backslash +3d 927 0 0x35c 6,102 # therefore +tf 927 0 0x35c 6,102 # therefore +*A 927 0 0x341 8,0 # Alpha +*B 927 0 0x342 8,2 # Beta +*C 927 0 0x358 8,28 # Xi +*D 927 0 0x344 8,8 # Delta +*E 927 0 0x345 8,10 # Epsilon +*F 2477 0 0x346 8,44 # Phi +*G 1953 0 0x347 8,6 # Gamma +*H 1953 0 0x351 8,16 # Theta +*I 1953 0 0x349 8,18 # Iota +*K 1953 0 0x34b 8,20 # Kappa +*L 1953 0 0x34c 8,22 # Lambda +*M 1953 0 0x34d 8,24 # Mu +*N 1953 0 0x34e 8,26 # Nu +*O 1953 0 0x34f 8,30 # Omicron +*P 1953 0 0x350 8,32 # Pi +*Q 1953 0 0x359 8,48 # Psi +*R 1953 0 0x352 8,34 # Rho +*S 1953 0 0x353 8,36 # Sigma +*T 1953 0 0x354 8,40 # Tau +*U 1953 0 0x3a1 8,76 # Upsilon +*W 2560 0 0x357 8,50 # Omega +*X 1953 0 0x343 8,36 # Chi +*Y 1953 0 0x348 8,14 # Eta +*Z 1953 0 0x35a 8,12 # Zeta +*a 2027 0 0xe0 8,1 # alpha +*b 2027 0 0xe1 8,3 # beta +*c 2027 0 0x378 8,29 # xi +*d 1980 0 0xeb 8,9 # delta +*e 1980 0 0x36e 8,70 # epsilon +*f 1980 0 0x366 8,45 # phi ++f 1980 0 0x36a 8,77 # phi1 "variant phi" +*g 1980 0 0x367 8,7 # gamma +*h 1977 0 0xe9 8,17 # theta ++h 1977 0 0x375 8,71 # theta1 "variant theta" +*i 1977 0 0x369 8,19 # iota +*k 1977 0 0x36b 8,21 # kappa +*l 1977 0 0x36c 8,23 # lambda +*m 2037 0 0xe6 8,25 # mu +*n 2037 0 0x36e 8,27 # nu +*o 2037 0 0x36f 8,31 # omicron +*p 2143 0 0xe3 8,33 # pi ++p 2143 0 0x376 8,78 # omega1 "variant pi, looking like omega" +*q 2143 0 0x379 8,49 # psi +*r 2143 0 0x372 8,35 # rho +*s 2157 0 0xe5 8,37 # sigma +*t 1503 0 0xe7 8,41 # tau +*u 1503 0 0x375 8,27 # upsilon +*w 1503 0 0x377 8,51 # omega +*x 1503 0 0x363 8,47 # chi +*y 1503 0 0x368 8,15 # eta +*z 1503 0 0x37a 8,13 # zeta +ts 1503 0 0x356 8,39 # sigma1 "terminal sigma" +~~ 2663 0 0xf7 6,13 # approxequal +~= 2663 0 0xf7 6,13 # approxequal +!= 2663 0 0x3b9 6,99 # notequal +** 927 0 0x32a 0,32 # asteriskmath ++- 1947 0 0xf1 6,1 # plusminus +<= 2407 0 0xf3 6,2 # lessequal +== 2407 0 0x3ba 8,14 # equivalence +=~ 2407 0 0x340 8,116 # congruent +>= 2027 0 0x3b3 8,3 # greaterequal +AN 2027 0 0x3d9 8,85 # logicaland +OR 2027 0 0x3da 8,86 # logicalor +no 2027 0 0x3d8 8,20 # logicalnot +te 2027 0 0x324 8,121 # existential "there exists, existential quantifier" +fa 2027 0 0x322 8,122 # universal "for all, universal quantifier" +Ah 2027 0 0x3c0 9,0 # aleph +Im 2027 0 0x3c1 8,21 # Ifraktur "Fraktur I, imaginary" +Re 2027 0 0x3c2 8,22 # Rfraktur "Fraktur R, real" +if 2027 0 0x3a5 8,19 # infinity +md 2027 0 0x3b7 8,32 # dotmath +mo 2027 0 0x3ce 8,15 # element +mu 2027 0 0x3b4 8,39 # multiply +nc 2027 0 0x3cb 8,197 # notpropersuperset +nm 2027 0 0x3cf 8,209 # notelement +pl 1110 0 0x32b 0,93 # plusmath "plus sign in special font" +eq 1947 0 0x33d 0,61 # equalmath "equals sign in special font" +pt 1947 0 0x3b5 6,4 # proportional +pp 1947 0 0x35e 8,89 # perpendicular +sb 1947 0 0x3cc 6,67 # propersubset +sp 1947 0 0x3c9 6,68 # propersuperset +ib 1947 0 0x3cd 6,69 # reflexsubset +ip 1947 0 0x3ca 6,70 # reflexsuperset +ap 1947 0 0x37e 6,12 # similar +pd 1947 0 0x3b6 6,34 # partialdiff "partial differentiation sign" +c* 1947 0 0x3c4 6,80 # circlemultiply "multiply sign in a circle" +c+ 1947 0 0x3c5 6,81 # circleplus "plus sign in a circle" +ca 2620 0 0xef 6,16 # intersection "intersection, cap" +cu 2620 0 0x3c8 6,66 # union "union, cup" +di 1947 0 0x3b8 6,8 # divide "division sign" +-h 3333 0 0xc4 3,8 # hbar +gr 3333 0 0x3d1 6,33 # gradient +es 2593 0 0x3c6 0,79 # emptyset +CL 2510 0 0x5 5,168 # club "club suit" +SP 2510 0 0x6 5,171 # spade "spade suit" +HE 2510 0 0x3 5,170 # heart "heart suit" +DI 2510 0 0x4 5,169 # diamond "diamond suit" +CR 2510 0 0x3bf 5,20 # carriagereturn "carriage return symbol" +st 2510 0 0x327 6,71 # suchthat +/_ 2510 0 0x3d0 6,79 # angle +<< 1853 0 0xae 6,77 # "" "much less" +>> 1853 0 0xaf 6,78 # "" "much greater" +wp 1853 0 0x3c3 6,53 # weierstrass "Weierstrass p" +lz 1853 0 0x3e0 6,95 # lozenge +an 3333 0 0x3be 3,8 # arrowhorizex "horizontal arrow extension" diff --git a/font/devlbp/HBI b/font/devlbp/HBI new file mode 100644 index 00000000..aef70635 --- /dev/null +++ b/font/devlbp/HBI @@ -0,0 +1,489 @@ +slant 18.49 +name HBI +lbpname Swiss-BoldOblique +special +spacewidth 927 +slant 0 +ligatures fi fl 0 +charset +ha 1110 2 0x4c3 0,94 # asciicircum +ti 1110 0 0x4c4 0,126 # asciitilde +vS 2223 2 0x169 1,176 # Scaron +vZ 2037 2 0x16e 1,206 # Zcaron +vs 1853 2 0x173 1,177 # scaron +vz 1667 2 0x174 1,207 # zcaron +:Y 2223 2 0x16d 1,74 # Ydieresis +tm 3333 2 0x170 4,41 # trademark +aq 793 2 0x27 0,39 # quotesingle +space 927 0 0x20 0,32 +! 1110 2 0x21 0,33 # exclam +" 1580 2 0x22 0,34 # quotedbl +# 1853 2 0x23 0,35 # numbersign +sh 1853 2 0x23 0,35 # " +$ 1853 2 0x24 0,36 # dollar +Do 1853 2 0x24 0,36 # " +% 2963 2 0x25 0,37 # percent +& 2407 2 0x26 0,38 # ampersand +' 793 2 0x27 0,39 # quoteright +( 1110 2 0x28 0,40 # parenleft +) 1110 2 0x29 0,41 # parenright +* 1297 2 0x2a 0,42 # asterisk ++ 1947 0 0x2b 0,43 # plus +, 927 0 0x2c 0,44 # comma +- 1947 0 0x2d 0,45 # hyphen +hy 1947 0 0x2d 0,45 # " +char173 1947 0 0x2d 0,45 # " +. 927 0 0x2e 0,46 # period +/ 927 2 0x2f 0,47 # slash +sl 927 2 0x2f 0,47 # " +0 1853 2 0x30 0,48 # zero +1 1853 2 0x31 0,49 # one +2 1853 2 0x32 0,50 # two +3 1853 2 0x33 0,51 # three +4 1853 2 0x34 0,52 # four +5 1853 2 0x35 0,53 # five +6 1853 2 0x36 0,54 # six +7 1853 2 0x37 0,55 # seven +8 1853 2 0x38 0,56 # eight +9 1853 2 0x39 0,57 # nine +: 1110 0 0x3a 0,58 # colon +; 1110 0 0x3b 0,59 # semicolon +< 1947 0 0x3c 0,60 # less += 1947 0 0x3d 0,61 # equal +> 1947 0 0x3e 0,62 # greater +? 2037 2 0x3f 0,63 # question +@ 3250 2 0x40 0,64 # at +at 3250 2 0x40 0,64 # " +A 2407 2 0x41 0,65 # A +B 2407 2 0x42 0,66 # B +C 2407 2 0x43 0,67 # C +D 2407 2 0x44 0,68 # D +E 2223 2 0x45 0,69 # E +F 2037 2 0x46 0,70 # F +G 2593 2 0x47 0,71 # G +H 2407 2 0x48 0,72 # H +I 927 2 0x49 0,73 # I +J 1853 2 0x4a 0,74 # J +K 2407 2 0x4b 0,75 # K +L 2037 2 0x4c 0,76 # L +M 2777 2 0x4d 0,77 # M +N 2407 2 0x4e 0,78 # N +O 2593 2 0x4f 0,79 # O +P 2223 2 0x50 0,80 # P +Q 2593 2 0x51 0,81 # Q +R 2407 2 0x52 0,82 # R +S 2223 2 0x53 0,83 # S +T 2037 2 0x54 0,84 # T +U 2407 2 0x55 0,85 # U +V 2223 2 0x56 0,86 # V +W 3147 2 0x57 0,87 # W +X 2223 2 0x58 0,88 # X +Y 2223 2 0x59 0,89 # Y +Z 2037 2 0x5a 0,90 # Z +[ 1110 2 0x5b 0,91 # bracketleft +lB 1110 2 0x5b 0,91 # " +\ 927 2 0x5c 0,92 # backslash +rs 927 2 0x5c 0,92 # " +] 1110 2 0x5d 0,93 # bracketright +rB 1110 2 0x5d 0,93 # " +a^ 1110 2 0x5e 0,94 # circumflex +^ 1110 2 0x5e 0,94 # " +_ 1853 0 0x5f 0,95 # underscore +` 1110 2 0x60 0,96 # quoteleft +oq 1110 2 0x60 0,96 # " +a 1853 0 0x61 0,97 # a +b 2037 2 0x62 0,98 # b +c 1853 0 0x63 0,99 # c +d 2037 2 0x64 0,100 # d +e 1853 0 0x65 0,101 # e +f 1110 2 0x66 0,102 # f +g 2037 1 0x67 0,103 # g +h 2037 2 0x68 0,104 # h +i 927 2 0x69 0,105 # i +j 927 2 0x6a 0,106 # j +k 1853 2 0x6b 0,107 # k +l 927 2 0x6c 0,108 # l +m 2963 0 0x6d 0,109 # m +n 2037 0 0x6e 0,110 # n +o 2037 0 0x6f 0,111 # o +p 2037 1 0x70 0,112 # p +q 2037 1 0x71 0,113 # q +r 1297 0 0x72 0,114 # r +s 1853 0 0x73 0,115 # s +t 1110 2 0x74 0,116 # t +u 2037 0 0x75 0,117 # u +v 1853 0 0x76 0,118 # v +w 2593 0 0x77 0,119 # w +x 1853 0 0x78 0,120 # x +y 1853 1 0x79 0,121 # y +z 1667 0 0x7a 0,122 # z +lC 1297 2 0x7b 0,123 # braceleft +{ 1297 2 0x7b 0,123 # " +| 933 2 0x7c 0,124 # " +rC 1297 2 0x7d 0,125 # braceright +} 1297 2 0x7d 0,125 # " +a~ 1110 2 0x7e 0,126 # tilde +~ 1110 2 0x7e 0,126 # " +char161 1110 1 0xad 4,7 # exclamdown +char162 1853 2 0x9b 4,19 # cent +char163 1853 2 0x9c 4,11 # sterling +char164 1853 2 0x12f 4,24 # currency +char165 1853 2 0x9d 4,12 # yen +char166 933 2 0x7c 0,124 # brokenbar +char167 1853 2 0x15 4,6 # section +char168 1110 2 0x122 1,7 # dieresis +char169 2457 2 0x154 4,23 # copyright +char170 1233 2 0xa6 4,15 # ordfeminine +char171 1853 0 0xae 4,9 # guillemotleft +char172 1947 0 0xaa 6,20 # logicalnot +char173 1853 0 0x132 4,33 # hyphen +char174 2457 2 0x155 4,22 # registered +char175 1947 2 0x2d 6,0 # macron +char176 1333 2 0xf8 6,36 # degree +char177 1947 0 0xf1 6,1 # plusminus +char178 1110 2 0xfd 4,20 # twosuperior +char179 1110 2 0x14d 4,26 # threesuperior +char180 1110 2 0x120 1,6 # acute "acute accent" +char181 2037 1 0xe6 8,25 # mu +char182 1853 2 0x14 4,5 # paragraph +char183 927 0 0xfa 6,32 # periodcentered +char184 1110 0 0x139 1,17 # cedilla +char185 1110 2 0x156 4,78 # onesuperior +char186 1217 2 0xa7 4,16 # ordmasculine +char187 1853 0 0xaf 4,10 # guillemotright +char188 2780 2 0xac 4,18 # onequarter +char189 2780 2 0xab 4,17 # onehalf +char190 2780 2 0x12e 4,25 # threequarters +char191 2037 1 0xa8 4,8 # questiondown +char192 2407 2 0x15c 1,32 # Agrave +char193 2407 2 0x15a 1,26 # Aacute +char194 2407 2 0x15b 1,28 # Acircumflex +char195 2407 2 0x28e 1,76 # Atilde +char196 2407 2 0x8e 1,30 # Adieresis +char197 2407 2 0x8f 1,34 # Aring +char198 3333 2 0x92 1,36 # AE +char199 2407 2 0x80 1,38 # Ccedilla +char200 2223 2 0x160 1,46 # Egrave +char201 2223 2 0x90 1,40 # Eacute +char202 2223 2 0x15e 1,42 # Ecircumflex +char203 2223 2 0x15f 1,44 # Edieresis +char204 927 2 0x164 1,54 # Igrave +char205 927 2 0x161 1,48 # Iacute +char206 927 2 0x162 1,50 # Icircumflex +char207 927 2 0x163 1,52 # Idieresis +char208 2407 2 0x13d 1,78 # Eth +char209 2407 2 0xa5 1,56 # Ntilde +char210 2593 2 0x167 1,64 # Ograve +char211 2593 2 0x165 1,58 # Oacute +char212 2593 2 0x166 1,60 # Ocircumflex +char213 2593 2 0x168 1,82 # Otilde +char214 2593 2 0x99 1,62 # Odieresis +char215 1947 0 0x157 6,39 # multiply +char216 2593 2 0x140 1,80 # Oslash +char217 2407 2 0x16c 1,72 # Ugrave +char218 2407 2 0x16a 1,66 # Uacute +char219 2407 2 0x16b 1,68 # Ucircumflex +char220 2407 2 0x9a 1,70 # Udieresis +char221 2223 2 0x16f 1,84 # Yacute +char222 2223 2 0x13e 1,88 # Thorn +char223 2037 2 0x147 1,23 # germandbls +char224 1853 2 0x85 1,33 # agrave +char225 1853 2 0xa0 1,27 # aacute +char226 1853 2 0x83 1,29 # acircumflex +char227 1853 2 0x284 1,93 # atilde +char228 1853 2 0x84 1,31 # adieresis +char229 1853 2 0x86 1,35 # aring +char230 2963 0 0x91 1,37 # ae +char231 1853 0 0x87 1,39 # ccedilla +char232 1853 2 0x8a 1,47 # egrave +char233 1853 2 0x82 1,41 # eacute +char234 1853 2 0x88 1,43 # ecircumflex +char235 1853 2 0x89 1,45 # edieresis +char236 927 2 0x8d 1,55 # igrave +char237 927 2 0xa1 1,49 # iacute +char238 927 2 0x8c 1,51 # icircumflex +char239 927 2 0x8b 1,53 # idieresis +char240 2037 2 0x148 1,87 # eth +char241 2037 2 0xa4 1,57 # ntilde +char242 2037 2 0x95 1,65 # ograve +char243 2037 2 0xa2 1,59 # oacute +char244 2037 2 0x93 1,61 # ocircumflex +char245 2037 2 0x172 1,83 # otilde +char246 2037 2 0x94 1,63 # odieresis +char247 1947 0 0xf6 6,8 # divide +char248 2037 0 0x145 1,81 # oslash +char249 2037 2 0x97 1,73 # ugrave +char250 2037 2 0xa3 1,67 # uacute +char251 2037 2 0x96 1,69 # ucircumflex +char252 2037 2 0x81 1,71 # udieresis +char253 1853 3 0x175 1,85 # yacute +char254 2037 3 0x143 1,89 # thorn +char255 1853 3 0x98 1,75 # ydieresis +-D 2407 2 0x13d 1,78 # Eth "Icelandic uppercase eth" +Sd 2037 2 0x148 1,87 # eth "Icelandic lowercase eth" +TP 2223 2 0x13e 1,88 # Thorn "Icelandic uppercase thorn" +Tp 2037 3 0x143 1,89 # thorn "Icelandic lowercase thorn" +AE 3333 2 0x92 1,36 # AE +ae 2963 0 0x91 1,37 # ae +OE 3333 2 0x141 1,166 # OE +oe 3147 0 0x146 1,167 # oe +ij 1830 0 0x150 1,139 # ij "Dutch ij ligature" +ss 2037 2 0x147 1,23 # germandbls +'A 2407 2 0x15a 1,26 # Aacute +'E 2223 2 0x90 1,40 # Eacute +'I 927 2 0x161 1,48 # Iacute +'O 2593 2 0x165 1,58 # Oacute +'U 2407 2 0x16a 1,66 # Uacute +'a 1853 2 0xa0 1,27 # aacute +'e 1853 2 0x82 1,41 # eacute +'i 927 2 0xa1 1,49 # iacute +'o 2037 2 0xa2 1,59 # oacute +'u 2037 2 0x95 1,65 # uacute +:A 2407 2 0x8e 1,30 # Adieresis +:E 2223 2 0x15f 1,44 # Edieresis +:I 927 2 0x163 1,52 # Idieresis +:O 2593 2 0x99 1,62 # Odieresis +:U 2407 2 0x9a 1,70 # Udieresis +:Y 2223 2 0x16d 1,74 # Ydieresis +:a 1853 2 0x84 1,31 # adieresis +:e 1853 2 0x89 1,45 # edieresis +:i 927 2 0x8b 1,53 # idieresis +:o 2037 2 0x94 1,63 # odieresis +:u 2037 2 0x81 1,71 # udieresis +:y 1853 3 0x98 1,75 # ydieresis +^A 2407 2 0x15b 1,28 # Acircumflex +^E 2223 2 0x15e 1,42 # Ecircumflex +^I 927 2 0x162 1,50 # Icircumflex +^O 2593 2 0x166 1,60 # Ocircumflex +^U 2407 2 0x16b 1,68 # Ucircumflex +^a 1853 2 0x83 1,29 # acircumflex +^e 1853 2 0x88 1,43 # ecircumflex +^i 927 2 0x8c 1,51 # icircumflex +^o 2037 2 0x93 1,61 # ocircumflex +^u 2037 2 0x96 1,69 # ucircumflex +`A 2407 2 0x15c 1,32 # Agrave +`E 2223 2 0x160 1,46 # Egrave +`I 927 2 0x164 1,54 # Igrave +`O 2593 2 0x167 1,64 # Ograve +`U 2407 2 0x16c 1,72 # Ugrave +`a 1853 2 0x85 1,33 # agrave +~a 1853 2 0x284 --- # atilde +`e 1853 2 0x8a 1,47 # egrave +`i 927 2 0x8d 1,55 # igrave +`o 2037 2 0x95 1,65 # ograve +`u 2037 2 0x97 1,73 # ugrave +~A 2407 2 0x28e 1,26 # Atilde +~N 2407 2 0xa5 1,56 # Ntilde +~O 2593 2 0x168 1,82 # Otilde +~n 2037 2 0xa4 1,57 # ntilde +~o 2037 2 0x172 1,83 # otilde +vS 2223 2 0x169 1,176 # Scaron +vs 1853 2 0x173 1,177 # scaron +vZ 2037 2 0x16e 1,206 # Zcaron +vz 1667 2 0x174 1,207 # zcaron +,C 2407 2 0x80 1,38 # Ccedilla +,c 1853 0 0x87 1,39 # ccedilla +/L 2037 2 0x13f 1,152 # Lslash "Polish L with a slash" +/l 927 2 0x144 1,153 # lslash "Polish l with a slash" +/O 2593 2 0x140 1,80 # Oslash +/o 2037 0 0x145 1,81 # oslash +oA 2407 2 0x8f 1,34 # Aring +oa 1853 2 0x86 1,35 # aring +a" 1110 2 0x13a 1,16 # hungarumlaut "Hungarian umlaut" +a- 1110 2 0x135 1,8 # macron "macron or bar accent" +a. 1110 2 0x137 1,15 # dotaccent "dot accent" +a^ 1110 2 0x5e 1,3 # circumflex "circumflex accent" +aa 1110 2 0x120 1,6 # acute "acute accent" +ga 1110 2 0x121 1,0 # grave "grave accent" +ab 1110 2 0x136 1,22 # breve "breve accent" +ac 1110 0 0x139 1,17 # cedilla "cedilla accent" +ad 1110 2 0x122 1,7 # dieresis "umlaut or dieresis" +ah 1110 2 0x13c 1,19 # caron "h\('a\(vcek accent" +ao 1110 2 0x138 1,14 # ring "ring or circle accent" +a~ 1110 2 0x7e 1,2 # tilde "tilde accent" +ho 1110 0 0x13b 1,18 # ogonek "hook or ogonek accent" +.i 927 0 0x142 1,239 # dotlessi "i without a dot" +Cs 1853 2 0x12f 4,24 # currency "Scandinavian currency sign" +Do 1853 2 0x24 0,36 # dollar +Po 1853 2 0x9c 4,11 # sterling +Ye 1853 2 0x9d 4,12 # yen +Fn 1853 2 0x9f 4,14 # florin +ct 1853 2 0x9b 4,19 # cent +Fo 1853 0 0xae 4,9 # guillemotleft +Fc 1110 0 0x4bb 4,20 # guillemotright +fo 1110 0 0x127 4,35 # guilsinglleft +fc 1110 0 0x128 4,36 # guilsinglright +r! 1110 1 0xad 4,7 # exclamdown +r? 2037 1 0xa8 4,8 # questiondown +fi 2037 2 0x130 4,54 # fi "fi ligature" +fl 2037 2 0x131 4,55 # fl "fl ligature" +OK 2037 0 0x3d6 --- # \& "check mark, tick" +Of 1233 2 0xa6 4,15 # ordfeminine +Om 1217 2 0xa7 4,16 # ordmasculine +S1 1110 2 0x156 4,78 # onesuperior +S2 1110 2 0xfd 4,20 # twosuperior +S3 1110 2 0x14d 4,26 # threesuperior +<- 3290 0 0x1b 6,22 # arrowleft +-> 3290 0 0x1a 6,21 # arrowright +<> 3473 0 0x1d 6,25 # arrowboth "horizontal double-headed arrow" +da 2010 0 0x19 6,24 # arrowdown +ua 2010 0 0x18 6,23 # arrowup +va 2010 0 0x12 6,26 # \& "vertical double-headed arrow" +lA 2010 0 0x3dc 6,57 # arrowdblleft +rA 2010 0 0x3de 6,56 # arrowdblright +hA 2010 0 0x3db 6,60 # arrowdblboth "horizontal double-headed double arrow" +dA 2010 0 0x3df 6,59 # arrowdbldown +uA 2010 0 0x3dd 6,58 # arrowdblup +ba 3333 2 0xb3 3,9 # bar +bb 933 2 0x7c 0,124 # brokenbar +br 3333 0 0x1db 3,9 # br "box rule with traditional troff metrics" +ru 3333 0 0x123 4,34 # ru "baseline rule" +ul 1853 0 0x5f 0,95 # ul "underline with traditional troff metrics" +bv 3333 0 0x3f4 3,9 # bv "bold vertical" +ci 2843 0 0x9 4,1 # circle +bu 2120 0 0x7 4,0 # bullet +co 2457 2 0x154 4,23 # copyright +rg 2457 2 0x155 4,22 # registered +tm 3333 2 0x170 4,41 # trademark +dd 1853 2 0x12b 4,40 # daggerdbl "double dagger sign" +dg 1853 2 0x12a 4,39 # dagger +ps 1853 2 0x14 4,5 # paragraph +sc 1853 2 0x15 4,6 # section +de 1333 2 0xf8 6,36 # degree +em 3333 0 0x123 4,34 # emdash "em dash" +en 1853 0 0x132 4,33 # endash "en dash" +%0 3333 2 0x129 4,75 # perthousand "per thousand, per mille sign" +12 2780 2 0xab 4,17 # onehalf +14 2780 2 0xac 4,18 # onequarter +34 2780 2 0x12e 4,25 # threequarters +f/ 557 2 0x158 6,6 # fraction "bar for fractions" +fm 557 0 0x3a2 6,45 # minute "footmark, prime" +sd 557 0 0x3b2 6,46 # second +ha 557 2 0x4c3 6,85 # asciicircum "\s-2ASCII\s+2 circumflex, hat, caret" +ti 557 0 0x4c4 6,12 # asciitilde "\s-2ASCII\s0 tilde, large tilde" +hy 1947 0 0x2d 6,0 # hyphen +lB 1110 2 0x5b 0,91 # bracketleft +rB 1110 2 0x5d 0,93 # bracketright +lC 1297 2 0x7b 0,123 # braceleft +rC 1297 2 0x7d 0,125 # braceright +la 1297 0 0x3e1 6,10 # angleleft "left angle bracket" +ra 1297 0 0x3f1 6,11 # angleright "right angle bracket" +Bq 1667 0 0x4b9 4,63 # quotedblbase "low double comma quote" +bq 1667 0 0x4b8 6,62 # quotesinglbase "low single comma quote" +lq 1667 2 0x125 4,32 # quotedblleft +rq 1667 2 0x4ba 6,31 # quotedblright +oq 927 2 0x176 4,29 # quoteleft "single open quote" +aq 793 2 0x27 0,39 # quotesingle "apostrophe quote" +or 933 0 0x3f4 0,124 # bar +at 3250 2 0x40 0,64 # at +.C1 1947 0 0x2d 0,45 # - minus "minus sign from current font" +sh 1853 2 0x23 0,35 # numbersign +sl 927 2 0x2f 0,47 # slash +rs 927 2 0x5c 0,92 # backslash +3d 927 0 0x35c 6,102 # therefore +tf 927 0 0x35c 6,102 # therefore +*A 927 0 0x341 8,0 # Alpha +*B 927 0 0x342 8,2 # Beta +*C 927 0 0x358 8,28 # Xi +*D 927 0 0x344 8,8 # Delta +*E 927 0 0x345 8,10 # Epsilon +*F 2477 0 0x346 8,44 # Phi +*G 1953 0 0x347 8,6 # Gamma +*H 1953 0 0x351 8,16 # Theta +*I 1953 0 0x349 8,18 # Iota +*K 1953 0 0x34b 8,20 # Kappa +*L 1953 0 0x34c 8,22 # Lambda +*M 1953 0 0x34d 8,24 # Mu +*N 1953 0 0x34e 8,26 # Nu +*O 1953 0 0x34f 8,30 # Omicron +*P 1953 0 0x350 8,32 # Pi +*Q 1953 0 0x359 8,48 # Psi +*R 1953 0 0x352 8,34 # Rho +*S 1953 0 0x353 8,36 # Sigma +*T 1953 0 0x354 8,40 # Tau +*U 1953 0 0x3a1 8,76 # Upsilon +*W 2560 0 0x357 8,50 # Omega +*X 1953 0 0x343 8,36 # Chi +*Y 1953 0 0x348 8,14 # Eta +*Z 1953 0 0x35a 8,12 # Zeta +*a 2027 0 0xe0 8,1 # alpha +*b 2027 0 0xe1 8,3 # beta +*c 2027 0 0x378 8,29 # xi +*d 1980 0 0xeb 8,9 # delta +*e 1980 0 0x36e 8,70 # epsilon +*f 1980 0 0x366 8,45 # phi ++f 1980 0 0x36a 8,77 # phi1 "variant phi" +*g 1980 0 0x367 8,7 # gamma +*h 1977 0 0xe9 8,17 # theta ++h 1977 0 0x375 8,71 # theta1 "variant theta" +*i 1977 0 0x369 8,19 # iota +*k 1977 0 0x36b 8,21 # kappa +*l 1977 0 0x36c 8,23 # lambda +*m 2037 0 0xe6 8,25 # mu +*n 2037 0 0x36e 8,27 # nu +*o 2037 0 0x36f 8,31 # omicron +*p 2143 0 0xe3 8,33 # pi ++p 2143 0 0x376 8,78 # omega1 "variant pi, looking like omega" +*q 2143 0 0x379 8,49 # psi +*r 2143 0 0x372 8,35 # rho +*s 2157 0 0xe5 8,37 # sigma +*t 1503 0 0xe7 8,41 # tau +*u 1503 0 0x375 8,27 # upsilon +*w 1503 0 0x377 8,51 # omega +*x 1503 0 0x363 8,47 # chi +*y 1503 0 0x368 8,15 # eta +*z 1503 0 0x37a 8,13 # zeta +ts 1503 0 0x356 8,39 # sigma1 "terminal sigma" +~~ 2663 0 0xf7 6,13 # approxequal +~= 2663 0 0xf7 6,13 # approxequal +!= 2663 0 0x3b9 6,99 # notequal +** 927 0 0x32a 0,32 # asteriskmath ++- 1947 0 0xf1 6,1 # plusminus +<= 2407 0 0xf3 6,2 # lessequal +== 2407 0 0x3ba 8,14 # equivalence +=~ 2407 0 0x340 8,116 # congruent +>= 2027 0 0x3b3 8,3 # greaterequal +AN 2027 0 0x3d9 8,85 # logicaland +OR 2027 0 0x3da 8,86 # logicalor +no 2027 0 0x3d8 8,20 # logicalnot +te 2027 0 0x324 8,121 # existential "there exists, existential quantifier" +fa 2027 0 0x322 8,122 # universal "for all, universal quantifier" +Ah 2027 0 0x3c0 9,0 # aleph +Im 2027 0 0x3c1 8,21 # Ifraktur "Fraktur I, imaginary" +Re 2027 0 0x3c2 8,22 # Rfraktur "Fraktur R, real" +if 2027 0 0x3a5 8,19 # infinity +md 2027 0 0x3b7 8,32 # dotmath +mo 2027 0 0x3ce 8,15 # element +mu 2027 0 0x3b4 8,39 # multiply +nc 2027 0 0x3cb 8,197 # notpropersuperset +nm 2027 0 0x3cf 8,209 # notelement +pl 1110 0 0x32b 0,93 # plusmath "plus sign in special font" +eq 1947 0 0x33d 0,61 # equalmath "equals sign in special font" +pt 1947 0 0x3b5 6,4 # proportional +pp 1947 0 0x35e 8,89 # perpendicular +sb 1947 0 0x3cc 6,67 # propersubset +sp 1947 0 0x3c9 6,68 # propersuperset +ib 1947 0 0x3cd 6,69 # reflexsubset +ip 1947 0 0x3ca 6,70 # reflexsuperset +ap 1947 0 0x37e 6,12 # similar +pd 1947 0 0x3b6 6,34 # partialdiff "partial differentiation sign" +c* 1947 0 0x3c4 6,80 # circlemultiply "multiply sign in a circle" +c+ 1947 0 0x3c5 6,81 # circleplus "plus sign in a circle" +ca 2620 0 0xef 6,16 # intersection "intersection, cap" +cu 2620 0 0x3c8 6,66 # union "union, cup" +di 1947 0 0x3b8 6,8 # divide "division sign" +-h 3333 0 0xc4 3,8 # hbar +gr 3333 0 0x3d1 6,33 # gradient +es 2593 0 0x3c6 0,79 # emptyset +CL 2510 0 0x5 5,168 # club "club suit" +SP 2510 0 0x6 5,171 # spade "spade suit" +HE 2510 0 0x3 5,170 # heart "heart suit" +DI 2510 0 0x4 5,169 # diamond "diamond suit" +CR 2510 0 0x3bf 5,20 # carriagereturn "carriage return symbol" +st 2510 0 0x327 6,71 # suchthat +/_ 2510 0 0x3d0 6,79 # angle +<< 1853 0 0xae 6,77 # "" "much less" +>> 1853 0 0xaf 6,78 # "" "much greater" +wp 1853 0 0x3c3 6,53 # weierstrass "Weierstrass p" +lz 1853 0 0x3e0 6,95 # lozenge +an 3333 0 0x3be 3,8 # arrowhorizex "horizontal arrow extension" diff --git a/font/devlbp/HI b/font/devlbp/HI new file mode 100644 index 00000000..f112b449 --- /dev/null +++ b/font/devlbp/HI @@ -0,0 +1,489 @@ +slant 18.49 +name HI +lbpname Swiss-Oblique +special +spacewidth 927 +slant 0 +ligatures fi fl 0 +charset +ha 1110 2 0x4c3 0,94 # asciicircum +ti 1110 0 0x4c4 0,126 # asciitilde +vS 2223 2 0x169 1,176 # Scaron +vZ 2037 2 0x16e 1,206 # Zcaron +vs 1667 2 0x173 1,177 # scaron +vz 1667 2 0x174 1,207 # zcaron +:Y 2223 2 0x16d 1,74 # Ydieresis +tm 3333 2 0x170 4,41 # trademark +aq 637 2 0x27 0,39 # quotesingle +space 927 0 0x20 0,32 +! 927 2 0x21 0,33 # exclam +" 1183 2 0x22 0,34 # quotedbl +# 1853 2 0x23 0,35 # numbersign +sh 1853 2 0x23 0,35 # " +$ 1853 2 0x24 0,36 # dollar +Do 1853 2 0x24 0,36 # " +% 2963 2 0x25 0,37 # percent +& 2223 2 0x26 0,38 # ampersand +' 637 2 0x27 0,39 # quoteright +( 1110 2 0x28 0,40 # parenleft +) 1110 2 0x29 0,41 # parenright +* 1297 2 0x2a 0,42 # asterisk ++ 1947 0 0x2b 0,43 # plus +, 927 0 0x2c 0,44 # comma +- 1947 0 0x2d 0,45 # hyphen +hy 1947 0 0x2d 0,45 # " +char173 1947 0 0x2d 0,45 # " +. 927 0 0x2e 0,46 # period +/ 927 2 0x2f 0,47 # slash +sl 927 2 0x2f 0,47 # " +0 1853 2 0x30 0,48 # zero +1 1853 2 0x31 0,49 # one +2 1853 2 0x32 0,50 # two +3 1853 2 0x33 0,51 # three +4 1853 2 0x34 0,52 # four +5 1853 2 0x35 0,53 # five +6 1853 2 0x36 0,54 # six +7 1853 2 0x37 0,55 # seven +8 1853 2 0x38 0,56 # eight +9 1853 2 0x39 0,57 # nine +: 927 0 0x3a 0,58 # colon +; 927 0 0x3b 0,59 # semicolon +< 1947 0 0x3c 0,60 # less += 1947 0 0x3d 0,61 # equal +> 1947 0 0x3e 0,62 # greater +? 1853 2 0x3f 0,63 # question +@ 3383 2 0x40 0,64 # at +at 3383 2 0x40 0,64 # " +A 2223 2 0x41 0,65 # A +B 2223 2 0x42 0,66 # B +C 2407 2 0x43 0,67 # C +D 2407 2 0x44 0,68 # D +E 2223 2 0x45 0,69 # E +F 2037 2 0x46 0,70 # F +G 2593 2 0x47 0,71 # G +H 2407 2 0x48 0,72 # H +I 927 2 0x49 0,73 # I +J 1667 2 0x4a 0,74 # J +K 2223 2 0x4b 0,75 # K +L 1853 2 0x4c 0,76 # L +M 2777 2 0x4d 0,77 # M +N 2407 2 0x4e 0,78 # N +O 2593 2 0x4f 0,79 # O +P 2223 2 0x50 0,80 # P +Q 2593 2 0x51 0,81 # Q +R 2407 2 0x52 0,82 # R +S 2223 2 0x53 0,83 # S +T 2037 2 0x54 0,84 # T +U 2407 2 0x55 0,85 # U +V 2223 2 0x56 0,86 # V +W 3147 2 0x57 0,87 # W +X 2223 2 0x58 0,88 # X +Y 2223 2 0x59 0,89 # Y +Z 2037 2 0x5a 0,90 # Z +[ 927 2 0x5b 0,91 # bracketleft +lB 927 2 0x5b 0,91 # " +\ 927 2 0x5c 0,92 # backslash +rs 927 2 0x5c 0,92 # " +] 927 2 0x5d 0,93 # bracketright +rB 927 2 0x5d 0,93 # " +a^ 1110 2 0x5e 0,94 # circumflex +^ 1110 2 0x5e 0,94 # " +_ 1853 0 0x5f 0,95 # underscore +` 1110 2 0x60 0,96 # quoteleft +oq 1110 2 0x60 0,96 # " +a 1853 0 0x61 0,97 # a +b 1853 2 0x62 0,98 # b +c 1667 0 0x63 0,99 # c +d 1853 2 0x64 0,100 # d +e 1853 0 0x65 0,101 # e +f 927 2 0x66 0,102 # f +g 1853 1 0x67 0,103 # g +h 1853 2 0x68 0,104 # h +i 740 2 0x69 0,105 # i +j 740 2 0x6a 0,106 # j +k 1667 2 0x6b 0,107 # k +l 740 2 0x6c 0,108 # l +m 2777 0 0x6d 0,109 # m +n 1853 0 0x6e 0,110 # n +o 1853 0 0x6f 0,111 # o +p 1853 1 0x70 0,112 # p +q 1853 1 0x71 0,113 # q +r 1110 0 0x72 0,114 # r +s 1667 0 0x73 0,115 # s +t 927 2 0x74 0,116 # t +u 1853 0 0x75 0,117 # u +v 1667 0 0x76 0,118 # v +w 2407 0 0x77 0,119 # w +x 1667 0 0x78 0,120 # x +y 1667 1 0x79 0,121 # y +z 1667 0 0x7a 0,122 # z +lC 1113 2 0x7b 0,123 # braceleft +{ 1113 2 0x7b 0,123 # " +| 867 2 0x7c 0,124 # " +rC 1113 2 0x7d 0,125 # braceright +} 1113 2 0x7d 0,125 # " +a~ 1110 2 0x7e 0,126 # tilde +~ 1110 2 0x7e 0,126 # " +char161 1110 1 0xad 4,7 # exclamdown +char162 1853 2 0x9b 4,19 # cent +char163 1853 2 0x9c 4,11 # sterling +char164 1853 2 0x12f 4,24 # currency +char165 1853 2 0x9d 4,12 # yen +char166 867 2 0x7c 0,124 # brokenbar +char167 1853 2 0x15 4,6 # section +char168 1110 2 0x122 1,7 # dieresis +char169 2457 2 0x154 4,23 # copyright +char170 1233 2 0xa6 4,15 # ordfeminine +char171 1853 0 0xae 4,9 # guillemotleft +char172 1947 0 0xaa 6,20 # logicalnot +char173 1853 0 0x132 4,33 # hyphen +char174 2457 2 0x155 4,22 # registered +char175 1947 2 0x2d 6,0 # macron +char176 1333 2 0xf8 6,36 # degree +char177 1947 0 0xf1 6,1 # plusminus +char178 1110 2 0xfd 4,20 # twosuperior +char179 1110 2 0x14d 4,26 # threesuperior +char180 1110 2 0x120 1,6 # acute "acute accent" +char181 1853 1 0xe6 8,25 # mu +char182 1790 2 0x14 4,5 # paragraph +char183 927 0 0xfa 6,32 # periodcentered +char184 1110 0 0x139 1,17 # cedilla +char185 1110 2 0x156 4,78 # onesuperior +char186 1217 2 0xa7 4,16 # ordmasculine +char187 1853 0 0xaf 4,10 # guillemotright +char188 2780 2 0xac 4,18 # onequarter +char189 2780 2 0xab 4,17 # onehalf +char190 2780 2 0x12e 4,25 # threequarters +char191 2037 1 0xa8 4,8 # questiondown +char192 2223 2 0x15c 1,32 # Agrave +char193 2223 2 0x15a 1,26 # Aacute +char194 2223 2 0x15b 1,28 # Acircumflex +char195 2223 2 0x28e 1,76 # Atilde +char196 2223 2 0x8e 1,30 # Adieresis +char197 2223 2 0x8f 1,34 # Aring +char198 3333 2 0x92 1,36 # AE +char199 2407 2 0x80 1,38 # Ccedilla +char200 2223 2 0x160 1,46 # Egrave +char201 2223 2 0x90 1,40 # Eacute +char202 2223 2 0x15e 1,42 # Ecircumflex +char203 2223 2 0x15f 1,44 # Edieresis +char204 927 2 0x164 1,54 # Igrave +char205 927 2 0x161 1,48 # Iacute +char206 927 2 0x162 1,50 # Icircumflex +char207 927 2 0x163 1,52 # Idieresis +char208 2407 2 0x13d 1,78 # Eth +char209 2407 2 0xa5 1,56 # Ntilde +char210 2593 2 0x167 1,64 # Ograve +char211 2593 2 0x165 1,58 # Oacute +char212 2593 2 0x166 1,60 # Ocircumflex +char213 2593 2 0x168 1,82 # Otilde +char214 2593 2 0x99 1,62 # Odieresis +char215 1947 0 0x157 6,39 # multiply +char216 2593 2 0x140 1,80 # Oslash +char217 2407 2 0x16c 1,72 # Ugrave +char218 2407 2 0x16a 1,66 # Uacute +char219 2407 2 0x16b 1,68 # Ucircumflex +char220 2407 2 0x9a 1,70 # Udieresis +char221 2223 2 0x16f 1,84 # Yacute +char222 2223 2 0x13e 1,88 # Thorn +char223 2037 2 0x147 1,23 # germandbls +char224 1853 2 0x85 1,33 # agrave +char225 1853 2 0xa0 1,27 # aacute +char226 1853 2 0x83 1,29 # acircumflex +char227 1853 2 0x284 1,93 # atilde +char228 1853 2 0x84 1,31 # adieresis +char229 1853 2 0x86 1,35 # aring +char230 2963 0 0x91 1,37 # ae +char231 1667 0 0x87 1,39 # ccedilla +char232 1853 2 0x8a 1,47 # egrave +char233 1853 2 0x82 1,41 # eacute +char234 1853 2 0x88 1,43 # ecircumflex +char235 1853 2 0x89 1,45 # edieresis +char236 927 2 0x8d 1,55 # igrave +char237 927 2 0xa1 1,49 # iacute +char238 927 2 0x8c 1,51 # icircumflex +char239 927 2 0x8b 1,53 # idieresis +char240 1853 2 0x148 1,87 # eth +char241 1853 2 0xa4 1,57 # ntilde +char242 1853 2 0x95 1,65 # ograve +char243 1853 2 0xa2 1,59 # oacute +char244 1853 2 0x93 1,61 # ocircumflex +char245 1853 2 0x172 1,83 # otilde +char246 1853 2 0x94 1,63 # odieresis +char247 1947 0 0xf6 6,8 # divide +char248 2037 0 0x145 1,81 # oslash +char249 1853 2 0x97 1,73 # ugrave +char250 1853 2 0xa3 1,67 # uacute +char251 1853 2 0x96 1,69 # ucircumflex +char252 1853 2 0x81 1,71 # udieresis +char253 1667 3 0x175 1,85 # yacute +char254 1853 3 0x143 1,89 # thorn +char255 1667 3 0x98 1,75 # ydieresis +-D 2407 2 0x13d 1,78 # Eth "Icelandic uppercase eth" +Sd 1853 2 0x148 1,87 # eth "Icelandic lowercase eth" +TP 2223 2 0x13e 1,88 # Thorn "Icelandic uppercase thorn" +Tp 1853 3 0x143 1,89 # thorn "Icelandic lowercase thorn" +AE 3333 2 0x92 1,36 # AE +ae 2963 0 0x91 1,37 # ae +OE 3333 2 0x141 1,166 # OE +oe 3147 0 0x146 1,167 # oe +ij 1437 0 0x150 1,139 # ij "Dutch ij ligature" +ss 2037 2 0x147 1,23 # germandbls +'A 2223 2 0x15a 1,26 # Aacute +'E 2223 2 0x90 1,40 # Eacute +'I 927 2 0x161 1,48 # Iacute +'O 2593 2 0x165 1,58 # Oacute +'U 2407 2 0x16a 1,66 # Uacute +'a 1853 2 0xa0 1,27 # aacute +'e 1853 2 0x82 1,41 # eacute +'i 927 2 0xa1 1,49 # iacute +'o 1853 2 0xa2 1,59 # oacute +'u 1853 2 0x95 1,65 # uacute +:A 2223 2 0x8e 1,30 # Adieresis +:E 2223 2 0x15f 1,44 # Edieresis +:I 927 2 0x163 1,52 # Idieresis +:O 2593 2 0x99 1,62 # Odieresis +:U 2407 2 0x9a 1,70 # Udieresis +:Y 2223 2 0x16d 1,74 # Ydieresis +:a 1853 2 0x84 1,31 # adieresis +:e 1853 2 0x89 1,45 # edieresis +:i 927 2 0x8b 1,53 # idieresis +:o 1853 2 0x94 1,63 # odieresis +:u 1853 2 0x81 1,71 # udieresis +:y 1667 3 0x98 1,75 # ydieresis +^A 2223 2 0x15b 1,28 # Acircumflex +^E 2223 2 0x15e 1,42 # Ecircumflex +^I 927 2 0x162 1,50 # Icircumflex +^O 2593 2 0x166 1,60 # Ocircumflex +^U 2407 2 0x16b 1,68 # Ucircumflex +^a 1853 2 0x83 1,29 # acircumflex +^e 1853 2 0x88 1,43 # ecircumflex +^i 927 2 0x8c 1,51 # icircumflex +^o 1853 2 0x93 1,61 # ocircumflex +^u 1853 2 0x96 1,69 # ucircumflex +`A 2223 2 0x15c 1,32 # Agrave +`E 2223 2 0x160 1,46 # Egrave +`I 927 2 0x164 1,54 # Igrave +`O 2593 2 0x167 1,64 # Ograve +`U 2407 2 0x16c 1,72 # Ugrave +`a 1853 2 0x85 1,33 # agrave +~a 1853 2 0x284 --- # atilde +`e 1853 2 0x8a 1,47 # egrave +`i 927 2 0x8d 1,55 # igrave +`o 1853 2 0x95 1,65 # ograve +`u 1853 2 0x97 1,73 # ugrave +~A 2223 2 0x28e 1,26 # Atilde +~N 2407 2 0xa5 1,56 # Ntilde +~O 2593 2 0x168 1,82 # Otilde +~n 1853 2 0xa4 1,57 # ntilde +~o 1853 2 0x172 1,83 # otilde +vS 2223 2 0x169 1,176 # Scaron +vs 1667 2 0x173 1,177 # scaron +vZ 2037 2 0x16e 1,206 # Zcaron +vz 1667 2 0x174 1,207 # zcaron +,C 2407 2 0x80 1,38 # Ccedilla +,c 1667 0 0x87 1,39 # ccedilla +/L 1853 2 0x13f 1,152 # Lslash "Polish L with a slash" +/l 740 2 0x144 1,153 # lslash "Polish l with a slash" +/O 2593 2 0x140 1,80 # Oslash +/o 2037 0 0x145 1,81 # oslash +oA 2223 2 0x8f 1,34 # Aring +oa 1853 2 0x86 1,35 # aring +a" 1110 2 0x13a 1,16 # hungarumlaut "Hungarian umlaut" +a- 1110 2 0x135 1,8 # macron "macron or bar accent" +a. 1110 2 0x137 1,15 # dotaccent "dot accent" +a^ 1110 2 0x5e 1,3 # circumflex "circumflex accent" +aa 1110 2 0x120 1,6 # acute "acute accent" +ga 1110 2 0x121 1,0 # grave "grave accent" +ab 1110 2 0x136 1,22 # breve "breve accent" +ac 1110 0 0x139 1,17 # cedilla "cedilla accent" +ad 1110 2 0x122 1,7 # dieresis "umlaut or dieresis" +ah 1110 2 0x13c 1,19 # caron "h\('a\(vcek accent" +ao 1110 2 0x138 1,14 # ring "ring or circle accent" +a~ 1110 2 0x7e 1,2 # tilde "tilde accent" +ho 1110 0 0x13b 1,18 # ogonek "hook or ogonek accent" +.i 927 0 0x142 1,239 # dotlessi "i without a dot" +Cs 1853 2 0x12f 4,24 # currency "Scandinavian currency sign" +Do 1853 2 0x24 0,36 # dollar +Po 1853 2 0x9c 4,11 # sterling +Ye 1853 2 0x9d 4,12 # yen +Fn 1853 2 0x9f 4,14 # florin +ct 1853 2 0x9b 4,19 # cent +Fo 1853 0 0xae 4,9 # guillemotleft +Fc 1110 0 0x4bb 4,20 # guillemotright +fo 1110 0 0x127 4,35 # guilsinglleft +fc 1110 0 0x128 4,36 # guilsinglright +r! 1110 1 0xad 4,7 # exclamdown +r? 2037 1 0xa8 4,8 # questiondown +fi 1667 2 0x130 4,54 # fi "fi ligature" +fl 1667 2 0x131 4,55 # fl "fl ligature" +OK 1667 0 0x3d6 --- # \& "check mark, tick" +Of 1233 2 0xa6 4,15 # ordfeminine +Om 1217 2 0xa7 4,16 # ordmasculine +S1 1110 2 0x156 4,78 # onesuperior +S2 1110 2 0xfd 4,20 # twosuperior +S3 1110 2 0x14d 4,26 # threesuperior +<- 3290 0 0x1b 6,22 # arrowleft +-> 3290 0 0x1a 6,21 # arrowright +<> 3473 0 0x1d 6,25 # arrowboth "horizontal double-headed arrow" +da 2010 0 0x19 6,24 # arrowdown +ua 2010 0 0x18 6,23 # arrowup +va 2010 0 0x12 6,26 # \& "vertical double-headed arrow" +lA 2010 0 0x3dc 6,57 # arrowdblleft +rA 2010 0 0x3de 6,56 # arrowdblright +hA 2010 0 0x3db 6,60 # arrowdblboth "horizontal double-headed double arrow" +dA 2010 0 0x3df 6,59 # arrowdbldown +uA 2010 0 0x3dd 6,58 # arrowdblup +ba 3333 2 0xb3 3,9 # bar +bb 867 2 0x7c 0,124 # brokenbar +br 3333 0 0x1db 3,9 # br "box rule with traditional troff metrics" +ru 3333 0 0x123 4,34 # ru "baseline rule" +ul 1853 0 0x5f 0,95 # ul "underline with traditional troff metrics" +bv 3333 0 0x3f4 3,9 # bv "bold vertical" +ci 2843 0 0x9 4,1 # circle +bu 2120 0 0x7 4,0 # bullet +co 2457 2 0x154 4,23 # copyright +rg 2457 2 0x155 4,22 # registered +tm 3333 2 0x170 4,41 # trademark +dd 1853 2 0x12b 4,40 # daggerdbl "double dagger sign" +dg 1853 2 0x12a 4,39 # dagger +ps 1790 2 0x14 4,5 # paragraph +sc 1853 2 0x15 4,6 # section +de 1333 2 0xf8 6,36 # degree +em 3333 0 0x123 4,34 # emdash "em dash" +en 1853 0 0x132 4,33 # endash "en dash" +%0 3333 2 0x129 4,75 # perthousand "per thousand, per mille sign" +12 2780 2 0xab 4,17 # onehalf +14 2780 2 0xac 4,18 # onequarter +34 2780 2 0x12e 4,25 # threequarters +f/ 557 2 0x158 6,6 # fraction "bar for fractions" +fm 557 0 0x3a2 6,45 # minute "footmark, prime" +sd 557 0 0x3b2 6,46 # second +ha 557 2 0x4c3 6,85 # asciicircum "\s-2ASCII\s+2 circumflex, hat, caret" +ti 557 0 0x4c4 6,12 # asciitilde "\s-2ASCII\s0 tilde, large tilde" +hy 1947 0 0x2d 6,0 # hyphen +lB 927 2 0x5b 0,91 # bracketleft +rB 927 2 0x5d 0,93 # bracketright +lC 1113 2 0x7b 0,123 # braceleft +rC 1113 2 0x7d 0,125 # braceright +la 1113 0 0x3e1 6,10 # angleleft "left angle bracket" +ra 1113 0 0x3f1 6,11 # angleright "right angle bracket" +Bq 1110 0 0x4b9 4,63 # quotedblbase "low double comma quote" +bq 1110 0 0x4b8 6,62 # quotesinglbase "low single comma quote" +lq 1110 2 0x125 4,32 # quotedblleft +rq 1110 2 0x4ba 6,31 # quotedblright +oq 740 2 0x176 4,29 # quoteleft "single open quote" +aq 637 2 0x27 0,39 # quotesingle "apostrophe quote" +or 867 0 0x3f4 0,124 # bar +at 3383 2 0x40 0,64 # at +.C1 1947 0 0x2d 0,45 # - minus "minus sign from current font" +sh 1853 2 0x23 0,35 # numbersign +sl 927 2 0x2f 0,47 # slash +rs 927 2 0x5c 0,92 # backslash +3d 927 0 0x35c 6,102 # therefore +tf 927 0 0x35c 6,102 # therefore +*A 927 0 0x341 8,0 # Alpha +*B 927 0 0x342 8,2 # Beta +*C 927 0 0x358 8,28 # Xi +*D 927 0 0x344 8,8 # Delta +*E 927 0 0x345 8,10 # Epsilon +*F 2377 0 0x346 8,44 # Phi +*G 1907 0 0x347 8,6 # Gamma +*H 1907 0 0x351 8,16 # Theta +*I 1907 0 0x349 8,18 # Iota +*K 1907 0 0x34b 8,20 # Kappa +*L 1907 0 0x34c 8,22 # Lambda +*M 1907 0 0x34d 8,24 # Mu +*N 1907 0 0x34e 8,26 # Nu +*O 1907 0 0x34f 8,30 # Omicron +*P 1907 0 0x350 8,32 # Pi +*Q 1907 0 0x359 8,48 # Psi +*R 1907 0 0x352 8,34 # Rho +*S 1973 0 0x353 8,36 # Sigma +*T 1973 0 0x354 8,40 # Tau +*U 1973 0 0x3a1 8,76 # Upsilon +*W 2547 0 0x357 8,50 # Omega +*X 1973 0 0x343 8,36 # Chi +*Y 1973 0 0x348 8,14 # Eta +*Z 1973 0 0x35a 8,12 # Zeta +*a 2023 0 0xe0 8,1 # alpha +*b 1893 0 0xe1 8,3 # beta +*c 1893 0 0x378 8,29 # xi +*d 1890 0 0xeb 8,9 # delta +*e 1890 0 0x36e 8,70 # epsilon +*f 1890 0 0x366 8,45 # phi ++f 1890 0 0x36a 8,77 # phi1 "variant phi" +*g 1890 0 0x367 8,7 # gamma +*h 1853 0 0xe9 8,17 # theta ++h 1853 0 0x375 8,71 # theta1 "variant theta" +*i 1853 0 0x369 8,19 # iota +*k 1853 0 0x36b 8,21 # kappa +*l 1853 0 0x36c 8,23 # lambda +*m 1853 0 0xe6 8,25 # mu +*n 1853 0 0x36e 8,27 # nu +*o 1853 0 0x36f 8,31 # omicron +*p 1963 0 0xe3 8,33 # pi ++p 1963 0 0x376 8,78 # omega1 "variant pi, looking like omega" +*q 1963 0 0x379 8,49 # psi +*r 1963 0 0x372 8,35 # rho +*s 2037 0 0xe5 8,37 # sigma +*t 1463 0 0xe7 8,41 # tau +*u 1463 0 0x375 8,27 # upsilon +*w 1463 0 0x377 8,51 # omega +*x 1463 0 0x363 8,47 # chi +*y 1463 0 0x368 8,15 # eta +*z 1463 0 0x37a 8,13 # zeta +ts 1463 0 0x356 8,39 # sigma1 "terminal sigma" +~~ 2663 0 0xf7 6,13 # approxequal +~= 2663 0 0xf7 6,13 # approxequal +!= 2663 0 0x3b9 6,99 # notequal +** 927 0 0x32a 0,32 # asteriskmath ++- 1947 0 0xf1 6,1 # plusminus +<= 2413 0 0xf3 6,2 # lessequal +== 2413 0 0x3ba 8,14 # equivalence +=~ 2413 0 0x340 8,116 # congruent +>= 1893 0 0x3b3 8,3 # greaterequal +AN 1893 0 0x3d9 8,85 # logicaland +OR 1893 0 0x3da 8,86 # logicalor +no 1893 0 0x3d8 8,20 # logicalnot +te 1893 0 0x324 8,121 # existential "there exists, existential quantifier" +fa 1893 0 0x322 8,122 # universal "for all, universal quantifier" +Ah 1893 0 0x3c0 9,0 # aleph +Im 1893 0 0x3c1 8,21 # Ifraktur "Fraktur I, imaginary" +Re 1893 0 0x3c2 8,22 # Rfraktur "Fraktur R, real" +if 1893 0 0x3a5 8,19 # infinity +md 1893 0 0x3b7 8,32 # dotmath +mo 1893 0 0x3ce 8,15 # element +mu 1893 0 0x3b4 8,39 # multiply +nc 1893 0 0x3cb 8,197 # notpropersuperset +nm 1893 0 0x3cf 8,209 # notelement +pl 927 0 0x32b 0,93 # plusmath "plus sign in special font" +eq 1947 0 0x33d 0,61 # equalmath "equals sign in special font" +pt 1947 0 0x3b5 6,4 # proportional +pp 1947 0 0x35e 8,89 # perpendicular +sb 1947 0 0x3cc 6,67 # propersubset +sp 1947 0 0x3c9 6,68 # propersuperset +ib 1947 0 0x3cd 6,69 # reflexsubset +ip 1947 0 0x3ca 6,70 # reflexsuperset +ap 1947 0 0x37e 6,12 # similar +pd 1947 0 0x3b6 6,34 # partialdiff "partial differentiation sign" +c* 1947 0 0x3c4 6,80 # circlemultiply "multiply sign in a circle" +c+ 1947 0 0x3c5 6,81 # circleplus "plus sign in a circle" +ca 2620 0 0xef 6,16 # intersection "intersection, cap" +cu 2620 0 0x3c8 6,66 # union "union, cup" +di 1947 0 0x3b8 6,8 # divide "division sign" +-h 3333 0 0xc4 3,8 # hbar +gr 3333 0 0x3d1 6,33 # gradient +es 2593 0 0x3c6 0,79 # emptyset +CL 2510 0 0x5 5,168 # club "club suit" +SP 2510 0 0x6 5,171 # spade "spade suit" +HE 2510 0 0x3 5,170 # heart "heart suit" +DI 2510 0 0x4 5,169 # diamond "diamond suit" +CR 2510 0 0x3bf 5,20 # carriagereturn "carriage return symbol" +st 2510 0 0x327 6,71 # suchthat +/_ 2510 0 0x3d0 6,79 # angle +<< 1853 0 0xae 6,77 # "" "much less" +>> 1853 0 0xaf 6,78 # "" "much greater" +wp 1853 0 0x3c3 6,53 # weierstrass "Weierstrass p" +lz 1853 0 0x3e0 6,95 # lozenge +an 3333 0 0x3be 3,8 # arrowhorizex "horizontal arrow extension" diff --git a/font/devlbp/HNB b/font/devlbp/HNB new file mode 100644 index 00000000..a94c9d26 --- /dev/null +++ b/font/devlbp/HNB @@ -0,0 +1,488 @@ +name HNB +lbpname Swiss-Narrow-Bold +special +spacewidth 228 +slant 0 +ligatures fi fl 0 +charset +ha 280 2 0x4c3 0,94 # asciicircum +ti 280 0 0x4c4 0,126 # asciitilde +vS 280 2 0x169 1,176 # Scaron +vZ 280 2 0x16e 1,206 # Zcaron +vs 280 2 0x173 1,177 # scaron +vz 280 2 0x174 1,207 # zcaron +:Y 280 2 0x16d 1,74 # Ydieresis +tm 280 2 0x170 4,41 # trademark +aq 195 2 0x27 0,39 # quotesingle +space 228 0 0x20 0,32 +! 273 2 0x21 0,33 # exclam +" 389 2 0x22 0,34 # quotedbl +# 456 2 0x23 0,35 # numbersign +sh 456 2 0x23 0,35 # " +$ 456 2 0x24 0,36 # dollar +Do 456 2 0x24 0,36 # " +% 720 2 0x25 0,37 # percent +& 592 2 0x26 0,38 # ampersand +' 195 2 0x27 0,39 # quoteright +( 273 2 0x28 0,40 # parenleft +) 273 2 0x29 0,41 # parenright +* 319 2 0x2a 0,42 # asterisk ++ 479 0 0x2b 0,43 # plus +, 228 0 0x2c 0,44 # comma +- 479 0 0x2d 0,45 # hyphen +hy 479 0 0x2d 0,45 # " +char173 479 0 0x2d 0,45 # " +. 228 0 0x2e 0,46 # period +/ 228 2 0x2f 0,47 # slash +sl 228 2 0x2f 0,47 # " +0 456 2 0x30 0,48 # zero +1 456 2 0x31 0,49 # one +2 456 2 0x32 0,50 # two +3 456 2 0x33 0,51 # three +4 456 2 0x34 0,52 # four +5 456 2 0x35 0,53 # five +6 456 2 0x36 0,54 # six +7 456 2 0x37 0,55 # seven +8 456 2 0x38 0,56 # eight +9 456 2 0x39 0,57 # nine +: 273 0 0x3a 0,58 # colon +; 273 0 0x3b 0,59 # semicolon +< 479 0 0x3c 0,60 # less += 479 0 0x3d 0,61 # equal +> 479 0 0x3e 0,62 # greater +? 501 2 0x3f 0,63 # question +@ 800 2 0x40 0,64 # at +at 800 2 0x40 0,64 # " +A 592 2 0x41 0,65 # A +B 592 2 0x42 0,66 # B +C 592 2 0x43 0,67 # C +D 592 2 0x44 0,68 # D +E 547 2 0x45 0,69 # E +F 501 2 0x46 0,70 # F +G 638 2 0x47 0,71 # G +H 592 2 0x48 0,72 # H +I 228 2 0x49 0,73 # I +J 456 2 0x4a 0,74 # J +K 592 2 0x4b 0,75 # K +L 501 2 0x4c 0,76 # L +M 683 2 0x4d 0,77 # M +N 592 2 0x4e 0,78 # N +O 638 2 0x4f 0,79 # O +P 547 2 0x50 0,80 # P +Q 638 2 0x51 0,81 # Q +R 592 2 0x52 0,82 # R +S 547 2 0x53 0,83 # S +T 501 2 0x54 0,84 # T +U 592 2 0x55 0,85 # U +V 547 2 0x56 0,86 # V +W 774 2 0x57 0,87 # W +X 547 2 0x58 0,88 # X +Y 547 2 0x59 0,89 # Y +Z 501 2 0x5a 0,90 # Z +[ 273 2 0x5b 0,91 # bracketleft +lB 273 2 0x5b 0,91 # " +\ 228 2 0x5c 0,92 # backslash +rs 228 2 0x5c 0,92 # " +] 273 2 0x5d 0,93 # bracketright +rB 273 2 0x5d 0,93 # " +a^ 280 2 0x5e 0,94 # circumflex +^ 280 2 0x5e 0,94 # " +_ 456 0 0x5f 0,95 # underscore +` 280 2 0x60 0,96 # quoteleft +oq 280 2 0x60 0,96 # " +a 456 0 0x61 0,97 # a +b 501 2 0x62 0,98 # b +c 456 0 0x63 0,99 # c +d 501 2 0x64 0,100 # d +e 456 0 0x65 0,101 # e +f 273 2 0x66 0,102 # f +g 501 1 0x67 0,103 # g +h 501 2 0x68 0,104 # h +i 228 2 0x69 0,105 # i +j 228 2 0x6a 0,106 # j +k 456 2 0x6b 0,107 # k +l 228 2 0x6c 0,108 # l +m 729 0 0x6d 0,109 # m +n 501 0 0x6e 0,110 # n +o 501 0 0x6f 0,111 # o +p 501 1 0x70 0,112 # p +q 501 1 0x71 0,113 # q +r 319 0 0x72 0,114 # r +s 456 0 0x73 0,115 # s +t 273 2 0x74 0,116 # t +u 501 0 0x75 0,117 # u +v 456 0 0x76 0,118 # v +w 638 0 0x77 0,119 # w +x 456 0 0x78 0,120 # x +y 456 1 0x79 0,121 # y +z 410 0 0x7a 0,122 # z +lC 319 2 0x7b 0,123 # braceleft +{ 319 2 0x7b 0,123 # " +| 230 2 0x7c 0,124 # " +rC 319 2 0x7d 0,125 # braceright +} 319 2 0x7d 0,125 # " +a~ 280 2 0x7e 0,126 # tilde +~ 280 2 0x7e 0,126 # " +char161 273 1 0xad 4,7 # exclamdown +char162 456 2 0x9b 4,19 # cent +char163 456 2 0x9c 4,11 # sterling +char164 456 2 0x12f 4,24 # currency +char165 456 2 0x9d 4,12 # yen +char166 230 2 0x7c 0,124 # brokenbar +char167 456 2 0x15 4,6 # section +char168 273 2 0x122 1,7 # dieresis +char169 604 2 0x154 4,23 # copyright +char170 303 2 0xa6 4,15 # ordfeminine +char171 456 0 0xae 4,9 # guillemotleft +char172 479 0 0xaa 6,20 # logicalnot +char173 456 0 0x132 4,33 # hyphen +char174 604 2 0x155 4,22 # registered +char175 500 2 0x2d 6,0 # macron +char176 328 2 0xf8 6,36 # degree +char177 479 0 0xf1 6,1 # plusminus +char178 273 2 0xfd 4,20 # twosuperior +char179 273 2 0x14d 4,26 # threesuperior +char180 273 2 0x120 1,6 # acute "acute accent" +char181 501 1 0xe6 8,25 # mu +char182 456 2 0x14 4,5 # paragraph +char183 240 0 0xfa 6,32 # periodcentered +char184 273 0 0x139 1,17 # cedilla +char185 273 2 0x156 4,78 # onesuperior +char186 299 2 0xa7 4,16 # ordmasculine +char187 456 0 0xaf 4,10 # guillemotright +char188 684 2 0xac 4,18 # onequarter +char189 684 2 0xab 4,17 # onehalf +char190 684 2 0x12e 4,25 # threequarters +char191 501 1 0xa8 4,8 # questiondown +char192 501 2 0x15c 1,32 # Agrave +char193 501 2 0x15a 1,26 # Aacute +char194 501 2 0x15b 1,28 # Acircumflex +char195 501 2 0x28e 1,76 # Atilde +char196 592 2 0x8e 1,30 # Adieresis +char197 592 2 0x8f 1,34 # Aring +char198 820 2 0x92 1,36 # AE +char199 592 2 0x80 1,38 # Ccedilla +char200 592 2 0x160 1,46 # Egrave +char201 547 2 0x90 1,40 # Eacute +char202 547 2 0x15e 1,42 # Ecircumflex +char203 547 2 0x15f 1,44 # Edieresis +char204 547 2 0x164 1,54 # Igrave +char205 547 2 0x161 1,48 # Iacute +char206 547 2 0x162 1,50 # Icircumflex +char207 547 2 0x163 1,52 # Idieresis +char208 592 2 0x13d 1,78 # Eth +char209 592 2 0xa5 1,56 # Ntilde +char210 592 2 0x167 1,64 # Ograve +char211 592 2 0x165 1,58 # Oacute +char212 592 2 0x166 1,60 # Ocircumflex +char213 592 2 0x168 1,82 # Otilde +char214 638 2 0x99 1,62 # Odieresis +char215 479 0 0x157 6,39 # multiply +char216 638 2 0x140 1,80 # Oslash +char217 638 2 0x16c 1,72 # Ugrave +char218 638 2 0x16a 1,66 # Uacute +char219 638 2 0x16b 1,68 # Ucircumflex +char220 592 2 0x9a 1,70 # Udieresis +char221 592 2 0x16f 1,84 # Yacute +char222 547 2 0x13e 1,88 # Thorn +char223 501 2 0x147 1,23 # germandbls +char224 456 2 0x85 1,33 # agrave +char225 456 2 0xa0 1,27 # aacute +char226 456 2 0x83 1,29 # acircumflex +char227 456 2 0x284 1,93 # atilde +char228 456 2 0x84 1,31 # adieresis +char229 456 2 0x86 1,35 # aring +char230 729 0 0x91 1,37 # ae +char231 456 0 0x87 1,39 # ccedilla +char232 456 2 0x8a 1,47 # egrave +char233 456 2 0x82 1,41 # eacute +char234 456 2 0x88 1,43 # ecircumflex +char235 456 2 0x89 1,45 # edieresis +char236 228 2 0x8d 1,55 # igrave +char237 228 2 0xa1 1,49 # iacute +char238 228 2 0x8c 1,51 # icircumflex +char239 228 2 0x8b 1,53 # idieresis +char240 501 2 0x148 1,87 # eth +char241 501 2 0xa4 1,57 # ntilde +char242 501 2 0x95 1,65 # ograve +char243 501 2 0xa2 1,59 # oacute +char244 501 2 0x93 1,61 # ocircumflex +char245 501 2 0x172 1,83 # otilde +char246 501 2 0x94 1,63 # odieresis +char247 479 0 0xf6 6,8 # divide +char248 501 0 0x145 1,81 # oslash +char249 501 2 0x97 1,73 # ugrave +char250 501 2 0xa3 1,67 # uacute +char251 501 2 0x96 1,69 # ucircumflex +char252 501 2 0x81 1,71 # udieresis +char253 501 3 0x175 1,85 # yacute +char254 501 3 0x143 1,89 # thorn +char255 456 3 0x98 1,75 # ydieresis +-D 592 2 0x13d 1,78 # Eth "Icelandic uppercase eth" +Sd 501 2 0x148 1,87 # eth "Icelandic lowercase eth" +TP 547 2 0x13e 1,88 # Thorn "Icelandic uppercase thorn" +Tp 501 3 0x143 1,89 # thorn "Icelandic lowercase thorn" +AE 820 2 0x92 1,36 # AE +ae 729 0 0x91 1,37 # ae +OE 820 2 0x141 1,166 # OE +oe 774 0 0x146 1,167 # oe +ij 450 0 0x150 1,139 # ij "Dutch ij ligature" +ss 501 2 0x147 1,23 # germandbls +'A 501 2 0x15a 1,26 # Aacute +'E 547 2 0x90 1,40 # Eacute +'I 547 2 0x161 1,48 # Iacute +'O 547 2 0x165 1,58 # Oacute +'U 547 2 0x16a 1,66 # Uacute +'a 456 2 0xa0 1,27 # aacute +'e 456 2 0x82 1,41 # eacute +'i 228 2 0xa1 1,49 # iacute +'o 501 2 0xa2 1,59 # oacute +'u 501 2 0x95 1,65 # uacute +:A 592 2 0x8e 1,30 # Adieresis +:E 592 2 0x15f 1,44 # Edieresis +:I 592 2 0x163 1,52 # Idieresis +:O 638 2 0x99 1,62 # Odieresis +:U 592 2 0x9a 1,70 # Udieresis +:Y 592 2 0x16d 1,74 # Ydieresis +:a 456 2 0x84 1,31 # adieresis +:e 456 2 0x89 1,45 # edieresis +:i 228 2 0x8b 1,53 # idieresis +:o 501 2 0x94 1,63 # odieresis +:u 501 2 0x81 1,71 # udieresis +:y 456 3 0x98 1,75 # ydieresis +^A 456 2 0x15b 1,28 # Acircumflex +^E 456 2 0x15e 1,42 # Ecircumflex +^I 456 2 0x162 1,50 # Icircumflex +^O 456 2 0x166 1,60 # Ocircumflex +^U 456 2 0x16b 1,68 # Ucircumflex +^a 456 2 0x83 1,29 # acircumflex +^e 456 2 0x88 1,43 # ecircumflex +^i 228 2 0x8c 1,51 # icircumflex +^o 501 2 0x93 1,61 # ocircumflex +^u 501 2 0x96 1,69 # ucircumflex +`A 501 2 0x15c 1,32 # Agrave +`E 501 2 0x160 1,46 # Egrave +`I 501 2 0x164 1,54 # Igrave +`O 501 2 0x167 1,64 # Ograve +`U 501 2 0x16c 1,72 # Ugrave +`a 456 2 0x85 1,33 # agrave +~a 456 2 0x284 --- # atilde +`e 456 2 0x8a 1,47 # egrave +`i 228 2 0x8d 1,55 # igrave +`o 501 2 0x95 1,65 # ograve +`u 501 2 0x97 1,73 # ugrave +~A 501 2 0x28e 1,26 # Atilde +~N 592 2 0xa5 1,56 # Ntilde +~O 592 2 0x168 1,82 # Otilde +~n 501 2 0xa4 1,57 # ntilde +~o 501 2 0x172 1,83 # otilde +vS 501 2 0x169 1,176 # Scaron +vs 501 2 0x173 1,177 # scaron +vZ 501 2 0x16e 1,206 # Zcaron +vz 501 2 0x174 1,207 # zcaron +,C 592 2 0x80 1,38 # Ccedilla +,c 456 0 0x87 1,39 # ccedilla +/L 501 2 0x13f 1,152 # Lslash "Polish L with a slash" +/l 228 2 0x144 1,153 # lslash "Polish l with a slash" +/O 638 2 0x140 1,80 # Oslash +/o 501 0 0x145 1,81 # oslash +oA 592 2 0x8f 1,34 # Aring +oa 456 2 0x86 1,35 # aring +a" 273 2 0x13a 1,16 # hungarumlaut "Hungarian umlaut" +a- 273 2 0x135 1,8 # macron "macron or bar accent" +a. 273 2 0x137 1,15 # dotaccent "dot accent" +a^ 273 2 0x5e 1,3 # circumflex "circumflex accent" +aa 273 2 0x120 1,6 # acute "acute accent" +ga 273 2 0x121 1,0 # grave "grave accent" +ab 273 2 0x136 1,22 # breve "breve accent" +ac 273 0 0x139 1,17 # cedilla "cedilla accent" +ad 273 2 0x122 1,7 # dieresis "umlaut or dieresis" +ah 273 2 0x13c 1,19 # caron "h\('a\(vcek accent" +ao 273 2 0x138 1,14 # ring "ring or circle accent" +a~ 273 2 0x7e 1,2 # tilde "tilde accent" +ho 273 0 0x13b 1,18 # ogonek "hook or ogonek accent" +.i 228 0 0x142 1,239 # dotlessi "i without a dot" +Cs 456 2 0x12f 4,24 # currency "Scandinavian currency sign" +Do 456 2 0x24 0,36 # dollar +Po 456 2 0x9c 4,11 # sterling +Ye 456 2 0x9d 4,12 # yen +Fn 456 2 0x9f 4,14 # florin +ct 456 2 0x9b 4,19 # cent +Fo 456 0 0xae 4,9 # guillemotleft +Fc 273 0 0x4bb 4,20 # guillemotright +fo 273 0 0x127 4,35 # guilsinglleft +fc 273 0 0x128 4,36 # guilsinglright +r! 273 1 0xad 4,7 # exclamdown +r? 501 1 0xa8 4,8 # questiondown +fi 501 2 0x130 4,54 # fi "fi ligature" +fl 501 2 0x131 4,55 # fl "fl ligature" +OK 501 0 0x3d6 --- # \& "check mark, tick" +Of 303 2 0xa6 4,15 # ordfeminine +Om 299 2 0xa7 4,16 # ordmasculine +S1 273 2 0x156 4,78 # onesuperior +S2 273 2 0xfd 4,20 # twosuperior +S3 273 2 0x14d 4,26 # threesuperior +<- 809 0 0x1b 6,22 # arrowleft +-> 809 0 0x1a 6,21 # arrowright +<> 854 0 0x1d 6,25 # arrowboth "horizontal double-headed arrow" +da 494 0 0x19 6,24 # arrowdown +ua 494 0 0x18 6,23 # arrowup +va 494 0 0x12 6,26 # \& "vertical double-headed arrow" +lA 494 0 0x3dc 6,57 # arrowdblleft +rA 494 0 0x3de 6,56 # arrowdblright +hA 494 0 0x3db 6,60 # arrowdblboth "horizontal double-headed double arrow" +dA 494 0 0x3df 6,59 # arrowdbldown +uA 494 0 0x3dd 6,58 # arrowdblup +ba 820 2 0xb3 3,9 # bar +bb 230 2 0x7c 0,124 # brokenbar +br 820 0 0x1db 3,9 # br "box rule with traditional troff metrics" +ru 820 0 0x123 4,34 # ru "baseline rule" +ul 456 0 0x5f 0,95 # ul "underline with traditional troff metrics" +bv 820 0 0x3f4 3,9 # bv "bold vertical" +ci 699 0 0x9 4,1 # circle +bu 522 0 0x7 4,0 # bullet +co 604 2 0x154 4,23 # copyright +rg 604 2 0x155 4,22 # registered +tm 604 2 0x170 4,41 # trademark +dd 456 2 0x12b 4,40 # daggerdbl "double dagger sign" +dg 456 2 0x12a 4,39 # dagger +ps 456 2 0x14 4,5 # paragraph +sc 456 2 0x15 4,6 # section +de 328 2 0xf8 6,36 # degree +em 820 0 0x123 4,34 # emdash "em dash" +en 456 0 0x132 4,33 # endash "en dash" +%0 820 2 0x129 4,75 # perthousand "per thousand, per mille sign" +12 684 2 0xab 4,17 # onehalf +14 684 2 0xac 4,18 # onequarter +34 684 2 0x12e 4,25 # threequarters +f/ 137 2 0x158 6,6 # fraction "bar for fractions" +fm 137 0 0x3a2 6,45 # minute "footmark, prime" +sd 137 0 0x3b2 6,46 # second +ha 137 2 0x4c3 6,85 # asciicircum "\s-2ASCII\s+2 circumflex, hat, caret" +ti 137 0 0x4c4 6,12 # asciitilde "\s-2ASCII\s0 tilde, large tilde" +hy 500 0 0x2d 6,0 # hyphen +lB 273 2 0x5b 0,91 # bracketleft +rB 273 2 0x5d 0,93 # bracketright +lC 319 2 0x7b 0,123 # braceleft +rC 319 2 0x7d 0,125 # braceright +la 319 0 0x3e1 6,10 # angleleft "left angle bracket" +ra 319 0 0x3f1 6,11 # angleright "right angle bracket" +Bq 410 0 0x4b9 4,63 # quotedblbase "low double comma quote" +bq 410 0 0x4b8 6,62 # quotesinglbase "low single comma quote" +lq 410 2 0x125 4,32 # quotedblleft +rq 410 2 0x4ba 6,31 # quotedblright +oq 228 2 0x176 4,29 # quoteleft "single open quote" +aq 195 2 0x27 0,39 # quotesingle "apostrophe quote" +or 230 0 0x3f4 0,124 # bar +at 800 2 0x40 0,64 # at +.C1 479 0 0x2d 0,45 # - minus "minus sign from current font" +sh 456 2 0x23 0,35 # numbersign +sl 228 2 0x2f 0,47 # slash +rs 228 2 0x5c 0,92 # backslash +3d 228 0 0x35c 6,102 # therefore +tf 228 0 0x35c 6,102 # therefore +*A 228 0 0x341 8,0 # Alpha +*B 228 0 0x342 8,2 # Beta +*C 228 0 0x358 8,28 # Xi +*D 228 0 0x344 8,8 # Delta +*E 228 0 0x345 8,10 # Epsilon +*F 609 0 0x346 8,44 # Phi +*G 481 0 0x347 8,6 # Gamma +*H 481 0 0x351 8,16 # Theta +*I 481 0 0x349 8,18 # Iota +*K 481 0 0x34b 8,20 # Kappa +*L 481 0 0x34c 8,22 # Lambda +*M 481 0 0x34d 8,24 # Mu +*N 481 0 0x34e 8,26 # Nu +*O 481 0 0x34f 8,30 # Omicron +*P 481 0 0x350 8,32 # Pi +*Q 481 0 0x359 8,48 # Psi +*R 481 0 0x352 8,34 # Rho +*S 481 0 0x353 8,36 # Sigma +*T 481 0 0x354 8,40 # Tau +*U 481 0 0x3a1 8,76 # Upsilon +*W 630 0 0x357 8,50 # Omega +*X 481 0 0x343 8,36 # Chi +*Y 481 0 0x348 8,14 # Eta +*Z 481 0 0x35a 8,12 # Zeta +*a 499 0 0xe0 8,1 # alpha +*b 499 0 0xe1 8,3 # beta +*c 499 0 0x378 8,29 # xi +*d 487 0 0xeb 8,9 # delta +*e 487 0 0x36e 8,70 # epsilon +*f 487 0 0x366 8,45 # phi ++f 487 0 0x36a 8,77 # phi1 "variant phi" +*g 487 0 0x367 8,7 # gamma +*h 486 0 0xe9 8,17 # theta ++h 486 0 0x375 8,71 # theta1 "variant theta" +*i 486 0 0x369 8,19 # iota +*k 486 0 0x36b 8,21 # kappa +*l 486 0 0x36c 8,23 # lambda +*m 501 0 0xe6 8,25 # mu +*n 501 0 0x36e 8,27 # nu +*o 501 0 0x36f 8,31 # omicron +*p 527 0 0xe3 8,33 # pi ++p 527 0 0x376 8,78 # omega1 "variant pi, looking like omega" +*q 527 0 0x379 8,49 # psi +*r 527 0 0x372 8,35 # rho +*s 531 0 0xe5 8,37 # sigma +*t 375 0 0xe7 8,41 # tau +*u 375 0 0x375 8,27 # upsilon +*w 375 0 0x377 8,51 # omega +*x 375 0 0x363 8,47 # chi +*y 375 0 0x368 8,15 # eta +*z 375 0 0x37a 8,13 # zeta +ts 375 0 0x356 8,39 # sigma1 "terminal sigma" +~~ 655 0 0xf7 6,13 # approxequal +~= 655 0 0xf7 6,13 # approxequal +!= 655 0 0x3b9 6,99 # notequal +** 228 0 0x32a 0,32 # asteriskmath ++- 479 0 0xf1 6,1 # plusminus +<= 592 0 0xf3 6,2 # lessequal +== 592 0 0x3ba 8,14 # equivalence +=~ 592 0 0x340 8,116 # congruent +>= 499 0 0x3b3 8,3 # greaterequal +AN 499 0 0x3d9 8,85 # logicaland +OR 499 0 0x3da 8,86 # logicalor +no 499 0 0x3d8 8,20 # logicalnot +te 499 0 0x324 8,121 # existential "there exists, existential quantifier" +fa 499 0 0x322 8,122 # universal "for all, universal quantifier" +Ah 499 0 0x3c0 9,0 # aleph +Im 499 0 0x3c1 8,21 # Ifraktur "Fraktur I, imaginary" +Re 499 0 0x3c2 8,22 # Rfraktur "Fraktur R, real" +if 499 0 0x3a5 8,19 # infinity +md 499 0 0x3b7 8,32 # dotmath +mo 499 0 0x3ce 8,15 # element +mu 499 0 0x3b4 8,39 # multiply +nc 499 0 0x3cb 8,197 # notpropersuperset +nm 499 0 0x3cf 8,209 # notelement +pl 273 0 0x32b 0,93 # plusmath "plus sign in special font" +eq 479 0 0x33d 0,61 # equalmath "equals sign in special font" +pt 479 0 0x3b5 6,4 # proportional +pp 479 0 0x35e 8,89 # perpendicular +sb 479 0 0x3cc 6,67 # propersubset +sp 479 0 0x3c9 6,68 # propersuperset +ib 479 0 0x3cd 6,69 # reflexsubset +ip 479 0 0x3ca 6,70 # reflexsuperset +ap 479 0 0x37e 6,12 # similar +pd 479 0 0x3b6 6,34 # partialdiff "partial differentiation sign" +c* 479 0 0x3c4 6,80 # circlemultiply "multiply sign in a circle" +c+ 479 0 0x3c5 6,81 # circleplus "plus sign in a circle" +ca 645 0 0xef 6,16 # intersection "intersection, cap" +cu 645 0 0x3c8 6,66 # union "union, cup" +di 479 0 0x3b8 6,8 # divide "division sign" +-h 820 0 0xc4 3,8 # hbar +gr 820 0 0x3d1 6,33 # gradient +es 638 0 0x3c6 0,79 # emptyset +CL 617 0 0x5 5,168 # club "club suit" +SP 617 0 0x6 5,171 # spade "spade suit" +HE 617 0 0x3 5,170 # heart "heart suit" +DI 617 0 0x4 5,169 # diamond "diamond suit" +CR 617 0 0x3bf 5,20 # carriagereturn "carriage return symbol" +st 617 0 0x327 6,71 # suchthat +/_ 617 0 0x3d0 6,79 # angle +<< 456 0 0xae 6,77 # "" "much less" +>> 456 0 0xaf 6,78 # "" "much greater" +wp 456 0 0x3c3 6,53 # weierstrass "Weierstrass p" +lz 456 0 0x3e0 6,95 # lozenge +an 820 0 0x3be 3,8 # arrowhorizex "horizontal arrow extension" diff --git a/font/devlbp/HNBI b/font/devlbp/HNBI new file mode 100644 index 00000000..2eef9423 --- /dev/null +++ b/font/devlbp/HNBI @@ -0,0 +1,488 @@ +name HNBI +lbpname Swiss-Narrow-BoldOblique +special +spacewidth 228 +slant 0 +ligatures fi fl 0 +charset +ha 280 2 0x4c3 0,94 # asciicircum +ti 280 0 0x4c4 0,126 # asciitilde +vS 280 2 0x169 1,176 # Scaron +vZ 280 2 0x16e 1,206 # Zcaron +vs 280 2 0x173 1,177 # scaron +vz 280 2 0x174 1,207 # zcaron +:Y 280 2 0x16d 1,74 # Ydieresis +tm 280 2 0x170 4,41 # trademark +aq 195 2 0x27 0,39 # quotesingle +space 228 0 0x20 0,32 +! 273 2 0x21 0,33 # exclam +" 389 2 0x22 0,34 # quotedbl +# 456 2 0x23 0,35 # numbersign +sh 456 2 0x23 0,35 # " +$ 456 2 0x24 0,36 # dollar +Do 456 2 0x24 0,36 # " +% 720 2 0x25 0,37 # percent +& 592 2 0x26 0,38 # ampersand +' 195 2 0x27 0,39 # quoteright +( 273 2 0x28 0,40 # parenleft +) 273 2 0x29 0,41 # parenright +* 319 2 0x2a 0,42 # asterisk ++ 479 0 0x2b 0,43 # plus +, 228 0 0x2c 0,44 # comma +- 479 0 0x2d 0,45 # hyphen +hy 479 0 0x2d 0,45 # " +char173 479 0 0x2d 0,45 # " +. 228 0 0x2e 0,46 # period +/ 228 2 0x2f 0,47 # slash +sl 228 2 0x2f 0,47 # " +0 456 2 0x30 0,48 # zero +1 456 2 0x31 0,49 # one +2 456 2 0x32 0,50 # two +3 456 2 0x33 0,51 # three +4 456 2 0x34 0,52 # four +5 456 2 0x35 0,53 # five +6 456 2 0x36 0,54 # six +7 456 2 0x37 0,55 # seven +8 456 2 0x38 0,56 # eight +9 456 2 0x39 0,57 # nine +: 273 0 0x3a 0,58 # colon +; 273 0 0x3b 0,59 # semicolon +< 479 0 0x3c 0,60 # less += 479 0 0x3d 0,61 # equal +> 479 0 0x3e 0,62 # greater +? 501 2 0x3f 0,63 # question +@ 800 2 0x40 0,64 # at +at 800 2 0x40 0,64 # " +A 592 2 0x41 0,65 # A +B 592 2 0x42 0,66 # B +C 592 2 0x43 0,67 # C +D 592 2 0x44 0,68 # D +E 547 2 0x45 0,69 # E +F 501 2 0x46 0,70 # F +G 638 2 0x47 0,71 # G +H 592 2 0x48 0,72 # H +I 228 2 0x49 0,73 # I +J 456 2 0x4a 0,74 # J +K 592 2 0x4b 0,75 # K +L 501 2 0x4c 0,76 # L +M 683 2 0x4d 0,77 # M +N 592 2 0x4e 0,78 # N +O 638 2 0x4f 0,79 # O +P 547 2 0x50 0,80 # P +Q 638 2 0x51 0,81 # Q +R 592 2 0x52 0,82 # R +S 547 2 0x53 0,83 # S +T 501 2 0x54 0,84 # T +U 592 2 0x55 0,85 # U +V 547 2 0x56 0,86 # V +W 774 2 0x57 0,87 # W +X 547 2 0x58 0,88 # X +Y 547 2 0x59 0,89 # Y +Z 501 2 0x5a 0,90 # Z +[ 273 2 0x5b 0,91 # bracketleft +lB 273 2 0x5b 0,91 # " +\ 228 2 0x5c 0,92 # backslash +rs 228 2 0x5c 0,92 # " +] 273 2 0x5d 0,93 # bracketright +rB 273 2 0x5d 0,93 # " +a^ 280 2 0x5e 0,94 # circumflex +^ 280 2 0x5e 0,94 # " +_ 456 0 0x5f 0,95 # underscore +` 280 2 0x60 0,96 # quoteleft +oq 280 2 0x60 0,96 # " +a 456 0 0x61 0,97 # a +b 501 2 0x62 0,98 # b +c 456 0 0x63 0,99 # c +d 501 2 0x64 0,100 # d +e 456 0 0x65 0,101 # e +f 273 2 0x66 0,102 # f +g 501 1 0x67 0,103 # g +h 501 2 0x68 0,104 # h +i 228 2 0x69 0,105 # i +j 228 2 0x6a 0,106 # j +k 456 2 0x6b 0,107 # k +l 228 2 0x6c 0,108 # l +m 729 0 0x6d 0,109 # m +n 501 0 0x6e 0,110 # n +o 501 0 0x6f 0,111 # o +p 501 1 0x70 0,112 # p +q 501 1 0x71 0,113 # q +r 319 0 0x72 0,114 # r +s 456 0 0x73 0,115 # s +t 273 2 0x74 0,116 # t +u 501 0 0x75 0,117 # u +v 456 0 0x76 0,118 # v +w 638 0 0x77 0,119 # w +x 456 0 0x78 0,120 # x +y 456 1 0x79 0,121 # y +z 410 0 0x7a 0,122 # z +lC 319 2 0x7b 0,123 # braceleft +{ 319 2 0x7b 0,123 # " +| 230 2 0x7c 0,124 # " +rC 319 2 0x7d 0,125 # braceright +} 319 2 0x7d 0,125 # " +a~ 280 2 0x7e 0,126 # tilde +~ 280 2 0x7e 0,126 # " +char161 273 1 0xad 4,7 # exclamdown +char162 456 2 0x9b 4,19 # cent +char163 456 2 0x9c 4,11 # sterling +char164 456 2 0x12f 4,24 # currency +char165 456 2 0x9d 4,12 # yen +char166 230 2 0x7c 0,124 # brokenbar +char167 456 2 0x15 4,6 # section +char168 273 2 0x122 1,7 # dieresis +char169 604 2 0x154 4,23 # copyright +char170 303 2 0xa6 4,15 # ordfeminine +char171 456 0 0xae 4,9 # guillemotleft +char172 479 0 0xaa 6,20 # logicalnot +char173 456 0 0x132 4,33 # hyphen +char174 604 2 0x155 4,22 # registered +char175 500 2 0x2d 6,0 # macron +char176 328 2 0xf8 6,36 # degree +char177 479 0 0xf1 6,1 # plusminus +char178 273 2 0xfd 4,20 # twosuperior +char179 273 2 0x14d 4,26 # threesuperior +char180 273 2 0x120 1,6 # acute "acute accent" +char181 501 1 0xe6 8,25 # mu +char182 456 2 0x14 4,5 # paragraph +char183 240 0 0xfa 6,32 # periodcentered +char184 273 0 0x139 1,17 # cedilla +char185 273 2 0x156 4,78 # onesuperior +char186 299 2 0xa7 4,16 # ordmasculine +char187 456 0 0xaf 4,10 # guillemotright +char188 684 2 0xac 4,18 # onequarter +char189 684 2 0xab 4,17 # onehalf +char190 684 2 0x12e 4,25 # threequarters +char191 501 1 0xa8 4,8 # questiondown +char192 501 2 0x15c 1,32 # Agrave +char193 501 2 0x15a 1,26 # Aacute +char194 501 2 0x15b 1,28 # Acircumflex +char195 501 2 0x28e 1,76 # Atilde +char196 592 2 0x8e 1,30 # Adieresis +char197 592 2 0x8f 1,34 # Aring +char198 820 2 0x92 1,36 # AE +char199 592 2 0x80 1,38 # Ccedilla +char200 592 2 0x160 1,46 # Egrave +char201 547 2 0x90 1,40 # Eacute +char202 547 2 0x15e 1,42 # Ecircumflex +char203 547 2 0x15f 1,44 # Edieresis +char204 547 2 0x164 1,54 # Igrave +char205 547 2 0x161 1,48 # Iacute +char206 547 2 0x162 1,50 # Icircumflex +char207 547 2 0x163 1,52 # Idieresis +char208 592 2 0x13d 1,78 # Eth +char209 592 2 0xa5 1,56 # Ntilde +char210 592 2 0x167 1,64 # Ograve +char211 592 2 0x165 1,58 # Oacute +char212 592 2 0x166 1,60 # Ocircumflex +char213 592 2 0x168 1,82 # Otilde +char214 638 2 0x99 1,62 # Odieresis +char215 479 0 0x157 6,39 # multiply +char216 638 2 0x140 1,80 # Oslash +char217 638 2 0x16c 1,72 # Ugrave +char218 638 2 0x16a 1,66 # Uacute +char219 638 2 0x16b 1,68 # Ucircumflex +char220 592 2 0x9a 1,70 # Udieresis +char221 592 2 0x16f 1,84 # Yacute +char222 547 2 0x13e 1,88 # Thorn +char223 501 2 0x147 1,23 # germandbls +char224 456 2 0x85 1,33 # agrave +char225 456 2 0xa0 1,27 # aacute +char226 456 2 0x83 1,29 # acircumflex +char227 456 2 0x284 1,93 # atilde +char228 456 2 0x84 1,31 # adieresis +char229 456 2 0x86 1,35 # aring +char230 729 0 0x91 1,37 # ae +char231 456 0 0x87 1,39 # ccedilla +char232 456 2 0x8a 1,47 # egrave +char233 456 2 0x82 1,41 # eacute +char234 456 2 0x88 1,43 # ecircumflex +char235 456 2 0x89 1,45 # edieresis +char236 228 2 0x8d 1,55 # igrave +char237 228 2 0xa1 1,49 # iacute +char238 228 2 0x8c 1,51 # icircumflex +char239 228 2 0x8b 1,53 # idieresis +char240 501 2 0x148 1,87 # eth +char241 501 2 0xa4 1,57 # ntilde +char242 501 2 0x95 1,65 # ograve +char243 501 2 0xa2 1,59 # oacute +char244 501 2 0x93 1,61 # ocircumflex +char245 501 2 0x172 1,83 # otilde +char246 501 2 0x94 1,63 # odieresis +char247 479 0 0xf6 6,8 # divide +char248 501 0 0x145 1,81 # oslash +char249 501 2 0x97 1,73 # ugrave +char250 501 2 0xa3 1,67 # uacute +char251 501 2 0x96 1,69 # ucircumflex +char252 501 2 0x81 1,71 # udieresis +char253 501 3 0x175 1,85 # yacute +char254 501 3 0x143 1,89 # thorn +char255 456 3 0x98 1,75 # ydieresis +-D 592 2 0x13d 1,78 # Eth "Icelandic uppercase eth" +Sd 501 2 0x148 1,87 # eth "Icelandic lowercase eth" +TP 547 2 0x13e 1,88 # Thorn "Icelandic uppercase thorn" +Tp 501 3 0x143 1,89 # thorn "Icelandic lowercase thorn" +AE 820 2 0x92 1,36 # AE +ae 729 0 0x91 1,37 # ae +OE 820 2 0x141 1,166 # OE +oe 774 0 0x146 1,167 # oe +ij 450 0 0x150 1,139 # ij "Dutch ij ligature" +ss 501 2 0x147 1,23 # germandbls +'A 501 2 0x15a 1,26 # Aacute +'E 547 2 0x90 1,40 # Eacute +'I 547 2 0x161 1,48 # Iacute +'O 547 2 0x165 1,58 # Oacute +'U 547 2 0x16a 1,66 # Uacute +'a 456 2 0xa0 1,27 # aacute +'e 456 2 0x82 1,41 # eacute +'i 228 2 0xa1 1,49 # iacute +'o 501 2 0xa2 1,59 # oacute +'u 501 2 0x95 1,65 # uacute +:A 592 2 0x8e 1,30 # Adieresis +:E 592 2 0x15f 1,44 # Edieresis +:I 592 2 0x163 1,52 # Idieresis +:O 638 2 0x99 1,62 # Odieresis +:U 592 2 0x9a 1,70 # Udieresis +:Y 592 2 0x16d 1,74 # Ydieresis +:a 456 2 0x84 1,31 # adieresis +:e 456 2 0x89 1,45 # edieresis +:i 228 2 0x8b 1,53 # idieresis +:o 501 2 0x94 1,63 # odieresis +:u 501 2 0x81 1,71 # udieresis +:y 456 3 0x98 1,75 # ydieresis +^A 456 2 0x15b 1,28 # Acircumflex +^E 456 2 0x15e 1,42 # Ecircumflex +^I 456 2 0x162 1,50 # Icircumflex +^O 456 2 0x166 1,60 # Ocircumflex +^U 456 2 0x16b 1,68 # Ucircumflex +^a 456 2 0x83 1,29 # acircumflex +^e 456 2 0x88 1,43 # ecircumflex +^i 228 2 0x8c 1,51 # icircumflex +^o 501 2 0x93 1,61 # ocircumflex +^u 501 2 0x96 1,69 # ucircumflex +`A 501 2 0x15c 1,32 # Agrave +`E 501 2 0x160 1,46 # Egrave +`I 501 2 0x164 1,54 # Igrave +`O 501 2 0x167 1,64 # Ograve +`U 501 2 0x16c 1,72 # Ugrave +`a 456 2 0x85 1,33 # agrave +~a 456 2 0x284 --- # atilde +`e 456 2 0x8a 1,47 # egrave +`i 228 2 0x8d 1,55 # igrave +`o 501 2 0x95 1,65 # ograve +`u 501 2 0x97 1,73 # ugrave +~A 501 2 0x28e 1,26 # Atilde +~N 592 2 0xa5 1,56 # Ntilde +~O 592 2 0x168 1,82 # Otilde +~n 501 2 0xa4 1,57 # ntilde +~o 501 2 0x172 1,83 # otilde +vS 501 2 0x169 1,176 # Scaron +vs 501 2 0x173 1,177 # scaron +vZ 501 2 0x16e 1,206 # Zcaron +vz 501 2 0x174 1,207 # zcaron +,C 592 2 0x80 1,38 # Ccedilla +,c 456 0 0x87 1,39 # ccedilla +/L 501 2 0x13f 1,152 # Lslash "Polish L with a slash" +/l 228 2 0x144 1,153 # lslash "Polish l with a slash" +/O 638 2 0x140 1,80 # Oslash +/o 501 0 0x145 1,81 # oslash +oA 592 2 0x8f 1,34 # Aring +oa 456 2 0x86 1,35 # aring +a" 273 2 0x13a 1,16 # hungarumlaut "Hungarian umlaut" +a- 273 2 0x135 1,8 # macron "macron or bar accent" +a. 273 2 0x137 1,15 # dotaccent "dot accent" +a^ 273 2 0x5e 1,3 # circumflex "circumflex accent" +aa 273 2 0x120 1,6 # acute "acute accent" +ga 273 2 0x121 1,0 # grave "grave accent" +ab 273 2 0x136 1,22 # breve "breve accent" +ac 273 0 0x139 1,17 # cedilla "cedilla accent" +ad 273 2 0x122 1,7 # dieresis "umlaut or dieresis" +ah 273 2 0x13c 1,19 # caron "h\('a\(vcek accent" +ao 273 2 0x138 1,14 # ring "ring or circle accent" +a~ 273 2 0x7e 1,2 # tilde "tilde accent" +ho 273 0 0x13b 1,18 # ogonek "hook or ogonek accent" +.i 228 0 0x142 1,239 # dotlessi "i without a dot" +Cs 456 2 0x12f 4,24 # currency "Scandinavian currency sign" +Do 456 2 0x24 0,36 # dollar +Po 456 2 0x9c 4,11 # sterling +Ye 456 2 0x9d 4,12 # yen +Fn 456 2 0x9f 4,14 # florin +ct 456 2 0x9b 4,19 # cent +Fo 456 0 0xae 4,9 # guillemotleft +Fc 273 0 0x4bb 4,20 # guillemotright +fo 273 0 0x127 4,35 # guilsinglleft +fc 273 0 0x128 4,36 # guilsinglright +r! 273 1 0xad 4,7 # exclamdown +r? 501 1 0xa8 4,8 # questiondown +fi 501 2 0x130 4,54 # fi "fi ligature" +fl 501 2 0x131 4,55 # fl "fl ligature" +OK 501 0 0x3d6 --- # \& "check mark, tick" +Of 303 2 0xa6 4,15 # ordfeminine +Om 299 2 0xa7 4,16 # ordmasculine +S1 273 2 0x156 4,78 # onesuperior +S2 273 2 0xfd 4,20 # twosuperior +S3 273 2 0x14d 4,26 # threesuperior +<- 809 0 0x1b 6,22 # arrowleft +-> 809 0 0x1a 6,21 # arrowright +<> 854 0 0x1d 6,25 # arrowboth "horizontal double-headed arrow" +da 494 0 0x19 6,24 # arrowdown +ua 494 0 0x18 6,23 # arrowup +va 494 0 0x12 6,26 # \& "vertical double-headed arrow" +lA 494 0 0x3dc 6,57 # arrowdblleft +rA 494 0 0x3de 6,56 # arrowdblright +hA 494 0 0x3db 6,60 # arrowdblboth "horizontal double-headed double arrow" +dA 494 0 0x3df 6,59 # arrowdbldown +uA 494 0 0x3dd 6,58 # arrowdblup +ba 820 2 0xb3 3,9 # bar +bb 230 2 0x7c 0,124 # brokenbar +br 820 0 0x1db 3,9 # br "box rule with traditional troff metrics" +ru 820 0 0x123 4,34 # ru "baseline rule" +ul 456 0 0x5f 0,95 # ul "underline with traditional troff metrics" +bv 820 0 0x3f4 3,9 # bv "bold vertical" +ci 699 0 0x9 4,1 # circle +bu 522 0 0x7 4,0 # bullet +co 604 2 0x154 4,23 # copyright +rg 604 2 0x155 4,22 # registered +tm 604 2 0x170 4,41 # trademark +dd 456 2 0x12b 4,40 # daggerdbl "double dagger sign" +dg 456 2 0x12a 4,39 # dagger +ps 456 2 0x14 4,5 # paragraph +sc 456 2 0x15 4,6 # section +de 328 2 0xf8 6,36 # degree +em 820 0 0x123 4,34 # emdash "em dash" +en 456 0 0x132 4,33 # endash "en dash" +%0 820 2 0x129 4,75 # perthousand "per thousand, per mille sign" +12 684 2 0xab 4,17 # onehalf +14 684 2 0xac 4,18 # onequarter +34 684 2 0x12e 4,25 # threequarters +f/ 137 2 0x158 6,6 # fraction "bar for fractions" +fm 137 0 0x3a2 6,45 # minute "footmark, prime" +sd 137 0 0x3b2 6,46 # second +ha 137 2 0x4c3 6,85 # asciicircum "\s-2ASCII\s+2 circumflex, hat, caret" +ti 137 0 0x4c4 6,12 # asciitilde "\s-2ASCII\s0 tilde, large tilde" +hy 500 0 0x2d 6,0 # hyphen +lB 273 2 0x5b 0,91 # bracketleft +rB 273 2 0x5d 0,93 # bracketright +lC 319 2 0x7b 0,123 # braceleft +rC 319 2 0x7d 0,125 # braceright +la 319 0 0x3e1 6,10 # angleleft "left angle bracket" +ra 319 0 0x3f1 6,11 # angleright "right angle bracket" +Bq 410 0 0x4b9 4,63 # quotedblbase "low double comma quote" +bq 410 0 0x4b8 6,62 # quotesinglbase "low single comma quote" +lq 410 2 0x125 4,32 # quotedblleft +rq 410 2 0x4ba 6,31 # quotedblright +oq 228 2 0x176 4,29 # quoteleft "single open quote" +aq 195 2 0x27 0,39 # quotesingle "apostrophe quote" +or 230 0 0x3f4 0,124 # bar +at 800 2 0x40 0,64 # at +.C1 479 0 0x2d 0,45 # - minus "minus sign from current font" +sh 456 2 0x23 0,35 # numbersign +sl 228 2 0x2f 0,47 # slash +rs 228 2 0x5c 0,92 # backslash +3d 228 0 0x35c 6,102 # therefore +tf 228 0 0x35c 6,102 # therefore +*A 228 0 0x341 8,0 # Alpha +*B 228 0 0x342 8,2 # Beta +*C 228 0 0x358 8,28 # Xi +*D 228 0 0x344 8,8 # Delta +*E 228 0 0x345 8,10 # Epsilon +*F 609 0 0x346 8,44 # Phi +*G 481 0 0x347 8,6 # Gamma +*H 481 0 0x351 8,16 # Theta +*I 481 0 0x349 8,18 # Iota +*K 481 0 0x34b 8,20 # Kappa +*L 481 0 0x34c 8,22 # Lambda +*M 481 0 0x34d 8,24 # Mu +*N 481 0 0x34e 8,26 # Nu +*O 481 0 0x34f 8,30 # Omicron +*P 481 0 0x350 8,32 # Pi +*Q 481 0 0x359 8,48 # Psi +*R 481 0 0x352 8,34 # Rho +*S 481 0 0x353 8,36 # Sigma +*T 481 0 0x354 8,40 # Tau +*U 481 0 0x3a1 8,76 # Upsilon +*W 630 0 0x357 8,50 # Omega +*X 481 0 0x343 8,36 # Chi +*Y 481 0 0x348 8,14 # Eta +*Z 481 0 0x35a 8,12 # Zeta +*a 499 0 0xe0 8,1 # alpha +*b 499 0 0xe1 8,3 # beta +*c 499 0 0x378 8,29 # xi +*d 487 0 0xeb 8,9 # delta +*e 487 0 0x36e 8,70 # epsilon +*f 487 0 0x366 8,45 # phi ++f 487 0 0x36a 8,77 # phi1 "variant phi" +*g 487 0 0x367 8,7 # gamma +*h 486 0 0xe9 8,17 # theta ++h 486 0 0x375 8,71 # theta1 "variant theta" +*i 486 0 0x369 8,19 # iota +*k 486 0 0x36b 8,21 # kappa +*l 486 0 0x36c 8,23 # lambda +*m 501 0 0xe6 8,25 # mu +*n 501 0 0x36e 8,27 # nu +*o 501 0 0x36f 8,31 # omicron +*p 527 0 0xe3 8,33 # pi ++p 527 0 0x376 8,78 # omega1 "variant pi, looking like omega" +*q 527 0 0x379 8,49 # psi +*r 527 0 0x372 8,35 # rho +*s 531 0 0xe5 8,37 # sigma +*t 375 0 0xe7 8,41 # tau +*u 375 0 0x375 8,27 # upsilon +*w 375 0 0x377 8,51 # omega +*x 375 0 0x363 8,47 # chi +*y 375 0 0x368 8,15 # eta +*z 375 0 0x37a 8,13 # zeta +ts 375 0 0x356 8,39 # sigma1 "terminal sigma" +~~ 655 0 0xf7 6,13 # approxequal +~= 655 0 0xf7 6,13 # approxequal +!= 655 0 0x3b9 6,99 # notequal +** 228 0 0x32a 0,32 # asteriskmath ++- 479 0 0xf1 6,1 # plusminus +<= 592 0 0xf3 6,2 # lessequal +== 592 0 0x3ba 8,14 # equivalence +=~ 592 0 0x340 8,116 # congruent +>= 499 0 0x3b3 8,3 # greaterequal +AN 499 0 0x3d9 8,85 # logicaland +OR 499 0 0x3da 8,86 # logicalor +no 499 0 0x3d8 8,20 # logicalnot +te 499 0 0x324 8,121 # existential "there exists, existential quantifier" +fa 499 0 0x322 8,122 # universal "for all, universal quantifier" +Ah 499 0 0x3c0 9,0 # aleph +Im 499 0 0x3c1 8,21 # Ifraktur "Fraktur I, imaginary" +Re 499 0 0x3c2 8,22 # Rfraktur "Fraktur R, real" +if 499 0 0x3a5 8,19 # infinity +md 499 0 0x3b7 8,32 # dotmath +mo 499 0 0x3ce 8,15 # element +mu 499 0 0x3b4 8,39 # multiply +nc 499 0 0x3cb 8,197 # notpropersuperset +nm 499 0 0x3cf 8,209 # notelement +pl 273 0 0x32b 0,93 # plusmath "plus sign in special font" +eq 479 0 0x33d 0,61 # equalmath "equals sign in special font" +pt 479 0 0x3b5 6,4 # proportional +pp 479 0 0x35e 8,89 # perpendicular +sb 479 0 0x3cc 6,67 # propersubset +sp 479 0 0x3c9 6,68 # propersuperset +ib 479 0 0x3cd 6,69 # reflexsubset +ip 479 0 0x3ca 6,70 # reflexsuperset +ap 479 0 0x37e 6,12 # similar +pd 479 0 0x3b6 6,34 # partialdiff "partial differentiation sign" +c* 479 0 0x3c4 6,80 # circlemultiply "multiply sign in a circle" +c+ 479 0 0x3c5 6,81 # circleplus "plus sign in a circle" +ca 645 0 0xef 6,16 # intersection "intersection, cap" +cu 645 0 0x3c8 6,66 # union "union, cup" +di 479 0 0x3b8 6,8 # divide "division sign" +-h 820 0 0xc4 3,8 # hbar +gr 820 0 0x3d1 6,33 # gradient +es 638 0 0x3c6 0,79 # emptyset +CL 617 0 0x5 5,168 # club "club suit" +SP 617 0 0x6 5,171 # spade "spade suit" +HE 617 0 0x3 5,170 # heart "heart suit" +DI 617 0 0x4 5,169 # diamond "diamond suit" +CR 617 0 0x3bf 5,20 # carriagereturn "carriage return symbol" +st 617 0 0x327 6,71 # suchthat +/_ 617 0 0x3d0 6,79 # angle +<< 456 0 0xae 6,77 # "" "much less" +>> 456 0 0xaf 6,78 # "" "much greater" +wp 456 0 0x3c3 6,53 # weierstrass "Weierstrass p" +lz 456 0 0x3e0 6,95 # lozenge +an 820 0 0x3be 3,8 # arrowhorizex "horizontal arrow extension" diff --git a/font/devlbp/HNI b/font/devlbp/HNI new file mode 100644 index 00000000..879a1e8c --- /dev/null +++ b/font/devlbp/HNI @@ -0,0 +1,488 @@ +name HNI +lbpname Swiss-Narrow-Oblique +special +spacewidth 228 +slant 0 +ligatures fi fl 0 +charset +ha 280 2 0x4c3 0,94 # asciicircum +ti 280 0 0x4c4 0,126 # asciitilde +vS 280 2 0x169 1,176 # Scaron +vZ 280 2 0x16e 1,206 # Zcaron +vs 280 2 0x173 1,177 # scaron +vz 280 2 0x174 1,207 # zcaron +:Y 280 2 0x16d 1,74 # Ydieresis +tm 280 2 0x170 4,41 # trademark +aq 157 2 0x27 0,39 # quotesingle +space 228 0 0x20 0,32 +! 228 2 0x21 0,33 # exclam +" 291 2 0x22 0,34 # quotedbl +# 456 2 0x23 0,35 # numbersign +sh 456 2 0x23 0,35 # " +$ 456 2 0x24 0,36 # dollar +Do 456 2 0x24 0,36 # " +% 720 2 0x25 0,37 # percent +& 547 2 0x26 0,38 # ampersand +' 157 2 0x27 0,39 # quoteright +( 273 2 0x28 0,40 # parenleft +) 273 2 0x29 0,41 # parenright +* 319 2 0x2a 0,42 # asterisk ++ 479 0 0x2b 0,43 # plus +, 228 0 0x2c 0,44 # comma +- 479 0 0x2d 0,45 # hyphen +hy 479 0 0x2d 0,45 # " +char173 479 0 0x2d 0,45 # " +. 228 0 0x2e 0,46 # period +/ 228 2 0x2f 0,47 # slash +sl 228 2 0x2f 0,47 # " +0 456 2 0x30 0,48 # zero +1 456 2 0x31 0,49 # one +2 456 2 0x32 0,50 # two +3 456 2 0x33 0,51 # three +4 456 2 0x34 0,52 # four +5 456 2 0x35 0,53 # five +6 456 2 0x36 0,54 # six +7 456 2 0x37 0,55 # seven +8 456 2 0x38 0,56 # eight +9 456 2 0x39 0,57 # nine +: 228 0 0x3a 0,58 # colon +; 228 0 0x3b 0,59 # semicolon +< 479 0 0x3c 0,60 # less += 479 0 0x3d 0,61 # equal +> 479 0 0x3e 0,62 # greater +? 456 2 0x3f 0,63 # question +@ 832 2 0x40 0,64 # at +at 832 2 0x40 0,64 # " +A 547 2 0x41 0,65 # A +B 547 2 0x42 0,66 # B +C 592 2 0x43 0,67 # C +D 592 2 0x44 0,68 # D +E 547 2 0x45 0,69 # E +F 501 2 0x46 0,70 # F +G 638 2 0x47 0,71 # G +H 592 2 0x48 0,72 # H +I 228 2 0x49 0,73 # I +J 410 2 0x4a 0,74 # J +K 547 2 0x4b 0,75 # K +L 456 2 0x4c 0,76 # L +M 683 2 0x4d 0,77 # M +N 592 2 0x4e 0,78 # N +O 638 2 0x4f 0,79 # O +P 547 2 0x50 0,80 # P +Q 638 2 0x51 0,81 # Q +R 592 2 0x52 0,82 # R +S 547 2 0x53 0,83 # S +T 501 2 0x54 0,84 # T +U 592 2 0x55 0,85 # U +V 547 2 0x56 0,86 # V +W 774 2 0x57 0,87 # W +X 547 2 0x58 0,88 # X +Y 547 2 0x59 0,89 # Y +Z 501 2 0x5a 0,90 # Z +[ 228 2 0x5b 0,91 # bracketleft +lB 228 2 0x5b 0,91 # " +\ 228 2 0x5c 0,92 # backslash +rs 228 2 0x5c 0,92 # " +] 228 2 0x5d 0,93 # bracketright +rB 228 2 0x5d 0,93 # " +a^ 280 2 0x5e 0,94 # circumflex +^ 280 2 0x5e 0,94 # " +_ 456 0 0x5f 0,95 # underscore +` 280 2 0x60 0,96 # quoteleft +oq 280 2 0x60 0,96 # " +a 456 0 0x61 0,97 # a +b 456 2 0x62 0,98 # b +c 410 0 0x63 0,99 # c +d 456 2 0x64 0,100 # d +e 456 0 0x65 0,101 # e +f 228 2 0x66 0,102 # f +g 456 1 0x67 0,103 # g +h 456 2 0x68 0,104 # h +i 182 2 0x69 0,105 # i +j 182 2 0x6a 0,106 # j +k 410 2 0x6b 0,107 # k +l 182 2 0x6c 0,108 # l +m 683 0 0x6d 0,109 # m +n 456 0 0x6e 0,110 # n +o 456 0 0x6f 0,111 # o +p 456 1 0x70 0,112 # p +q 456 1 0x71 0,113 # q +r 273 0 0x72 0,114 # r +s 410 0 0x73 0,115 # s +t 228 2 0x74 0,116 # t +u 456 0 0x75 0,117 # u +v 410 0 0x76 0,118 # v +w 592 0 0x77 0,119 # w +x 410 0 0x78 0,120 # x +y 410 1 0x79 0,121 # y +z 410 0 0x7a 0,122 # z +lC 274 2 0x7b 0,123 # braceleft +{ 274 2 0x7b 0,123 # " +| 213 2 0x7c 0,124 # " +rC 274 2 0x7d 0,125 # braceright +} 274 2 0x7d 0,125 # " +a~ 280 2 0x7e 0,126 # tilde +~ 280 2 0x7e 0,126 # " +char161 273 1 0xad 4,7 # exclamdown +char162 456 2 0x9b 4,19 # cent +char163 456 2 0x9c 4,11 # sterling +char164 456 2 0x12f 4,24 # currency +char165 456 2 0x9d 4,12 # yen +char166 213 2 0x7c 0,124 # brokenbar +char167 456 2 0x15 4,6 # section +char168 273 2 0x122 1,7 # dieresis +char169 604 2 0x154 4,23 # copyright +char170 303 2 0xa6 4,15 # ordfeminine +char171 456 0 0xae 4,9 # guillemotleft +char172 479 0 0xaa 6,20 # logicalnot +char173 456 0 0x132 4,33 # hyphen +char174 604 2 0x155 4,22 # registered +char175 500 2 0x2d 6,0 # macron +char176 328 2 0xf8 6,36 # degree +char177 479 0 0xf1 6,1 # plusminus +char178 273 2 0xfd 4,20 # twosuperior +char179 273 2 0x14d 4,26 # threesuperior +char180 273 2 0x120 1,6 # acute "acute accent" +char181 456 1 0xe6 8,25 # mu +char182 440 2 0x14 4,5 # paragraph +char183 240 0 0xfa 6,32 # periodcentered +char184 273 0 0x139 1,17 # cedilla +char185 273 2 0x156 4,78 # onesuperior +char186 299 2 0xa7 4,16 # ordmasculine +char187 456 0 0xaf 4,10 # guillemotright +char188 684 2 0xac 4,18 # onequarter +char189 684 2 0xab 4,17 # onehalf +char190 684 2 0x12e 4,25 # threequarters +char191 501 1 0xa8 4,8 # questiondown +char192 501 2 0x15c 1,32 # Agrave +char193 501 2 0x15a 1,26 # Aacute +char194 501 2 0x15b 1,28 # Acircumflex +char195 501 2 0x28e 1,76 # Atilde +char196 547 2 0x8e 1,30 # Adieresis +char197 547 2 0x8f 1,34 # Aring +char198 820 2 0x92 1,36 # AE +char199 592 2 0x80 1,38 # Ccedilla +char200 592 2 0x160 1,46 # Egrave +char201 547 2 0x90 1,40 # Eacute +char202 547 2 0x15e 1,42 # Ecircumflex +char203 547 2 0x15f 1,44 # Edieresis +char204 547 2 0x164 1,54 # Igrave +char205 547 2 0x161 1,48 # Iacute +char206 547 2 0x162 1,50 # Icircumflex +char207 547 2 0x163 1,52 # Idieresis +char208 592 2 0x13d 1,78 # Eth +char209 592 2 0xa5 1,56 # Ntilde +char210 592 2 0x167 1,64 # Ograve +char211 592 2 0x165 1,58 # Oacute +char212 592 2 0x166 1,60 # Ocircumflex +char213 592 2 0x168 1,82 # Otilde +char214 638 2 0x99 1,62 # Odieresis +char215 479 0 0x157 6,39 # multiply +char216 638 2 0x140 1,80 # Oslash +char217 638 2 0x16c 1,72 # Ugrave +char218 638 2 0x16a 1,66 # Uacute +char219 638 2 0x16b 1,68 # Ucircumflex +char220 592 2 0x9a 1,70 # Udieresis +char221 592 2 0x16f 1,84 # Yacute +char222 547 2 0x13e 1,88 # Thorn +char223 501 2 0x147 1,23 # germandbls +char224 456 2 0x85 1,33 # agrave +char225 456 2 0xa0 1,27 # aacute +char226 456 2 0x83 1,29 # acircumflex +char227 456 2 0x284 1,93 # atilde +char228 456 2 0x84 1,31 # adieresis +char229 456 2 0x86 1,35 # aring +char230 729 0 0x91 1,37 # ae +char231 410 0 0x87 1,39 # ccedilla +char232 456 2 0x8a 1,47 # egrave +char233 456 2 0x82 1,41 # eacute +char234 456 2 0x88 1,43 # ecircumflex +char235 456 2 0x89 1,45 # edieresis +char236 228 2 0x8d 1,55 # igrave +char237 228 2 0xa1 1,49 # iacute +char238 228 2 0x8c 1,51 # icircumflex +char239 228 2 0x8b 1,53 # idieresis +char240 456 2 0x148 1,87 # eth +char241 456 2 0xa4 1,57 # ntilde +char242 456 2 0x95 1,65 # ograve +char243 456 2 0xa2 1,59 # oacute +char244 456 2 0x93 1,61 # ocircumflex +char245 456 2 0x172 1,83 # otilde +char246 456 2 0x94 1,63 # odieresis +char247 479 0 0xf6 6,8 # divide +char248 501 0 0x145 1,81 # oslash +char249 456 2 0x97 1,73 # ugrave +char250 456 2 0xa3 1,67 # uacute +char251 456 2 0x96 1,69 # ucircumflex +char252 456 2 0x81 1,71 # udieresis +char253 456 3 0x175 1,85 # yacute +char254 456 3 0x143 1,89 # thorn +char255 410 3 0x98 1,75 # ydieresis +-D 592 2 0x13d 1,78 # Eth "Icelandic uppercase eth" +Sd 456 2 0x148 1,87 # eth "Icelandic lowercase eth" +TP 547 2 0x13e 1,88 # Thorn "Icelandic uppercase thorn" +Tp 456 3 0x143 1,89 # thorn "Icelandic lowercase thorn" +AE 820 2 0x92 1,36 # AE +ae 729 0 0x91 1,37 # ae +OE 820 2 0x141 1,166 # OE +oe 774 0 0x146 1,167 # oe +ij 353 0 0x150 1,139 # ij "Dutch ij ligature" +ss 501 2 0x147 1,23 # germandbls +'A 501 2 0x15a 1,26 # Aacute +'E 547 2 0x90 1,40 # Eacute +'I 547 2 0x161 1,48 # Iacute +'O 547 2 0x165 1,58 # Oacute +'U 547 2 0x16a 1,66 # Uacute +'a 456 2 0xa0 1,27 # aacute +'e 456 2 0x82 1,41 # eacute +'i 228 2 0xa1 1,49 # iacute +'o 456 2 0xa2 1,59 # oacute +'u 456 2 0x95 1,65 # uacute +:A 547 2 0x8e 1,30 # Adieresis +:E 547 2 0x15f 1,44 # Edieresis +:I 547 2 0x163 1,52 # Idieresis +:O 638 2 0x99 1,62 # Odieresis +:U 592 2 0x9a 1,70 # Udieresis +:Y 592 2 0x16d 1,74 # Ydieresis +:a 456 2 0x84 1,31 # adieresis +:e 456 2 0x89 1,45 # edieresis +:i 228 2 0x8b 1,53 # idieresis +:o 456 2 0x94 1,63 # odieresis +:u 456 2 0x81 1,71 # udieresis +:y 410 3 0x98 1,75 # ydieresis +^A 410 2 0x15b 1,28 # Acircumflex +^E 410 2 0x15e 1,42 # Ecircumflex +^I 410 2 0x162 1,50 # Icircumflex +^O 410 2 0x166 1,60 # Ocircumflex +^U 410 2 0x16b 1,68 # Ucircumflex +^a 456 2 0x83 1,29 # acircumflex +^e 456 2 0x88 1,43 # ecircumflex +^i 228 2 0x8c 1,51 # icircumflex +^o 456 2 0x93 1,61 # ocircumflex +^u 456 2 0x96 1,69 # ucircumflex +`A 456 2 0x15c 1,32 # Agrave +`E 456 2 0x160 1,46 # Egrave +`I 456 2 0x164 1,54 # Igrave +`O 456 2 0x167 1,64 # Ograve +`U 456 2 0x16c 1,72 # Ugrave +`a 456 2 0x85 1,33 # agrave +~a 456 2 0x284 --- # atilde +`e 456 2 0x8a 1,47 # egrave +`i 228 2 0x8d 1,55 # igrave +`o 456 2 0x95 1,65 # ograve +`u 456 2 0x97 1,73 # ugrave +~A 456 2 0x28e 1,26 # Atilde +~N 592 2 0xa5 1,56 # Ntilde +~O 592 2 0x168 1,82 # Otilde +~n 456 2 0xa4 1,57 # ntilde +~o 456 2 0x172 1,83 # otilde +vS 456 2 0x169 1,176 # Scaron +vs 456 2 0x173 1,177 # scaron +vZ 456 2 0x16e 1,206 # Zcaron +vz 456 2 0x174 1,207 # zcaron +,C 592 2 0x80 1,38 # Ccedilla +,c 410 0 0x87 1,39 # ccedilla +/L 456 2 0x13f 1,152 # Lslash "Polish L with a slash" +/l 182 2 0x144 1,153 # lslash "Polish l with a slash" +/O 638 2 0x140 1,80 # Oslash +/o 501 0 0x145 1,81 # oslash +oA 547 2 0x8f 1,34 # Aring +oa 456 2 0x86 1,35 # aring +a" 273 2 0x13a 1,16 # hungarumlaut "Hungarian umlaut" +a- 273 2 0x135 1,8 # macron "macron or bar accent" +a. 273 2 0x137 1,15 # dotaccent "dot accent" +a^ 273 2 0x5e 1,3 # circumflex "circumflex accent" +aa 273 2 0x120 1,6 # acute "acute accent" +ga 273 2 0x121 1,0 # grave "grave accent" +ab 273 2 0x136 1,22 # breve "breve accent" +ac 273 0 0x139 1,17 # cedilla "cedilla accent" +ad 273 2 0x122 1,7 # dieresis "umlaut or dieresis" +ah 273 2 0x13c 1,19 # caron "h\('a\(vcek accent" +ao 273 2 0x138 1,14 # ring "ring or circle accent" +a~ 273 2 0x7e 1,2 # tilde "tilde accent" +ho 273 0 0x13b 1,18 # ogonek "hook or ogonek accent" +.i 228 0 0x142 1,239 # dotlessi "i without a dot" +Cs 456 2 0x12f 4,24 # currency "Scandinavian currency sign" +Do 456 2 0x24 0,36 # dollar +Po 456 2 0x9c 4,11 # sterling +Ye 456 2 0x9d 4,12 # yen +Fn 456 2 0x9f 4,14 # florin +ct 456 2 0x9b 4,19 # cent +Fo 456 0 0xae 4,9 # guillemotleft +Fc 273 0 0x4bb 4,20 # guillemotright +fo 273 0 0x127 4,35 # guilsinglleft +fc 273 0 0x128 4,36 # guilsinglright +r! 273 1 0xad 4,7 # exclamdown +r? 501 1 0xa8 4,8 # questiondown +fi 410 2 0x130 4,54 # fi "fi ligature" +fl 410 2 0x131 4,55 # fl "fl ligature" +OK 410 0 0x3d6 --- # \& "check mark, tick" +Of 303 2 0xa6 4,15 # ordfeminine +Om 299 2 0xa7 4,16 # ordmasculine +S1 273 2 0x156 4,78 # onesuperior +S2 273 2 0xfd 4,20 # twosuperior +S3 273 2 0x14d 4,26 # threesuperior +<- 809 0 0x1b 6,22 # arrowleft +-> 809 0 0x1a 6,21 # arrowright +<> 854 0 0x1d 6,25 # arrowboth "horizontal double-headed arrow" +da 494 0 0x19 6,24 # arrowdown +ua 494 0 0x18 6,23 # arrowup +va 494 0 0x12 6,26 # \& "vertical double-headed arrow" +lA 494 0 0x3dc 6,57 # arrowdblleft +rA 494 0 0x3de 6,56 # arrowdblright +hA 494 0 0x3db 6,60 # arrowdblboth "horizontal double-headed double arrow" +dA 494 0 0x3df 6,59 # arrowdbldown +uA 494 0 0x3dd 6,58 # arrowdblup +ba 820 2 0xb3 3,9 # bar +bb 213 2 0x7c 0,124 # brokenbar +br 820 0 0x1db 3,9 # br "box rule with traditional troff metrics" +ru 820 0 0x123 4,34 # ru "baseline rule" +ul 456 0 0x5f 0,95 # ul "underline with traditional troff metrics" +bv 820 0 0x3f4 3,9 # bv "bold vertical" +ci 699 0 0x9 4,1 # circle +bu 522 0 0x7 4,0 # bullet +co 604 2 0x154 4,23 # copyright +rg 604 2 0x155 4,22 # registered +tm 604 2 0x170 4,41 # trademark +dd 456 2 0x12b 4,40 # daggerdbl "double dagger sign" +dg 456 2 0x12a 4,39 # dagger +ps 440 2 0x14 4,5 # paragraph +sc 456 2 0x15 4,6 # section +de 328 2 0xf8 6,36 # degree +em 820 0 0x123 4,34 # emdash "em dash" +en 456 0 0x132 4,33 # endash "en dash" +%0 820 2 0x129 4,75 # perthousand "per thousand, per mille sign" +12 684 2 0xab 4,17 # onehalf +14 684 2 0xac 4,18 # onequarter +34 684 2 0x12e 4,25 # threequarters +f/ 137 2 0x158 6,6 # fraction "bar for fractions" +fm 137 0 0x3a2 6,45 # minute "footmark, prime" +sd 137 0 0x3b2 6,46 # second +ha 137 2 0x4c3 6,85 # asciicircum "\s-2ASCII\s+2 circumflex, hat, caret" +ti 137 0 0x4c4 6,12 # asciitilde "\s-2ASCII\s0 tilde, large tilde" +hy 500 0 0x2d 6,0 # hyphen +lB 228 2 0x5b 0,91 # bracketleft +rB 228 2 0x5d 0,93 # bracketright +lC 274 2 0x7b 0,123 # braceleft +rC 274 2 0x7d 0,125 # braceright +la 274 0 0x3e1 6,10 # angleleft "left angle bracket" +ra 274 0 0x3f1 6,11 # angleright "right angle bracket" +Bq 273 0 0x4b9 4,63 # quotedblbase "low double comma quote" +bq 273 0 0x4b8 6,62 # quotesinglbase "low single comma quote" +lq 273 2 0x125 4,32 # quotedblleft +rq 273 2 0x4ba 6,31 # quotedblright +oq 182 2 0x176 4,29 # quoteleft "single open quote" +aq 157 2 0x27 0,39 # quotesingle "apostrophe quote" +or 213 0 0x3f4 0,124 # bar +at 832 2 0x40 0,64 # at +.C1 479 0 0x2d 0,45 # - minus "minus sign from current font" +sh 456 2 0x23 0,35 # numbersign +sl 228 2 0x2f 0,47 # slash +rs 228 2 0x5c 0,92 # backslash +3d 228 0 0x35c 6,102 # therefore +tf 228 0 0x35c 6,102 # therefore +*A 228 0 0x341 8,0 # Alpha +*B 228 0 0x342 8,2 # Beta +*C 228 0 0x358 8,28 # Xi +*D 228 0 0x344 8,8 # Delta +*E 228 0 0x345 8,10 # Epsilon +*F 585 0 0x346 8,44 # Phi +*G 469 0 0x347 8,6 # Gamma +*H 469 0 0x351 8,16 # Theta +*I 469 0 0x349 8,18 # Iota +*K 469 0 0x34b 8,20 # Kappa +*L 469 0 0x34c 8,22 # Lambda +*M 469 0 0x34d 8,24 # Mu +*N 469 0 0x34e 8,26 # Nu +*O 469 0 0x34f 8,30 # Omicron +*P 469 0 0x350 8,32 # Pi +*Q 469 0 0x359 8,48 # Psi +*R 469 0 0x352 8,34 # Rho +*S 485 0 0x353 8,36 # Sigma +*T 485 0 0x354 8,40 # Tau +*U 485 0 0x3a1 8,76 # Upsilon +*W 626 0 0x357 8,50 # Omega +*X 485 0 0x343 8,36 # Chi +*Y 485 0 0x348 8,14 # Eta +*Z 485 0 0x35a 8,12 # Zeta +*a 498 0 0xe0 8,1 # alpha +*b 466 0 0xe1 8,3 # beta +*c 466 0 0x378 8,29 # xi +*d 465 0 0xeb 8,9 # delta +*e 465 0 0x36e 8,70 # epsilon +*f 465 0 0x366 8,45 # phi ++f 465 0 0x36a 8,77 # phi1 "variant phi" +*g 465 0 0x367 8,7 # gamma +*h 456 0 0xe9 8,17 # theta ++h 456 0 0x375 8,71 # theta1 "variant theta" +*i 456 0 0x369 8,19 # iota +*k 456 0 0x36b 8,21 # kappa +*l 456 0 0x36c 8,23 # lambda +*m 456 0 0xe6 8,25 # mu +*n 456 0 0x36e 8,27 # nu +*o 456 0 0x36f 8,31 # omicron +*p 483 0 0xe3 8,33 # pi ++p 483 0 0x376 8,78 # omega1 "variant pi, looking like omega" +*q 483 0 0x379 8,49 # psi +*r 483 0 0x372 8,35 # rho +*s 501 0 0xe5 8,37 # sigma +*t 375 0 0xe7 8,41 # tau +*u 375 0 0x375 8,27 # upsilon +*w 375 0 0x377 8,51 # omega +*x 375 0 0x363 8,47 # chi +*y 375 0 0x368 8,15 # eta +*z 375 0 0x37a 8,13 # zeta +ts 375 0 0x356 8,39 # sigma1 "terminal sigma" +~~ 655 0 0xf7 6,13 # approxequal +~= 655 0 0xf7 6,13 # approxequal +!= 655 0 0x3b9 6,99 # notequal +** 228 0 0x32a 0,32 # asteriskmath ++- 479 0 0xf1 6,1 # plusminus +<= 594 0 0xf3 6,2 # lessequal +== 594 0 0x3ba 8,14 # equivalence +=~ 594 0 0x340 8,116 # congruent +>= 466 0 0x3b3 8,3 # greaterequal +AN 466 0 0x3d9 8,85 # logicaland +OR 466 0 0x3da 8,86 # logicalor +no 466 0 0x3d8 8,20 # logicalnot +te 466 0 0x324 8,121 # existential "there exists, existential quantifier" +fa 466 0 0x322 8,122 # universal "for all, universal quantifier" +Ah 466 0 0x3c0 9,0 # aleph +Im 466 0 0x3c1 8,21 # Ifraktur "Fraktur I, imaginary" +Re 466 0 0x3c2 8,22 # Rfraktur "Fraktur R, real" +if 466 0 0x3a5 8,19 # infinity +md 466 0 0x3b7 8,32 # dotmath +mo 466 0 0x3ce 8,15 # element +mu 466 0 0x3b4 8,39 # multiply +nc 466 0 0x3cb 8,197 # notpropersuperset +nm 466 0 0x3cf 8,209 # notelement +pl 228 0 0x32b 0,93 # plusmath "plus sign in special font" +eq 479 0 0x33d 0,61 # equalmath "equals sign in special font" +pt 479 0 0x3b5 6,4 # proportional +pp 479 0 0x35e 8,89 # perpendicular +sb 479 0 0x3cc 6,67 # propersubset +sp 479 0 0x3c9 6,68 # propersuperset +ib 479 0 0x3cd 6,69 # reflexsubset +ip 479 0 0x3ca 6,70 # reflexsuperset +ap 479 0 0x37e 6,12 # similar +pd 479 0 0x3b6 6,34 # partialdiff "partial differentiation sign" +c* 479 0 0x3c4 6,80 # circlemultiply "multiply sign in a circle" +c+ 479 0 0x3c5 6,81 # circleplus "plus sign in a circle" +ca 645 0 0xef 6,16 # intersection "intersection, cap" +cu 645 0 0x3c8 6,66 # union "union, cup" +di 479 0 0x3b8 6,8 # divide "division sign" +-h 820 0 0xc4 3,8 # hbar +gr 820 0 0x3d1 6,33 # gradient +es 638 0 0x3c6 0,79 # emptyset +CL 617 0 0x5 5,168 # club "club suit" +SP 617 0 0x6 5,171 # spade "spade suit" +HE 617 0 0x3 5,170 # heart "heart suit" +DI 617 0 0x4 5,169 # diamond "diamond suit" +CR 617 0 0x3bf 5,20 # carriagereturn "carriage return symbol" +st 617 0 0x327 6,71 # suchthat +/_ 617 0 0x3d0 6,79 # angle +<< 456 0 0xae 6,77 # "" "much less" +>> 456 0 0xaf 6,78 # "" "much greater" +wp 456 0 0x3c3 6,53 # weierstrass "Weierstrass p" +lz 456 0 0x3e0 6,95 # lozenge +an 820 0 0x3be 3,8 # arrowhorizex "horizontal arrow extension" diff --git a/font/devlbp/HNR b/font/devlbp/HNR new file mode 100644 index 00000000..489c18af --- /dev/null +++ b/font/devlbp/HNR @@ -0,0 +1,488 @@ +name HNR +lbpname Swiss-Narrow +special +spacewidth 228 +slant 0 +ligatures fi fl 0 +charset +ha 290 2 0x4c3 0,94 # asciicircum +ti 280 0 0x4c4 0,126 # asciitilde +vS 280 2 0x169 1,176 # Scaron +vZ 280 2 0x16e 1,206 # Zcaron +vs 280 2 0x173 1,177 # scaron +vz 280 2 0x174 1,207 # zcaron +:Y 280 2 0x16d 1,74 # Ydieresis +tm 280 2 0x170 4,41 # trademark +aq 157 2 0x27 0,39 # quotesingle +space 228 0 0x20 0,32 +! 228 2 0x21 0,33 # exclam +" 291 2 0x22 0,34 # quotedbl +# 456 2 0x23 0,35 # numbersign +sh 456 2 0x23 0,35 # " +$ 456 2 0x24 0,36 # dollar +Do 456 2 0x24 0,36 # " +% 720 2 0x25 0,37 # percent +& 547 2 0x26 0,38 # ampersand +' 157 2 0x27 0,39 # quoteright +( 273 2 0x28 0,40 # parenleft +) 273 2 0x29 0,41 # parenright +* 319 2 0x2a 0,42 # asterisk ++ 479 0 0x2b 0,43 # plus +, 228 0 0x2c 0,44 # comma +- 479 0 0x2d 0,45 # hyphen +hy 479 0 0x2d 0,45 # " +char173 479 0 0x2d 0,45 # " +. 228 0 0x2e 0,46 # period +/ 228 2 0x2f 0,47 # slash +sl 228 2 0x2f 0,47 # " +0 456 2 0x30 0,48 # zero +1 456 2 0x31 0,49 # one +2 456 2 0x32 0,50 # two +3 456 2 0x33 0,51 # three +4 456 2 0x34 0,52 # four +5 456 2 0x35 0,53 # five +6 456 2 0x36 0,54 # six +7 456 2 0x37 0,55 # seven +8 456 2 0x38 0,56 # eight +9 456 2 0x39 0,57 # nine +: 228 0 0x3a 0,58 # colon +; 228 0 0x3b 0,59 # semicolon +< 479 0 0x3c 0,60 # less += 479 0 0x3d 0,61 # equal +> 479 0 0x3e 0,62 # greater +? 456 2 0x3f 0,63 # question +@ 832 2 0x40 0,64 # at +at 832 2 0x40 0,64 # " +A 547 2 0x41 0,65 # A +B 547 2 0x42 0,66 # B +C 592 2 0x43 0,67 # C +D 592 2 0x44 0,68 # D +E 547 2 0x45 0,69 # E +F 501 2 0x46 0,70 # F +G 638 2 0x47 0,71 # G +H 592 2 0x48 0,72 # H +I 228 2 0x49 0,73 # I +J 410 2 0x4a 0,74 # J +K 547 2 0x4b 0,75 # K +L 456 2 0x4c 0,76 # L +M 683 2 0x4d 0,77 # M +N 592 2 0x4e 0,78 # N +O 638 2 0x4f 0,79 # O +P 547 2 0x50 0,80 # P +Q 638 2 0x51 0,81 # Q +R 592 2 0x52 0,82 # R +S 547 2 0x53 0,83 # S +T 501 2 0x54 0,84 # T +U 592 2 0x55 0,85 # U +V 547 2 0x56 0,86 # V +W 774 2 0x57 0,87 # W +X 547 2 0x58 0,88 # X +Y 547 2 0x59 0,89 # Y +Z 501 2 0x5a 0,90 # Z +[ 228 2 0x5b 0,91 # bracketleft +lB 228 2 0x5b 0,91 # " +\ 228 2 0x5c 0,92 # backslash +rs 228 2 0x5c 0,92 # " +] 228 2 0x5d 0,93 # bracketright +rB 228 2 0x5d 0,93 # " +a^ 290 2 0x5e 0,94 # circumflex +^ 290 2 0x5e 0,94 # " +_ 456 0 0x5f 0,95 # underscore +` 290 2 0x60 0,96 # quoteleft +oq 290 2 0x60 0,96 # " +a 456 0 0x61 0,97 # a +b 456 2 0x62 0,98 # b +c 410 0 0x63 0,99 # c +d 456 2 0x64 0,100 # d +e 456 0 0x65 0,101 # e +f 228 2 0x66 0,102 # f +g 456 1 0x67 0,103 # g +h 456 2 0x68 0,104 # h +i 182 2 0x69 0,105 # i +j 182 2 0x6a 0,106 # j +k 410 2 0x6b 0,107 # k +l 182 2 0x6c 0,108 # l +m 683 0 0x6d 0,109 # m +n 456 0 0x6e 0,110 # n +o 456 0 0x6f 0,111 # o +p 456 1 0x70 0,112 # p +q 456 1 0x71 0,113 # q +r 273 0 0x72 0,114 # r +s 410 0 0x73 0,115 # s +t 228 2 0x74 0,116 # t +u 456 0 0x75 0,117 # u +v 410 0 0x76 0,118 # v +w 592 0 0x77 0,119 # w +x 410 0 0x78 0,120 # x +y 410 1 0x79 0,121 # y +z 410 0 0x7a 0,122 # z +lC 274 2 0x7b 0,123 # braceleft +{ 274 2 0x7b 0,123 # " +| 213 2 0x7c 0,124 # " +rC 274 2 0x7d 0,125 # braceright +} 274 2 0x7d 0,125 # " +a~ 280 2 0x7e 0,126 # tilde +~ 280 2 0x7e 0,126 # " +char161 273 1 0xad 4,7 # exclamdown +char162 456 2 0x9b 4,19 # cent +char163 456 2 0x9c 4,11 # sterling +char164 456 2 0x12f 4,24 # currency +char165 456 2 0x9d 4,12 # yen +char166 213 2 0x7c 0,124 # brokenbar +char167 456 2 0x15 4,6 # section +char168 273 2 0x122 1,7 # dieresis +char169 604 2 0x154 4,23 # copyright +char170 303 2 0xa6 4,15 # ordfeminine +char171 456 0 0xae 4,9 # guillemotleft +char172 479 0 0xaa 6,20 # logicalnot +char173 456 0 0x132 4,33 # hyphen +char174 604 2 0x155 4,22 # registered +char175 500 2 0x2d 6,0 # macron +char176 328 2 0xf8 6,36 # degree +char177 479 0 0xf1 6,1 # plusminus +char178 273 2 0xfd 4,20 # twosuperior +char179 273 2 0x14d 4,26 # threesuperior +char180 273 2 0x120 1,6 # acute "acute accent" +char181 456 1 0xe6 8,25 # mu +char182 440 2 0x14 4,5 # paragraph +char183 240 0 0xfa 6,32 # periodcentered +char184 273 0 0x139 1,17 # cedilla +char185 273 2 0x156 4,78 # onesuperior +char186 299 2 0xa7 4,16 # ordmasculine +char187 456 0 0xaf 4,10 # guillemotright +char188 684 2 0xac 4,18 # onequarter +char189 684 2 0xab 4,17 # onehalf +char190 684 2 0x12e 4,25 # threequarters +char191 501 1 0xa8 4,8 # questiondown +char192 501 2 0x15c 1,32 # Agrave +char193 501 2 0x15a 1,26 # Aacute +char194 501 2 0x15b 1,28 # Acircumflex +char195 501 2 0x28e 1,76 # Atilde +char196 547 2 0x8e 1,30 # Adieresis +char197 547 2 0x8f 1,34 # Aring +char198 820 2 0x92 1,36 # AE +char199 592 2 0x80 1,38 # Ccedilla +char200 592 2 0x160 1,46 # Egrave +char201 547 2 0x90 1,40 # Eacute +char202 547 2 0x15e 1,42 # Ecircumflex +char203 547 2 0x15f 1,44 # Edieresis +char204 547 2 0x164 1,54 # Igrave +char205 547 2 0x161 1,48 # Iacute +char206 547 2 0x162 1,50 # Icircumflex +char207 547 2 0x163 1,52 # Idieresis +char208 592 2 0x13d 1,78 # Eth +char209 592 2 0xa5 1,56 # Ntilde +char210 592 2 0x167 1,64 # Ograve +char211 592 2 0x165 1,58 # Oacute +char212 592 2 0x166 1,60 # Ocircumflex +char213 592 2 0x168 1,82 # Otilde +char214 638 2 0x99 1,62 # Odieresis +char215 479 0 0x157 6,39 # multiply +char216 638 2 0x140 1,80 # Oslash +char217 638 2 0x16c 1,72 # Ugrave +char218 638 2 0x16a 1,66 # Uacute +char219 638 2 0x16b 1,68 # Ucircumflex +char220 592 2 0x9a 1,70 # Udieresis +char221 592 2 0x16f 1,84 # Yacute +char222 547 2 0x13e 1,88 # Thorn +char223 501 2 0x147 1,23 # germandbls +char224 456 2 0x85 1,33 # agrave +char225 456 2 0xa0 1,27 # aacute +char226 456 2 0x83 1,29 # acircumflex +char227 456 2 0x284 1,93 # atilde +char228 456 2 0x84 1,31 # adieresis +char229 456 2 0x86 1,35 # aring +char230 729 0 0x91 1,37 # ae +char231 410 0 0x87 1,39 # ccedilla +char232 456 2 0x8a 1,47 # egrave +char233 456 2 0x82 1,41 # eacute +char234 456 2 0x88 1,43 # ecircumflex +char235 456 2 0x89 1,45 # edieresis +char236 228 2 0x8d 1,55 # igrave +char237 228 2 0xa1 1,49 # iacute +char238 228 2 0x8c 1,51 # icircumflex +char239 228 2 0x8b 1,53 # idieresis +char240 456 2 0x148 1,87 # eth +char241 456 2 0xa4 1,57 # ntilde +char242 456 2 0x95 1,65 # ograve +char243 456 2 0xa2 1,59 # oacute +char244 456 2 0x93 1,61 # ocircumflex +char245 456 2 0x172 1,83 # otilde +char246 456 2 0x94 1,63 # odieresis +char247 479 0 0xf6 6,8 # divide +char248 501 0 0x145 1,81 # oslash +char249 456 2 0x97 1,73 # ugrave +char250 456 2 0xa3 1,67 # uacute +char251 456 2 0x96 1,69 # ucircumflex +char252 456 2 0x81 1,71 # udieresis +char253 456 3 0x175 1,85 # yacute +char254 456 3 0x143 1,89 # thorn +char255 410 3 0x98 1,75 # ydieresis +-D 592 2 0x13d 1,78 # Eth "Icelandic uppercase eth" +Sd 456 2 0x148 1,87 # eth "Icelandic lowercase eth" +TP 547 2 0x13e 1,88 # Thorn "Icelandic uppercase thorn" +Tp 456 3 0x143 1,89 # thorn "Icelandic lowercase thorn" +AE 820 2 0x92 1,36 # AE +ae 729 0 0x91 1,37 # ae +OE 820 2 0x141 1,166 # OE +oe 774 0 0x146 1,167 # oe +ij 353 0 0x150 1,139 # ij "Dutch ij ligature" +ss 501 2 0x147 1,23 # germandbls +'A 501 2 0x15a 1,26 # Aacute +'E 547 2 0x90 1,40 # Eacute +'I 547 2 0x161 1,48 # Iacute +'O 547 2 0x165 1,58 # Oacute +'U 547 2 0x16a 1,66 # Uacute +'a 456 2 0xa0 1,27 # aacute +'e 456 2 0x82 1,41 # eacute +'i 228 2 0xa1 1,49 # iacute +'o 456 2 0xa2 1,59 # oacute +'u 456 2 0x95 1,65 # uacute +:A 547 2 0x8e 1,30 # Adieresis +:E 547 2 0x15f 1,44 # Edieresis +:I 547 2 0x163 1,52 # Idieresis +:O 638 2 0x99 1,62 # Odieresis +:U 592 2 0x9a 1,70 # Udieresis +:Y 592 2 0x16d 1,74 # Ydieresis +:a 456 2 0x84 1,31 # adieresis +:e 456 2 0x89 1,45 # edieresis +:i 228 2 0x8b 1,53 # idieresis +:o 456 2 0x94 1,63 # odieresis +:u 456 2 0x81 1,71 # udieresis +:y 410 3 0x98 1,75 # ydieresis +^A 410 2 0x15b 1,28 # Acircumflex +^E 410 2 0x15e 1,42 # Ecircumflex +^I 410 2 0x162 1,50 # Icircumflex +^O 410 2 0x166 1,60 # Ocircumflex +^U 410 2 0x16b 1,68 # Ucircumflex +^a 456 2 0x83 1,29 # acircumflex +^e 456 2 0x88 1,43 # ecircumflex +^i 228 2 0x8c 1,51 # icircumflex +^o 456 2 0x93 1,61 # ocircumflex +^u 456 2 0x96 1,69 # ucircumflex +`A 456 2 0x15c 1,32 # Agrave +`E 456 2 0x160 1,46 # Egrave +`I 456 2 0x164 1,54 # Igrave +`O 456 2 0x167 1,64 # Ograve +`U 456 2 0x16c 1,72 # Ugrave +`a 456 2 0x85 1,33 # agrave +~a 456 2 0x284 --- # atilde +`e 456 2 0x8a 1,47 # egrave +`i 228 2 0x8d 1,55 # igrave +`o 456 2 0x95 1,65 # ograve +`u 456 2 0x97 1,73 # ugrave +~A 456 2 0x28e 1,26 # Atilde +~N 592 2 0xa5 1,56 # Ntilde +~O 592 2 0x168 1,82 # Otilde +~n 456 2 0xa4 1,57 # ntilde +~o 456 2 0x172 1,83 # otilde +vS 456 2 0x169 1,176 # Scaron +vs 456 2 0x173 1,177 # scaron +vZ 456 2 0x16e 1,206 # Zcaron +vz 456 2 0x174 1,207 # zcaron +,C 592 2 0x80 1,38 # Ccedilla +,c 410 0 0x87 1,39 # ccedilla +/L 456 2 0x13f 1,152 # Lslash "Polish L with a slash" +/l 182 2 0x144 1,153 # lslash "Polish l with a slash" +/O 638 2 0x140 1,80 # Oslash +/o 501 0 0x145 1,81 # oslash +oA 547 2 0x8f 1,34 # Aring +oa 456 2 0x86 1,35 # aring +a" 273 2 0x13a 1,16 # hungarumlaut "Hungarian umlaut" +a- 273 2 0x135 1,8 # macron "macron or bar accent" +a. 273 2 0x137 1,15 # dotaccent "dot accent" +a^ 273 2 0x5e 1,3 # circumflex "circumflex accent" +aa 273 2 0x120 1,6 # acute "acute accent" +ga 273 2 0x121 1,0 # grave "grave accent" +ab 273 2 0x136 1,22 # breve "breve accent" +ac 273 0 0x139 1,17 # cedilla "cedilla accent" +ad 273 2 0x122 1,7 # dieresis "umlaut or dieresis" +ah 273 2 0x13c 1,19 # caron "h\('a\(vcek accent" +ao 273 2 0x138 1,14 # ring "ring or circle accent" +a~ 273 2 0x7e 1,2 # tilde "tilde accent" +ho 273 0 0x13b 1,18 # ogonek "hook or ogonek accent" +.i 228 0 0x142 1,239 # dotlessi "i without a dot" +Cs 456 2 0x12f 4,24 # currency "Scandinavian currency sign" +Do 456 2 0x24 0,36 # dollar +Po 456 2 0x9c 4,11 # sterling +Ye 456 2 0x9d 4,12 # yen +Fn 456 2 0x9f 4,14 # florin +ct 456 2 0x9b 4,19 # cent +Fo 456 0 0xae 4,9 # guillemotleft +Fc 273 0 0x4bb 4,20 # guillemotright +fo 273 0 0x127 4,35 # guilsinglleft +fc 273 0 0x128 4,36 # guilsinglright +r! 273 1 0xad 4,7 # exclamdown +r? 501 1 0xa8 4,8 # questiondown +fi 410 2 0x130 4,54 # fi "fi ligature" +fl 410 2 0x131 4,55 # fl "fl ligature" +OK 410 0 0x3d6 --- # \& "check mark, tick" +Of 303 2 0xa6 4,15 # ordfeminine +Om 299 2 0xa7 4,16 # ordmasculine +S1 273 2 0x156 4,78 # onesuperior +S2 273 2 0xfd 4,20 # twosuperior +S3 273 2 0x14d 4,26 # threesuperior +<- 809 0 0x1b 6,22 # arrowleft +-> 809 0 0x1a 6,21 # arrowright +<> 854 0 0x1d 6,25 # arrowboth "horizontal double-headed arrow" +da 494 0 0x19 6,24 # arrowdown +ua 494 0 0x18 6,23 # arrowup +va 494 0 0x12 6,26 # \& "vertical double-headed arrow" +lA 494 0 0x3dc 6,57 # arrowdblleft +rA 494 0 0x3de 6,56 # arrowdblright +hA 494 0 0x3db 6,60 # arrowdblboth "horizontal double-headed double arrow" +dA 494 0 0x3df 6,59 # arrowdbldown +uA 494 0 0x3dd 6,58 # arrowdblup +ba 820 2 0xb3 3,9 # bar +bb 213 2 0x7c 0,124 # brokenbar +br 820 0 0x1db 3,9 # br "box rule with traditional troff metrics" +ru 820 0 0x123 4,34 # ru "baseline rule" +ul 456 0 0x5f 0,95 # ul "underline with traditional troff metrics" +bv 820 0 0x3f4 3,9 # bv "bold vertical" +ci 699 0 0x9 4,1 # circle +bu 522 0 0x7 4,0 # bullet +co 604 2 0x154 4,23 # copyright +rg 604 2 0x155 4,22 # registered +tm 604 2 0x170 4,41 # trademark +dd 456 2 0x12b 4,40 # daggerdbl "double dagger sign" +dg 456 2 0x12a 4,39 # dagger +ps 440 2 0x14 4,5 # paragraph +sc 456 2 0x15 4,6 # section +de 328 2 0xf8 6,36 # degree +em 820 0 0x123 4,34 # emdash "em dash" +en 456 0 0x132 4,33 # endash "en dash" +%0 820 2 0x129 4,75 # perthousand "per thousand, per mille sign" +12 684 2 0xab 4,17 # onehalf +14 684 2 0xac 4,18 # onequarter +34 684 2 0x12e 4,25 # threequarters +f/ 137 2 0x158 6,6 # fraction "bar for fractions" +fm 137 0 0x3a2 6,45 # minute "footmark, prime" +sd 137 0 0x3b2 6,46 # second +ha 137 2 0x4c3 6,85 # asciicircum "\s-2ASCII\s+2 circumflex, hat, caret" +ti 137 0 0x4c4 6,12 # asciitilde "\s-2ASCII\s0 tilde, large tilde" +hy 500 0 0x2d 6,0 # hyphen +lB 228 2 0x5b 0,91 # bracketleft +rB 228 2 0x5d 0,93 # bracketright +lC 274 2 0x7b 0,123 # braceleft +rC 274 2 0x7d 0,125 # braceright +la 274 0 0x3e1 6,10 # angleleft "left angle bracket" +ra 274 0 0x3f1 6,11 # angleright "right angle bracket" +Bq 273 0 0x4b9 4,63 # quotedblbase "low double comma quote" +bq 273 0 0x4b8 6,62 # quotesinglbase "low single comma quote" +lq 273 2 0x125 4,32 # quotedblleft +rq 273 2 0x4ba 6,31 # quotedblright +oq 182 2 0x176 4,29 # quoteleft "single open quote" +aq 157 2 0x27 0,39 # quotesingle "apostrophe quote" +or 213 0 0x3f4 0,124 # bar +at 832 2 0x40 0,64 # at +.C1 479 0 0x2d 0,45 # - minus "minus sign from current font" +sh 456 2 0x23 0,35 # numbersign +sl 228 2 0x2f 0,47 # slash +rs 228 2 0x5c 0,92 # backslash +3d 228 0 0x35c 6,102 # therefore +tf 228 0 0x35c 6,102 # therefore +*A 228 0 0x341 8,0 # Alpha +*B 228 0 0x342 8,2 # Beta +*C 228 0 0x358 8,28 # Xi +*D 228 0 0x344 8,8 # Delta +*E 228 0 0x345 8,10 # Epsilon +*F 585 0 0x346 8,44 # Phi +*G 469 0 0x347 8,6 # Gamma +*H 469 0 0x351 8,16 # Theta +*I 469 0 0x349 8,18 # Iota +*K 469 0 0x34b 8,20 # Kappa +*L 469 0 0x34c 8,22 # Lambda +*M 469 0 0x34d 8,24 # Mu +*N 469 0 0x34e 8,26 # Nu +*O 469 0 0x34f 8,30 # Omicron +*P 469 0 0x350 8,32 # Pi +*Q 469 0 0x359 8,48 # Psi +*R 469 0 0x352 8,34 # Rho +*S 485 0 0x353 8,36 # Sigma +*T 485 0 0x354 8,40 # Tau +*U 485 0 0x3a1 8,76 # Upsilon +*W 626 0 0x357 8,50 # Omega +*X 485 0 0x343 8,36 # Chi +*Y 485 0 0x348 8,14 # Eta +*Z 485 0 0x35a 8,12 # Zeta +*a 498 0 0xe0 8,1 # alpha +*b 466 0 0xe1 8,3 # beta +*c 466 0 0x378 8,29 # xi +*d 465 0 0xeb 8,9 # delta +*e 465 0 0x36e 8,70 # epsilon +*f 465 0 0x366 8,45 # phi ++f 465 0 0x36a 8,77 # phi1 "variant phi" +*g 465 0 0x367 8,7 # gamma +*h 456 0 0xe9 8,17 # theta ++h 456 0 0x375 8,71 # theta1 "variant theta" +*i 456 0 0x369 8,19 # iota +*k 456 0 0x36b 8,21 # kappa +*l 456 0 0x36c 8,23 # lambda +*m 456 0 0xe6 8,25 # mu +*n 456 0 0x36e 8,27 # nu +*o 456 0 0x36f 8,31 # omicron +*p 483 0 0xe3 8,33 # pi ++p 483 0 0x376 8,78 # omega1 "variant pi, looking like omega" +*q 483 0 0x379 8,49 # psi +*r 483 0 0x372 8,35 # rho +*s 501 0 0xe5 8,37 # sigma +*t 375 0 0xe7 8,41 # tau +*u 375 0 0x375 8,27 # upsilon +*w 375 0 0x377 8,51 # omega +*x 375 0 0x363 8,47 # chi +*y 375 0 0x368 8,15 # eta +*z 375 0 0x37a 8,13 # zeta +ts 375 0 0x356 8,39 # sigma1 "terminal sigma" +~~ 655 0 0xf7 6,13 # approxequal +~= 655 0 0xf7 6,13 # approxequal +!= 655 0 0x3b9 6,99 # notequal +** 228 0 0x32a 0,32 # asteriskmath ++- 479 0 0xf1 6,1 # plusminus +<= 594 0 0xf3 6,2 # lessequal +== 594 0 0x3ba 8,14 # equivalence +=~ 594 0 0x340 8,116 # congruent +>= 466 0 0x3b3 8,3 # greaterequal +AN 466 0 0x3d9 8,85 # logicaland +OR 466 0 0x3da 8,86 # logicalor +no 466 0 0x3d8 8,20 # logicalnot +te 466 0 0x324 8,121 # existential "there exists, existential quantifier" +fa 466 0 0x322 8,122 # universal "for all, universal quantifier" +Ah 466 0 0x3c0 9,0 # aleph +Im 466 0 0x3c1 8,21 # Ifraktur "Fraktur I, imaginary" +Re 466 0 0x3c2 8,22 # Rfraktur "Fraktur R, real" +if 466 0 0x3a5 8,19 # infinity +md 466 0 0x3b7 8,32 # dotmath +mo 466 0 0x3ce 8,15 # element +mu 466 0 0x3b4 8,39 # multiply +nc 466 0 0x3cb 8,197 # notpropersuperset +nm 466 0 0x3cf 8,209 # notelement +pl 228 0 0x32b 0,93 # plusmath "plus sign in special font" +eq 479 0 0x33d 0,61 # equalmath "equals sign in special font" +pt 479 0 0x3b5 6,4 # proportional +pp 479 0 0x35e 8,89 # perpendicular +sb 479 0 0x3cc 6,67 # propersubset +sp 479 0 0x3c9 6,68 # propersuperset +ib 479 0 0x3cd 6,69 # reflexsubset +ip 479 0 0x3ca 6,70 # reflexsuperset +ap 479 0 0x37e 6,12 # similar +pd 479 0 0x3b6 6,34 # partialdiff "partial differentiation sign" +c* 479 0 0x3c4 6,80 # circlemultiply "multiply sign in a circle" +c+ 479 0 0x3c5 6,81 # circleplus "plus sign in a circle" +ca 645 0 0xef 6,16 # intersection "intersection, cap" +cu 645 0 0x3c8 6,66 # union "union, cup" +di 479 0 0x3b8 6,8 # divide "division sign" +-h 820 0 0xc4 3,8 # hbar +gr 820 0 0x3d1 6,33 # gradient +es 638 0 0x3c6 0,79 # emptyset +CL 617 0 0x5 5,168 # club "club suit" +SP 617 0 0x6 5,171 # spade "spade suit" +HE 617 0 0x3 5,170 # heart "heart suit" +DI 617 0 0x4 5,169 # diamond "diamond suit" +CR 617 0 0x3bf 5,20 # carriagereturn "carriage return symbol" +st 617 0 0x327 6,71 # suchthat +/_ 617 0 0x3d0 6,79 # angle +<< 456 0 0xae 6,77 # "" "much less" +>> 456 0 0xaf 6,78 # "" "much greater" +wp 456 0 0x3c3 6,53 # weierstrass "Weierstrass p" +lz 456 0 0x3e0 6,95 # lozenge +an 820 0 0x3be 3,8 # arrowhorizex "horizontal arrow extension" diff --git a/font/devlbp/HR b/font/devlbp/HR new file mode 100644 index 00000000..5ae11f76 --- /dev/null +++ b/font/devlbp/HR @@ -0,0 +1,488 @@ +name HR +lbpname Swiss +special +spacewidth 927 +slant 0 +ligatures fi fl 0 +charset +ha 1110 2 0x4c3 0,94 # asciicircum +ti 1110 0 0x4c4 0,126 # asciitilde +vS 2223 2 0x169 1,176 # Scaron +vZ 2037 2 0x16e 1,206 # Zcaron +vs 1667 2 0x173 1,177 # scaron +vz 1667 2 0x174 1,207 # zcaron +:Y 2223 2 0x16d 1,74 # Ydieresis +tm 3333 2 0x170 4,41 # trademark +aq 637 2 0x27 0,39 # quotesingle +space 927 0 0x20 0,32 +! 927 2 0x21 0,33 # exclam +" 1183 2 0x22 0,34 # quotedbl +# 1853 2 0x23 0,35 # numbersign +sh 1853 2 0x23 0,35 # " +$ 1853 2 0x24 0,36 # dollar +Do 1853 2 0x24 0,36 # " +% 2963 2 0x25 0,37 # percent +& 2223 2 0x26 0,38 # ampersand +' 637 2 0x27 0,39 # quoteright +( 1110 2 0x28 0,40 # parenleft +) 1110 2 0x29 0,41 # parenright +* 1297 2 0x2a 0,42 # asterisk ++ 1947 0 0x2b 0,43 # plus +, 927 0 0x2c 0,44 # comma +- 1947 0 0x2d 0,45 # hyphen +hy 1947 0 0x2d 0,45 # " +char173 1947 0 0x2d 0,45 # " +. 927 0 0x2e 0,46 # period +/ 927 2 0x2f 0,47 # slash +sl 927 2 0x2f 0,47 # " +0 1853 2 0x30 0,48 # zero +1 1853 2 0x31 0,49 # one +2 1853 2 0x32 0,50 # two +3 1853 2 0x33 0,51 # three +4 1853 2 0x34 0,52 # four +5 1853 2 0x35 0,53 # five +6 1853 2 0x36 0,54 # six +7 1853 2 0x37 0,55 # seven +8 1853 2 0x38 0,56 # eight +9 1853 2 0x39 0,57 # nine +: 927 0 0x3a 0,58 # colon +; 927 0 0x3b 0,59 # semicolon +< 1947 0 0x3c 0,60 # less += 1947 0 0x3d 0,61 # equal +> 1947 0 0x3e 0,62 # greater +? 1853 2 0x3f 0,63 # question +@ 3383 2 0x40 0,64 # at +at 3383 2 0x40 0,64 # " +A 2223 2 0x41 0,65 # A +B 2223 2 0x42 0,66 # B +C 2407 2 0x43 0,67 # C +D 2407 2 0x44 0,68 # D +E 2223 2 0x45 0,69 # E +F 2037 2 0x46 0,70 # F +G 2593 2 0x47 0,71 # G +H 2407 2 0x48 0,72 # H +I 927 2 0x49 0,73 # I +J 1667 2 0x4a 0,74 # J +K 2223 2 0x4b 0,75 # K +L 1853 2 0x4c 0,76 # L +M 2777 2 0x4d 0,77 # M +N 2407 2 0x4e 0,78 # N +O 2593 2 0x4f 0,79 # O +P 2223 2 0x50 0,80 # P +Q 2593 2 0x51 0,81 # Q +R 2407 2 0x52 0,82 # R +S 2223 2 0x53 0,83 # S +T 2037 2 0x54 0,84 # T +U 2407 2 0x55 0,85 # U +V 2223 2 0x56 0,86 # V +W 3147 2 0x57 0,87 # W +X 2223 2 0x58 0,88 # X +Y 2223 2 0x59 0,89 # Y +Z 2037 2 0x5a 0,90 # Z +[ 927 2 0x5b 0,91 # bracketleft +lB 927 2 0x5b 0,91 # " +\ 927 2 0x5c 0,92 # backslash +rs 927 2 0x5c 0,92 # " +] 927 2 0x5d 0,93 # bracketright +rB 927 2 0x5d 0,93 # " +a^ 1110 2 0x5e 0,94 # circumflex +^ 1110 2 0x5e 0,94 # " +_ 1853 0 0x5f 0,95 # underscore +` 1110 2 0x60 0,96 # quoteleft +oq 1110 2 0x60 0,96 # " +a 1853 0 0x61 0,97 # a +b 1853 2 0x62 0,98 # b +c 1667 0 0x63 0,99 # c +d 1853 2 0x64 0,100 # d +e 1853 0 0x65 0,101 # e +f 927 2 0x66 0,102 # f +g 1853 1 0x67 0,103 # g +h 1853 2 0x68 0,104 # h +i 740 2 0x69 0,105 # i +j 740 2 0x6a 0,106 # j +k 1667 2 0x6b 0,107 # k +l 740 2 0x6c 0,108 # l +m 2777 0 0x6d 0,109 # m +n 1853 0 0x6e 0,110 # n +o 1853 0 0x6f 0,111 # o +p 1853 1 0x70 0,112 # p +q 1853 1 0x71 0,113 # q +r 1110 0 0x72 0,114 # r +s 1667 0 0x73 0,115 # s +t 927 2 0x74 0,116 # t +u 1853 0 0x75 0,117 # u +v 1667 0 0x76 0,118 # v +w 2407 0 0x77 0,119 # w +x 1667 0 0x78 0,120 # x +y 1667 1 0x79 0,121 # y +z 1667 0 0x7a 0,122 # z +lC 1113 2 0x7b 0,123 # braceleft +{ 1113 2 0x7b 0,123 # " +| 867 2 0x7c 0,124 # " +rC 1113 2 0x7d 0,125 # braceright +} 1113 2 0x7d 0,125 # " +a~ 1110 2 0x7e 0,126 # tilde +~ 1110 2 0x7e 0,126 # " +char161 1110 1 0xad 4,7 # exclamdown +char162 1853 2 0x9b 4,19 # cent +char163 1853 2 0x9c 4,11 # sterling +char164 1853 2 0x12f 4,24 # currency +char165 1853 2 0x9d 4,12 # yen +char166 867 2 0x7c 0,124 # brokenbar +char167 1853 2 0x15 4,6 # section +char168 1110 2 0x122 1,7 # dieresis +char169 2457 2 0x154 4,23 # copyright +char170 1233 2 0xa6 4,15 # ordfeminine +char171 1853 0 0xae 4,9 # guillemotleft +char172 1947 0 0xaa 6,20 # logicalnot +char173 1853 0 0x132 4,33 # hyphen +char174 2457 2 0x155 4,22 # registered +char175 1947 2 0x2d 6,0 # macron +char176 1333 2 0xf8 6,36 # degree +char177 1947 0 0xf1 6,1 # plusminus +char178 1110 2 0xfd 4,20 # twosuperior +char179 1110 2 0x14d 4,26 # threesuperior +char180 1110 2 0x120 1,6 # acute "acute accent" +char181 1853 1 0xe6 8,25 # mu +char182 1790 2 0x14 4,5 # paragraph +char183 927 0 0xfa 6,32 # periodcentered +char184 1110 0 0x139 1,17 # cedilla +char185 1110 2 0x156 4,78 # onesuperior +char186 1217 2 0xa7 4,16 # ordmasculine +char187 1853 0 0xaf 4,10 # guillemotright +char188 2780 2 0xac 4,18 # onequarter +char189 2780 2 0xab 4,17 # onehalf +char190 2780 2 0x12e 4,25 # threequarters +char191 2037 1 0xa8 4,8 # questiondown +char192 2223 2 0x15c 1,32 # Agrave +char193 2223 2 0x15a 1,26 # Aacute +char194 2223 2 0x15b 1,28 # Acircumflex +char195 2223 2 0x28e 1,76 # Atilde +char196 2223 2 0x8e 1,30 # Adieresis +char197 2223 2 0x8f 1,34 # Aring +char198 3333 2 0x92 1,36 # AE +char199 2407 2 0x80 1,38 # Ccedilla +char200 2223 2 0x160 1,46 # Egrave +char201 2223 2 0x90 1,40 # Eacute +char202 2223 2 0x15e 1,42 # Ecircumflex +char203 2223 2 0x15f 1,44 # Edieresis +char204 927 2 0x164 1,54 # Igrave +char205 927 2 0x161 1,48 # Iacute +char206 927 2 0x162 1,50 # Icircumflex +char207 927 2 0x163 1,52 # Idieresis +char208 2407 2 0x13d 1,78 # Eth +char209 2407 2 0xa5 1,56 # Ntilde +char210 2593 2 0x167 1,64 # Ograve +char211 2593 2 0x165 1,58 # Oacute +char212 2593 2 0x166 1,60 # Ocircumflex +char213 2593 2 0x168 1,82 # Otilde +char214 2593 2 0x99 1,62 # Odieresis +char215 1947 0 0x157 6,39 # multiply +char216 2593 2 0x140 1,80 # Oslash +char217 2407 2 0x16c 1,72 # Ugrave +char218 2407 2 0x16a 1,66 # Uacute +char219 2407 2 0x16b 1,68 # Ucircumflex +char220 2407 2 0x9a 1,70 # Udieresis +char221 2223 2 0x16f 1,84 # Yacute +char222 2223 2 0x13e 1,88 # Thorn +char223 2037 2 0x147 1,23 # germandbls +char224 1853 2 0x85 1,33 # agrave +char225 1853 2 0xa0 1,27 # aacute +char226 1853 2 0x83 1,29 # acircumflex +char227 1853 2 0x284 1,93 # atilde +char228 1853 2 0x84 1,31 # adieresis +char229 1853 2 0x86 1,35 # aring +char230 2963 0 0x91 1,37 # ae +char231 1667 0 0x87 1,39 # ccedilla +char232 1853 2 0x8a 1,47 # egrave +char233 1853 2 0x82 1,41 # eacute +char234 1853 2 0x88 1,43 # ecircumflex +char235 1853 2 0x89 1,45 # edieresis +char236 927 2 0x8d 1,55 # igrave +char237 927 2 0xa1 1,49 # iacute +char238 927 2 0x8c 1,51 # icircumflex +char239 927 2 0x8b 1,53 # idieresis +char240 1853 2 0x148 1,87 # eth +char241 1853 2 0xa4 1,57 # ntilde +char242 1853 2 0x95 1,65 # ograve +char243 1853 2 0xa2 1,59 # oacute +char244 1853 2 0x93 1,61 # ocircumflex +char245 1853 2 0x172 1,83 # otilde +char246 1853 2 0x94 1,63 # odieresis +char247 1947 0 0xf6 6,8 # divide +char248 2037 0 0x145 1,81 # oslash +char249 1853 2 0x97 1,73 # ugrave +char250 1853 2 0xa3 1,67 # uacute +char251 1853 2 0x96 1,69 # ucircumflex +char252 1853 2 0x81 1,71 # udieresis +char253 1667 3 0x175 1,85 # yacute +char254 1853 3 0x143 1,89 # thorn +char255 1667 3 0x98 1,75 # ydieresis +-D 2407 2 0x13d 1,78 # Eth "Icelandic uppercase eth" +Sd 1853 2 0x148 1,87 # eth "Icelandic lowercase eth" +TP 2223 2 0x13e 1,88 # Thorn "Icelandic uppercase thorn" +Tp 1853 3 0x143 1,89 # thorn "Icelandic lowercase thorn" +AE 3333 2 0x92 1,36 # AE +ae 2963 0 0x91 1,37 # ae +OE 3333 2 0x141 1,166 # OE +oe 3147 0 0x146 1,167 # oe +ij 1437 0 0x150 1,139 # ij "Dutch ij ligature" +ss 2037 2 0x147 1,23 # germandbls +'A 2223 2 0x15a 1,26 # Aacute +'E 2223 2 0x90 1,40 # Eacute +'I 927 2 0x161 1,48 # Iacute +'O 2593 2 0x165 1,58 # Oacute +'U 2407 2 0x16a 1,66 # Uacute +'a 1853 2 0xa0 1,27 # aacute +'e 1853 2 0x82 1,41 # eacute +'i 927 2 0xa1 1,49 # iacute +'o 1853 2 0xa2 1,59 # oacute +'u 1853 2 0x95 1,65 # uacute +:A 2223 2 0x8e 1,30 # Adieresis +:E 2223 2 0x15f 1,44 # Edieresis +:I 927 2 0x163 1,52 # Idieresis +:O 2593 2 0x99 1,62 # Odieresis +:U 2407 2 0x9a 1,70 # Udieresis +:Y 2223 2 0x16d 1,74 # Ydieresis +:a 1853 2 0x84 1,31 # adieresis +:e 1853 2 0x89 1,45 # edieresis +:i 927 2 0x8b 1,53 # idieresis +:o 1853 2 0x94 1,63 # odieresis +:u 1853 2 0x81 1,71 # udieresis +:y 1667 3 0x98 1,75 # ydieresis +^A 2223 2 0x15b 1,28 # Acircumflex +^E 2223 2 0x15e 1,42 # Ecircumflex +^I 927 2 0x162 1,50 # Icircumflex +^O 2593 2 0x166 1,60 # Ocircumflex +^U 2407 2 0x16b 1,68 # Ucircumflex +^a 1853 2 0x83 1,29 # acircumflex +^e 1853 2 0x88 1,43 # ecircumflex +^i 927 2 0x8c 1,51 # icircumflex +^o 1853 2 0x93 1,61 # ocircumflex +^u 1853 2 0x96 1,69 # ucircumflex +`A 2223 2 0x15c 1,32 # Agrave +`E 2223 2 0x160 1,46 # Egrave +`I 927 2 0x164 1,54 # Igrave +`O 2593 2 0x167 1,64 # Ograve +`U 2407 2 0x16c 1,72 # Ugrave +`a 1853 2 0x85 1,33 # agrave +~a 1853 2 0x284 --- # atilde +`e 1853 2 0x8a 1,47 # egrave +`i 927 2 0x8d 1,55 # igrave +`o 1853 2 0x95 1,65 # ograve +`u 1853 2 0x97 1,73 # ugrave +~A 2223 2 0x28e 1,26 # Atilde +~N 2407 2 0xa5 1,56 # Ntilde +~O 2593 2 0x168 1,82 # Otilde +~n 1853 2 0xa4 1,57 # ntilde +~o 1853 2 0x172 1,83 # otilde +vS 2223 2 0x169 1,176 # Scaron +vs 1667 2 0x173 1,177 # scaron +vZ 2037 2 0x16e 1,206 # Zcaron +vz 1667 2 0x174 1,207 # zcaron +,C 2407 2 0x80 1,38 # Ccedilla +,c 1667 0 0x87 1,39 # ccedilla +/L 1853 2 0x13f 1,152 # Lslash "Polish L with a slash" +/l 740 2 0x144 1,153 # lslash "Polish l with a slash" +/O 2593 2 0x140 1,80 # Oslash +/o 2037 0 0x145 1,81 # oslash +oA 2223 2 0x8f 1,34 # Aring +oa 1853 2 0x86 1,35 # aring +a" 1110 2 0x13a 1,16 # hungarumlaut "Hungarian umlaut" +a- 1110 2 0x135 1,8 # macron "macron or bar accent" +a. 1110 2 0x137 1,15 # dotaccent "dot accent" +a^ 1110 2 0x5e 1,3 # circumflex "circumflex accent" +aa 1110 2 0x120 1,6 # acute "acute accent" +ga 1110 2 0x121 1,0 # grave "grave accent" +ab 1110 2 0x136 1,22 # breve "breve accent" +ac 1110 0 0x139 1,17 # cedilla "cedilla accent" +ad 1110 2 0x122 1,7 # dieresis "umlaut or dieresis" +ah 1110 2 0x13c 1,19 # caron "h\('a\(vcek accent" +ao 1110 2 0x138 1,14 # ring "ring or circle accent" +a~ 1110 2 0x7e 1,2 # tilde "tilde accent" +ho 1110 0 0x13b 1,18 # ogonek "hook or ogonek accent" +.i 927 0 0x142 1,239 # dotlessi "i without a dot" +Cs 1853 2 0x12f 4,24 # currency "Scandinavian currency sign" +Do 1853 2 0x24 0,36 # dollar +Po 1853 2 0x9c 4,11 # sterling +Ye 1853 2 0x9d 4,12 # yen +Fn 1853 2 0x9f 4,14 # florin +ct 1853 2 0x9b 4,19 # cent +Fo 1853 0 0xae 4,9 # guillemotleft +Fc 1110 0 0x4bb 4,20 # guillemotright +fo 1110 0 0x127 4,35 # guilsinglleft +fc 1110 0 0x128 4,36 # guilsinglright +r! 1110 1 0xad 4,7 # exclamdown +r? 2037 1 0xa8 4,8 # questiondown +fi 1667 2 0x130 4,54 # fi "fi ligature" +fl 1667 2 0x131 4,55 # fl "fl ligature" +OK 1667 0 0x3d6 --- # \& "check mark, tick" +Of 1233 2 0xa6 4,15 # ordfeminine +Om 1217 2 0xa7 4,16 # ordmasculine +S1 1110 2 0x156 4,78 # onesuperior +S2 1110 2 0xfd 4,20 # twosuperior +S3 1110 2 0x14d 4,26 # threesuperior +<- 3290 0 0x1b 6,22 # arrowleft +-> 3290 0 0x1a 6,21 # arrowright +<> 3473 0 0x1d 6,25 # arrowboth "horizontal double-headed arrow" +da 2010 0 0x19 6,24 # arrowdown +ua 2010 0 0x18 6,23 # arrowup +va 2010 0 0x12 6,26 # \& "vertical double-headed arrow" +lA 2010 0 0x3dc 6,57 # arrowdblleft +rA 2010 0 0x3de 6,56 # arrowdblright +hA 2010 0 0x3db 6,60 # arrowdblboth "horizontal double-headed double arrow" +dA 2010 0 0x3df 6,59 # arrowdbldown +uA 2010 0 0x3dd 6,58 # arrowdblup +ba 3333 2 0xb3 3,9 # bar +bb 867 2 0x7c 0,124 # brokenbar +br 3333 0 0x1db 3,9 # br "box rule with traditional troff metrics" +ru 3333 0 0x123 4,34 # ru "baseline rule" +ul 1853 0 0x5f 0,95 # ul "underline with traditional troff metrics" +bv 3333 0 0x3f4 3,9 # bv "bold vertical" +ci 2843 0 0x9 4,1 # circle +bu 2120 0 0x7 4,0 # bullet +co 2457 2 0x154 4,23 # copyright +rg 2457 2 0x155 4,22 # registered +tm 3333 2 0x170 4,41 # trademark +dd 1853 2 0x12b 4,40 # daggerdbl "double dagger sign" +dg 1853 2 0x12a 4,39 # dagger +ps 1790 2 0x14 4,5 # paragraph +sc 1853 2 0x15 4,6 # section +de 1333 2 0xf8 6,36 # degree +em 3333 0 0x123 4,34 # emdash "em dash" +en 1853 0 0x132 4,33 # endash "en dash" +%0 3333 2 0x129 4,75 # perthousand "per thousand, per mille sign" +12 2780 2 0xab 4,17 # onehalf +14 2780 2 0xac 4,18 # onequarter +34 2780 2 0x12e 4,25 # threequarters +f/ 556 2 0x158 6,6 # fraction "bar for fractions" +fm 556 0 0x3a2 6,45 # minute "footmark, prime" +sd 556 0 0x3b2 6,46 # second +ha 556 2 0x4c3 6,85 # asciicircum "\s-2ASCII\s+2 circumflex, hat, caret" +ti 556 0 0x4c4 6,12 # asciitilde "\s-2ASCII\s0 tilde, large tilde" +hy 1947 0 0x2d 6,0 # hyphen +lB 927 2 0x5b 0,91 # bracketleft +rB 927 2 0x5d 0,93 # bracketright +lC 1113 2 0x7b 0,123 # braceleft +rC 1113 2 0x7d 0,125 # braceright +la 1113 0 0x3e1 6,10 # angleleft "left angle bracket" +ra 1113 0 0x3f1 6,11 # angleright "right angle bracket" +Bq 1110 0 0x4b9 4,63 # quotedblbase "low double comma quote" +bq 1110 0 0x4b8 6,62 # quotesinglbase "low single comma quote" +lq 1110 2 0x125 4,32 # quotedblleft +rq 1110 2 0x4ba 6,31 # quotedblright +oq 740 2 0x176 4,29 # quoteleft "single open quote" +aq 637 2 0x27 0,39 # quotesingle "apostrophe quote" +or 867 0 0x3f4 0,124 # bar +at 3383 2 0x40 0,64 # at +.C1 1947 0 0x2d 0,45 # - minus "minus sign from current font" +sh 1853 2 0x23 0,35 # numbersign +sl 927 2 0x2f 0,47 # slash +rs 927 2 0x5c 0,92 # backslash +3d 927 0 0x35c 6,102 # therefore +tf 927 0 0x35c 6,102 # therefore +*A 927 0 0x341 8,0 # Alpha +*B 927 0 0x342 8,2 # Beta +*C 927 0 0x358 8,28 # Xi +*D 927 0 0x344 8,8 # Delta +*E 927 0 0x345 8,10 # Epsilon +*F 2377 0 0x346 8,44 # Phi +*G 1907 0 0x347 8,6 # Gamma +*H 1907 0 0x351 8,16 # Theta +*I 1907 0 0x349 8,18 # Iota +*K 1907 0 0x34b 8,20 # Kappa +*L 1907 0 0x34c 8,22 # Lambda +*M 1907 0 0x34d 8,24 # Mu +*N 1907 0 0x34e 8,26 # Nu +*O 1907 0 0x34f 8,30 # Omicron +*P 1907 0 0x350 8,32 # Pi +*Q 1907 0 0x359 8,48 # Psi +*R 1907 0 0x352 8,34 # Rho +*S 1973 0 0x353 8,36 # Sigma +*T 1973 0 0x354 8,40 # Tau +*U 1973 0 0x3a1 8,76 # Upsilon +*W 2547 0 0x357 8,50 # Omega +*X 1973 0 0x343 8,36 # Chi +*Y 1973 0 0x348 8,14 # Eta +*Z 1973 0 0x35a 8,12 # Zeta +*a 2023 0 0xe0 8,1 # alpha +*b 1893 0 0xe1 8,3 # beta +*c 1893 0 0x378 8,29 # xi +*d 1890 0 0xeb 8,9 # delta +*e 1890 0 0x36e 8,70 # epsilon +*f 1890 0 0x366 8,45 # phi ++f 1890 0 0x36a 8,77 # phi1 "variant phi" +*g 1890 0 0x367 8,7 # gamma +*h 1853 0 0xe9 8,17 # theta ++h 1853 0 0x375 8,71 # theta1 "variant theta" +*i 1853 0 0x369 8,19 # iota +*k 1853 0 0x36b 8,21 # kappa +*l 1853 0 0x36c 8,23 # lambda +*m 1853 0 0xe6 8,25 # mu +*n 1853 0 0x36e 8,27 # nu +*o 1853 0 0x36f 8,31 # omicron +*p 1963 0 0xe3 8,33 # pi ++p 1963 0 0x376 8,78 # omega1 "variant pi, looking like omega" +*q 1963 0 0x379 8,49 # psi +*r 1963 0 0x372 8,35 # rho +*s 2037 0 0xe5 8,37 # sigma +*t 1463 0 0xe7 8,41 # tau +*u 1463 0 0x375 8,27 # upsilon +*w 1463 0 0x377 8,51 # omega +*x 1463 0 0x363 8,47 # chi +*y 1463 0 0x368 8,15 # eta +*z 1463 0 0x37a 8,13 # zeta +ts 1463 0 0x356 8,39 # sigma1 "terminal sigma" +~~ 2663 0 0xf7 6,13 # approxequal +~= 2663 0 0xf7 6,13 # approxequal +!= 2663 0 0x3b9 6,99 # notequal +** 927 0 0x32a 0,32 # asteriskmath ++- 1947 0 0xf1 6,1 # plusminus +<= 2413 0 0xf3 6,2 # lessequal +== 2413 0 0x3ba 8,14 # equivalence +=~ 2413 0 0x340 8,116 # congruent +>= 1893 0 0x3b3 8,3 # greaterequal +AN 1893 0 0x3d9 8,85 # logicaland +OR 1893 0 0x3da 8,86 # logicalor +no 1893 0 0x3d8 8,20 # logicalnot +te 1893 0 0x324 8,121 # existential "there exists, existential quantifier" +fa 1893 0 0x322 8,122 # universal "for all, universal quantifier" +Ah 1893 0 0x3c0 9,0 # aleph +Im 1893 0 0x3c1 8,21 # Ifraktur "Fraktur I, imaginary" +Re 1893 0 0x3c2 8,22 # Rfraktur "Fraktur R, real" +if 1893 0 0x3a5 8,19 # infinity +md 1893 0 0x3b7 8,32 # dotmath +mo 1893 0 0x3ce 8,15 # element +mu 1893 0 0x3b4 8,39 # multiply +nc 1893 0 0x3cb 8,197 # notpropersuperset +nm 1893 0 0x3cf 8,209 # notelement +pl 927 0 0x32b 0,93 # plusmath "plus sign in special font" +eq 1947 0 0x33d 0,61 # equalmath "equals sign in special font" +pt 1947 0 0x3b5 6,4 # proportional +pp 1947 0 0x35e 8,89 # perpendicular +sb 1947 0 0x3cc 6,67 # propersubset +sp 1947 0 0x3c9 6,68 # propersuperset +ib 1947 0 0x3cd 6,69 # reflexsubset +ip 1947 0 0x3ca 6,70 # reflexsuperset +ap 1947 0 0x37e 6,12 # similar +pd 1947 0 0x3b6 6,34 # partialdiff "partial differentiation sign" +c* 1947 0 0x3c4 6,80 # circlemultiply "multiply sign in a circle" +c+ 1947 0 0x3c5 6,81 # circleplus "plus sign in a circle" +ca 2620 0 0xef 6,16 # intersection "intersection, cap" +cu 2620 0 0x3c8 6,66 # union "union, cup" +di 1947 0 0x3b8 6,8 # divide "division sign" +-h 3333 0 0xc4 3,8 # hbar +gr 3333 0 0x3d1 6,33 # gradient +es 2593 0 0x3c6 0,79 # emptyset +CL 2510 0 0x5 5,168 # club "club suit" +SP 2510 0 0x6 5,171 # spade "spade suit" +HE 2510 0 0x3 5,170 # heart "heart suit" +DI 2510 0 0x4 5,169 # diamond "diamond suit" +CR 2510 0 0x3bf 5,20 # carriagereturn "carriage return symbol" +st 2510 0 0x327 6,71 # suchthat +/_ 2510 0 0x3d0 6,79 # angle +<< 1853 0 0xae 6,77 # "" "much less" +>> 1853 0 0xaf 6,78 # "" "much greater" +wp 1853 0 0x3c3 6,53 # weierstrass "Weierstrass p" +lz 1853 0 0x3e0 6,95 # lozenge +an 3333 0 0x3be 3,8 # arrowhorizex "horizontal arrow extension" diff --git a/font/devlbp/Makefile.sub b/font/devlbp/Makefile.sub new file mode 100644 index 00000000..64d9ebd6 --- /dev/null +++ b/font/devlbp/Makefile.sub @@ -0,0 +1,16 @@ +DEV=lbp +LBPPRINT=$(PSPRINT) +DEVFILES=DESC \ + HB HBI HI HR \ + TB TBI TI TR + +DESC: DESC.in + -rm -f DESC + cat $(srcdir)/DESC.in >>DESC + if test "$(PAGE)" = A4; then \ + echo "papersize a4" >>DESC; \ + else \ + echo "papersize letter" >>DESC; \ + fi + test -z '$(LBPPRINT)' || echo print '$(LBPPRINT)' >>DESC + diff --git a/font/devlbp/TB b/font/devlbp/TB new file mode 100644 index 00000000..ec3a5a76 --- /dev/null +++ b/font/devlbp/TB @@ -0,0 +1,510 @@ +name TB +lbpname Dutch-Bold +special +spacewidth 833 +slant 0 +ligatures fi fl 0 +charset +ha 1110 2 0x4c3 0,94 # asciicircum +ti 1110 0 0x4c4 0,126 # asciitilde +vS 1853 2 0x169 1,176 # Scaron +vZ 2223 2 0x16e 1,206 # Zcaron +vs 1297 2 0x173 1,177 # scaron +vz 1480 2 0x174 1,207 # zcaron +:Y 2407 2 0x16d 1,74 # Ydieresis +tm 3333 2 0x170 4,41 # trademark +aq 927 2 0x27 0,39 # quotesingle +space 833 0 0x20 0,32 +! 1110 2 0x21 0,33 # exclam +" 1850 2 0x22 0,34 # quotedbl +# 1667 2 0x23 0,35 # numbersign +sh 1667 2 0x23 0,35 # " +$ 1667 2 0x24 0,36 # dollar +Do 1667 2 0x24 0,36 # " +% 3333 2 0x25 0,37 # percent +& 2777 2 0x26 0,38 # ampersand +' 927 2 0x27 0,39 # quoteright +( 1110 2 0x28 0,40 # parenleft +) 1110 2 0x29 0,41 # parenright +* 1667 2 0x2a 0,42 # asterisk ++ 1900 0 0x2b 0,43 # plus +, 833 0 0x2c 0,44 # comma +- 1900 0 0x2d 0,45 # hyphen +\- 1900 0 0x2d 0,45 # hyphen +hy 1900 0 0x2d 0,45 # " +char173 1900 0 0x2d 0,45 # " +. 833 0 0x2e 0,46 # period +/ 927 2 0x2f 0,47 # slash +sl 927 2 0x2f 0,47 # " +0 1667 2 0x30 0,48 # zero +1 1667 2 0x31 0,49 # one +2 1667 2 0x32 0,50 # two +3 1667 2 0x33 0,51 # three +4 1667 2 0x34 0,52 # four +5 1667 2 0x35 0,53 # five +6 1667 2 0x36 0,54 # six +7 1667 2 0x37 0,55 # seven +8 1667 2 0x38 0,56 # eight +9 1667 2 0x39 0,57 # nine +: 0 0 0x3a 0,58 # colon +; 1110 0 0x3b 0,59 # semicolon +< 1900 0 0x3c 0,60 # less += 1900 0 0x3d 0,61 # equal +> 1900 0 0x3e 0,62 # greater +? 1667 2 0x3f 0,63 # question +@ 3100 2 0x40 0,64 # at +at 3100 2 0x40 0,64 # " +A 2407 2 0x41 0,65 # A +B 2223 2 0x42 0,66 # B +C 2407 2 0x43 0,67 # C +D 2407 2 0x44 0,68 # D +E 2223 2 0x45 0,69 # E +F 2037 2 0x46 0,70 # F +G 2593 2 0x47 0,71 # G +H 2593 2 0x48 0,72 # H +I 1297 2 0x49 0,73 # I +J 1667 2 0x4a 0,74 # J +K 2593 2 0x4b 0,75 # K +L 2223 2 0x4c 0,76 # L +M 3147 2 0x4d 0,77 # M +N 2407 2 0x4e 0,78 # N +O 2593 2 0x4f 0,79 # O +P 2037 2 0x50 0,80 # P +Q 2593 2 0x51 0,81 # Q +R 2407 2 0x52 0,82 # R +S 1853 2 0x53 0,83 # S +T 2223 2 0x54 0,84 # T +U 2407 2 0x55 0,85 # U +V 2407 2 0x56 0,86 # V +W 3333 2 0x57 0,87 # W +X 2407 2 0x58 0,88 # X +Y 2407 2 0x59 0,89 # Y +Z 2223 2 0x5a 0,90 # Z +[ 1110 2 0x5b 0,91 # bracketleft +lB 1110 2 0x5b 0,91 # " +\ 927 2 0x5c 0,92 # backslash +rs 927 2 0x5c 0,92 # " +] 1110 2 0x5d 0,93 # bracketright +rB 1110 2 0x5d 0,93 # " +a^ 1110 2 0x5e 0,94 # circumflex +^ 1110 2 0x5e 0,94 # " +_ 1667 0 0x5f 0,95 # underscore +` 1110 2 0x60 0,96 # quoteleft +oq 1110 2 0x60 0,96 # " +a 1667 0 0x61 0,97 # a +b 1853 2 0x62 0,98 # b +c 1480 0 0x63 0,99 # c +d 1853 2 0x64 0,100 # d +e 1480 0 0x65 0,101 # e +f 1110 2 0x66 0,102 # f +g 1667 1 0x67 0,103 # g +h 1853 2 0x68 0,104 # h +i 927 2 0x69 0,105 # i +j 1110 2 0x6a 0,106 # j +k 1853 2 0x6b 0,107 # k +l 927 2 0x6c 0,108 # l +m 2777 0 0x6d 0,109 # m +n 1853 0 0x6e 0,110 # n +o 1667 0 0x6f 0,111 # o +p 1853 1 0x70 0,112 # p +q 1853 1 0x71 0,113 # q +r 1480 0 0x72 0,114 # r +s 1297 0 0x73 0,115 # s +t 1110 2 0x74 0,116 # t +u 1853 0 0x75 0,117 # u +v 1667 0 0x76 0,118 # v +w 2407 0 0x77 0,119 # w +x 1667 0 0x78 0,120 # x +y 1667 1 0x79 0,121 # y +z 1480 0 0x7a 0,122 # z +lC 1313 2 0x7b 0,123 # braceleft +{ 1313 2 0x7b 0,123 # " +ba 733 2 0x7c 0,124 # bar +| 733 2 0x7c 0,124 # " +rC 1313 2 0x7d 0,125 # braceright +} 1313 2 0x7d 0,125 # " +a~ 1110 2 0x7e 0,126 # tilde +~ 1110 2 0x7e 0,126 # " +char161 1110 1 0xad 4,7 # exclamdown +char162 1667 2 0x9b 4,19 # cent +char163 1667 2 0x9c 4,11 # sterling +char164 1667 2 0x12f 4,24 # currency +char165 1667 2 0x9d 4,12 # yen +char166 733 2 0x7c 0,124 # brokenbar +char167 1667 2 0x15 4,6 # section +char168 1110 2 0x122 1,7 # dieresis +char169 2490 2 0x154 4,23 # copyright +char170 1000 2 0xa6 4,15 # ordfeminine +char171 1667 0 0xae 4,9 # guillemotleft +char172 1900 0 0xaa 6,20 # logicalnot +char173 1667 0 0x132 4,33 # hyphen +char174 2490 2 0x155 4,22 # registered +char175 1900 2 0x2d 6,0 # macron +char176 1333 2 0xf8 6,36 # degree +char177 1900 0 0xf1 6,1 # plusminus +char178 1000 2 0xfd 4,20 # twosuperior +char179 1000 2 0x14d 4,26 # threesuperior +char180 1110 2 0x120 1,6 # acute "acute accent" +char181 1853 1 0xe6 8,25 # mu +char182 1800 2 0x14 4,5 # paragraph +char183 833 0 0xfa 6,32 # periodcentered +char184 1110 0 0x139 1,17 # cedilla +char185 1000 2 0x156 4,78 # onesuperior +char186 1100 2 0xa7 4,16 # ordmasculine +char187 1667 0 0xaf 4,10 # guillemotright +char188 2500 2 0xac 4,18 # onequarter +char189 2500 2 0xab 4,17 # onehalf +char190 2500 2 0x12e 4,25 # threequarters +char191 1667 1 0xa8 4,8 # questiondown +char192 2407 2 0x15c 1,32 # Agrave +char193 2407 2 0x15a 1,26 # Aacute +char194 2407 2 0x15b 1,28 # Acircumflex +char195 2407 2 0x28e 1,76 # Atilde +char196 2407 2 0x8e 1,30 # Adieresis +char197 2407 2 0x8f 1,34 # Aring +char198 3333 2 0x92 1,36 # AE +char199 2407 2 0x80 1,38 # Ccedilla +char200 2223 2 0x160 1,46 # Egrave +char201 2223 2 0x90 1,40 # Eacute +char202 2223 2 0x15e 1,42 # Ecircumflex +char203 2223 2 0x15f 1,44 # Edieresis +char204 1297 2 0x164 1,54 # Igrave +char205 1297 2 0x161 1,48 # Iacute +char206 1297 2 0x162 1,50 # Icircumflex +char207 1297 2 0x163 1,52 # Idieresis +char208 2407 2 0x13d 1,78 # Eth +char209 2407 2 0xa5 1,56 # Ntilde +char210 2593 2 0x167 1,64 # Ograve +char211 2593 2 0x165 1,58 # Oacute +char212 2593 2 0x166 1,60 # Ocircumflex +char213 2593 2 0x168 1,82 # Otilde +char214 2593 2 0x99 1,62 # Odieresis +char215 1900 0 0x157 6,39 # multiply +char216 2593 2 0x140 1,80 # Oslash +char217 2407 2 0x16c 1,72 # Ugrave +char218 2407 2 0x16a 1,66 # Uacute +char219 2407 2 0x16b 1,68 # Ucircumflex +char220 2407 2 0x9a 1,70 # Udieresis +char221 2407 2 0x16f 1,84 # Yacute +char222 2037 2 0x13e 1,88 # Thorn +char223 1853 2 0x147 1,23 # germandbls +char224 1667 2 0x85 1,33 # agrave +char225 1667 2 0xa0 1,27 # aacute +char226 1667 2 0x83 1,29 # acircumflex +char227 1667 2 0x284 1,93 # atilde +char228 1667 2 0x84 1,31 # adieresis +char229 1667 2 0x86 1,35 # aring +char230 2407 0 0x91 1,37 # ae +char231 1480 0 0x87 1,39 # ccedilla +char232 1480 2 0x8a 1,47 # egrave +char233 1480 2 0x82 1,41 # eacute +char234 1480 2 0x88 1,43 # ecircumflex +char235 1480 2 0x89 1,45 # edieresis +char236 927 2 0x8d 1,55 # igrave +char237 927 2 0xa1 1,49 # iacute +char238 927 2 0x8c 1,51 # icircumflex +char239 927 2 0x8b 1,53 # idieresis +char240 1667 2 0x148 1,87 # eth +char241 1853 2 0xa4 1,57 # ntilde +char242 1667 2 0x95 1,65 # ograve +char243 1667 2 0xa2 1,59 # oacute +char244 1667 2 0x93 1,61 # ocircumflex +char245 1667 2 0x172 1,83 # otilde +char246 1667 2 0x94 1,63 # odieresis +char247 1900 0 0xf6 6,8 # divide +char248 1667 0 0x145 1,81 # oslash +char249 1853 2 0x97 1,73 # ugrave +char250 1853 2 0xa3 1,67 # uacute +char251 1853 2 0x96 1,69 # ucircumflex +char252 1853 2 0x81 1,71 # udieresis +char253 1667 3 0x175 1,85 # yacute +char254 1853 3 0x143 1,89 # thorn +char255 1667 3 0x98 1,75 # ydieresis +-D 2407 2 0x13d 1,78 # Eth "Icelandic uppercase eth" +Sd 1667 2 0x148 1,87 # eth "Icelandic lowercase eth" +TP 2037 2 0x13e 1,88 # Thorn "Icelandic uppercase thorn" +Tp 1853 3 0x143 1,89 # thorn "Icelandic lowercase thorn" +AE 3333 2 0x92 1,36 # AE +ae 2407 0 0x91 1,37 # ae +OE 3333 2 0x141 1,166 # OE +oe 2407 0 0x146 1,167 # oe +ij 1990 0 0x150 1,139 # ij "Dutch ij ligature" +ss 1853 2 0x147 1,23 # germandbls +'A 2407 2 0x15a 1,26 # Aacute +'E 2223 2 0x90 1,40 # Eacute +'I 1297 2 0x161 1,48 # Iacute +'O 2593 2 0x165 1,58 # Oacute +'U 2407 2 0x16a 1,66 # Uacute +'a 1667 2 0xa0 1,27 # aacute +'e 1480 2 0x82 1,41 # eacute +'i 927 2 0xa1 1,49 # iacute +'o 1667 2 0xa2 1,59 # oacute +'u 1667 2 0x95 1,65 # uacute +:A 2407 2 0x8e 1,30 # Adieresis +:E 2223 2 0x15f 1,44 # Edieresis +:I 1297 2 0x163 1,52 # Idieresis +:O 2593 2 0x99 1,62 # Odieresis +:U 2407 2 0x9a 1,70 # Udieresis +:Y 2407 2 0x16d 1,74 # Ydieresis +:a 1667 2 0x84 1,31 # adieresis +:e 1480 2 0x89 1,45 # edieresis +:i 927 2 0x8b 1,53 # idieresis +:o 1667 2 0x94 1,63 # odieresis +:u 1853 2 0x81 1,71 # udieresis +:y 1667 3 0x98 1,75 # ydieresis +^A 2407 2 0x15b 1,28 # Acircumflex +^E 2223 2 0x15e 1,42 # Ecircumflex +^I 1297 2 0x162 1,50 # Icircumflex +^O 2593 2 0x166 1,60 # Ocircumflex +^U 2407 2 0x16b 1,68 # Ucircumflex +^a 1667 2 0x83 1,29 # acircumflex +^e 1480 2 0x88 1,43 # ecircumflex +^i 927 2 0x8c 1,51 # icircumflex +^o 1667 2 0x93 1,61 # ocircumflex +^u 1853 2 0x96 1,69 # ucircumflex +`A 2407 2 0x15c 1,32 # Agrave +`E 2223 2 0x160 1,46 # Egrave +`I 1297 2 0x164 1,54 # Igrave +`O 2593 2 0x167 1,64 # Ograve +`U 2407 2 0x16c 1,72 # Ugrave +`a 1667 2 0x85 1,33 # agrave +`e 1480 2 0x8a 1,47 # egrave +`i 927 2 0x8d 1,55 # igrave +`o 1667 2 0x95 1,65 # ograve +`u 1853 2 0x97 1,73 # ugrave +~A 2407 2 0x28e 1,26 # Atilde +~N 2407 2 0xa5 1,56 # Ntilde +~O 2593 2 0x168 1,82 # Otilde +~a 1667 2 0x284 --- # atilde +~n 1853 2 0xa4 1,57 # ntilde +~o 1667 2 0x172 1,83 # otilde +vS 1853 2 0x169 1,176 # Scaron +vs 1297 2 0x173 1,177 # scaron +vZ 2223 2 0x16e 1,206 # Zcaron +vz 1480 2 0x174 1,207 # zcaron +,C 2407 2 0x80 1,38 # Ccedilla +,c 1480 0 0x87 1,39 # ccedilla +/L 2223 2 0x13f 1,152 # Lslash "Polish L with a slash" +/l 927 2 0x144 1,153 # lslash "Polish l with a slash" +/O 2593 2 0x140 1,80 # Oslash +/o 1667 0 0x145 1,81 # oslash +oA 2407 2 0x8f 1,34 # Aring +oa 1667 2 0x86 1,35 # aring +a" 1110 2 0x13a 1,16 # hungarumlaut "Hungarian umlaut" +a- 1110 2 0x135 1,8 # macron "macron or bar accent" +a. 1110 2 0x137 1,15 # dotaccent "dot accent" +a^ 1110 2 0x5e 1,3 # circumflex "circumflex accent" +aa 1110 2 0x120 1,6 # acute "acute accent" +ga 1110 2 0x121 1,0 # grave "grave accent" +ab 1110 2 0x136 1,22 # breve "breve accent" +ac 1110 0 0x139 1,17 # cedilla "cedilla accent" +ad 1110 2 0x122 1,7 # dieresis "umlaut or dieresis" +ah 1110 2 0x13c 1,19 # caron "h\('a\(vcek accent" +ao 1110 2 0x138 1,14 # ring "ring or circle accent" +a~ 1110 2 0x7e 1,2 # tilde "tilde accent" +ho 1110 0 0x13b 1,18 # ogonek "hook or ogonek accent" +.i 927 0 0x142 1,239 # dotlessi "i without a dot" +Cs 1667 2 0x12f 4,24 # currency "Scandinavian currency sign" +Do 1667 2 0x24 0,36 # dollar +Po 1667 2 0x9c 4,11 # sterling +Ye 1667 2 0x9d 4,12 # yen +Fn 1667 2 0x9f 4,14 # florin +ct 1667 2 0x9b 4,19 # cent +Fo 1667 0 0xae 4,9 # guillemotleft +Fc 1000 0 0x4bb 4,20 # guillemotright +fo 1110 0 0x127 4,35 # guilsinglleft +fc 1110 0 0x128 4,36 # guilsinglright +r! 1110 1 0xad 4,7 # exclamdown +r? 1667 1 0xa8 4,8 # questiondown +fi 1853 2 0x130 4,54 # fi "fi ligature" +fl 1853 2 0x131 4,55 # fl "fl ligature" +OK 1853 0 0x3d6 --- # \& "check mark, tick" +Of 1000 2 0xa6 4,15 # ordfeminine +Om 1100 2 0xa7 4,16 # ordmasculine +S1 1000 2 0x156 4,78 # onesuperior +S2 1000 2 0xfd 4,20 # twosuperior +S3 1000 2 0x14d 4,26 # threesuperior +<- 3290 0 0x1b 6,22 # arrowleft +-> 3290 0 0x1a 6,21 # arrowright +<> 3473 0 0x1d 6,25 # arrowboth "horizontal double-headed arrow" +da 2010 0 0x19 6,24 # arrowdown +ua 2010 0 0x18 6,23 # arrowup +va 2010 0 0x12 6,26 # \& "vertical double-headed arrow" +lA 2010 0 0x3dc 6,57 # arrowdblleft +rA 2010 0 0x3de 6,56 # arrowdblright +hA 2010 0 0x3db 6,60 # arrowdblboth "horizontal double-headed double arrow" +dA 2010 0 0x3df 6,59 # arrowdbldown +uA 2010 0 0x3dd 6,58 # arrowdblup +ba 3333 2 0xb3 3,9 # bar +bb 733 2 0x7c 0,124 # brokenbar +br 3333 0 0x1db 3,9 # br "box rule with traditional troff metrics" +ru 3333 0 0x123 4,34 # ru "baseline rule" +ul 1667 0 0x5f 0,95 # ul "underline with traditional troff metrics" +bv 3333 0 0xb3 3,9 # bv "bold vertical" +ci 2843 0 0x9 4,1 # circle +bu 2120 0 0x7 4,0 # bullet +co 2490 2 0x154 4,23 # copyright +rg 2490 2 0x155 4,22 # registered +tm 3333 2 0x170 4,41 # trademark +dd 1667 2 0x12b 4,40 # daggerdbl "double dagger sign" +dg 1667 2 0x12a 4,39 # dagger +ps 1800 2 0x14 4,5 # paragraph +sc 1667 2 0x15 4,6 # section +de 1333 2 0xf8 6,36 # degree +em 3333 0 0x123 4,34 # emdash "em dash" +en 1667 0 0x132 4,33 # endash "en dash" +%0 3333 2 0x129 4,75 # perthousand "per thousand, per mille sign" +12 2500 2 0xab 4,17 # onehalf +14 2500 2 0xac 4,18 # onequarter +34 2500 2 0x12e 4,25 # threequarters +f/ 927 2 0x158 6,6 # fraction "bar for fractions" +fm 927 0 0x3a2 6,45 # minute "footmark, prime" +sd 927 0 0x3b2 6,46 # second +ha 927 2 0x4c3 6,85 # asciicircum "\s-2ASCII\s+2 circumflex, hat, caret" +ti 927 0 0x4c4 6,12 # asciitilde "\s-2ASCII\s0 tilde, large tilde" +hy 1900 0 0x2d 6,0 # hyphen +lB 1110 2 0x5b 0,91 # bracketleft +rB 1110 2 0x5d 0,93 # bracketright +lC 1313 2 0x7b 0,123 # braceleft +rC 1313 2 0x7d 0,125 # braceright +la 1313 0 0x3e1 6,10 # angleleft "left angle bracket" +ra 1313 0 0x3f1 6,11 # angleright "right angle bracket" +Bq 1667 0 0x4b9 4,63 # quotedblbase "low double comma quote" +bq 1667 0 0x4b8 6,62 # quotesinglbase "low single comma quote" +lq 1667 2 0x125 4,32 # quotedblleft +rq 1667 2 0x4ba 6,31 # quotedblright +oq 1110 2 0x176 4,29 # quoteleft "single open quote" +aq 927 2 0x27 0,39 # quotesingle "apostrophe quote" +or 733 0 0x3f4 0,124 # bar +at 3100 2 0x40 0,64 # at +.C1 1900 0 0x2d 0,45 # - minus "minus sign from current font" +sh 1667 2 0x23 0,35 # numbersign +sl 927 2 0x2f 0,47 # slash +rs 927 2 0x5c 0,92 # backslash +3d 927 0 0x35c 6,102 # therefore +tf 927 0 0x35c 6,102 # therefore +*A 927 0 0x341 8,0 # Alpha +*B 927 0 0x342 8,2 # Beta +*C 927 0 0x358 8,28 # Xi +*D 927 0 0x344 8,8 # Delta +*E 927 0 0x345 8,10 # Epsilon +*F 2560 0 0x346 8,44 # Phi +*G 2003 0 0x347 8,6 # Gamma +*H 2003 0 0x351 8,16 # Theta +*I 2003 0 0x349 8,18 # Iota +*K 2003 0 0x34b 8,20 # Kappa +*L 2003 0 0x34c 8,22 # Lambda +*M 2003 0 0x34d 8,24 # Mu +*N 2003 0 0x34e 8,26 # Nu +*O 2003 0 0x34f 8,30 # Omicron +*P 2003 0 0x350 8,32 # Pi +*Q 2003 0 0x359 8,48 # Psi +*R 2003 0 0x352 8,34 # Rho +*S 2203 0 0x353 8,36 # Sigma +*T 2203 0 0x354 8,40 # Tau +*U 2203 0 0x3a1 8,76 # Upsilon +*W 2510 0 0x357 8,50 # Omega +*X 2203 0 0x343 8,36 # Chi +*Y 2203 0 0x348 8,14 # Eta +*Z 2203 0 0x35a 8,12 # Zeta +*a 1787 0 0xe0 8,1 # alpha +*b 1633 0 0xe1 8,3 # beta +*c 1633 0 0x378 8,29 # xi +*d 1610 0 0xeb 8,9 # delta +*e 1610 0 0x36e 8,70 # epsilon +*f 1610 0 0x366 8,45 # phi ++f 1610 0 0x36a 8,77 # phi1 "variant phi" +*g 1610 0 0x367 8,7 # gamma +*h 1587 0 0xe9 8,17 # theta ++h 1587 0 0x375 8,71 # theta1 "variant theta" +*i 1587 0 0x369 8,19 # iota +*k 1587 0 0x36b 8,21 # kappa +*l 1587 0 0x36c 8,23 # lambda +*m 1853 0 0xe6 8,25 # mu +*n 1853 0 0x36e 8,27 # nu +*o 1853 0 0x36f 8,31 # omicron +*p 1920 0 0xe3 8,33 # pi ++p 1920 0 0x376 8,78 # omega1 "variant pi, looking like omega" +*q 1920 0 0x379 8,49 # psi +*r 1920 0 0x372 8,35 # rho +*s 1747 0 0xe5 8,37 # sigma +*t 1473 0 0xe7 8,41 # tau +*u 1473 0 0x375 8,27 # upsilon +*w 1473 0 0x377 8,51 # omega +*x 1473 0 0x363 8,47 # chi +*y 1473 0 0x368 8,15 # eta +*z 1473 0 0x37a 8,13 # zeta +ts 1473 0 0x356 8,39 # sigma1 "terminal sigma" +~~ 2663 0 0xf7 6,13 # approxequal +~= 2663 0 0xf7 6,13 # approxequal +!= 2663 0 0x3b9 6,99 # notequal +** 833 0 0x32a 0,32 # asteriskmath ++- 1900 0 0xf1 6,1 # plusminus +<= 2407 0 0xf3 6,2 # lessequal +== 2407 0 0x3ba 8,14 # equivalence +=~ 2407 0 0x340 8,116 # congruent +>= 1633 0 0x3b3 8,3 # greaterequal +AN 1633 0 0x3d9 8,85 # logicaland +OR 1633 0 0x3da 8,86 # logicalor +no 1633 0 0x3d8 8,20 # logicalnot +te 1633 0 0x324 8,121 # existential "there exists, existential quantifier" +fa 1633 0 0x322 8,122 # universal "for all, universal quantifier" +Ah 1633 0 0x3c0 9,0 # aleph +Im 1633 0 0x3c1 8,21 # Ifraktur "Fraktur I, imaginary" +Re 1633 0 0x3c2 8,22 # Rfraktur "Fraktur R, real" +if 1633 0 0x3a5 8,19 # infinity +md 1633 0 0x3b7 8,32 # dotmath +mo 1633 0 0x3ce 8,15 # element +mu 1633 0 0x3b4 8,39 # multiply +nc 1633 0 0x3cb 8,197 # notpropersuperset +nm 1633 0 0x3cf 8,209 # notelement +pl 1110 0 0x32b 0,93 # plusmath "plus sign in special font" +eq 1900 0 0x33d 0,61 # equalmath "equals sign in special font" +pt 1900 0 0x3b5 6,4 # proportional +pp 1900 0 0x35e 8,89 # perpendicular +sb 1900 0 0x3cc 6,67 # propersubset +sp 1900 0 0x3c9 6,68 # propersuperset +ib 1900 0 0x3cd 6,69 # reflexsubset +ip 1900 0 0x3ca 6,70 # reflexsuperset +ap 1900 0 0x37e 6,12 # similar +pd 1900 0 0x3b6 6,34 # partialdiff "partial differentiation sign" +c* 1900 0 0x3c4 6,80 # circlemultiply "multiply sign in a circle" +c+ 1900 0 0x3c5 6,81 # circleplus "plus sign in a circle" +ca 2620 0 0xef 6,16 # intersection "intersection, cap" +cu 2620 0 0x3c8 6,66 # union "union, cup" +di 1900 0 0x3b8 6,8 # divide "division sign" +-h 3333 0 0xc4 3,8 # hbar +gr 3333 0 0x3d1 6,33 # gradient +es 2593 0 0x3c6 0,79 # emptyset +CL 2510 0 0x5 5,168 # club "club suit" +SP 2510 0 0x6 5,171 # spade "spade suit" +HE 2510 0 0x3 5,170 # heart "heart suit" +DI 2510 0 0x4 5,169 # diamond "diamond suit" +CR 2510 0 0x3bf 5,20 # carriagereturn "carriage return symbol" +st 2510 0 0x327 6,71 # suchthat +/_ 2510 0 0x3d0 6,79 # angle +<< 1667 0 0xae 6,77 # "" "much less" +>> 1667 0 0xaf 6,78 # "" "much greater" +wp 1667 0 0x3c3 6,53 # weierstrass "Weierstrass p" +lz 1667 0 0x3e0 6,95 # lozenge +an 3333 0 0x3be 3,8 # arrowhorizex "horizontal arrow extension" +kernpairs +V A -120 +W A -96 +Y A -72 +Y C -48 +A V -120 +A W -120 +A Y -120 +V a -24 +Y a -48 +V c -48 +Y c -48 +P e -48 +V e -48 +Y e -72 +V o -48 +W o -48 +Y o -96 +A v -48 +A w -48 diff --git a/font/devlbp/TBI b/font/devlbp/TBI new file mode 100644 index 00000000..c5a5acc6 --- /dev/null +++ b/font/devlbp/TBI @@ -0,0 +1,490 @@ +name TBI +lbpname Dutch-BoldItalic +special +spacewidth 833 +slant 18.49 +ligatures fi fl 0 +charset +ha 1110 2 0x4c3 0,94 # asciicircum +ti 1110 0 0x4c4 0,126 # asciitilde +vS 1853 2 0x169 1,176 # Scaron +vZ 2037 2 0x16e 1,206 # Zcaron +vs 1297 2 0x173 1,177 # scaron +vz 1297 2 0x174 1,207 # zcaron +:Y 2037 2 0x16d 1,74 # Ydieresis +tm 3333 2 0x170 4,41 # trademark +aq 927 2 0x27 0,39 # quotesingle +space 833 0 0x20 0,32 +! 1297 2 0x21 0,33 # exclam +" 1850 2 0x22 0,34 # quotedbl +# 1667 2 0x23 0,35 # numbersign +sh 1667 2 0x23 0,35 # " +$ 1667 2 0x24 0,36 # dollar +Do 1667 2 0x24 0,36 # " +% 2777 2 0x25 0,37 # percent +& 2593 2 0x26 0,38 # ampersand +' 927 2 0x27 0,39 # quoteright +( 1110 2 0x28 0,40 # parenleft +) 1110 2 0x29 0,41 # parenright +* 1667 2 0x2a 0,42 # asterisk ++ 1900 0 0x2b 0,43 # plus +, 833 0 0x2c 0,44 # comma +- 2020 0 0x2d 0,45 # hyphen +\- 2020 0 0x2d 0,45 # hyphen +hy 2020 0 0x2d 0,45 # " +char173 2020 0 0x2d 0,45 # " +. 833 0 0x2e 0,46 # period +/ 927 2 0x2f 0,47 # slash +sl 927 2 0x2f 0,47 # " +0 1667 2 0x30 0,48 # zero +1 1667 2 0x31 0,49 # one +2 1667 2 0x32 0,50 # two +3 1667 2 0x33 0,51 # three +4 1667 2 0x34 0,52 # four +5 1667 2 0x35 0,53 # five +6 1667 2 0x36 0,54 # six +7 1667 2 0x37 0,55 # seven +8 1667 2 0x38 0,56 # eight +9 1667 2 0x39 0,57 # nine +: 1110 0 0x3a 0,58 # colon +; 1110 0 0x3b 0,59 # semicolon +< 1900 0 0x3c 0,60 # less += 1900 0 0x3d 0,61 # equal +> 1900 0 0x3e 0,62 # greater +? 1667 2 0x3f 0,63 # question +@ 2773 2 0x40 0,64 # at +at 2773 2 0x40 0,64 # " +A 2223 2 0x41 0,65 # A +B 2223 2 0x42 0,66 # B +C 2223 2 0x43 0,67 # C +D 2407 2 0x44 0,68 # D +E 2223 2 0x45 0,69 # E +F 2223 2 0x46 0,70 # F +G 2407 2 0x47 0,71 # G +H 2593 2 0x48 0,72 # H +I 1297 2 0x49 0,73 # I +J 1667 2 0x4a 0,74 # J +K 2223 2 0x4b 0,75 # K +L 2037 2 0x4c 0,76 # L +M 2963 2 0x4d 0,77 # M +N 2407 2 0x4e 0,78 # N +O 2407 2 0x4f 0,79 # O +P 2037 2 0x50 0,80 # P +Q 2407 2 0x51 0,81 # Q +R 2223 2 0x52 0,82 # R +S 1853 2 0x53 0,83 # S +T 2037 2 0x54 0,84 # T +U 2407 2 0x55 0,85 # U +V 2223 2 0x56 0,86 # V +W 2963 2 0x57 0,87 # W +X 2223 2 0x58 0,88 # X +Y 2037 2 0x59 0,89 # Y +Z 2037 2 0x5a 0,90 # Z +[ 1110 2 0x5b 0,91 # bracketleft +lB 1110 2 0x5b 0,91 # " +\ 927 2 0x5c 0,92 # backslash +rs 927 2 0x5c 0,92 # " +] 1110 2 0x5d 0,93 # bracketright +rB 1110 2 0x5d 0,93 # " +a^ 1110 2 0x5e 0,94 # circumflex +^ 1110 2 0x5e 0,94 # " +_ 1667 0 0x5f 0,95 # underscore +` 1110 2 0x60 0,96 # quoteleft +oq 1110 2 0x60 0,96 # " +a 1667 0 0x61 0,97 # a +b 1667 2 0x62 0,98 # b +c 1480 0 0x63 0,99 # c +d 1667 2 0x64 0,100 # d +e 1480 0 0x65 0,101 # e +f 1110 2 0x66 0,102 # f +g 1667 1 0x67 0,103 # g +h 1853 2 0x68 0,104 # h +i 927 2 0x69 0,105 # i +j 927 2 0x6a 0,106 # j +k 1667 2 0x6b 0,107 # k +l 927 2 0x6c 0,108 # l +m 2593 0 0x6d 0,109 # m +n 1853 0 0x6e 0,110 # n +o 1667 0 0x6f 0,111 # o +p 1667 1 0x70 0,112 # p +q 1667 1 0x71 0,113 # q +r 1297 0 0x72 0,114 # r +s 1297 0 0x73 0,115 # s +t 927 2 0x74 0,116 # t +u 1853 0 0x75 0,117 # u +v 1480 0 0x76 0,118 # v +w 2223 0 0x77 0,119 # w +x 1667 0 0x78 0,120 # x +y 1480 1 0x79 0,121 # y +z 1297 0 0x7a 0,122 # z +lC 1160 2 0x7b 0,123 # braceleft +{ 1160 2 0x7b 0,123 # " +ba 733 2 0x7c 0,124 # bar +| 733 2 0x7c 0,124 # " +rC 1160 2 0x7d 0,125 # braceright +} 1160 2 0x7d 0,125 # " +a~ 1110 2 0x7e 0,126 # tilde +~ 1110 2 0x7e 0,126 # " +char161 1297 1 0xad 4,7 # exclamdown +char162 1667 2 0x9b 4,19 # cent +char163 1667 2 0x9c 4,11 # sterling +char164 1667 2 0x12f 4,24 # currency +char165 1667 2 0x9d 4,12 # yen +char166 733 2 0x7c 0,124 # brokenbar +char167 1667 2 0x15 4,6 # section +char168 1110 2 0x122 1,7 # dieresis +char169 2490 2 0x154 4,23 # copyright +char170 887 2 0xa6 4,15 # ordfeminine +char171 1667 0 0xae 4,9 # guillemotleft +char172 2020 0 0xaa 6,20 # logicalnot +char173 1667 0 0x132 4,33 # hyphen +char174 2490 2 0x155 4,22 # registered +char175 2020 2 0x2d 6,0 # macron +char176 1333 2 0xf8 6,36 # degree +char177 1900 0 0xf1 6,1 # plusminus +char178 1000 2 0xfd 4,20 # twosuperior +char179 1000 2 0x14d 4,26 # threesuperior +char180 1110 2 0x120 1,6 # acute "acute accent" +char181 1920 1 0xe6 8,25 # mu +char182 1667 2 0x14 4,5 # paragraph +char183 833 0 0xfa 6,32 # periodcentered +char184 1110 0 0x139 1,17 # cedilla +char185 1000 2 0x156 4,78 # onesuperior +char186 1000 2 0xa7 4,16 # ordmasculine +char187 1667 0 0xaf 4,10 # guillemotright +char188 2500 2 0xac 4,18 # onequarter +char189 2500 2 0xab 4,17 # onehalf +char190 2500 2 0x12e 4,25 # threequarters +char191 1667 1 0xa8 4,8 # questiondown +char192 2223 2 0x15c 1,32 # Agrave +char193 2223 2 0x15a 1,26 # Aacute +char194 2223 2 0x15b 1,28 # Acircumflex +char195 2223 2 0x28e 1,76 # Atilde +char196 2223 2 0x8e 1,30 # Adieresis +char197 2223 2 0x8f 1,34 # Aring +char198 3147 2 0x92 1,36 # AE +char199 2223 2 0x80 1,38 # Ccedilla +char200 2223 2 0x160 1,46 # Egrave +char201 2223 2 0x90 1,40 # Eacute +char202 2223 2 0x15e 1,42 # Ecircumflex +char203 2223 2 0x15f 1,44 # Edieresis +char204 1297 2 0x164 1,54 # Igrave +char205 1297 2 0x161 1,48 # Iacute +char206 1297 2 0x162 1,50 # Icircumflex +char207 1297 2 0x163 1,52 # Idieresis +char208 2407 2 0x13d 1,78 # Eth +char209 2407 2 0xa5 1,56 # Ntilde +char210 2407 2 0x167 1,64 # Ograve +char211 2407 2 0x165 1,58 # Oacute +char212 2407 2 0x166 1,60 # Ocircumflex +char213 2407 2 0x168 1,82 # Otilde +char214 2407 2 0x99 1,62 # Odieresis +char215 1900 0 0x157 6,39 # multiply +char216 2407 2 0x140 1,80 # Oslash +char217 2407 2 0x16c 1,72 # Ugrave +char218 2407 2 0x16a 1,66 # Uacute +char219 2407 2 0x16b 1,68 # Ucircumflex +char220 2407 2 0x9a 1,70 # Udieresis +char221 2037 2 0x16f 1,84 # Yacute +char222 2037 2 0x13e 1,88 # Thorn +char223 1667 2 0x147 1,23 # germandbls +char224 1667 2 0x85 1,33 # agrave +char225 1667 2 0xa0 1,27 # aacute +char226 1667 2 0x83 1,29 # acircumflex +char227 1667 2 0x284 1,93 # atilde +char228 1667 2 0x84 1,31 # adieresis +char229 1667 2 0x86 1,35 # aring +char230 2407 0 0x91 1,37 # ae +char231 1480 0 0x87 1,39 # ccedilla +char232 1480 2 0x8a 1,47 # egrave +char233 1480 2 0x82 1,41 # eacute +char234 1480 2 0x88 1,43 # ecircumflex +char235 1480 2 0x89 1,45 # edieresis +char236 927 2 0x8d 1,55 # igrave +char237 927 2 0xa1 1,49 # iacute +char238 927 2 0x8c 1,51 # icircumflex +char239 927 2 0x8b 1,53 # idieresis +char240 1667 2 0x148 1,87 # eth +char241 1853 2 0xa4 1,57 # ntilde +char242 1667 2 0x95 1,65 # ograve +char243 1667 2 0xa2 1,59 # oacute +char244 1667 2 0x93 1,61 # ocircumflex +char245 1667 2 0x172 1,83 # otilde +char246 1667 2 0x94 1,63 # odieresis +char247 1900 0 0xf6 6,8 # divide +char248 1667 0 0x145 1,81 # oslash +char249 1853 2 0x97 1,73 # ugrave +char250 1853 2 0xa3 1,67 # uacute +char251 1853 2 0x96 1,69 # ucircumflex +char252 1853 2 0x81 1,71 # udieresis +char253 1480 3 0x175 1,85 # yacute +char254 1667 3 0x143 1,89 # thorn +char255 1480 3 0x98 1,75 # ydieresis +-D 2407 2 0x13d 1,78 # Eth "Icelandic uppercase eth" +Sd 1667 2 0x148 1,87 # eth "Icelandic lowercase eth" +TP 2037 2 0x13e 1,88 # Thorn "Icelandic uppercase thorn" +Tp 1667 3 0x143 1,89 # thorn "Icelandic lowercase thorn" +AE 3147 2 0x92 1,36 # AE +ae 2407 0 0x91 1,37 # ae +OE 3147 2 0x141 1,166 # OE +oe 2407 0 0x146 1,167 # oe +ij 1807 0 0x150 1,139 # ij "Dutch ij ligature" +ss 1667 2 0x147 1,23 # germandbls +'A 2223 2 0x15a 1,26 # Aacute +'E 2223 2 0x90 1,40 # Eacute +'I 1297 2 0x161 1,48 # Iacute +'O 2407 2 0x165 1,58 # Oacute +'U 2407 2 0x16a 1,66 # Uacute +'a 1667 2 0xa0 1,27 # aacute +'e 1480 2 0x82 1,41 # eacute +'i 927 2 0xa1 1,49 # iacute +'o 1667 2 0xa2 1,59 # oacute +'u 1667 2 0x95 1,65 # uacute +:A 2223 2 0x8e 1,30 # Adieresis +:E 2223 2 0x15f 1,44 # Edieresis +:I 1297 2 0x163 1,52 # Idieresis +:O 2407 2 0x99 1,62 # Odieresis +:U 2407 2 0x9a 1,70 # Udieresis +:Y 2037 2 0x16d 1,74 # Ydieresis +:a 1667 2 0x84 1,31 # adieresis +:e 1480 2 0x89 1,45 # edieresis +:i 927 2 0x8b 1,53 # idieresis +:o 1667 2 0x94 1,63 # odieresis +:u 1853 2 0x81 1,71 # udieresis +:y 1480 3 0x98 1,75 # ydieresis +^A 2223 2 0x15b 1,28 # Acircumflex +^E 2223 2 0x15e 1,42 # Ecircumflex +^I 1297 2 0x162 1,50 # Icircumflex +^O 2407 2 0x166 1,60 # Ocircumflex +^U 2407 2 0x16b 1,68 # Ucircumflex +^a 1667 2 0x83 1,29 # acircumflex +^e 1480 2 0x88 1,43 # ecircumflex +^i 927 2 0x8c 1,51 # icircumflex +^o 1667 2 0x93 1,61 # ocircumflex +^u 1853 2 0x96 1,69 # ucircumflex +`A 2223 2 0x15c 1,32 # Agrave +`E 2223 2 0x160 1,46 # Egrave +`I 1297 2 0x164 1,54 # Igrave +`O 2407 2 0x167 1,64 # Ograve +`U 2407 2 0x16c 1,72 # Ugrave +`a 1667 2 0x85 1,33 # agrave +`e 1480 2 0x8a 1,47 # egrave +`i 927 2 0x8d 1,55 # igrave +`o 1667 2 0x95 1,65 # ograve +`u 1853 2 0x97 1,73 # ugrave +~A 2223 2 0x28e 1,26 # Atilde +~N 2407 2 0xa5 1,56 # Ntilde +~O 2407 2 0x168 1,82 # Otilde +~a 1667 2 0x284 --- # atilde +~n 1853 2 0xa4 1,57 # ntilde +~o 1667 2 0x172 1,83 # otilde +vS 1853 2 0x169 1,176 # Scaron +vs 1297 2 0x173 1,177 # scaron +vZ 2037 2 0x16e 1,206 # Zcaron +vz 1297 2 0x174 1,207 # zcaron +,C 2223 2 0x80 1,38 # Ccedilla +,c 1480 0 0x87 1,39 # ccedilla +/L 2037 2 0x13f 1,152 # Lslash "Polish L with a slash" +/l 927 2 0x144 1,153 # lslash "Polish l with a slash" +/O 2407 2 0x140 1,80 # Oslash +/o 1667 0 0x145 1,81 # oslash +oA 2223 2 0x8f 1,34 # Aring +oa 1667 2 0x86 1,35 # aring +a" 1110 2 0x13a 1,16 # hungarumlaut "Hungarian umlaut" +a- 1110 2 0x135 1,8 # macron "macron or bar accent" +a. 1110 2 0x137 1,15 # dotaccent "dot accent" +a^ 1110 2 0x5e 1,3 # circumflex "circumflex accent" +aa 1110 2 0x120 1,6 # acute "acute accent" +ga 1110 2 0x121 1,0 # grave "grave accent" +ab 1110 2 0x136 1,22 # breve "breve accent" +ac 1110 0 0x139 1,17 # cedilla "cedilla accent" +ad 1110 2 0x122 1,7 # dieresis "umlaut or dieresis" +ah 1110 2 0x13c 1,19 # caron "h\('a\(vcek accent" +ao 1110 2 0x138 1,14 # ring "ring or circle accent" +a~ 1110 2 0x7e 1,2 # tilde "tilde accent" +ho 1110 0 0x13b 1,18 # ogonek "hook or ogonek accent" +.i 927 0 0x142 1,239 # dotlessi "i without a dot" +Cs 1667 2 0x12f 4,24 # currency "Scandinavian currency sign" +Do 1667 2 0x24 0,36 # dollar +Po 1667 2 0x9c 4,11 # sterling +Ye 1667 2 0x9d 4,12 # yen +Fn 1667 2 0x9f 4,14 # florin +ct 1667 2 0x9b 4,19 # cent +Fo 1667 0 0xae 4,9 # guillemotleft +Fc 1000 0 0x4bb 4,20 # guillemotright +fo 1110 0 0x127 4,35 # guilsinglleft +fc 1110 0 0x128 4,36 # guilsinglright +r! 1297 1 0xad 4,7 # exclamdown +r? 1667 1 0xa8 4,8 # questiondown +fi 1853 2 0x130 4,54 # fi "fi ligature" +fl 1853 2 0x131 4,55 # fl "fl ligature" +OK 1853 0 0x3d6 --- # \& "check mark, tick" +Of 887 2 0xa6 4,15 # ordfeminine +Om 1000 2 0xa7 4,16 # ordmasculine +S1 1000 2 0x156 4,78 # onesuperior +S2 1000 2 0xfd 4,20 # twosuperior +S3 1000 2 0x14d 4,26 # threesuperior +<- 3290 0 0x1b 6,22 # arrowleft +-> 3290 0 0x1a 6,21 # arrowright +<> 3473 0 0x1d 6,25 # arrowboth "horizontal double-headed arrow" +da 2010 0 0x19 6,24 # arrowdown +ua 2010 0 0x18 6,23 # arrowup +va 2010 0 0x12 6,26 # \& "vertical double-headed arrow" +lA 2010 0 0x3dc 6,57 # arrowdblleft +rA 2010 0 0x3de 6,56 # arrowdblright +hA 2010 0 0x3db 6,60 # arrowdblboth "horizontal double-headed double arrow" +dA 2010 0 0x3df 6,59 # arrowdbldown +uA 2010 0 0x3dd 6,58 # arrowdblup +ba 3333 2 0xb3 3,9 # bar +bb 733 2 0x7c 0,124 # brokenbar +br 3333 0 0x1db 3,9 # br "box rule with traditional troff metrics" +ru 3333 0 0x123 4,34 # ru "baseline rule" +ul 1667 0 0x5f 0,95 # ul "underline with traditional troff metrics" +bv 3333 0 0xb3 3,9 # bv "bold vertical" +ci 2843 0 0x9 4,1 # circle +bu 2120 0 0x7 4,0 # bullet +co 2490 2 0x154 4,23 # copyright +rg 2490 2 0x155 4,22 # registered +tm 3333 2 0x170 4,41 # trademark +dd 1667 2 0x12b 4,40 # daggerdbl "double dagger sign" +dg 1667 2 0x12a 4,39 # dagger +ps 1667 2 0x14 4,5 # paragraph +sc 1667 2 0x15 4,6 # section +de 1333 2 0xf8 6,36 # degree +em 3333 0 0x123 4,34 # emdash "em dash" +en 1667 0 0x132 4,33 # endash "en dash" +%0 3333 2 0x129 4,75 # perthousand "per thousand, per mille sign" +12 2500 2 0xab 4,17 # onehalf +14 2500 2 0xac 4,18 # onequarter +34 2500 2 0x12e 4,25 # threequarters +f/ 927 2 0x158 6,6 # fraction "bar for fractions" +fm 927 0 0x3a2 6,45 # minute "footmark, prime" +sd 927 0 0x3b2 6,46 # second +ha 927 2 0x4c3 6,85 # asciicircum "\s-2ASCII\s+2 circumflex, hat, caret" +ti 927 0 0x4c4 6,12 # asciitilde "\s-2ASCII\s0 tilde, large tilde" +hy 2020 0 0x2d 6,0 # hyphen +lB 1110 2 0x5b 0,91 # bracketleft +rB 1110 2 0x5d 0,93 # bracketright +lC 1160 2 0x7b 0,123 # braceleft +rC 1160 2 0x7d 0,125 # braceright +la 1160 0 0x3e1 6,10 # angleleft "left angle bracket" +ra 1160 0 0x3f1 6,11 # angleright "right angle bracket" +Bq 1667 0 0x4b9 4,63 # quotedblbase "low double comma quote" +bq 1667 0 0x4b8 6,62 # quotesinglbase "low single comma quote" +lq 1667 2 0x125 4,32 # quotedblleft +rq 1667 2 0x4ba 6,31 # quotedblright +oq 1110 2 0x176 4,29 # quoteleft "single open quote" +aq 927 2 0x27 0,39 # quotesingle "apostrophe quote" +or 733 0 0x3f4 0,124 # bar +at 2773 2 0x40 0,64 # at +.C1 2020 0 0x2d 0,45 # - minus "minus sign from current font" +sh 1667 2 0x23 0,35 # numbersign +sl 927 2 0x2f 0,47 # slash +rs 927 2 0x5c 0,92 # backslash +3d 927 0 0x35c 6,102 # therefore +tf 927 0 0x35c 6,102 # therefore +*A 927 0 0x341 8,0 # Alpha +*B 927 0 0x342 8,2 # Beta +*C 927 0 0x358 8,28 # Xi +*D 927 0 0x344 8,8 # Delta +*E 927 0 0x345 8,10 # Epsilon +*F 2560 0 0x346 8,44 # Phi +*G 2003 0 0x347 8,6 # Gamma +*H 2003 0 0x351 8,16 # Theta +*I 2003 0 0x349 8,18 # Iota +*K 2003 0 0x34b 8,20 # Kappa +*L 2003 0 0x34c 8,22 # Lambda +*M 2003 0 0x34d 8,24 # Mu +*N 2003 0 0x34e 8,26 # Nu +*O 2003 0 0x34f 8,30 # Omicron +*P 2003 0 0x350 8,32 # Pi +*Q 2003 0 0x359 8,48 # Psi +*R 2003 0 0x352 8,34 # Rho +*S 2203 0 0x353 8,36 # Sigma +*T 2203 0 0x354 8,40 # Tau +*U 2203 0 0x3a1 8,76 # Upsilon +*W 2510 0 0x357 8,50 # Omega +*X 2203 0 0x343 8,36 # Chi +*Y 2203 0 0x348 8,14 # Eta +*Z 2203 0 0x35a 8,12 # Zeta +*a 1787 0 0xe0 8,1 # alpha +*b 1633 0 0xe1 8,3 # beta +*c 1633 0 0x378 8,29 # xi +*d 1610 0 0xeb 8,9 # delta +*e 1610 0 0x36e 8,70 # epsilon +*f 1610 0 0x366 8,45 # phi ++f 1610 0 0x36a 8,77 # phi1 "variant phi" +*g 1610 0 0x367 8,7 # gamma +*h 1587 0 0xe9 8,17 # theta ++h 1587 0 0x375 8,71 # theta1 "variant theta" +*i 1587 0 0x369 8,19 # iota +*k 1587 0 0x36b 8,21 # kappa +*l 1587 0 0x36c 8,23 # lambda +*m 1920 0 0xe6 8,25 # mu +*n 1920 0 0x36e 8,27 # nu +*o 1920 0 0x36f 8,31 # omicron +*p 1920 0 0xe3 8,33 # pi ++p 1920 0 0x376 8,78 # omega1 "variant pi, looking like omega" +*q 1920 0 0x379 8,49 # psi +*r 1920 0 0x372 8,35 # rho +*s 1747 0 0xe5 8,37 # sigma +*t 1473 0 0xe7 8,41 # tau +*u 1473 0 0x375 8,27 # upsilon +*w 1473 0 0x377 8,51 # omega +*x 1473 0 0x363 8,47 # chi +*y 1473 0 0x368 8,15 # eta +*z 1473 0 0x37a 8,13 # zeta +ts 1473 0 0x356 8,39 # sigma1 "terminal sigma" +~~ 2663 0 0xf7 6,13 # approxequal +~= 2663 0 0xf7 6,13 # approxequal +!= 2663 0 0x3b9 6,99 # notequal +** 833 0 0x32a 0,32 # asteriskmath ++- 1900 0 0xf1 6,1 # plusminus +<= 2407 0 0xf3 6,2 # lessequal +== 2407 0 0x3ba 8,14 # equivalence +=~ 2407 0 0x340 8,116 # congruent +>= 1633 0 0x3b3 8,3 # greaterequal +AN 1633 0 0x3d9 8,85 # logicaland +OR 1633 0 0x3da 8,86 # logicalor +no 1633 0 0x3d8 8,20 # logicalnot +te 1633 0 0x324 8,121 # existential "there exists, existential quantifier" +fa 1633 0 0x322 8,122 # universal "for all, universal quantifier" +Ah 1633 0 0x3c0 9,0 # aleph +Im 1633 0 0x3c1 8,21 # Ifraktur "Fraktur I, imaginary" +Re 1633 0 0x3c2 8,22 # Rfraktur "Fraktur R, real" +if 1633 0 0x3a5 8,19 # infinity +md 1633 0 0x3b7 8,32 # dotmath +mo 1633 0 0x3ce 8,15 # element +mu 1633 0 0x3b4 8,39 # multiply +nc 1633 0 0x3cb 8,197 # notpropersuperset +nm 1633 0 0x3cf 8,209 # notelement +pl 1110 0 0x32b 0,93 # plusmath "plus sign in special font" +eq 1900 0 0x33d 0,61 # equalmath "equals sign in special font" +pt 1900 0 0x3b5 6,4 # proportional +pp 1900 0 0x35e 8,89 # perpendicular +sb 1900 0 0x3cc 6,67 # propersubset +sp 1900 0 0x3c9 6,68 # propersuperset +ib 1900 0 0x3cd 6,69 # reflexsubset +ip 1900 0 0x3ca 6,70 # reflexsuperset +ap 1900 0 0x37e 6,12 # similar +pd 1900 0 0x3b6 6,34 # partialdiff "partial differentiation sign" +c* 1900 0 0x3c4 6,80 # circlemultiply "multiply sign in a circle" +c+ 1900 0 0x3c5 6,81 # circleplus "plus sign in a circle" +ca 2620 0 0xef 6,16 # intersection "intersection, cap" +cu 2620 0 0x3c8 6,66 # union "union, cup" +di 1900 0 0x3b8 6,8 # divide "division sign" +-h 3333 0 0xc4 3,8 # hbar +gr 3333 0 0x3d1 6,33 # gradient +es 2407 0 0x3c6 0,79 # emptyset +CL 2510 0 0x5 5,168 # club "club suit" +SP 2510 0 0x6 5,171 # spade "spade suit" +HE 2510 0 0x3 5,170 # heart "heart suit" +DI 2510 0 0x4 5,169 # diamond "diamond suit" +CR 2510 0 0x3bf 5,20 # carriagereturn "carriage return symbol" +st 2510 0 0x327 6,71 # suchthat +/_ 2510 0 0x3d0 6,79 # angle +<< 1667 0 0xae 6,77 # "" "much less" +>> 1667 0 0xaf 6,78 # "" "much greater" +wp 1667 0 0x3c3 6,53 # weierstrass "Weierstrass p" +lz 1667 0 0x3e0 6,95 # lozenge +an 3333 0 0x3be 3,8 # arrowhorizex "horizontal arrow extension" diff --git a/font/devlbp/TI b/font/devlbp/TI new file mode 100644 index 00000000..6a8aebc2 --- /dev/null +++ b/font/devlbp/TI @@ -0,0 +1,518 @@ +name TI +lbpname Dutch-Italic +special +spacewidth 833 +slant 18.49 +ligatures fi fl 0 +charset +ha 1110 2 0x4c3 0,94 # asciicircum +ti 1110 0 0x4c4 0,126 # asciitilde +vS 1667 2 0x169 1,176 # Scaron +vZ 1853 2 0x16e 1,206 # Zcaron +vs 1297 2 0x173 1,177 # scaron +vz 1297 2 0x174 1,207 # zcaron +:Y 1853 2 0x16d 1,74 # Ydieresis +tm 3266 2 0x170 4,41 # trademark +aq 713 2 0x27 0,39 # quotesingle +space 833 0 0x20 0,32 +! 1110 2 0x21 0,33 # exclam +" 1400 2 0x22 0,34 # quotedbl +# 1667 2 0x23 0,35 # numbersign +sh 1667 2 0x23 0,35 # " +$ 1667 2 0x24 0,36 # dollar +Do 1667 2 0x24 0,36 # " +% 2777 2 0x25 0,37 # percent +& 2593 2 0x26 0,38 # ampersand +' 713 2 0x27 0,39 # quoteright +( 1110 2 0x28 0,40 # parenleft +) 1110 2 0x29 0,41 # parenright +* 1667 2 0x2a 0,42 # asterisk ++ 2250 0 0x2b 0,43 # plus +, 833 0 0x2c 0,44 # comma +- 2250 0 0x2d 0,45 # hyphen +\- 2250 0 0x2d 0,45 # hyphen +hy 2250 0 0x2d 0,45 # " +char173 2250 0 0x2d 0,45 # " +. 833 0 0x2e 0,46 # period +/ 927 2 0x2f 0,47 # slash +sl 927 2 0x2f 0,47 # " +0 1667 2 0x30 0,48 # zero +1 1667 2 0x31 0,49 # one +2 1667 2 0x32 0,50 # two +3 1667 2 0x33 0,51 # three +4 1667 2 0x34 0,52 # four +5 1667 2 0x35 0,53 # five +6 1667 2 0x36 0,54 # six +7 1667 2 0x37 0,55 # seven +8 1667 2 0x38 0,56 # eight +9 1667 2 0x39 0,57 # nine +: 0 0 0x3a 0,58 # colon +; 1110 0 0x3b 0,59 # semicolon +< 2250 0 0x3c 0,60 # less += 2250 0 0x3d 0,61 # equal +> 2250 0 0x3e 0,62 # greater +? 1667 2 0x3f 0,63 # question +@ 3067 2 0x40 0,64 # at +at 3067 2 0x40 0,64 # " +A 2037 2 0x41 0,65 # A +B 2037 2 0x42 0,66 # B +C 2223 2 0x43 0,67 # C +D 2407 2 0x44 0,68 # D +E 2037 2 0x45 0,69 # E +F 2037 2 0x46 0,70 # F +G 2407 2 0x47 0,71 # G +H 2407 2 0x48 0,72 # H +I 1110 2 0x49 0,73 # I +J 1480 2 0x4a 0,74 # J +K 2223 2 0x4b 0,75 # K +L 1853 2 0x4c 0,76 # L +M 2777 2 0x4d 0,77 # M +N 2223 2 0x4e 0,78 # N +O 2407 2 0x4f 0,79 # O +P 2037 2 0x50 0,80 # P +Q 2407 2 0x51 0,81 # Q +R 2037 2 0x52 0,82 # R +S 1667 2 0x53 0,83 # S +T 1853 2 0x54 0,84 # T +U 2407 2 0x55 0,85 # U +V 2037 2 0x56 0,86 # V +W 2777 2 0x57 0,87 # W +X 2037 2 0x58 0,88 # X +Y 1853 2 0x59 0,89 # Y +Z 1853 2 0x5a 0,90 # Z +[ 1297 2 0x5b 0,91 # bracketleft +lB 1297 2 0x5b 0,91 # " +\ 927 2 0x5c 0,92 # backslash +rs 927 2 0x5c 0,92 # " +] 1297 2 0x5d 0,93 # bracketright +rB 1297 2 0x5d 0,93 # " +a^ 1110 2 0x5e 0,94 # circumflex +^ 1110 2 0x5e 0,94 # " +_ 1667 0 0x5f 0,95 # underscore +` 1110 2 0x60 0,96 # quoteleft +oq 1110 2 0x60 0,96 # " +a 1667 0 0x61 0,97 # a +b 1667 2 0x62 0,98 # b +c 1480 0 0x63 0,99 # c +d 1667 2 0x64 0,100 # d +e 1480 0 0x65 0,101 # e +f 927 2 0x66 0,102 # f +g 1667 1 0x67 0,103 # g +h 1667 2 0x68 0,104 # h +i 927 2 0x69 0,105 # i +j 927 2 0x6a 0,106 # j +k 1480 2 0x6b 0,107 # k +l 927 2 0x6c 0,108 # l +m 2407 0 0x6d 0,109 # m +n 1667 0 0x6e 0,110 # n +o 1667 0 0x6f 0,111 # o +p 1667 1 0x70 0,112 # p +q 1667 1 0x71 0,113 # q +r 1297 0 0x72 0,114 # r +s 1297 0 0x73 0,115 # s +t 927 2 0x74 0,116 # t +u 1667 0 0x75 0,117 # u +v 1480 0 0x76 0,118 # v +w 2223 0 0x77 0,119 # w +x 1480 0 0x78 0,120 # x +y 1480 1 0x79 0,121 # y +z 1297 0 0x7a 0,122 # z +lC 1333 2 0x7b 0,123 # braceleft +{ 1333 2 0x7b 0,123 # " +ba 917 2 0x7c 0,124 # bar +| 917 2 0x7c 0,124 # " +rC 1333 2 0x7d 0,125 # braceright +} 1333 2 0x7d 0,125 # " +a~ 1110 2 0x7e 0,126 # tilde +~ 1110 2 0x7e 0,126 # " +char161 1297 1 0xad 4,7 # exclamdown +char162 1667 2 0x9b 4,19 # cent +char163 1667 2 0x9c 4,11 # sterling +char164 1667 2 0x12f 4,24 # currency +char165 1667 2 0x9d 4,12 # yen +char166 917 2 0x7c 0,124 # brokenbar +char167 1667 2 0x15 4,6 # section +char168 1110 2 0x122 1,7 # dieresis +char169 2533 2 0x154 4,23 # copyright +char170 920 2 0xa6 4,15 # ordfeminine +char171 1667 0 0xae 4,9 # guillemotleft +char172 2250 0 0xaa 6,20 # logicalnot +char173 1667 0 0x132 4,33 # hyphen +char174 2533 2 0x155 4,22 # registered +char175 2250 2 0x2d 6,0 # macron +char176 1333 2 0xf8 6,36 # degree +char177 2250 0 0xf1 6,1 # plusminus +char178 1000 2 0xfd 4,20 # twosuperior +char179 1000 2 0x14d 4,26 # threesuperior +char180 1110 2 0x120 1,6 # acute "acute accent" +char181 1667 1 0xe6 8,25 # mu +char182 1743 2 0x14 4,5 # paragraph +char183 833 0 0xfa 6,32 # periodcentered +char184 1110 0 0x139 1,17 # cedilla +char185 1000 2 0x156 4,78 # onesuperior +char186 1033 2 0xa7 4,16 # ordmasculine +char187 1667 0 0xaf 4,10 # guillemotright +char188 2500 2 0xac 4,18 # onequarter +char189 2500 2 0xab 4,17 # onehalf +char190 2500 2 0x12e 4,25 # threequarters +char191 1667 1 0xa8 4,8 # questiondown +char192 2037 2 0x15c 1,32 # Agrave +char193 2037 2 0x15a 1,26 # Aacute +char194 2037 2 0x15b 1,28 # Acircumflex +char195 2037 2 0x28e 1,76 # Atilde +char196 2037 2 0x8e 1,30 # Adieresis +char197 2037 2 0x8f 1,34 # Aring +char198 2963 2 0x92 1,36 # AE +char199 2223 2 0x80 1,38 # Ccedilla +char200 2037 2 0x160 1,46 # Egrave +char201 2037 2 0x90 1,40 # Eacute +char202 2037 2 0x15e 1,42 # Ecircumflex +char203 2037 2 0x15f 1,44 # Edieresis +char204 1110 2 0x164 1,54 # Igrave +char205 1110 2 0x161 1,48 # Iacute +char206 1110 2 0x162 1,50 # Icircumflex +char207 1110 2 0x163 1,52 # Idieresis +char208 2407 2 0x13d 1,78 # Eth +char209 2223 2 0xa5 1,56 # Ntilde +char210 2407 2 0x167 1,64 # Ograve +char211 2407 2 0x165 1,58 # Oacute +char212 2407 2 0x166 1,60 # Ocircumflex +char213 2407 2 0x168 1,82 # Otilde +char214 2407 2 0x99 1,62 # Odieresis +char215 2250 0 0x157 6,39 # multiply +char216 2407 2 0x140 1,80 # Oslash +char217 2407 2 0x16c 1,72 # Ugrave +char218 2407 2 0x16a 1,66 # Uacute +char219 2407 2 0x16b 1,68 # Ucircumflex +char220 2407 2 0x9a 1,70 # Udieresis +char221 1853 2 0x16f 1,84 # Yacute +char222 2037 2 0x13e 1,88 # Thorn +char223 1667 2 0x147 1,23 # germandbls +char224 1667 2 0x85 1,33 # agrave +char225 1667 2 0xa0 1,27 # aacute +char226 1667 2 0x83 1,29 # acircumflex +char227 1667 2 0x284 1,93 # atilde +char228 1667 2 0x84 1,31 # adieresis +char229 1667 2 0x86 1,35 # aring +char230 2223 0 0x91 1,37 # ae +char231 1480 0 0x87 1,39 # ccedilla +char232 1480 2 0x8a 1,47 # egrave +char233 1480 2 0x82 1,41 # eacute +char234 1480 2 0x88 1,43 # ecircumflex +char235 1480 2 0x89 1,45 # edieresis +char236 927 2 0x8d 1,55 # igrave +char237 927 2 0xa1 1,49 # iacute +char238 927 2 0x8c 1,51 # icircumflex +char239 927 2 0x8b 1,53 # idieresis +char240 1667 2 0x148 1,87 # eth +char241 1667 2 0xa4 1,57 # ntilde +char242 1667 2 0x95 1,65 # ograve +char243 1667 2 0xa2 1,59 # oacute +char244 1667 2 0x93 1,61 # ocircumflex +char245 1667 2 0x172 1,83 # otilde +char246 1667 2 0x94 1,63 # odieresis +char247 2250 0 0xf6 6,8 # divide +char248 1667 0 0x145 1,81 # oslash +char249 1667 2 0x97 1,73 # ugrave +char250 1667 2 0xa3 1,67 # uacute +char251 1667 2 0x96 1,69 # ucircumflex +char252 1667 2 0x81 1,71 # udieresis +char253 1480 3 0x175 1,85 # yacute +char254 1667 3 0x143 1,89 # thorn +char255 1480 3 0x98 1,75 # ydieresis +-D 2407 2 0x13d 1,78 # Eth "Icelandic uppercase eth" +Sd 1667 2 0x148 1,87 # eth "Icelandic lowercase eth" +TP 2037 2 0x13e 1,88 # Thorn "Icelandic uppercase thorn" +Tp 1667 3 0x143 1,89 # thorn "Icelandic lowercase thorn" +AE 2963 2 0x92 1,36 # AE +ae 2223 0 0x91 1,37 # ae +OE 3147 2 0x141 1,166 # OE +oe 2223 0 0x146 1,167 # oe +ij 1807 0 0x150 1,139 # ij "Dutch ij ligature" +ss 1667 2 0x147 1,23 # germandbls +'A 2037 2 0x15a 1,26 # Aacute +'E 2037 2 0x90 1,40 # Eacute +'I 1110 2 0x161 1,48 # Iacute +'O 2407 2 0x165 1,58 # Oacute +'U 2407 2 0x16a 1,66 # Uacute +'a 1667 2 0xa0 1,27 # aacute +'e 1480 2 0x82 1,41 # eacute +'i 927 2 0xa1 1,49 # iacute +'o 1667 2 0xa2 1,59 # oacute +'u 1667 2 0x95 1,65 # uacute +:A 2037 2 0x8e 1,30 # Adieresis +:E 2037 2 0x15f 1,44 # Edieresis +:I 1110 2 0x163 1,52 # Idieresis +:O 2407 2 0x99 1,62 # Odieresis +:U 2407 2 0x9a 1,70 # Udieresis +:Y 1853 2 0x16d 1,74 # Ydieresis +:a 1667 2 0x84 1,31 # adieresis +:e 1480 2 0x89 1,45 # edieresis +:i 927 2 0x8b 1,53 # idieresis +:o 1667 2 0x94 1,63 # odieresis +:u 1667 2 0x81 1,71 # udieresis +:y 1480 3 0x98 1,75 # ydieresis +^A 2037 2 0x15b 1,28 # Acircumflex +^E 2037 2 0x15e 1,42 # Ecircumflex +^I 1110 2 0x162 1,50 # Icircumflex +^O 2407 2 0x166 1,60 # Ocircumflex +^U 2407 2 0x16b 1,68 # Ucircumflex +^a 1667 2 0x83 1,29 # acircumflex +^e 1480 2 0x88 1,43 # ecircumflex +^i 927 2 0x8c 1,51 # icircumflex +^o 1667 2 0x93 1,61 # ocircumflex +^u 1667 2 0x96 1,69 # ucircumflex +`A 2037 2 0x15c 1,32 # Agrave +`E 2037 2 0x160 1,46 # Egrave +`I 1110 2 0x164 1,54 # Igrave +`O 2407 2 0x167 1,64 # Ograve +`U 2407 2 0x16c 1,72 # Ugrave +`a 1667 2 0x85 1,33 # agrave +`e 1480 2 0x8a 1,47 # egrave +`i 927 2 0x8d 1,55 # igrave +`o 1667 2 0x95 1,65 # ograve +`u 1667 2 0x97 1,73 # ugrave +~A 2037 2 0x28e 1,26 # Atilde +~N 2223 2 0xa5 1,56 # Ntilde +~O 2407 2 0x168 1,82 # Otilde +~a 1667 2 0x284 --- # atilde +~n 1667 2 0xa4 1,57 # ntilde +~o 1667 2 0x172 1,83 # otilde +vS 1667 2 0x169 1,176 # Scaron +vs 1297 2 0x173 1,177 # scaron +vZ 1853 2 0x16e 1,206 # Zcaron +vz 1297 2 0x174 1,207 # zcaron +,C 2223 2 0x80 1,38 # Ccedilla +,c 1480 0 0x87 1,39 # ccedilla +/L 1853 2 0x13f 1,152 # Lslash "Polish L with a slash" +/l 927 2 0x144 1,153 # lslash "Polish l with a slash" +/O 2407 2 0x140 1,80 # Oslash +/o 1667 0 0x145 1,81 # oslash +oA 2037 2 0x8f 1,34 # Aring +oa 1667 2 0x86 1,35 # aring +a" 1110 2 0x13a 1,16 # hungarumlaut "Hungarian umlaut" +a- 1110 2 0x135 1,8 # macron "macron or bar accent" +a. 1110 2 0x137 1,15 # dotaccent "dot accent" +a^ 1110 2 0x5e 1,3 # circumflex "circumflex accent" +aa 1110 2 0x120 1,6 # acute "acute accent" +ga 1110 2 0x121 1,0 # grave "grave accent" +ab 1110 2 0x136 1,22 # breve "breve accent" +ac 1110 0 0x139 1,17 # cedilla "cedilla accent" +ad 1110 2 0x122 1,7 # dieresis "umlaut or dieresis" +ah 1110 2 0x13c 1,19 # caron "h\('a\(vcek accent" +ao 1110 2 0x138 1,14 # ring "ring or circle accent" +a~ 1110 2 0x7e 1,2 # tilde "tilde accent" +ho 1110 0 0x13b 1,18 # ogonek "hook or ogonek accent" +.i 927 0 0x142 1,239 # dotlessi "i without a dot" +Cs 1667 2 0x12f 4,24 # currency "Scandinavian currency sign" +Do 1667 2 0x24 0,36 # dollar +Po 1667 2 0x9c 4,11 # sterling +Ye 1667 2 0x9d 4,12 # yen +Fn 1667 2 0x9f 4,14 # florin +ct 1667 2 0x9b 4,19 # cent +Fo 1667 0 0xae 4,9 # guillemotleft +Fc 1000 0 0x4bb 4,20 # guillemotright +fo 1110 0 0x127 4,35 # guilsinglleft +fc 1110 0 0x128 4,36 # guilsinglright +r! 1297 1 0xad 4,7 # exclamdown +r? 1667 1 0xa8 4,8 # questiondown +fi 1667 2 0x130 4,54 # fi "fi ligature" +fl 1667 2 0x131 4,55 # fl "fl ligature" +OK 1667 0 0x3d6 --- # \& "check mark, tick" +Of 920 2 0xa6 4,15 # ordfeminine +Om 1033 2 0xa7 4,16 # ordmasculine +S1 1000 2 0x156 4,78 # onesuperior +S2 1000 2 0xfd 4,20 # twosuperior +S3 1000 2 0x14d 4,26 # threesuperior +<- 3290 0 0x1b 6,22 # arrowleft +-> 3290 0 0x1a 6,21 # arrowright +<> 3473 0 0x1d 6,25 # arrowboth "horizontal double-headed arrow" +da 2010 0 0x19 6,24 # arrowdown +ua 2010 0 0x18 6,23 # arrowup +va 2010 0 0x12 6,26 # \& "vertical double-headed arrow" +lA 2010 0 0x3dc 6,57 # arrowdblleft +rA 2010 0 0x3de 6,56 # arrowdblright +hA 2010 0 0x3db 6,60 # arrowdblboth "horizontal double-headed double arrow" +dA 2010 0 0x3df 6,59 # arrowdbldown +uA 2010 0 0x3dd 6,58 # arrowdblup +ba 3333 2 0xb3 3,9 # bar +bb 917 2 0x7c 0,124 # brokenbar +br 3333 0 0x1db 3,9 # br "box rule with traditional troff metrics" +ru 2963 0 0x123 4,34 # ru "baseline rule" +ul 1667 0 0x5f 0,95 # ul "underline with traditional troff metrics" +bv 3333 0 0xb3 3,9 # bv "bold vertical" +ci 2843 0 0x9 4,1 # circle +bu 2120 0 0x7 4,0 # bullet +co 2533 2 0x154 4,23 # copyright +rg 2533 2 0x155 4,22 # registered +tm 3266 2 0x170 4,41 # trademark +dd 1667 2 0x12b 4,40 # daggerdbl "double dagger sign" +dg 1667 2 0x12a 4,39 # dagger +ps 1743 2 0x14 4,5 # paragraph +sc 1667 2 0x15 4,6 # section +de 1333 2 0xf8 6,36 # degree +em 2963 0 0x123 4,34 # emdash "em dash" +en 1667 0 0x132 4,33 # endash "en dash" +%0 3333 2 0x129 4,75 # perthousand "per thousand, per mille sign" +12 2500 2 0xab 4,17 # onehalf +14 2500 2 0xac 4,18 # onequarter +34 2500 2 0x12e 4,25 # threequarters +f/ 927 2 0x158 6,6 # fraction "bar for fractions" +fm 927 0 0x3a2 6,45 # minute "footmark, prime" +sd 927 0 0x3b2 6,46 # second +ha 927 2 0x4c3 6,85 # asciicircum "\s-2ASCII\s+2 circumflex, hat, caret" +ti 927 0 0x4c4 6,12 # asciitilde "\s-2ASCII\s0 tilde, large tilde" +hy 2250 0 0x2d 6,0 # hyphen +lB 1297 2 0x5b 0,91 # bracketleft +rB 1297 2 0x5d 0,93 # bracketright +lC 1333 2 0x7b 0,123 # braceleft +rC 1333 2 0x7d 0,125 # braceright +la 1333 0 0x3e1 6,10 # angleleft "left angle bracket" +ra 1333 0 0x3f1 6,11 # angleright "right angle bracket" +Bq 1853 0 0x4b9 4,63 # quotedblbase "low double comma quote" +bq 1853 0 0x4b8 6,62 # quotesinglbase "low single comma quote" +lq 1853 2 0x125 4,32 # quotedblleft +rq 1853 2 0x4ba 6,31 # quotedblright +oq 1110 2 0x176 4,29 # quoteleft "single open quote" +aq 713 2 0x27 0,39 # quotesingle "apostrophe quote" +or 917 0 0x3f4 0,124 # bar +at 3067 2 0x40 0,64 # at +.C1 2250 0 0x2d 0,45 # - minus "minus sign from current font" +sh 1667 2 0x23 0,35 # numbersign +sl 927 2 0x2f 0,47 # slash +rs 927 2 0x5c 0,92 # backslash +3d 927 0 0x35c 6,102 # therefore +tf 927 0 0x35c 6,102 # therefore +*A 927 0 0x341 8,0 # Alpha +*B 927 0 0x342 8,2 # Beta +*C 927 0 0x358 8,28 # Xi +*D 927 0 0x344 8,8 # Delta +*E 927 0 0x345 8,10 # Epsilon +*F 2627 0 0x346 8,44 # Phi +*G 1977 0 0x347 8,6 # Gamma +*H 1977 0 0x351 8,16 # Theta +*I 1977 0 0x349 8,18 # Iota +*K 1977 0 0x34b 8,20 # Kappa +*L 1977 0 0x34c 8,22 # Lambda +*M 1977 0 0x34d 8,24 # Mu +*N 1977 0 0x34e 8,26 # Nu +*O 1977 0 0x34f 8,30 # Omicron +*P 1977 0 0x350 8,32 # Pi +*Q 1977 0 0x359 8,48 # Psi +*R 1977 0 0x352 8,34 # Rho +*S 2140 0 0x353 8,36 # Sigma +*T 2140 0 0x354 8,40 # Tau +*U 2140 0 0x3a1 8,76 # Upsilon +*W 2653 0 0x357 8,50 # Omega +*X 2140 0 0x343 8,36 # Chi +*Y 2140 0 0x348 8,14 # Eta +*Z 2140 0 0x35a 8,12 # Zeta +*a 1987 0 0xe0 8,1 # alpha +*b 1723 0 0xe1 8,3 # beta +*c 1723 0 0x378 8,29 # xi +*d 1760 0 0xeb 8,9 # delta +*e 1760 0 0x36e 8,70 # epsilon +*f 1760 0 0x366 8,45 # phi ++f 1760 0 0x36a 8,77 # phi1 "variant phi" +*g 1760 0 0x367 8,7 # gamma +*h 1643 0 0xe9 8,17 # theta ++h 1643 0 0x375 8,71 # theta1 "variant theta" +*i 1643 0 0x369 8,19 # iota +*k 1643 0 0x36b 8,21 # kappa +*l 1643 0 0x36c 8,23 # lambda +*m 1667 0 0xe6 8,25 # mu +*n 1667 0 0x36e 8,27 # nu +*o 1667 0 0x36f 8,31 # omicron +*p 2037 0 0xe3 8,33 # pi ++p 2037 0 0x376 8,78 # omega1 "variant pi, looking like omega" +*q 2037 0 0x379 8,49 # psi +*r 2037 0 0x372 8,35 # rho +*s 1753 0 0xe5 8,37 # sigma +*t 1413 0 0xe7 8,41 # tau +*u 1413 0 0x375 8,27 # upsilon +*w 1413 0 0x377 8,51 # omega +*x 1413 0 0x363 8,47 # chi +*y 1413 0 0x368 8,15 # eta +*z 1413 0 0x37a 8,13 # zeta +ts 1413 0 0x356 8,39 # sigma1 "terminal sigma" +~~ 2663 0 0xf7 6,13 # approxequal +~= 2663 0 0xf7 6,13 # approxequal +!= 2663 0 0x3b9 6,99 # notequal +** 833 0 0x32a 0,32 # asteriskmath ++- 2250 0 0xf1 6,1 # plusminus +<= 2413 0 0xf3 6,2 # lessequal +== 2413 0 0x3ba 8,14 # equivalence +=~ 2413 0 0x340 8,116 # congruent +>= 1723 0 0x3b3 8,3 # greaterequal +AN 1723 0 0x3d9 8,85 # logicaland +OR 1723 0 0x3da 8,86 # logicalor +no 1723 0 0x3d8 8,20 # logicalnot +te 1723 0 0x324 8,121 # existential "there exists, existential quantifier" +fa 1723 0 0x322 8,122 # universal "for all, universal quantifier" +Ah 1723 0 0x3c0 9,0 # aleph +Im 1723 0 0x3c1 8,21 # Ifraktur "Fraktur I, imaginary" +Re 1723 0 0x3c2 8,22 # Rfraktur "Fraktur R, real" +if 1723 0 0x3a5 8,19 # infinity +md 1723 0 0x3b7 8,32 # dotmath +mo 1723 0 0x3ce 8,15 # element +mu 1723 0 0x3b4 8,39 # multiply +nc 1723 0 0x3cb 8,197 # notpropersuperset +nm 1723 0 0x3cf 8,209 # notelement +pl 1297 0 0x32b 0,93 # plusmath "plus sign in special font" +eq 2250 0 0x33d 0,61 # equalmath "equals sign in special font" +pt 2250 0 0x3b5 6,4 # proportional +pp 2250 0 0x35e 8,89 # perpendicular +sb 2250 0 0x3cc 6,67 # propersubset +sp 2250 0 0x3c9 6,68 # propersuperset +ib 2250 0 0x3cd 6,69 # reflexsubset +ip 2250 0 0x3ca 6,70 # reflexsuperset +ap 2250 0 0x37e 6,12 # similar +pd 2250 0 0x3b6 6,34 # partialdiff "partial differentiation sign" +c* 2250 0 0x3c4 6,80 # circlemultiply "multiply sign in a circle" +c+ 2250 0 0x3c5 6,81 # circleplus "plus sign in a circle" +ca 2620 0 0xef 6,16 # intersection "intersection, cap" +cu 2620 0 0x3c8 6,66 # union "union, cup" +di 2250 0 0x3b8 6,8 # divide "division sign" +-h 3333 0 0xc4 3,8 # hbar +gr 3333 0 0x3d1 6,33 # gradient +es 2407 0 0x3c6 0,79 # emptyset +CL 2510 0 0x5 5,168 # club "club suit" +SP 2510 0 0x6 5,171 # spade "spade suit" +HE 2510 0 0x3 5,170 # heart "heart suit" +DI 2510 0 0x4 5,169 # diamond "diamond suit" +CR 2510 0 0x3bf 5,20 # carriagereturn "carriage return symbol" +st 2510 0 0x327 6,71 # suchthat +/_ 2510 0 0x3d0 6,79 # angle +<< 1667 0 0xae 6,77 # "" "much less" +>> 1667 0 0xaf 6,78 # "" "much greater" +wp 1667 0 0x3c3 6,53 # weierstrass "Weierstrass p" +lz 1667 0 0x3e0 6,95 # lozenge +an 3333 0 0x3be 3,8 # arrowhorizex "horizontal arrow extension" +kernpairs +V A -168 +W A -96 +Y A -72 +A V -72 +A W -72 +A Y -48 +T a -48 +V a -48 +W a -48 +Y a -48 +v a -48 +T c -48 +V c -48 +Y c -48 +P e -48 +T e -48 +V e -48 +Y e 48 +f e -24 +F o -48 +P o -48 +T o -48 +V o -72 +W o -48 +Y o -120 +A v -48 +A w -24 diff --git a/font/devlbp/TR b/font/devlbp/TR new file mode 100644 index 00000000..b4b261b9 --- /dev/null +++ b/font/devlbp/TR @@ -0,0 +1,514 @@ +name TR +lbpname Dutch-Roman +special +spacewidth 833 +slant 0 +ligatures fi fl 0 +charset +ha 1110 2 0x4c3 0,94 # asciicircum +ti 1110 0 0x4c4 0,126 # asciitilde +vS 1853 2 0x169 1,176 # Scaron +vZ 2037 2 0x16e 1,206 # Zcaron +vs 1297 2 0x173 1,177 # scaron +vz 1480 2 0x174 1,207 # zcaron +:Y 2407 2 0x16d 1,74 # Ydieresis +tm 3226 2 0x170 4,41 # trademark +aq 600 2 0x27 0,39 # quotesingle +space 833 0 0x20 0,32 +! 1110 2 0x21 0,33 # exclam +" 1360 2 0x22 0,34 # quotedbl +# 1667 2 0x23 0,35 # numbersign +sh 1667 2 0x23 0,35 # " +$ 1667 2 0x24 0,36 # dollar +Do 1667 2 0x24 0,36 # " +% 2777 2 0x25 0,37 # percent +& 2593 2 0x26 0,38 # ampersand +' 600 2 0x27 0,39 # quoteright +( 1110 2 0x28 0,40 # parenleft +) 1110 2 0x29 0,41 # parenright +* 1667 2 0x2a 0,42 # asterisk ++ 1880 0 0x2b 0,43 # plus +, 833 0 0x2c 0,44 # comma +- 1110 0 0x2d 0,45 # hyphen +\- 1110 0 0x2d 0,45 # hyphen +hy 1110 0 0x2d 0,45 # " +char173 1110 0 0x2d 0,45 # " +. 833 0 0x2e 0,46 # period +/ 927 2 0x2f 0,47 # slash +sl 927 2 0x2f 0,47 # " +0 1667 2 0x30 0,48 # zero +1 1667 2 0x31 0,49 # one +2 1667 2 0x32 0,50 # two +3 1667 2 0x33 0,51 # three +4 1667 2 0x34 0,52 # four +5 1667 2 0x35 0,53 # five +6 1667 2 0x36 0,54 # six +7 1667 2 0x37 0,55 # seven +8 1667 2 0x38 0,56 # eight +9 1667 2 0x39 0,57 # nine +: 927 0 0x3a 0,58 # colon +; 927 0 0x3b 0,59 # semicolon +< 1880 0 0x3c 0,60 # less += 1880 0 0x3d 0,61 # equal +> 1880 0 0x3e 0,62 # greater +? 1480 2 0x3f 0,63 # question +@ 3070 2 0x40 0,64 # at +at 3070 2 0x40 0,64 # " +A 2407 2 0x41 0,65 # A +B 2223 2 0x42 0,66 # B +C 2223 2 0x43 0,67 # C +D 2407 2 0x44 0,68 # D +E 2037 2 0x45 0,69 # E +F 1853 2 0x46 0,70 # F +G 2407 2 0x47 0,71 # G +H 2407 2 0x48 0,72 # H +I 1110 2 0x49 0,73 # I +J 1297 2 0x4a 0,74 # J +K 2407 2 0x4b 0,75 # K +L 2037 2 0x4c 0,76 # L +M 2963 2 0x4d 0,77 # M +N 2407 2 0x4e 0,78 # N +O 2407 2 0x4f 0,79 # O +P 1853 2 0x50 0,80 # P +Q 2407 2 0x51 0,81 # Q +R 2223 2 0x52 0,82 # R +S 1853 2 0x53 0,83 # S +T 2037 2 0x54 0,84 # T +U 2407 2 0x55 0,85 # U +V 2407 2 0x56 0,86 # V +W 3147 2 0x57 0,87 # W +X 2407 2 0x58 0,88 # X +Y 2407 2 0x59 0,89 # Y +Z 2037 2 0x5a 0,90 # Z +[ 1110 2 0x5b 0,91 # bracketleft +lB 1110 2 0x5b 0,91 # " +\ 927 2 0x5c 0,92 # backslash +rs 927 2 0x5c 0,92 # " +] 1110 2 0x5d 0,93 # bracketright +rB 1110 2 0x5d 0,93 # " +a^ 1110 2 0x5e 0,94 # circumflex +^ 1110 2 0x5e 0,94 # " +_ 1667 0 0x5f 0,95 # underscore +` 1110 2 0x60 0,96 # quoteleft +oq 1110 2 0x60 0,96 # " +a 1480 0 0x61 0,97 # a +b 1667 2 0x62 0,98 # b +c 1480 0 0x63 0,99 # c +d 1667 2 0x64 0,100 # d +e 1480 0 0x65 0,101 # e +f 1110 2 0x66 0,102 # f +g 1667 1 0x67 0,103 # g +h 1667 2 0x68 0,104 # h +i 927 2 0x69 0,105 # i +j 927 2 0x6a 0,106 # j +k 1667 2 0x6b 0,107 # k +l 927 2 0x6c 0,108 # l +m 2593 0 0x6d 0,109 # m +n 1667 0 0x6e 0,110 # n +o 1667 0 0x6f 0,111 # o +p 1667 1 0x70 0,112 # p +q 1667 1 0x71 0,113 # q +r 1110 0 0x72 0,114 # r +s 1297 0 0x73 0,115 # s +t 927 2 0x74 0,116 # t +u 1667 0 0x75 0,117 # u +v 1667 0 0x76 0,118 # v +w 2407 0 0x77 0,119 # w +x 1667 0 0x78 0,120 # x +y 1667 1 0x79 0,121 # y +z 1480 0 0x7a 0,122 # z +lC 1600 2 0x7b 0,123 # braceleft +{ 1600 2 0x7b 0,123 # " +| 667 2 0x7c 0,124 # " +rC 1600 2 0x7d 0,125 # braceright +} 1600 2 0x7d 0,125 # " +a~ 1110 2 0x7e 0,126 # tilde +~ 1110 2 0x7e 0,126 # " +char161 1110 1 0xad 4,7 # exclamdown +char162 1667 2 0x9b 4,19 # cent +char163 1667 2 0x9c 4,11 # sterling +char164 1667 2 0x12f 4,24 # currency +char165 1667 2 0x9d 4,12 # yen +char166 667 2 0x7c 0,124 # brokenbar +char167 1667 2 0x15 4,6 # section +char168 1110 2 0x122 1,7 # dieresis +char169 2533 2 0x154 4,23 # copyright +char170 920 2 0xa6 4,15 # ordfeminine +char171 1667 0 0xae 4,9 # guillemotleft +char172 1880 0 0xaa 6,20 # logicalnot +char173 1667 0 0x132 4,33 # hyphen +char174 2533 2 0x155 4,22 # registered +char175 1880 2 0x2d 6,0 # macron +char176 1333 2 0xf8 6,36 # degree +char177 1880 0 0xf1 6,1 # plusminus +char178 1000 2 0xfd 4,20 # twosuperior +char179 1000 2 0x14d 4,26 # threesuperior +char180 1110 2 0x120 1,6 # acute "acute accent" +char181 1667 1 0xe6 8,25 # mu +char182 1510 2 0x14 4,5 # paragraph +char183 833 0 0xfa 6,32 # periodcentered +char184 1110 0 0x139 1,17 # cedilla +char185 1000 2 0x156 4,78 # onesuperior +char186 1033 2 0xa7 4,16 # ordmasculine +char187 1667 0 0xaf 4,10 # guillemotright +char188 2500 2 0xac 4,18 # onequarter +char189 2500 2 0xab 4,17 # onehalf +char190 2500 2 0x12e 4,25 # threequarters +char191 1480 1 0xa8 4,8 # questiondown +char192 2407 2 0x15c 1,32 # Agrave +char193 2407 2 0x15a 1,26 # Aacute +char194 2407 2 0x15b 1,28 # Acircumflex +char195 2407 2 0x28e 1,76 # Atilde +char196 2407 2 0x8e 1,30 # Adieresis +char197 2407 2 0x8f 1,34 # Aring +char198 2963 2 0x92 1,36 # AE +char199 2223 2 0x80 1,38 # Ccedilla +char200 2037 2 0x160 1,46 # Egrave +char201 2037 2 0x90 1,40 # Eacute +char202 2037 2 0x15e 1,42 # Ecircumflex +char203 2037 2 0x15f 1,44 # Edieresis +char204 1110 2 0x164 1,54 # Igrave +char205 1110 2 0x161 1,48 # Iacute +char206 1110 2 0x162 1,50 # Icircumflex +char207 1110 2 0x163 1,52 # Idieresis +char208 2407 2 0x13d 1,78 # Eth +char209 2407 2 0xa5 1,56 # Ntilde +char210 2407 2 0x167 1,64 # Ograve +char211 2407 2 0x165 1,58 # Oacute +char212 2407 2 0x166 1,60 # Ocircumflex +char213 2407 2 0x168 1,82 # Otilde +char214 2407 2 0x99 1,62 # Odieresis +char215 1880 0 0x157 6,39 # multiply +char216 2407 2 0x140 1,80 # Oslash +char217 2407 2 0x16c 1,72 # Ugrave +char218 2407 2 0x16a 1,66 # Uacute +char219 2407 2 0x16b 1,68 # Ucircumflex +char220 2407 2 0x9a 1,70 # Udieresis +char221 2407 2 0x16f 1,84 # Yacute +char222 1853 2 0x13e 1,88 # Thorn +char223 1667 2 0x147 1,23 # germandbls +char224 1480 2 0x85 1,33 # agrave +char225 1480 2 0xa0 1,27 # aacute +char226 1480 2 0x83 1,29 # acircumflex +char227 1480 2 0x284 1,93 # atilde +char228 1480 2 0x84 1,31 # adieresis +char229 1480 2 0x86 1,35 # aring +char230 2223 0 0x91 1,37 # ae +char231 1480 0 0x87 1,39 # ccedilla +char232 1480 2 0x8a 1,47 # egrave +char233 1480 2 0x82 1,41 # eacute +char234 1480 2 0x88 1,43 # ecircumflex +char235 1480 2 0x89 1,45 # edieresis +char236 927 2 0x8d 1,55 # igrave +char237 927 2 0xa1 1,49 # iacute +char238 927 2 0x8c 1,51 # icircumflex +char239 927 2 0x8b 1,53 # idieresis +char240 1667 2 0x148 1,87 # eth +char241 1667 2 0xa4 1,57 # ntilde +char242 1667 2 0x95 1,65 # ograve +char243 1667 2 0xa2 1,59 # oacute +char244 1667 2 0x93 1,61 # ocircumflex +char245 1667 2 0x172 1,83 # otilde +char246 1667 2 0x94 1,63 # odieresis +char247 1880 0 0xf6 6,8 # divide +char248 1667 0 0x145 1,81 # oslash +char249 1667 2 0x97 1,73 # ugrave +char250 1667 2 0xa3 1,67 # uacute +char251 1667 2 0x96 1,69 # ucircumflex +char252 1667 2 0x81 1,71 # udieresis +char253 1667 3 0x175 1,85 # yacute +char254 1667 3 0x143 1,89 # thorn +char255 1667 3 0x98 1,75 # ydieresis +-D 2407 2 0x13d 1,78 # Eth "Icelandic uppercase eth" +Sd 1667 2 0x148 1,87 # eth "Icelandic lowercase eth" +TP 1853 2 0x13e 1,88 # Thorn "Icelandic uppercase thorn" +Tp 1667 3 0x143 1,89 # thorn "Icelandic lowercase thorn" +AE 2963 2 0x92 1,36 # AE +ae 2223 0 0x91 1,37 # ae +OE 2963 2 0x141 1,166 # OE +oe 2407 0 0x146 1,167 # oe +ij 1783 0 0x150 1,139 # ij "Dutch ij ligature" +ss 1667 2 0x147 1,23 # germandbls +'A 2407 2 0x15a 1,26 # Aacute +'E 2037 2 0x90 1,40 # Eacute +'I 1110 2 0x161 1,48 # Iacute +'O 2407 2 0x165 1,58 # Oacute +'U 2407 2 0x16a 1,66 # Uacute +'a 1480 2 0xa0 1,27 # aacute +'e 1480 2 0x82 1,41 # eacute +'i 927 2 0xa1 1,49 # iacute +'o 1667 2 0xa2 1,59 # oacute +'u 1667 2 0x95 1,65 # uacute +:A 2407 2 0x8e 1,30 # Adieresis +:E 2037 2 0x15f 1,44 # Edieresis +:I 1110 2 0x163 1,52 # Idieresis +:O 2407 2 0x99 1,62 # Odieresis +:U 2407 2 0x9a 1,70 # Udieresis +:Y 2407 2 0x16d 1,74 # Ydieresis +:a 1480 2 0x84 1,31 # adieresis +:e 1480 2 0x89 1,45 # edieresis +:i 927 2 0x8b 1,53 # idieresis +:o 1667 2 0x94 1,63 # odieresis +:u 1667 2 0x81 1,71 # udieresis +:y 1667 3 0x98 1,75 # ydieresis +^A 2407 2 0x15b 1,28 # Acircumflex +^E 2037 2 0x15e 1,42 # Ecircumflex +^I 1110 2 0x162 1,50 # Icircumflex +^O 2407 2 0x166 1,60 # Ocircumflex +^U 2407 2 0x16b 1,68 # Ucircumflex +^a 1480 2 0x83 1,29 # acircumflex +^e 1480 2 0x88 1,43 # ecircumflex +^i 927 2 0x8c 1,51 # icircumflex +^o 1667 2 0x93 1,61 # ocircumflex +^u 1667 2 0x96 1,69 # ucircumflex +`A 2407 2 0x15c 1,32 # Agrave +`E 2037 2 0x160 1,46 # Egrave +`I 1110 2 0x164 1,54 # Igrave +`O 2407 2 0x167 1,64 # Ograve +`U 2407 2 0x16c 1,72 # Ugrave +`a 1480 2 0x85 1,33 # agrave +`e 1480 2 0x8a 1,47 # egrave +`i 927 2 0x8d 1,55 # igrave +`o 1667 2 0x95 1,65 # ograve +`u 1667 2 0x97 1,73 # ugrave +~A 2407 2 0x28e 1,26 # Atilde +~N 2407 2 0xa5 1,56 # Ntilde +~O 2407 2 0x168 1,82 # Otilde +~a 1480 2 0x284 --- # atilde +~n 1667 2 0xa4 1,57 # ntilde +~o 1667 2 0x172 1,83 # otilde +vS 1853 2 0x169 1,176 # Scaron +vs 1297 2 0x173 1,177 # scaron +vZ 2037 2 0x16e 1,206 # Zcaron +vz 1480 2 0x174 1,207 # zcaron +,C 2223 2 0x80 1,38 # Ccedilla +,c 1480 0 0x87 1,39 # ccedilla +/L 2037 2 0x13f 1,152 # Lslash "Polish L with a slash" +/l 927 2 0x144 1,153 # lslash "Polish l with a slash" +/O 2407 2 0x140 1,80 # Oslash +/o 1667 0 0x145 1,81 # oslash +oA 2407 2 0x8f 1,34 # Aring +oa 1480 2 0x86 1,35 # aring +a" 1110 2 0x13a 1,16 # hungarumlaut "Hungarian umlaut" +a- 1110 2 0x135 1,8 # macron "macron or bar accent" +a. 1110 2 0x137 1,15 # dotaccent "dot accent" +a^ 1110 2 0x5e 1,3 # circumflex "circumflex accent" +aa 1110 2 0x120 1,6 # acute "acute accent" +ga 1110 2 0x121 1,0 # grave "grave accent" +ab 1110 2 0x136 1,22 # breve "breve accent" +ac 1110 0 0x139 1,17 # cedilla "cedilla accent" +ad 1110 2 0x122 1,7 # dieresis "umlaut or dieresis" +ah 1110 2 0x13c 1,19 # caron "h\('a\(vcek accent" +ao 1110 2 0x138 1,14 # ring "ring or circle accent" +a~ 1110 2 0x7e 1,2 # tilde "tilde accent" +ho 1110 0 0x13b 1,18 # ogonek "hook or ogonek accent" +.i 927 0 0x142 1,239 # dotlessi "i without a dot" +Cs 1667 2 0x12f 4,24 # currency "Scandinavian currency sign" +Do 1667 2 0x24 0,36 # dollar +Po 1667 2 0x9c 4,11 # sterling +Ye 1667 2 0x9d 4,12 # yen +Fn 1667 2 0x9f 4,14 # florin +ct 1667 2 0x9b 4,19 # cent +Fo 1667 0 0xae 4,9 # guillemotleft +Fc 1000 0 0x4bb 4,20 # guillemotright +fo 1110 0 0x127 4,35 # guilsinglleft +fc 1110 0 0x128 4,36 # guilsinglright +r! 1110 1 0xad 4,7 # exclamdown +r? 1480 1 0xa8 4,8 # questiondown +fi 1853 2 0x130 4,54 # fi "fi ligature" +fl 1853 2 0x131 4,55 # fl "fl ligature" +OK 1853 0 0x3d6 --- # \& "check mark, tick" +Of 920 2 0xa6 4,15 # ordfeminine +Om 1033 2 0xa7 4,16 # ordmasculine +S1 1000 2 0x156 4,78 # onesuperior +S2 1000 2 0xfd 4,20 # twosuperior +S3 1000 2 0x14d 4,26 # threesuperior +<- 3290 0 0x1b 6,22 # arrowleft +-> 3290 0 0x1a 6,21 # arrowright +<> 3473 0 0x1d 6,25 # arrowboth "horizontal double-headed arrow" +da 2010 0 0x19 6,24 # arrowdown +ua 2010 0 0x18 6,23 # arrowup +va 2010 0 0x12 6,26 # \& "vertical double-headed arrow" +lA 2010 0 0x3dc 6,57 # arrowdblleft +rA 2010 0 0x3de 6,56 # arrowdblright +hA 2010 0 0x3db 6,60 # arrowdblboth "horizontal double-headed double arrow" +dA 2010 0 0x3df 6,59 # arrowdbldown +uA 2010 0 0x3dd 6,58 # arrowdblup +ba 3333 2 0xb3 3,9 # bar +bb 667 2 0x7c 0,124 # brokenbar +br 3333 0 0x1db 3,9 # br "box rule with traditional troff metrics" +ru 3333 0 0x123 4,34 # ru "baseline rule" +ul 1667 0 0x5f 0,95 # ul "underline with traditional troff metrics" +bv 3333 0 0x3f4 3,9 # bv "bold vertical" +ci 2843 0 0x9 4,1 # circle +bu 2120 0 0x7 4,0 # bullet +co 2533 2 0x154 4,23 # copyright +rg 2533 2 0x155 4,22 # registered +tm 3226 2 0x170 4,41 # trademark +dd 1667 2 0x12b 4,40 # daggerdbl "double dagger sign" +dg 1667 2 0x12a 4,39 # dagger +ps 1510 2 0x14 4,5 # paragraph +sc 1667 2 0x15 4,6 # section +de 1333 2 0xf8 6,36 # degree +em 3333 0 0x123 4,34 # emdash "em dash" +en 1667 0 0x132 4,33 # endash "en dash" +%0 3333 2 0x129 4,75 # perthousand "per thousand, per mille sign" +12 2500 2 0xab 4,17 # onehalf +14 2500 2 0xac 4,18 # onequarter +34 2500 2 0x12e 4,25 # threequarters +f/ 550 2 0x158 6,6 # fraction "bar for fractions" +fm 550 0 0x3a2 6,45 # minute "footmark, prime" +sd 550 0 0x3b2 6,46 # second +ha 550 2 0x4c3 6,85 # asciicircum "\s-2ASCII\s+2 circumflex, hat, caret" +ti 550 0 0x4c4 6,12 # asciitilde "\s-2ASCII\s0 tilde, large tilde" +hy 1880 0 0x2d 6,0 # hyphen +lB 1110 2 0x5b 0,91 # bracketleft +rB 1110 2 0x5d 0,93 # bracketright +lC 1600 2 0x7b 0,123 # braceleft +rC 1600 2 0x7d 0,125 # braceright +la 1600 0 0x3e1 6,10 # angleleft "left angle bracket" +ra 1600 0 0x3f1 6,11 # angleright "right angle bracket" +Bq 1480 0 0x4b9 4,63 # quotedblbase "low double comma quote" +bq 1480 0 0x4b8 6,62 # quotesinglbase "low single comma quote" +lq 1480 2 0x125 4,32 # quotedblleft +rq 1480 2 0x4ba 6,31 # quotedblright +oq 1110 2 0x176 4,29 # quoteleft "single open quote" +aq 600 2 0x27 0,39 # quotesingle "apostrophe quote" +or 667 0 0x3f4 0,124 # bar +at 3070 2 0x40 0,64 # at +.C1 1110 0 0x2d 0,45 # - minus "minus sign from current font" +sh 1667 2 0x23 0,35 # numbersign +sl 927 2 0x2f 0,47 # slash +rs 927 2 0x5c 0,92 # backslash +3d 927 0 0x35c 6,102 # therefore +tf 927 0 0x35c 6,102 # therefore +*A 927 0 0x341 8,0 # Alpha +*B 927 0 0x342 8,2 # Beta +*C 927 0 0x358 8,28 # Xi +*D 927 0 0x344 8,8 # Delta +*E 927 0 0x345 8,10 # Epsilon +*F 2627 0 0x346 8,44 # Phi +*G 1977 0 0x347 8,6 # Gamma +*H 1977 0 0x351 8,16 # Theta +*I 1977 0 0x349 8,18 # Iota +*K 1977 0 0x34b 8,20 # Kappa +*L 1977 0 0x34c 8,22 # Lambda +*M 1977 0 0x34d 8,24 # Mu +*N 1977 0 0x34e 8,26 # Nu +*O 1977 0 0x34f 8,30 # Omicron +*P 1977 0 0x350 8,32 # Pi +*Q 1977 0 0x359 8,48 # Psi +*R 1977 0 0x352 8,34 # Rho +*S 2140 0 0x353 8,36 # Sigma +*T 2140 0 0x354 8,40 # Tau +*U 2140 0 0x3a1 8,76 # Upsilon +*W 2653 0 0x357 8,50 # Omega +*X 2140 0 0x343 8,36 # Chi +*Y 2140 0 0x348 8,14 # Eta +*Z 2140 0 0x35a 8,12 # Zeta +*a 1987 0 0xe0 8,1 # alpha +*b 1723 0 0xe1 8,3 # beta +*c 1723 0 0x378 8,29 # xi +*d 1760 0 0xeb 8,9 # delta +*e 1760 0 0x36e 8,70 # epsilon +*f 1760 0 0x366 8,45 # phi ++f 1760 0 0x36a 8,77 # phi1 "variant phi" +*g 1760 0 0x367 8,7 # gamma +*h 1643 0 0xe9 8,17 # theta ++h 1643 0 0x375 8,71 # theta1 "variant theta" +*i 1643 0 0x369 8,19 # iota +*k 1643 0 0x36b 8,21 # kappa +*l 1643 0 0x36c 8,23 # lambda +*m 1667 0 0xe6 8,25 # mu +*n 1667 0 0x36e 8,27 # nu +*o 1667 0 0x36f 8,31 # omicron +*p 2037 0 0xe3 8,33 # pi ++p 2037 0 0x376 8,78 # omega1 "variant pi, looking like omega" +*q 2037 0 0x379 8,49 # psi +*r 2037 0 0x372 8,35 # rho +*s 1753 0 0xe5 8,37 # sigma +*t 1413 0 0xe7 8,41 # tau +*u 1413 0 0x375 8,27 # upsilon +*w 1413 0 0x377 8,51 # omega +*x 1413 0 0x363 8,47 # chi +*y 1413 0 0x368 8,15 # eta +*z 1413 0 0x37a 8,13 # zeta +ts 1413 0 0x356 8,39 # sigma1 "terminal sigma" +~~ 2663 0 0xf7 6,13 # approxequal +~= 2663 0 0xf7 6,13 # approxequal +!= 2663 0 0x3b9 6,99 # notequal +** 833 0 0x32a 0,32 # asteriskmath ++- 1880 0 0xf1 6,1 # plusminus +<= 2413 0 0xf3 6,2 # lessequal +== 2413 0 0x3ba 8,14 # equivalence +=~ 2413 0 0x340 8,116 # congruent +>= 1723 0 0x3b3 8,3 # greaterequal +AN 1723 0 0x3d9 8,85 # logicaland +OR 1723 0 0x3da 8,86 # logicalor +no 1723 0 0x3d8 8,20 # logicalnot +te 1723 0 0x324 8,121 # existential "there exists, existential quantifier" +fa 1723 0 0x322 8,122 # universal "for all, universal quantifier" +Ah 1723 0 0x3c0 9,0 # aleph +Im 1723 0 0x3c1 8,21 # Ifraktur "Fraktur I, imaginary" +Re 1723 0 0x3c2 8,22 # Rfraktur "Fraktur R, real" +if 1723 0 0x3a5 8,19 # infinity +md 1723 0 0x3b7 8,32 # dotmath +mo 1723 0 0x3ce 8,15 # element +mu 1723 0 0x3b4 8,39 # multiply +nc 1723 0 0x3cb 8,197 # notpropersuperset +nm 1723 0 0x3cf 8,209 # notelement +pl 1110 0 0x32b 0,93 # plusmath "plus sign in special font" +eq 1880 0 0x33d 0,61 # equalmath "equals sign in special font" +pt 1880 0 0x3b5 6,4 # proportional +pp 1880 0 0x35e 8,89 # perpendicular +sb 1880 0 0x3cc 6,67 # propersubset +sp 1880 0 0x3c9 6,68 # propersuperset +ib 1880 0 0x3cd 6,69 # reflexsubset +ip 1880 0 0x3ca 6,70 # reflexsuperset +ap 1880 0 0x37e 6,12 # similar +pd 1880 0 0x3b6 6,34 # partialdiff "partial differentiation sign" +c* 1880 0 0x3c4 6,80 # circlemultiply "multiply sign in a circle" +c+ 1880 0 0x3c5 6,81 # circleplus "plus sign in a circle" +ca 2620 0 0xef 6,16 # intersection "intersection, cap" +cu 2620 0 0x3c8 6,66 # union "union, cup" +di 1880 0 0x3b8 6,8 # divide "division sign" +-h 3333 0 0xc4 3,8 # hbar +gr 3333 0 0x3d1 6,33 # gradient +es 2407 0 0x3c6 0,79 # emptyset +CL 2510 0 0x5 5,168 # club "club suit" +SP 2510 0 0x6 5,171 # spade "spade suit" +HE 2510 0 0x3 5,170 # heart "heart suit" +DI 2510 0 0x4 5,169 # diamond "diamond suit" +CR 2510 0 0x3bf 5,20 # carriagereturn "carriage return symbol" +st 2510 0 0x327 6,71 # suchthat +/_ 2510 0 0x3d0 6,79 # angle +<< 1667 0 0xae 6,77 # "" "much less" +>> 1667 0 0xaf 6,78 # "" "much greater" +wp 1667 0 0x3c3 6,53 # weierstrass "Weierstrass p" +lz 1667 0 0x3e0 6,95 # lozenge +an 3333 0 0x3be 3,8 # arrowhorizex "horizontal arrow extension" +kernpairs +F A -48 +P A -48 +V A -72 +W A -72 +Y A -72 +A V -96 +A W -72 +A Y -72 +P a -48 +V a -48 +W a -48 +Y a -24 +V c -48 +W c -48 +Y c -24 +P e -48 +V e -48 +W e -48 +Y e -48 +V o -48 +W o -24 +Y o -48 +A v -48 +A w -48 diff --git a/src/devices/grolbp/Makefile.sub b/src/devices/grolbp/Makefile.sub new file mode 100644 index 00000000..b061e0a7 --- /dev/null +++ b/src/devices/grolbp/Makefile.sub @@ -0,0 +1,6 @@ +PROG=grolbp +MAN1=grolbp.n +XLIBS=$(LIBDRIVER) $(LIBGROFF) +MLIB=$(LIBM) +OBJS=lbp.o +CCSRCS=lbp.cc diff --git a/src/devices/grolbp/charset.h b/src/devices/grolbp/charset.h new file mode 100644 index 00000000..adc76f42 --- /dev/null +++ b/src/devices/grolbp/charset.h @@ -0,0 +1,69 @@ +// Definition of the WP54 character set + +char symset[] = { +0x57,0x50,0x35,0x34,0x00,0x41,0x76,0x61,0x6e,0x74,0x47,0x61, +0x72,0x64,0x65,0x2d,0x42,0x6f,0x6f,0x6b,0x00,0x41,0x76, +0x61,0x6e,0x74,0x47,0x61,0x72,0x64,0x65,0x2d,0x44,0x65, +0x6d,0x69,0x00,0x41,0x76,0x61,0x6e,0x74,0x47,0x61,0x72, +0x64,0x65,0x2d,0x42,0x6f,0x6f,0x6b,0x4f,0x62,0x6c,0x69, +0x71,0x75,0x65,0x00,0x41,0x76,0x61,0x6e,0x74,0x47,0x61, +0x72,0x64,0x65,0x2d,0x44,0x65,0x6d,0x69,0x4f,0x62,0x6c, +0x69,0x71,0x75,0x65,0x00,0x42,0x6f,0x6f,0x6b,0x6d,0x61, +0x6e,0x2d,0x4c,0x69,0x67,0x68,0x74,0x00,0x42,0x6f,0x6f, +0x6b,0x6d,0x61,0x6e,0x2d,0x44,0x65,0x6d,0x69,0x00,0x42, +0x6f,0x6f,0x6b,0x6d,0x61,0x6e,0x2d,0x4c,0x69,0x67,0x68, +0x74,0x49,0x74,0x61,0x6c,0x69,0x63,0x00,0x42,0x6f,0x6f, +0x6b,0x6d,0x61,0x6e,0x2d,0x44,0x65,0x6d,0x69,0x49,0x74, +0x61,0x6c,0x69,0x63,0x00,0x43,0x65,0x6e,0x74,0x75,0x72, +0x79,0x53,0x63,0x68,0x6c,0x62,0x6b,0x2d,0x52,0x6f,0x6d, +0x61,0x6e,0x00,0x43,0x65,0x6e,0x74,0x75,0x72,0x79,0x53, +0x63,0x68,0x6c,0x62,0x6b,0x2d,0x42,0x6f,0x6c,0x64,0x00, +0x43,0x65,0x6e,0x74,0x75,0x72,0x79,0x53,0x63,0x68,0x6c, +0x62,0x6b,0x2d,0x49,0x74,0x61,0x6c,0x69,0x63,0x00,0x43, +0x65,0x6e,0x74,0x75,0x72,0x79,0x53,0x63,0x68,0x6c,0x62, +0x6b,0x2d,0x42,0x6f,0x6c,0x64,0x49,0x74,0x61,0x6c,0x69, +0x63,0x00,0x44,0x75,0x74,0x63,0x68,0x2d,0x52,0x6f,0x6d, +0x61,0x6e,0x00,0x44,0x75,0x74,0x63,0x68,0x2d,0x42,0x6f, +0x6c,0x64,0x00,0x44,0x75,0x74,0x63,0x68,0x2d,0x49,0x74, +0x61,0x6c,0x69,0x63,0x00,0x44,0x75,0x74,0x63,0x68,0x2d, +0x42,0x6f,0x6c,0x64,0x49,0x74,0x61,0x6c,0x69,0x63,0x00, +0x53,0x77,0x69,0x73,0x73,0x00,0x53,0x77,0x69,0x73,0x73, +0x2d,0x42,0x6f,0x6c,0x64,0x00,0x53,0x77,0x69,0x73,0x73, +0x2d,0x4f,0x62,0x6c,0x69,0x71,0x75,0x65,0x00,0x53,0x77, +0x69,0x73,0x73,0x2d,0x42,0x6f,0x6c,0x64,0x4f,0x62,0x6c, +0x69,0x71,0x75,0x65,0x00,0x53,0x77,0x69,0x73,0x73,0x2d, +0x4e,0x61,0x72,0x72,0x6f,0x77,0x00,0x53,0x77,0x69,0x73, +0x73,0x2d,0x4e,0x61,0x72,0x72,0x6f,0x77,0x2d,0x42,0x6f, +0x6c,0x64,0x00,0x53,0x77,0x69,0x73,0x73,0x2d,0x4e,0x61, +0x72,0x72,0x6f,0x77,0x2d,0x4f,0x62,0x6c,0x69,0x71,0x75, +0x65,0x00,0x53,0x77,0x69,0x73,0x73,0x2d,0x4e,0x61,0x72, +0x72,0x6f,0x77,0x2d,0x42,0x6f,0x6c,0x64,0x4f,0x62,0x6c, +0x69,0x71,0x75,0x65,0x00,0x5a,0x61,0x70,0x66,0x43,0x61, +0x6c,0x6c,0x69,0x67,0x72,0x61,0x70,0x68,0x69,0x63,0x2d, +0x52,0x6f,0x6d,0x61,0x6e,0x00,0x5a,0x61,0x70,0x66,0x43, +0x61,0x6c,0x6c,0x69,0x67,0x72,0x61,0x70,0x68,0x69,0x63, +0x2d,0x42,0x6f,0x6c,0x64,0x00,0x5a,0x61,0x70,0x66,0x43, +0x61,0x6c,0x6c,0x69,0x67,0x72,0x61,0x70,0x68,0x69,0x63, +0x2d,0x49,0x74,0x61,0x6c,0x69,0x63,0x00,0x5a,0x61,0x70, +0x66,0x43,0x61,0x6c,0x6c,0x69,0x67,0x72,0x61,0x70,0x68, +0x69,0x63,0x2d,0x42,0x6f,0x6c,0x64,0x49,0x74,0x61,0x6c, +0x69,0x63,0x00,0x5a,0x61,0x70,0x66,0x43,0x68,0x61,0x6e, +0x63,0x65,0x72,0x79,0x2d,0x4d,0x65,0x64,0x69,0x75,0x6d, +0x49,0x74,0x61,0x6c,0x69,0x63,0x00,0x00,0x09,0x00,0x0A, +0x00,0x0B,0x00,0x0E,0x00,0x14,0x00,0x17,0x00,0x18,0x00, +0x1F,0x00,0x20,0x00,0x36,0x00,0x37,0x00,0x38,0x00,0x45,0x00, +0x47,0x00,0x48,0x00,0x80,0x00,0x82,0x00,0x83,0x00,0x84, +0x00,0x85,0x00,0x87,0x00,0x8B,0x00,0x8C,0x00,0x8D,0x00,0x8E, +0x00,0x8F,0x00,0x90,0x00,0x91,0x00,0x92,0x00,0x95,0x00,0x96, +0x00,0x97,0x00,0x98,0x00,0x99,0x00,0x9C,0x00,0x9E,0x00, +0x9F,0x00,0xA0,0x00,0xA1,0x00,0xA2,0x00,0xA3,0x00,0xCB,0x00, +0xCC,0x00,0xCD,0x00,0xCE,0x00,0xD1,0x00,0xD3,0x00,0xD4, +0x00,0xD5,0x00,0xD6,0x00,0xFA,0x00,0xFB,0x00,0xFC,0x00,0xFD, +0x00,0xCF,0x00,0x26,0x00,0x7E,0x03,0x05,0x00,0xA5,0x00, +0xA6,0x00,0xA8,0x00,0xAA,0x00,0xAD,0x00,0xAE,0x00,0xAF,0x00, +0xB0,0x00,0xB1,0x00,0xB2,0x00,0xB3,0x00,0xB5,0x00,0xB6,0x00, +0xB8,0x00,0xB9,0x00,0xBA,0x00,0xBB,0x00,0xBC,0x00,0xBE, +0x00,0xBF,0x00,0xC0,0x00,0xC1,0x00,0xC6,0x00,0xDC,0x00,0xEB, +0x00,0xEC,0x00,0xF2,0x00,0xF3,0x00,0x15,0x00,0x16,0x00, +0x86 +}; diff --git a/src/devices/grolbp/grolbp.man b/src/devices/grolbp/grolbp.man new file mode 100644 index 00000000..cc0bf117 --- /dev/null +++ b/src/devices/grolbp/grolbp.man @@ -0,0 +1,277 @@ +.ig \"-*- nroff -*- +Copyright (C) 1994-2000 Free Software Foundation, Inc. + +Permission is granted to make and distribute verbatim copies of +this manual provided the copyright notice and this permission notice +are preserved on all copies. + +Permission is granted to copy and distribute modified versions of this +manual under the conditions for verbatim copying, provided that the +entire resulting derived work is distributed under the terms of a +permission notice identical to this one. + +Permission is granted to copy and distribute translations of this +manual into another language, under the above conditions for modified +versions, except that this permission notice may be included in +translations approved by the Free Software Foundation instead of in +the original English. + +Modified by Francisco Andrés Verdú <pandres@dragonet.es> for the grolbp +program. +.. +.de TQ +.br +.ns +.TP \\$1 +.. +.\" Like TP, but if specified indent is more than half +.\" the current line-length - indent, use the default indent. +.de Tp +.ie \\n(.$=0:((0\\$1)*2u>(\\n(.lu-\\n(.iu)) .TP +.el .TP "\\$1" +.. +.TH GROLBP @MAN1EXT@ "@MDATE@" "Groff Version @VERSION@" +.SH NAME +grolbp \- groff driver for Canon CAPSL printers (LBP-4 and LBP-8 series laser printers). +.SH SYNOPSIS +.nr a \n(.j +.ad l +.nr i \n(.i +.in +\w'\fBgrolbp 'u +.ti \niu +.B grolpb +.de OP +.ie \\n(.$-1 .RI "[\ \fB\\$1\fP" "\ \\$2" "\ ]" +.el .RB "[\ " "\\$1" "\ ]" +.. +.OP \-l +.OP \-\-landscape +.OP \-v +.OP \-\-version +.OP \-c n +.OP \-\-copies numcopies +.OP \-p paper_size +.OP \-\-papersize paper_size +.OP \-o orientation +.OP \-\-orientation orientation +.OP \-F dir +.OP \-\-fontdir dir +.OP \-h +.OP \-\-help +.RI "[\ " files\|.\|.\|. "\ ]" +.br +.ad \na +.SH DESCRIPTION +.B grolbp +is a driver for +.B groff +that produces output in CAPSL and VDM format suitable for Canon LBP\-4 and +LBP\-8 printers. +.LP +For compatibility with grolj4 there is an additional drawing command +available: +.TP +.BI \eD'R\ dh\ dv ' +Draw a rule (i.e.\ a solid black rectangle), with one corner at the current +position, and the diagonally opposite corner at the current position +.RI +( dh , dv ). +.SH OPTIONS +Note that the whitespace between a one-letter option and its argument can be +omitted; on the other hand, there must be whitespace and/or an equal sign +(`=') between a long-name option and its argument. +.TP +.BI \-c \ numcopies +.TQ +.BI \-\-copies \ numcopies +Print +.I numcopies +copies of each page. +.TP +.B \-l +.TQ +.B \-\-landscape +Print the document with a landscape orientation. +.TP +.BI \-p \ paper_size +.TQ +.BI \-\-papersize \ paper_size +Set the paper size to +.IR paper_size , +which must be a valid paper size description as indicated in the section +.BR "PAPER SIZES" . +.TP +.BI \-o \ orientation +.TQ +.BI \-\-orientation \ orientation +Print the document with +.I orientation +orientation, which must be `portrait' or `landscape'. +.TP +.B \-v +.TQ +.B \-\-version +Print the version number. +.TP +.BI \-F \ dir +.TQ +.BI \-\-fontdir \ dir +Search directory +.IB dir /devlbp +for font and device description files. +.TP +.B \-h +.TQ +.B \-\-help +Print a short help text. +.SH TYPEFACES +The driver supports the Dutch, Swiss and Swiss-Narrow scalable typefaces, +each one in the Regular, Bold, Italic and Bold-Italic styles. +Additionally, the Courier and Elite monospaced typefaces at the sizes 8 and +12 points (for Courier) resp. 8 and 10 points (for Elite) are supported, +each one in the Regular, Bold and Italic styles. +.PP +The following chart summarizes the font names you can use to access these +fonts: +.PP +.TS +tab(|) allbox center; +c c c c c +ab c c c c +. +Typeface | Regular | Bold | Italic | Bold-Italic +Dutch | TR | TB | TI | TBI +Swiss | HR | HB | HI | HBI +Swiss Narrow | HNR | HNB | HNI | HNBI +Courier | CR | CB | CI | +Elite | ER | EB | EI | +.TE +.PP +.SH PAPER SIZES +The paper size can be set in the +.B DESC +file or with command line options to +.BR grolbp . +If the paper size is specified both ways, the command line options take +precedence over the contents of the +.B DESC +file (this applies to the page orientation too). +.PP +To set the paper size in the +.B DESC +file, insert in that file a line containing +.B papersize +.IR desired_papersize , +where +.I desired_papersize +is: +.IP \(bu 4 +One of the recognized paper sizes: `a4', `letter', `legal' or `executive'. +.IP \(bu 4 +A custom defined paper size, as described in the +.B CUSTOM PAPER SIZES +subsection below. +.IP \(bu 4 +The name of a file (e.g. +.IR /etc/papersize ) +whose first line must be the desired paper size in one of the above formats. +.PP +If there are various papersize lines in the +.B DESC +file, only the first valid one is used. +.PP +To set the paper size in the command line, add +.sp 1 +.in +2m +.BI \-p \ desired_papersize +.in -2m +.sp 1 +or +.sp 1 +.in +2m +.BI \-\-papersize \ desired_papersize +.in -2m +.sp 1 +to the other +.B grolbp +options, where +.B desired_papersize +is in the same format as in the +.B DESC +file. +.PP +Paper sizes are case insensitive (i.e., `A4' is the same as `a4'). +.PP +If no paper size is specified in the +.B DESC +file or the command line, a default size of A4 is used. +.TP +.SH CUSTOM PAPER SIZES +Custom defined paper sizes are in the form +.BI cust length x width +where +.I length +and +.I width +are the dimensions of the paper you want to to use, specified in printer +units (1/300 of an inch). +For instance, to print in a postcard sized paper which is two inches long +and four inches wide you can insert a line containing +.sp 1 +.in +2m +.B papersize cust600x1200 +.in -2m +.sp 1 +at the beginning of the +.B DESC +file. +.SH PAGE ORIENTATION +As with the page size, the orientation of the printed page +.RB ( portrait +or +.BR landscape ) +can be set in the +.B DESC +file or with command line options. +It is also case insensitive. +.PP +To set the orientation in the +.B DESC +file, insert a line with the following content: +.sp 1 +.in +2m +.B orientation +.RB [ portrait | landscape ] +.in -2m +.sp 1 +As with paper sizes, only the first valid orientation command in the +.B DESC +file is used. +.PP +To set the page orientation with command line options you can use the +.B \-o +or +.B \-\-orientation +option with the same parameters +.RB ( portrait +or +.BR landscape ) +as in the +.B DESC +file. +Or you can use the +.B \-l +option to force the pages to be printed in landscape. +.SH FILES +.TP +.B @FONTDIR@/devlbp/DESC +Device description file. +.TP +.BI @FONTDIR@/devlbp/ F +Font description file for font +.IR F . +.SH SEE ALSO +.BR groff (@MAN1EXT@), +.BR @g@troff (@MAN1EXT@), +.BR groff_out (@MAN5EXT@), +.BR groff_font (@MAN5EXT@), +.BR groff_char (@MAN7EXT@) diff --git a/src/devices/grolbp/lbp.cc b/src/devices/grolbp/lbp.cc new file mode 100644 index 00000000..361a8fa4 --- /dev/null +++ b/src/devices/grolbp/lbp.cc @@ -0,0 +1,726 @@ +// -*- C++ -*- +/* Copyright (C) 1994 Free Software Foundation, Inc. + Written by Francisco Andrés Verdú <pandres@dragonet.es> with many ideas + taken from the other groff drivers. + + +This file is part of groff. + +groff is free software; you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free +Software Foundation; either version 2, or (at your option) any later +version. + +groff is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +for more details. + +You should have received a copy of the GNU General Public License along +with groff; see the file COPYING. If not, write to the Free Software +Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ + +/* +TODO + + - Add X command to include bitmaps +*/ +#define _GNU_SOURCE +#include <getopt.h> + +#include <string.h> +#include "driver.h" +#include "lbp.h" +#include "charset.h" + + +static short int papersize = -1, // papersize + orientation = -1 , // orientation + paperlength = 0, // Custom Paper size + paperwidth = 0, + ncopies = 1; // Number of copies + +class lbp_font : public font { +public: + ~lbp_font(); + void handle_unknown_font_command(const char *command, const char *arg, + const char *filename, int lineno); + static lbp_font *load_lbp_font(const char *); + char *lbpname; + char is_scalable; +private: + lbp_font(const char *); +}; + + +class lbp_printer : public printer { +public: + lbp_printer(); + ~lbp_printer(); + void set_char(int, font *, const environment *, int, const char *name); + void draw(int code, int *p, int np, const environment *env); + void begin_page(int); + void end_page(int page_length); + font *make_font(const char *); + void end_of_line(); +private: + void set_line_thickness(int size, int dot = 0); + void vdmstart(); + void vdmflush(); // the name vdmend was already used in lbp.h + void setfillmode(int mode); + void lbp_printer::polygon( int hpos,int vpos,int np,int *p); + char *lbp_printer::font_name(const lbp_font *f, const int siz); + + int fill_pattern; + int fill_mode; + int cur_hpos; + int cur_vpos; + lbp_font *cur_font; + int cur_size; + unsigned short cur_symbol_set; + int line_thickness; +}; + +lbp_font::lbp_font(const char *nm) +: font(nm) +{ +} + +lbp_font::~lbp_font() +{ +} + +lbp_font *lbp_font::load_lbp_font(const char *s) +{ + lbp_font *f = new lbp_font(s); + f->lbpname = NULL; + f->is_scalable = 1; // Default is that fonts are scalable + if (!f->load()) { + delete f; + return 0; + } + return f; +} + + +void lbp_font::handle_unknown_font_command(const char *command, + const char *arg, + const char *filename, int lineno) +{ + if (strcmp(command, "lbpname") == 0) { + if (arg == 0) + fatal_with_file_and_line(filename, lineno, + "`%1' command requires an argument", + command); + this->lbpname = new char[strlen(arg)+1]; + strcpy(this->lbpname,arg); + // We Recongnize bitmaped fonts by the first character of it's name + if (arg[0] == 'N') this->is_scalable = 0; + // fprintf(stderr,"Loading font \"%s\" \n",arg); + }; // if (strcmp(command, "lbpname") + // fprintf(stderr,"Loading font %s \"%s\" in %s at %d\n",command,arg,filename,lineno); +}; + +static void wp54charset() +{ + int i; + + lbpputs("\033[714;100;29;0;32;120.}"); + for (i = 0; i < sizeof(symset) ; i++) lbpputc(symset[i]); + lbpputs("\033[100;0 D"); + return ; +}; + +lbp_printer::lbp_printer() +: fill_pattern(1), + fill_mode(0), + cur_hpos(-1), + cur_font(0), + cur_size(0), + cur_symbol_set(0), + line_thickness(-1) +{ + lbpinit(stdout); + lbpputs("\033c\033;\033[2&z\033[7 I\033[?32h\033[?33h\033[11h"); + wp54charset(); // Define the new symbol set + lbpputs("\033[7 I\033[?32h\033[?33h\033[11h"); + // Paper size handling + if (orientation < 0) orientation = 0;// Default orientation is portrait + if (papersize < 0) papersize = 14; // Default paper size is A4 + if (papersize < 80) // standard paper + lbpprintf("\033[%dp",(papersize | orientation)); + else // Custom paper + lbpprintf("\033[%d;%d;%dp",(papersize | orientation),\ + paperlength,paperwidth); + + // Number of copies + lbpprintf("\033[%dv\n",ncopies); + + lbpputs("\033[0u\033[1u\033P1y Grolbp\033\\"); + lbpmoveabs(0,0); + lbpputs("\033[0t\033[2t"); + lbpputs("\033('$2\033)' 1"); // Primary symbol set IBML + // Secondary symbol set IBMR1 + cur_symbol_set = 0; +}; + +lbp_printer::~lbp_printer() +{ + lbpputs("\033P1y\033\\"); + lbpputs("\033c\033<"); +} + +void lbp_printer::begin_page(int) +{ +} + +void lbp_printer::end_page(int) +{ + if (vdminited()) vdmflush(); + lbpputc('\f'); + cur_hpos = -1; +} + +void lbp_printer::end_of_line() +{ + cur_hpos = -1; // force absolute motion +} + +char *lbp_printer::font_name(const lbp_font *f, const int siz) +{ + static char bfont_name[255] ; // The resulting font name + char type, // Italic, Roman, Bold + ori, // Normal or Rotated + nam[strlen(f->lbpname)-2]; // The font name without other data. + int cpi; // The font size in characters per inch + // (Bitmaped fonts are monospaced). + + + /* Bitmap font selection is ugly in this printer, so don't expect + this function to be elegant. */ + + bfont_name[0] = 0x00; + if (orientation) // Landscape + ori = 'R'; + else // Portrait + ori = 'N'; + type = f->lbpname[strlen(f->lbpname)-1]; + strncpy(nam,&(f->lbpname[1]),strlen(f->lbpname)-2); + nam[strlen(f->lbpname)-2] = 0x00; + // fprintf(stderr,"Bitmap font '%s' %d %c %c \n",nam,siz,type,ori); + /* Since these fonts are avaiable only at certain sizes, + 10 and 17 cpi for courier, 12 and 17 cpi for elite, + we adjust the resulting size. */ + // Fortunately there were only two bitmaped fonts shiped with the printer. + if (!strcasecmp(nam,"courier")) + { // Courier font + if (siz >= 12) cpi = 10; + else cpi = 17; + }; + if (!strcasecmp(nam,"elite")) + { // Elite font + if (siz >= 10) cpi = 12; + else cpi = 17; + }; + + // Now that we have all the data, let's generate the font name. + if ((type != 'B') && (type != 'I')) // Roman font + sprintf(bfont_name,"%c%s%d",ori,nam,cpi); + else + sprintf(bfont_name,"%c%s%d%c",ori,nam,cpi,type); + + return bfont_name; + +}; // lbp_printer::font_name + +void lbp_printer::set_char(int index, font *f, const environment *env, int w, const char *name) +{ + int code = f->get_code(index); + + unsigned char ch = code & 0xff; + unsigned short symbol_set = code >> 8; + if (f != cur_font) { + lbp_font *psf = (lbp_font *)f; + // fprintf(stderr,"Loading font %s \"%d\" \n",psf->lbpname,env->size); + if (psf->is_scalable) + { // Scalable font selection is different from bitmaped + lbpprintf("\033Pz%s.IBML\033\\\033[%d C",psf->lbpname,\ + (int)((env->size*300)/72)); + } else + { // Bitmaped font + lbpprintf("\033Pz%s.IBML\033\\\n",font_name(psf,env->size)); + }; + lbpputs("\033)' 1"); // Select IBML and IBMR1 symbol set + cur_size = env->size; + cur_font = psf; + cur_symbol_set = 0; + } + if (symbol_set != cur_symbol_set) { + if ( cur_symbol_set == 3 ) { + // if current symbol set is Symbol we must restore the font + lbpprintf("\033Pz%s.IBML\033\\\033[%d C",cur_font->lbpname,\ + (int)((env->size*300)/72)); + }; // if ( cur_symbol_set == 3 ) + switch (symbol_set) { + case 0: lbpputs("\033('$2\033)' 1"); // Select IBML and IBMR1 symbol sets + break; + case 1: lbpputs("\033(d\033)' 1"); // Select wp54 symbol set + break; + case 2: lbpputs("\033('$2\033)'!0"); // Select IBMP symbol set + break; + case 3: lbpprintf("\033PzSymbol.SYML\033\\\033[%d C",\ + (int)((env->size*300)/72)); + lbpputs("\033(\"!!0\033)\"!!1"); // Select symbol font + break; + case 4: lbpputs("\033)\"! 1\033(\"!$2"); // Select PS symbol set + break; + }; // switch (symbol_set) + +// if (symbol_set == 1) lbpputs("\033(d"); // Select wp54 symbol set +// else lbpputs("\033('$2\033)' 1"); // Select IBML and IBMR1 symbol sets + cur_symbol_set = symbol_set; + } + if (env->size != cur_size) { + + if (!cur_font->is_scalable) + lbpprintf("\033Pz%s.IBML\033\\\n",font_name(cur_font,env->size)); + else + lbpprintf("\033[%d C",(int)((env->size*300)/72)); + cur_size = env->size; + } + if ((env->hpos != cur_hpos) || (env->vpos != cur_vpos)) + { + // lbpmoveabs(env->hpos - ((5*300)/16),env->vpos ); + lbpmoveabs(env->hpos - 64,env->vpos - 64 ); + cur_vpos = env->vpos; + cur_hpos = env->hpos; + }; + if ((ch & 0x7F) < 32) lbpputs("\033[1.v"); + lbpputc(ch); + cur_hpos += w; +}; + +void +lbp_printer::vdmstart() +{ + FILE *f; + static int changed_origin = 0; + + errno = 0; + f = tmpfile(); + // f = fopen("/tmp/gtmp","w+"); + if (f == NULL) perror("Openinig temp file"); + vdminit(f); + if (!changed_origin) { // we should change the origin only one time + changed_origin = 1; + vdmorigin(-63,0); + }; + vdmlinewidth(line_thickness); + +}; + +void +lbp_printer::vdmflush() +{ + char buffer[1024]; + int bytes_read = 1; + + vdmend(); + fflush(lbpoutput); + /* lets copy the vdm code to the output */ + rewind(vdmoutput); + do + { + bytes_read = fread(buffer,1,sizeof(buffer),vdmoutput); + bytes_read = fwrite(buffer,1,bytes_read,lbpoutput); + } while ( bytes_read == sizeof(buffer)); + + fclose(vdmoutput); // This will also delete the file, + // since it is created by tmpfile() + vdmoutput = NULL; + +}; // lbp_printer::vdmflush + +inline void +lbp_printer::setfillmode(int mode) +{ + if (mode != fill_mode) { + if (mode != 1) vdmsetfillmode(mode,1,0); + else vdmsetfillmode(mode,1,1); // To get black we must use white + // inverted + fill_mode = mode; + }; +}; // setfillmode + +inline void +lbp_printer::polygon( int hpos,int vpos,int np,int *p) +{ + int points[np+2],i; + + points[0] = hpos; + points[1] = vpos; +/* fprintf(stderr,"Poligon (%d,%d) ", points[0],points[1]);*/ + for (i = 0; i < np; i++) points[i+2] = p[i]; +/* for (i = 0; i < np; i++) fprintf(stderr," %d ",p[i]); + fprintf(stderr,"\n"); */ + vdmpolygon((np /2) + 1,points); +}; + +void lbp_printer::draw(int code, int *p, int np, const environment *env) +{ + switch (code) { + case 't': + if (np == 0) line_thickness = 1; + else { // troff gratuitously adds an extra 0 + if (np != 1 && np != 2) { + error("0 or 1 argument required for thickness"); + break; + } // if (np != ... + if (p[0] == 0) line_thickness = 1; + if (p[0] < 0) // Default = 1 point + line_thickness = (int)(env->size*30/72); + line_thickness = (int)((abs(p[0])*env->size)/10); + if ((line_thickness > 16 ) && (!vdminited())) + { /* for greater thickness we must use VDM */ + vdmstart(); + /* vdmlinewidth(line_thickness); already done in + * vdmstart() */ + }; + if (vdminited()) vdmlinewidth(line_thickness); + // fprintf(stderr,"\nthickness: %d == %d, size %d\n",\ + // p[0],line_thickness,env->size ); + break; + } // else + + case 'l': // Line + if (np != 2) { + error("2 arguments required for line"); + break; + }; + if (!vdminited()) vdmstart(); + vdmline(env->hpos,env->vpos,p[0],p[1]); + /*fprintf(stderr,"\nline: %d,%d - %d,%d thickness %d == %d\n",\ + env->hpos - 64,env->vpos -64, env->hpos - 64 + p[0],\ + env->vpos -64 + p[1],env->size, line_thickness);*/ + break; + case 'R': // Rule + if (np != 2) { + error("2 arguments required for Rule"); + break; + } + if (vdminited()) { + setfillmode(fill_pattern); // Solid Rule + vdmrectangle(env->hpos,env->vpos,p[0],p[1]); + } + else { + lbpruleabs(env->hpos - 64,env->vpos -64 , p[0], p[1]); + cur_vpos = p[1]; + cur_hpos = p[0]; + }; + fprintf(stderr,"\nrule: thickness %d == %d\n", env->size, line_thickness); + break; + case 'P': // Filled Polygon + if (!vdminited()) vdmstart(); + setfillmode(fill_pattern); + polygon(env->hpos,env->vpos,np,p); + break; + case 'p': // Empty Polygon + if (!vdminited()) vdmstart(); + setfillmode(0); + polygon(env->hpos,env->vpos,np,p); + break; + case 'C': // Filled Circle + if (!vdminited()) vdmstart(); + // fprintf(stderr,"Circle (%d,%d) Fill %d\n",env->hpos,env->vpos,fill_pattern); + setfillmode(fill_pattern); + vdmcircle(env->hpos + (p[0]/2),env->vpos,p[0]/2); + break; + case 'c': // Empty Circle + if (!vdminited()) vdmstart(); + setfillmode(0); + vdmcircle(env->hpos + (p[0]/2),env->vpos,p[0]/2); + break; + case 'E': // Filled Ellipse + if (!vdminited()) vdmstart(); + setfillmode(fill_pattern); + vdmellipse(env->hpos + (p[0]/2),env->vpos,p[0]/2,p[1]/2,0); + break; + case 'e': // Empty Ellipse + if (!vdminited()) vdmstart(); + setfillmode(0); + vdmellipse(env->hpos + (p[0]/2),env->vpos,p[0]/2,p[1]/2,0); + break; + case 'a': // Arc + if (!vdminited()) vdmstart(); + setfillmode(0); + // VDM draws arcs clockwise and pic counterclockwise + // We must compensate for that, exchanging the starting and + // ending points + vdmvarc(env->hpos + p[0],env->vpos+p[1],\ + int(sqrt( (p[0]*p[0])+(p[1]*p[1]))),\ + p[2],p[3],\ + (-p[0]),(-p[1]),1,2); + break; + case '~': // Spline + if (!vdminited()) vdmstart(); + setfillmode(0); + vdmspline(np/2,env->hpos,env->vpos,p); + break; + case 'f': + if (np != 1 && np != 2) { + error("1 argument required for fill"); + break; + }; + // fprintf(stderr,"Fill %d\n",p[0]); + if ((p[0] == 1) || (p[0] >= 1000)) { // Black + fill_pattern = 1; + break; + }; // if (p[0] == 1) + if (p[0] == 0) { // White + fill_pattern = 0; + break; + }; + if ((p[0] > 1) && (p[0] < 1000)) + { + if (p[0] >= 990) fill_pattern = -23; + else if (p[0] >= 700) fill_pattern = -28; + else if (p[0] >= 500) fill_pattern = -27; + else if (p[0] >= 400) fill_pattern = -26; + else if (p[0] >= 300) fill_pattern = -25; + else if (p[0] >= 200) fill_pattern = -22; + else if (p[0] >= 100) fill_pattern = -24; + else fill_pattern = -21; + }; // if (p[0] >= 0 && p[0] <= 1000) + break; + default: + error("unrecognised drawing command `%1'", char(code)); + break; + }; // switch (code) + return ; +}; + +font *lbp_printer::make_font(const char *nm) +{ + return lbp_font::load_lbp_font(nm); +} + + + +printer *make_printer() +{ + return new lbp_printer; +} + +static struct +{ + const char *name; + int code; +} papersizes[] = +{{ "A4", 14 }, +{ "letter", 30 }, +{ "legal", 32 }, +{ "executive", 40 }, +}; + +static int set_papersize(const char *papersize) +{ + int i; + + // First test for a standard (i.e. supported directly by the printer) + // papersize + for (i = 0 ; i < sizeof(papersizes)/sizeof(papersizes[0]); i++) + { + if (strcasecmp(papersizes[i].name,papersize) == 0) + return papersizes[i].code; + }; + + // Now test for a custom papersize + if (strncasecmp("cust",papersize,4) == 0) + { + char *p , + *p1, + *papsize; + + p = papsize = strdup(&papersize[4]); + if (papsize == NULL) return -1; + p1 = strsep(&p,"x"); + if (p == NULL) + { // let's test for an uppercase x + p = papsize ; + p1 = strsep(&p,"X"); + if (p == NULL) { free(papsize); return -1;}; + }; // if (p1 == NULL) + paperlength = atoi(p1); + if (paperlength == 0) { free(papsize); return -1;}; + paperwidth = atoi(p); + if (paperwidth == 0) { free(papsize); return -1;}; + free(papsize); + return 82; + }; // if (strcnasecmp("cust",papersize,4) == 0) + + return -1; +}; + +static int handle_papersize_command(const char *arg) +{ + int n = set_papersize(arg); + + if (n < 0) + { // If is not a standard nor custom paper size + // let's see if it's a file (i.e /etc/papersize ) + FILE *f = fopen(arg,"r"); + if (f != NULL) + { // the file exists and is readable + char psize[255],*p; + fgets(psize,254,f); + fclose(f); + // set_papersize doesn't like the trailing \n + p = psize; while (*p) p++; + if (*(--p) == '\n') *p = 0x00; + + n = set_papersize(psize); + }; // if (f != NULL) + }; // if (n < 0) + + return n; +}; // handle_papersize_command + + +static void handle_unknown_desc_command(const char *command, const char *arg, + const char *filename, int lineno) +{ + // papersize command + if (strcasecmp(command, "papersize") == 0) { + // We give priority to command line options + if (papersize > 0) return; + if (arg == 0) + error_with_file_and_line(filename, lineno, + "`papersize' command requires an argument"); + else + { + int n = handle_papersize_command(arg); + if (n < 0) + error_with_file_and_line(filename, lineno, + "unknown paper size `%1'", arg); + else + papersize = n; + + }; // if (arg == 0) ... else ... + }; // if (strcasecmp(command, "papersize") + + // orientation command + if (strcasecmp(command, "orientation") == 0) { + // We give priority to command line options + if (orientation > 0) return; + if (arg == 0) + error_with_file_and_line(filename, lineno, + "`papersize' command requires an argument"); + else { + if (strcasecmp(arg,"portrait") == 0) orientation = 0; + else { if (strcasecmp(arg,"landscape") == 0) orientation = 1; + else error_with_file_and_line(filename, lineno, + "`orientation' command requires an argument"); + }; + }; // if (arg == 0) ... else ... + }; // if (strcasecmp(command, "orientation") == 0) +}; + +static struct option long_options[] = { + {"orientation",1,NULL,'o'}, + {"version",0,NULL,'v'}, + {"copies",1,NULL,'c'}, + {"landscape",0,NULL,'l'}, + {"papersize",1,NULL,'p'}, + {"fontdir",1,NULL,'F'}, + {"help",0,NULL,'h'}, + {0, 0, 0, 0} + }; + +static void usage() +{ + fprintf(stderr, + "usage: %s [-lvh] [-c n] [-p paper_size] [-F dir] [-o or] "\ + " [files ...]\n"\ + " -o --orientation=[portrait|landscape]\n"\ + " -v --version\n"\ + " -c --copies=numcopies\n"\ + " -l --landscape\n"\ + " -p --papersize=paper_size\n"\ + " -F --fontdir=dir\n"\ + " -h --help\n", + program_name); + exit(1); +}; // usage + +int main(int argc, char **argv) +{ + if (program_name == NULL) program_name = strdup(argv[0]); + + font::set_unknown_desc_command_handler(handle_unknown_desc_command); + // command line parsing + int c = 0; + int digit_optind = 0, option_index = 0; + + while (c >= 0 ) + { + c = getopt_long (argc, argv, "F:p:lvo:c:h",\ + long_options, &option_index); + switch (c) { + case 'F' : font::command_line_font_dir(optarg); + break; + case 'p' : { + int n = handle_papersize_command(optarg); + if (n < 0) + error("unknown paper size `%1'", optarg); + else + papersize = n; + break; + }; + case 'l' : orientation = 1; + break; + case 'v' : { + extern const char *version_string; + fprintf(stderr, "grolbp version %s\n",\ + version_string); + fflush(stderr); + break; + }; + case 'o' : { + if (strcasecmp(optarg,"portrait") == 0) + orientation = 0; + else { + if (strcasecmp(optarg,"landscape") == 0) + orientation = 1; + else + error("unknown orientation '%1'", optarg); + }; + }; + break; + case 'c' : { + char *ptr; + long n = strtol(optarg, &ptr, 10); + if ((n <= 0) && (ptr == optarg)) + error("argument for -c must be a positive integer"); + else if (n <= 0 || n > 32767) + error("out of range argument for -c"); + else + ncopies = unsigned(n); + break; + } + case 'h' : usage(); + break; + + + }; // switch (c) + }; // while (c > 0 ) + + if (optind >= argc) + do_file("-"); + + while (optind < argc) { + do_file(argv[optind++]); + }; + + lbpputs("\033c\033<"); + return 0; +}; diff --git a/src/devices/grolbp/lbp.h b/src/devices/grolbp/lbp.h new file mode 100644 index 00000000..332d0a43 --- /dev/null +++ b/src/devices/grolbp/lbp.h @@ -0,0 +1,512 @@ + +// -*- C -*- +/* Copyright (C) 1994 Free Software Foundation, Inc. + Written by Francisco Andrés Verdú <pandres@dragonet.es> + +groff is free software; you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free +Software Foundation; either version 2, or (at your option) any later +version. + +groff is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +for more details. + +You should have received a copy of the GNU General Public License along +with groff; see the file COPYING. If not, write to the Free Software +Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ + +/* This file contains a set of utility functions to use canon CAPSL printers + * (lbp-4 and lbp-8 series printers) */ + +#ifndef LBP_H +#define LBP_H + +#include <stdio.h> +#include <stdarg.h> + +static FILE *lbpoutput = NULL; +static FILE *vdmoutput = NULL; + +static inline void +lbpinit(FILE *outfile) +{ + lbpoutput = outfile; +}; + + +static inline void +lbpprintf(char *format, ... ) +{ /* Taken from cjet */ + va_list stuff; + + va_start(stuff, format); + vfprintf(lbpoutput, format, stuff); + va_end(stuff); +}; + +static inline void +lbpputs(char *data) +{ + fputs(data,lbpoutput); +}; + +static inline void +lbpputc(char c) +{ + fputc(c,lbpoutput); +}; + + +static inline void +lbpsavestatus(int index ) +{ + fprintf(lbpoutput,"\033[%d%%y",index); +}; + +static inline void +lbprestorestatus(int index ) +{ + fprintf(lbpoutput,"\033[%d%cz",index ,'%'); +}; + +static inline void +lbpsavepos(int index) +{ + fprintf(lbpoutput,"\033[1;%d;0x",index); +}; + +static inline void +lbprestorepos(int index) +{ + fprintf(lbpoutput,"\033[0;%d;0x",index); +}; + +static inline void +lbprestoreposx(int index) +{ + fprintf(lbpoutput,"\033[0;%d;1x",index); +}; + +static inline void +lbpmoverel(int despl, char direction) +{ + fprintf(lbpoutput,"\033[%d%c",despl,direction); +}; + +static inline void +lbplinerel(int width,int despl,char direction ) +{ + fprintf(lbpoutput,"\033[%d;0;9{\033[%d%c\033[9}",width,despl,direction); +}; + +static inline void +lbpmoveabs(int x, int y) +{ + fprintf(lbpoutput,"\033[%d;%df",y,x); +}; + +static inline void +lbplineto(int x,int y, int width ) +{ + fprintf(lbpoutput,"\033[%d;0;9{",width); + lbpmoveabs(x,y); + fprintf(lbpoutput,"\033[9}\n"); +}; + +static inline void +lbpruleabs(int x, int y, int hsize, int vsize) +{ + lbpmoveabs(x,y); + fprintf(lbpoutput,"\033[0;9;000s"); + lbpmoveabs(x+hsize,y+vsize); + fprintf(lbpoutput,"\033[9r"); +}; + +static inline void vdmprintf(char *format, ... ); + +static inline char * +vdmnum(int num,char *result) +{ + char b1,b2,b3; + char *p = result; + int nm; + + nm = abs(num); + /* First byte 1024 - 32768 */ + b1 = ((nm >> 10) & 0x3F); + if (b1) *p++ = b1 | 0x40; + + /* Second Byte 16 - 1024 */ + b2 = ((nm >> 4) & 0x3F); + if ( b1 || b2) *p++= b2 | 0x40; + + /* Third byte 0 - 15 */ + b3 = ((nm & 0x0F) | 32); + if (num >= 0) b3 |= 16; + *p++ = b3; + *p = 0x00; /* End of the resulting string */ + return result; +}; + +static inline void +vdmorigin(int newx, int newy) +{ + char nx[4],ny[4]; + + vdmprintf("}\"%s%s\x1e",vdmnum(newx,nx),vdmnum(newy,ny)); +}; /* vdmorigin */ + + +static inline FILE * +vdminit(FILE *vdmfile) +{ + char scale[4],size[4],lineend[4]; + +/* vdmoutput = tmpfile();*/ + vdmoutput = vdmfile; + /* Initialize the VDM mode */ + vdmprintf("\033[0&}#GROLBP\x1e!0%s%s\x1e$\x1e}F%s\x1e",\ + vdmnum(-3,scale),vdmnum(1,size),vdmnum(1,lineend)); + return vdmoutput; + +}; + +static inline void +vdmend() +{ + vdmprintf("}p\x1e"); +}; + +static inline void +vdmprintf(char *format, ... ) +{ /* Taken from cjet */ + va_list stuff; + + if (vdmoutput == NULL) vdminit(tmpfile()); + va_start(stuff, format); + vfprintf(vdmoutput, format, stuff); + va_end(stuff); +}; + +static inline void +vdmsetfillmode(int pattern,int perimeter, int inverted) +{ + char patt[4],perim[4], + rot[4], /* rotation */ + espejo[4], /* espejo */ + inv[4]; /* Inverted */ + + vdmprintf("I%s%s%s%s%s\x1e",vdmnum(pattern,patt),\ + vdmnum(perimeter,perim),vdmnum(0,rot), + vdmnum(0,espejo),vdmnum(inverted,inv)); +}; + +static inline void +vdmcircle(int centerx, int centery, int radius) +{ + char x[4],y[4],rad[4]; + + vdmprintf("5%s%s%s\x1e",vdmnum(centerx,x),vdmnum(centery,y),\ + vdmnum(radius,rad)); +}; + +static inline void +vdmaarc(int centerx, int centery, int radius,int startangle,int angle,int style,int arcopen) +{ + char x[4],y[4],rad[4],stx[4],sty[4],styl[4],op[4]; + + vdmprintf("}6%s%s%s%s%s%s%s\x1e",vdmnum(arcopen,op),\ + vdmnum(centerx,x),vdmnum(centery,y),\ + vdmnum(radius,rad),vdmnum(startangle,stx),vdmnum(angle,sty),\ + vdmnum(style,styl)); +}; + +static inline void +vdmvarc(int centerx, int centery,int radius, int startx, int starty, int endx, int endy,\ + int style,int arcopen) +{ + char x[4],y[4],rad[4],stx[4],sty[4],enx[4],eny[4],styl[4],op[4]; + + vdmprintf("}6%s%s%s%s%s%s%s%s\x1e",vdmnum(arcopen,op),\ + vdmnum(centerx,x),vdmnum(centery,y),\ + vdmnum(radius,rad),vdmnum(startx,stx),vdmnum(starty,sty),\ + vdmnum(endx,enx),vdmnum(endy,eny),vdmnum(style,styl)); +}; + +static inline void +vdmellipse(int centerx, int centery, int radiusx, int radiusy,int rotation) +{ + char x[4],y[4],radx[4],rady[4],rotat[4]; + + vdmprintf("}7%s%s%s%s%s\x1e\n",vdmnum(centerx,x),vdmnum(centery,y),\ + vdmnum(radiusx,radx),vdmnum(radiusy,rady),\ + vdmnum(rotation,rotat)); +}; + +static inline void +vdmsetlinetype(int lintype) +{ + char ltyp[4], expfact[4]; + + vdmprintf("E1%s%s\x1e",vdmnum(lintype,ltyp),vdmnum(1,expfact)); + +}; + +static inline void +vdmsetlinestyle(int lintype, int pattern,int unionstyle) +{ + char patt[4],ltip[4], + rot[4], /* rotation */ + espejo[4], /* espejo */ + in[4]; /* Inverted */ + + vdmprintf("}G%s%s%s%s%s\x1e",vdmnum(lintype,ltip),\ + vdmnum(pattern,patt),vdmnum(0,rot), + vdmnum(0,espejo),vdmnum(0,in)); + vdmprintf("}F%s",vdmnum(unionstyle,rot)); +}; + +static inline void +vdmlinewidth(int width) +{ + char wh[4]; + + vdmprintf("F1%s\x1e",vdmnum(width,wh)); +}; + +static inline void +vdmrectangle(int origx, int origy,int dstx, int dsty) +{ + char xcoord[4],ycoord[4],sdstx[4],sdsty[4]; + + vdmprintf("}:%s%s%s%s\x1e\n",vdmnum(origx,xcoord),vdmnum(dstx,sdstx),\ + vdmnum(origy,ycoord),vdmnum(dsty,sdsty)); +}; /* polyline */ + +static inline void +vdmpolyline(int numpoints, int *points) +{ + int i,*p = points; + char xcoord[4],ycoord[4]; + + if (numpoints < 2) return; + vdmprintf("1%s%s",vdmnum(*p,xcoord),vdmnum(*(p+1),ycoord)); + p += 2; + for (i = 1; i < numpoints ; i++) { + vdmprintf("%s%s",vdmnum(*p,xcoord),vdmnum(*(p+1),ycoord)); + p += 2; + }; /* for */ + vdmprintf("\x1e\n"); +}; /* polyline */ + +static inline void +vdmpolygon(int numpoints, int *points) +{ + int i,*p = points; + char xcoord[4],ycoord[4]; + + if (numpoints < 2) return; + vdmprintf("2%s%s",vdmnum(*p,xcoord),vdmnum(*(p+1),ycoord)); + p += 2; + for (i = 1; i < numpoints ; i++) { + vdmprintf("%s%s",vdmnum(*p,xcoord),vdmnum(*(p+1),ycoord)); + p += 2; + }; /* for */ + vdmprintf("\x1e\n"); + +}; /* vdmpolygon */ + + +/************************************************************************ + * Highter level auxiliary functions * + ************************************************************************/ +static inline int +vdminited() +{ + return (vdmoutput != NULL); +}; /* vdminited */ + + +static inline void +vdmline(int startx, int starty, int sizex, int sizey) +{ + int points[4]; + + points[0] = startx; + points[1] = starty; + points[2] = sizex; + points[3] = sizey; + + vdmpolyline(2,points); + +}; + +/*#define THRESHOLD .05 */ /* inch */ +#define THRESHOLD 1 /* points (1/300 inch) */ +static inline void +splinerel(double px,double py,int flush) +{ + static int lx = 0 ,ly = 0; + static float pend = 0.0; + static int dx = 0,dy = 0, despx = 0, despy = 0, sigpend = 0; + int dxnew ,dynew, sg; + char xcoord[4],ycoord[4]; + float npend ; + + if (flush == -1) {lx = (int)px; ly = (int)py; return;}; + + if (flush == 0) { + dxnew = (int)px -lx; + dynew = (int)py -ly; + if ((dxnew == 0) && (dynew == 0)) return; + sg = (dxnew < 0)? -1 : 0; +/* fprintf(stderr,"s (%d,%d) (%d,%d)\n",dxnew,dynew,despx,despy);*/ + if (dynew == 0) { + despx = dxnew; + if ((sg == sigpend) && (dy == 0)){ + return; + }; + dy = 0; + } + else { + dy = 1; + npend = (1.0*dxnew)/dynew; + if (( npend == pend) && (sigpend == sg)) + { despy = dynew; despx = dxnew; return; } + else + { sigpend = sg; + pend = npend; + }; /* else (( npend == pend) && ... */ + }; /* else (if (dynew == 0)) */ + }; /* if (!flush ) */ + + /* if we've changed direction we must draw the line */ +/* fprintf(stderr," (%d) %.2f,%.2f\n",flush,(float)px,(float)py);*/ + if ((despx != 0) || (despy != 0)) vdmprintf("%s%s",vdmnum(despx,xcoord),\ + vdmnum(despy,ycoord)); + /*if ((despx != 0) || (despy != 0)) fprintf(stderr,"2 + *%d,%d\n",despx,despy);*/ + if (flush) { + dx = dxnew = dy = despx = despy = 0; + return; + }; /* if (flush) */ + dxnew -= despx; + dynew -= despy; + if ((dxnew != 0) || (dynew != 0)) vdmprintf("%s%s",vdmnum(dxnew,xcoord),\ + vdmnum(dynew,ycoord)); + +/* if ((dxnew != 0) || (dynew != 0)) fprintf(stderr,"3 + * %d,%d\n",dxnew,dynew);*/ + lx = (int)px; ly = (int)py; + dx = dxnew = dy = despx = despy = 0; + +}; /* splinerel */ + +/********************************************************************** + * The following code to draw splines is adapted from the transfig package + */ +static void +quadratic_spline(double a1,double b1, double a2, double b2, \ + double a3, double b3, double a4, double b4) +{ + double x1, y1, x4, y4; + double xmid, ymid; + + x1 = a1; y1 = b1; + x4 = a4; y4 = b4; + xmid = (a2 + a3)/2.0; + ymid = (b2 + b3)/2.0; + if ((fabs(x1 - xmid) < THRESHOLD) && (fabs(y1 - ymid) < THRESHOLD)) { + splinerel(xmid,ymid,0); +/* fprintf(tfp, "PA%.4f,%.4f;\n", xmid, ymid);*/ + } + else { + quadratic_spline(x1, y1, ((x1+a2)/2.0), ((y1+b2)/2.0), + ((3.0*a2+a3)/4.0), ((3.0*b2+b3)/4.0), xmid, ymid); + } + + if ((fabs(xmid - x4) < THRESHOLD) && (fabs(ymid - y4) < THRESHOLD)) { + splinerel(x4,y4,0); +/* fprintf(tfp, "PA%.4f,%.4f;\n", x4, y4);*/ + } + else { + quadratic_spline(xmid, ymid, ((a2+3.0*a3)/4.0), ((b2+3.0*b3)/4.0), + ((a3+x4)/2.0), ((b3+y4)/2.0), x4, y4); + }; +}; /* quadratic_spline */ + +#define XCOORD(i) numbers[(2*i)] +#define YCOORD(i) numbers[(2*i)+1] +static void +vdmspline(int numpoints, int ox,int oy, int *numbers) +{ + double cx1, cy1, cx2, cy2, cx3, cy3, cx4, cy4; + double x1, y1, x2, y2; + char xcoord[4],ycoord[4]; + int i; + + /*p = s->points; + x1 = p->x/ppi;*/ + x1 = ox; + y1 = oy; +/* p = p->next; + x2 = p->x/ppi; + y2 = p->y/ppi;*/ + x2 = ox + XCOORD(0); + y2 = oy + YCOORD(0); + cx1 = (x1 + x2)/2.0; + cy1 = (y1 + y2)/2.0; + cx2 = (x1 + 3.0*x2)/4.0; + cy2 = (y1 + 3.0*y2)/4.0; + +/* fprintf(stderr,"Spline %d (%d,%d)\n",numpoints,(int)x1,(int)y1);*/ + vdmprintf("1%s%s",vdmnum((int)x1,xcoord),vdmnum((int)y1,ycoord)); + splinerel(x1,y1,-1); + splinerel(cx1,cy1,0); +/* fprintf(tfp, "PA%.4f,%.4f;PD%.4f,%.4f;\n", + x1, y1, cx1, cy1);*/ + + /*for (p = p->next; p != NULL; p = p->next) {*/ + for (i = 1; i < (numpoints); i++) { + x1 = x2; + y1 = y2; +/* x2 = p->x/ppi; + y2 = p->y/ppi;*/ + x2 = x1 + XCOORD(i); + y2 = y1 + YCOORD(i); + cx3 = (3.0*x1 + x2)/4.0; + cy3 = (3.0*y1 + y2)/4.0; + cx4 = (x1 + x2)/2.0; + cy4 = (y1 + y2)/2.0; + /* fprintf(stderr,"Point (%d,%d) - (%d,%d)\n",(int)x1,(int)(y1),(int)x2,(int)y2);*/ + quadratic_spline(cx1, cy1, cx2, cy2, cx3, cy3, cx4, cy4); + cx1 = cx4; + cy1 = cy4; + cx2 = (x1 + 3.0*x2)/4.0; + cy2 = (y1 + 3.0*y2)/4.0; + } + x1 = x2; + y1 = y2; +/* p = s->points->next; + x2 = p->x/ppi; + y2 = p->y/ppi;*/ + x2 = ox + XCOORD(0); + y2 = oy + YCOORD(0); + cx3 = (3.0*x1 + x2)/4.0; + cy3 = (3.0*y1 + y2)/4.0; + cx4 = (x1 + x2)/2.0; + cy4 = (y1 + y2)/2.0; + splinerel(x1,y1,0); + splinerel(x1,y1,1); + /*vdmprintf("%s%s",vdmnum((int)(x1-lx),xcoord),\ + vdmnum((int)(y1-ly),ycoord));*/ + vdmprintf("\x1e\n"); +/* fprintf(tfp, "PA%.4f,%.4f;PU;\n", x1, y1);*/ + + +}; /* vdmspline */ + + +#endif |