summaryrefslogtreecommitdiffstats
path: root/font/devdvi/generate
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-15 19:44:05 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-15 19:44:05 +0000
commitd318611dd6f23fcfedd50e9b9e24620b102ba96a (patch)
tree8b9eef82ca40fdd5a8deeabf07572074c236095d /font/devdvi/generate
parentInitial commit. (diff)
downloadgroff-d318611dd6f23fcfedd50e9b9e24620b102ba96a.tar.xz
groff-d318611dd6f23fcfedd50e9b9e24620b102ba96a.zip
Adding upstream version 1.23.0.upstream/1.23.0upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'font/devdvi/generate')
-rwxr-xr-xfont/devdvi/generate/CompileFonts15
-rw-r--r--font/devdvi/generate/Makefile211
-rw-r--r--font/devdvi/generate/ec.map255
-rw-r--r--font/devdvi/generate/msam.map127
-rw-r--r--font/devdvi/generate/msbm.map121
-rw-r--r--font/devdvi/generate/tc.map81
-rw-r--r--font/devdvi/generate/texb.map128
-rw-r--r--font/devdvi/generate/texex.map100
-rw-r--r--font/devdvi/generate/texi.map128
-rw-r--r--font/devdvi/generate/texmi.map46
-rw-r--r--font/devdvi/generate/texr.map128
-rw-r--r--font/devdvi/generate/texsy.map127
-rw-r--r--font/devdvi/generate/textex.map34
-rw-r--r--font/devdvi/generate/textt.map128
14 files changed, 1629 insertions, 0 deletions
diff --git a/font/devdvi/generate/CompileFonts b/font/devdvi/generate/CompileFonts
new file mode 100755
index 0000000..0d07529
--- /dev/null
+++ b/font/devdvi/generate/CompileFonts
@@ -0,0 +1,15 @@
+#! /bin/sh
+# Compile fonts in the sizes needed by groff.
+sizes="5 6 7 8 9 10 10.95 12 14 14.40 16 17.28 18 20 20.74 22 24 24.88 28 36"
+fonts="cmr10 cmti10 cmbx10 cmbxti10 cmtt10 cmex10 cmmi10 cmsy10 cmss10 cmssbx10 cmssi10"
+mode=cx
+dpi=300
+
+for f in $fonts; do
+ for s in $sizes; do
+ virmf "&cm \\mode=$mode; mag=$s/10; batchmode; input $f" >/dev/null
+ mag=`expr $s \* $dpi / 10`
+ gftopk $f.${mag}gf >/dev/null
+ rm $f.${mag}gf
+ done
+done
diff --git a/font/devdvi/generate/Makefile b/font/devdvi/generate/Makefile
new file mode 100644
index 0000000..825e06d
--- /dev/null
+++ b/font/devdvi/generate/Makefile
@@ -0,0 +1,211 @@
+# Makefile for 'font devdvi/generate'
+#
+# Copyright (C) 1989-2020 Free Software Foundation, Inc.
+# Written by James Clark (jjc@jclark.com)
+#
+# 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 3 of the License, 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 this program. If not, see <http://www.gnu.org/licenses/>.
+
+# This is set up so you can do:
+# make -f generate/Makefile
+# in the parent directory of the directory containing this file.
+
+# Note manually-added kerning values for `` and '' in the font files:
+# B, BI, I, R.
+
+srcdir=generate
+tfmdir=/usr/local/lib/groff-tfm
+gfdir=/usr/local/lib/groff-gf
+
+TFMTODIT=tfmtodit
+FONTS=TR TI TB TBI CW CWI HR HI HB HBI \
+ TREC TIEC TBEC TBIEC CWEC CWIEC HREC HIEC HBEC HBIEC \
+ TRTC TITC TBTC TBITC CWTC CWITC HRTC HITC HBTC HBITC \
+ MI S SC EX SA SB
+SPECIALFLAG=-s
+
+RM=rm -f
+
+all: $(FONTS)
+
+#### CM fonts ####
+
+# TR is special because it contains \(pl \(eq
+
+TR: $(srcdir)/texr.map
+ $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/cmr10.300gf \
+ $(tfmdir)/cmr10.tfm $(srcdir)/texr.map $@
+
+# TI is special because it contains \(Po
+
+TI: $(srcdir)/texi.map
+ $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/cmti10.300gf \
+ $(tfmdir)/cmti10.tfm $(srcdir)/texi.map $@
+
+TB: $(srcdir)/texb.map
+ $(TFMTODIT) -g $(gfdir)/cmbx10.300gf \
+ $(tfmdir)/cmbx10.tfm $(srcdir)/texb.map $@
+
+TBI: $(srcdir)/texi.map
+ $(TFMTODIT) -g $(gfdir)/cmbxti10.300gf \
+ $(tfmdir)/cmbxti10.tfm $(srcdir)/texi.map $@
+
+# CW is special because it contains "
+
+CW: $(srcdir)/textt.map
+ $(TFMTODIT) $(SPECIALFLAG) \
+ $(tfmdir)/cmtt10.tfm $(srcdir)/textt.map $@
+
+CWI: $(srcdir)/texitt.map
+ $(TFMTODIT) \
+ $(tfmdir)/cmitt10.tfm $(srcdir)/texitt.map $@
+
+MI: $(srcdir)/texmi.map
+ $(TFMTODIT) $(SPECIALFLAG) -k 0177 \
+ $(tfmdir)/cmmi10.tfm $(srcdir)/texmi.map $@
+
+S: $(srcdir)/texsy.map
+ $(TFMTODIT) $(SPECIALFLAG) -k 060 \
+ $(tfmdir)/cmsy10.tfm $(srcdir)/texsy.map $@
+
+SC: $(srcdir)/textex.map
+ $(TFMTODIT) $(SPECIALFLAG) \
+ $(tfmdir)/cmtex10.tfm $(srcdir)/textex.map $@
+
+EX: $(srcdir)/texex.map
+ $(TFMTODIT) $(SPECIALFLAG) \
+ $(tfmdir)/cmex10.tfm $(srcdir)/texex.map $@
+
+HR: $(srcdir)/texb.map
+ $(TFMTODIT) -g $(gfdir)/cmss10.300gf \
+ $(tfmdir)/cmss10.tfm $(srcdir)/texb.map $@
+
+HB: $(srcdir)/texb.map
+ $(TFMTODIT) -g $(gfdir)/cmssbx10.300gf \
+ $(tfmdir)/cmssbx10.tfm $(srcdir)/texb.map $@
+
+HI: $(srcdir)/texb.map
+ $(TFMTODIT) -g $(gfdir)/cmssi10.300gf \
+ $(tfmdir)/cmssi10.tfm $(srcdir)/texb.map $@
+
+HBI: $(srcdir)/texb.map
+ $(TFMTODIT) -g $(gfdir)/cmssbxo10.300gf \
+ $(tfmdir)/cmssbxo10.tfm $(srcdir)/texb.map $@
+
+SA: $(srcdir)/msam.map
+ $(TFMTODIT) $(SPECIALFLAG) \
+ $(tfmdir)/msam10.tfm $(srcdir)/msam.map $@
+
+SB: $(srcdir)/msbm.map
+ $(TFMTODIT) $(SPECIALFLAG) \
+ $(tfmdir)/msbm10.tfm $(srcdir)/msbm.map $@
+
+#### EC fonts ####
+
+TREC: $(srcdir)/ec.map
+ $(TFMTODIT) -g $(gfdir)/ecrm1000.300gf \
+ $(tfmdir)/ecrm1000.tfm $(srcdir)/ec.map $@
+
+TIEC: $(srcdir)/ec.map
+ $(TFMTODIT) -g $(gfdir)/ecti1000.300gf \
+ $(tfmdir)/ecti1000.tfm $(srcdir)/ec.map $@
+
+TBEC: $(srcdir)/ec.map
+ $(TFMTODIT) -g $(gfdir)/ecbx1000.300gf \
+ $(tfmdir)/ecbx1000.tfm $(srcdir)/ec.map $@
+
+TBIEC: $(srcdir)/ec.map
+ $(TFMTODIT) -g $(gfdir)/ecbi1000.300gf \
+ $(tfmdir)/ecbi1000.tfm $(srcdir)/ec.map $@
+
+CWEC: $(srcdir)/ec.map
+ $(TFMTODIT) $(tfmdir)/ectt1000.tfm $(srcdir)/ec.map $@
+
+CWIEC: $(srcdir)/ec.map
+ $(TFMTODIT) $(tfmdir)/ecit1000.tfm $(srcdir)/ec.map $@
+
+HREC: $(srcdir)/ec.map
+ $(TFMTODIT) -g $(gfdir)/ecss1000.300gf \
+ $(tfmdir)/ecss1000.tfm $(srcdir)/ec.map $@
+
+HBEC: $(srcdir)/ec.map
+ $(TFMTODIT) -g $(gfdir)/ecsx1000.300gf \
+ $(tfmdir)/ecsx1000.tfm $(srcdir)/ec.map $@
+
+HIEC: $(srcdir)/ec.map
+ $(TFMTODIT) -g $(gfdir)/ecsi1000.300gf \
+ $(tfmdir)/ecsi1000.tfm $(srcdir)/ec.map $@
+
+HBIEC: $(srcdir)/ec.map
+ $(TFMTODIT) -g $(gfdir)/ecso1000.300gf \
+ $(tfmdir)/ecso1000.tfm $(srcdir)/ec.map $@
+
+#### TC fonts ####
+
+TRTC: $(srcdir)/tc.map
+ $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcrm1000.300gf \
+ $(tfmdir)/tcrm1000.tfm $(srcdir)/tc.map $@
+
+TITC: $(srcdir)/tc.map
+ $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcti1000.300gf \
+ $(tfmdir)/tcti1000.tfm $(srcdir)/tc.map $@
+
+TBTC: $(srcdir)/tc.map
+ $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcbx1000.300gf \
+ $(tfmdir)/tcbx1000.tfm $(srcdir)/tc.map $@
+
+TBITC: $(srcdir)/tc.map
+ $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcbi1000.300gf \
+ $(tfmdir)/tcbi1000.tfm $(srcdir)/tc.map $@
+
+CWTC: $(srcdir)/tc.map
+ $(TFMTODIT) $(SPECIALFLAG) \
+ $(tfmdir)/tctt1000.tfm $(srcdir)/tc.map $@
+
+CWITC: $(srcdir)/tc.map
+ $(TFMTODIT) $(SPECIALFLAG) \
+ $(tfmdir)/tcit1000.tfm $(srcdir)/tc.map $@
+
+HRTC: $(srcdir)/tc.map
+ $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcss1000.300gf \
+ $(tfmdir)/tcss1000.tfm $(srcdir)/tc.map $@
+
+HBTC: $(srcdir)/tc.map
+ $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcsx1000.300gf \
+ $(tfmdir)/tcsx1000.tfm $(srcdir)/tc.map $@
+
+HITC: $(srcdir)/tc.map
+ $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcsi1000.300gf \
+ $(tfmdir)/tcsi1000.tfm $(srcdir)/tc.map $@
+
+HBITC: $(srcdir)/tc.map
+ $(TFMTODIT) $(SPECIALFLAG) -g $(gfdir)/tcso1000.300gf \
+ $(tfmdir)/tcso1000.tfm $(srcdir)/tc.map $@
+
+clean:
+
+realclean:
+ $(RM) $(FONTS)
+
+extraclean: realclean
+ $(RM) core *~ "#*"
+
+.PHONY: clean realclean extraclean all
+
+# Local Variables:
+# mode: makefile
+# fill-column: 72
+# End:
+# vim: set textwidth=72:
diff --git a/font/devdvi/generate/ec.map b/font/devdvi/generate/ec.map
new file mode 100644
index 0000000..57e6608
--- /dev/null
+++ b/font/devdvi/generate/ec.map
@@ -0,0 +1,255 @@
+# Map for EC fonts with T1 encoding.
+# Originally contributed by Andreas Schwab <schwab@suse.de>
+0 ga
+1 aa
+2 a^
+3 a~
+4 ad
+5 a"
+6 ao
+7 ah
+8 ab
+9 a-
+10 a.
+11 ac
+12 ho
+13 bq
+14 fo
+15 fc
+16 lq
+17 rq
+18 Bq
+19 Fo
+20 Fc
+21 en
+22 em
+25 .i
+26 .j
+27 ff
+28 fi
+29 fl
+30 Fi
+31 Fl
+32 u2423
+33 ! u01C3
+34 " dq
+35 # sh
+36 $ Do
+37 %
+38 &
+39 ' cq
+40 (
+41 )
+42 *
+43 +
+44 ,
+45 -
+46 .
+47 / sl
+48 0
+49 1
+50 2
+51 3
+52 4
+53 5
+54 6
+55 7
+56 8
+57 9
+58 :
+59 ;
+60 <
+61 =
+62 >
+63 ?
+64 @ at
+65 A
+66 B
+67 C
+68 D
+69 E
+70 F
+71 G
+72 H
+73 I
+74 J
+75 K
+76 L
+77 M
+78 N
+79 O
+80 P
+81 Q
+82 R
+83 S
+84 T
+85 U
+86 V
+87 W
+88 X
+89 Y
+90 Z
+91 [ lB
+92 \ rs
+93 ] rB
+94 ^ ha
+95 _
+96 ` oq
+97 a
+98 b
+99 c
+100 d
+101 e
+102 f
+103 g
+104 h
+105 i
+106 j
+107 k
+108 l
+109 m
+110 n
+111 o
+112 p
+113 q
+114 r
+115 s
+116 t
+117 u
+118 v
+119 w
+120 x
+121 y
+122 z
+123 { lC
+124 | ba u01C0
+125 } rC
+126 ~
+127 hy
+128 u0041_0306
+129 u0041_0328
+130 'C
+131 u0043_030C
+132 u0044_030C
+133 u0045_030C
+134 u0045_0328
+135 u0047_0306
+136 u004C_0301
+137 u004C_030C
+138 /L
+139 u004E_0301
+140 u004E_030C
+141 u014A
+142 u004F_030B
+143 u0052_0301
+144 u0052_030C
+145 u0053_0301
+146 vS
+147 u0053_0327
+148 u0054_030C
+149 u0054_0327
+150 u0055_030B
+151 u0055_030A
+152 :Y
+153 u005A_0301
+154 vZ
+155 u005A_0307
+156 IJ
+157 u0049_0307
+158 u0111
+159 sc
+160 u0061_0306
+161 u0061_0328
+162 'c
+163 u0063_030C
+164 u0064_030C
+165 u0065_030C
+166 u0065_0328
+167 u0067_0306
+168 u006C_0301
+169 u006C_030C
+170 /l
+171 u006E_0301
+172 u006E_030C
+173 u016A
+174 u006F_030B
+175 u0072_0301
+176 u0072_030C
+177 u0073_0301
+178 vs
+179 u0073_0327
+180 u0074_030C
+181 u0074_0327
+182 u0075_030B
+183 u0075_030A
+184 :y
+185 u007A_0301
+186 vz
+187 u007A_0307
+188 ij
+189 r!
+190 r?
+191 Po
+192 `A
+193 'A
+194 ^A
+195 ~A
+196 :A
+197 oA
+198 AE
+199 ,C
+200 `E
+201 'E
+202 ^E
+203 :E
+204 `I
+205 'I
+206 ^I
+207 :I
+208 -D u0110 u0189
+209 ~N
+210 `O
+211 'O
+212 ^O
+213 ~O
+214 :O
+215 OE
+216 /O
+217 `U
+218 'U
+219 ^U
+220 :U
+221 'Y
+222 TP
+224 `a
+225 'a
+226 ^a
+227 ~a
+228 :a
+229 oa
+230 ae
+231 ,c
+232 `e
+233 'e
+234 ^e
+235 :e
+236 `i
+237 'i
+238 ^i
+239 :i
+240 Sd
+241 ~n
+242 `o
+243 'o
+244 ^o
+245 ~o
+246 :o
+247 oe
+248 /o
+249 `u
+250 'u
+251 ^u
+252 :u
+253 'y
+254 Tp
+255 ss
diff --git a/font/devdvi/generate/msam.map b/font/devdvi/generate/msam.map
new file mode 100644
index 0000000..20a22e6
--- /dev/null
+++ b/font/devdvi/generate/msam.map
@@ -0,0 +1,127 @@
+# Map for the AMSFonts 2.0 msam font using TeX names.
+# Contributed by Zdzislaw Meglicki (Zdzislaw.Meglicki@arp.anu.edu.au).
+0 boxdot
+1 boxplus
+2 boxtimes
+3 square
+4 blacksquare
+5 centerdot
+6 lozenge lz
+7 blacklozenge
+8 circlearrowright
+9 circlearrowleft
+10 rightleftharpoons
+11 leftrightharpoons
+12 boxminus
+13 Vdash
+14 Vvdash
+15 vDash
+16 twoheadrightarrow
+17 twoheadleftarrow
+18 leftleftarrows
+19 rightrightarrows
+20 upuparrows
+21 downdownarrows
+22 upharpoonright
+23 downharpoonright
+24 upharpoonleft
+25 downharpoonleft
+26 rightarrowtail
+27 leftarrowtail
+28 leftrightarrows
+29 rightleftarrows
+30 Lsh
+31 Rsh
+32 rightsquigarrow
+33 leftrightsquigarrow
+34 looparrowleft
+35 looparrowright
+36 circeq
+37 succsim
+38 gtrsim
+39 gtrapprox
+40 multimap
+41 therefore tf 3d
+42 because
+43 doteqdot
+44 triangleq
+45 precsim
+46 lesssim
+47 lessapprox
+48 eqslantless
+49 eqslantgtr
+50 curlyeqprec
+51 curlyeqsucc
+52 preccurlyeq
+53 leqq
+54 leqslant
+55 lessgtr
+56 backprime
+58 risingdotseq
+59 fallingdotseq
+60 succcurlyeq
+61 geqq
+62 geqslant
+63 gtrless
+64 sqsubset
+65 sqsupset
+66 vartriangleright
+67 vartriangleleft
+68 trianglerighteq
+69 trianglelefteq
+70 bigstar
+71 between
+72 blacktriangledown
+73 blacktriangleright
+74 blacktriangleleft
+77 vartriangle
+78 blacktriangle
+79 triangledown
+80 eqcirc
+81 lesseqgtr
+82 gtreqless
+83 lesseqqgtr
+84 gtreqqless
+85 yen Ye
+86 Rrightarrow
+87 Lleftarrow
+88 checkmark OK
+89 veebar
+90 barwedge
+91 doublebarwedge
+92 angle /_
+93 measuredangle
+94 sphericalangle
+95 varpropto
+96 smallsmile
+97 smallfrown
+98 Subset
+99 Supset
+100 Cup
+101 Cap
+102 curlywedge
+103 curlyvee
+104 leftthreetimes
+105 rightthreetimes
+106 subseteqq
+107 supseteqq
+108 bumpeq
+109 Bumpeq
+110 lll
+111 ggg
+112 ulcorner
+113 urcorner
+114 circledR rg
+115 circledS
+116 pitchfork
+117 dotplus
+118 backsim
+119 backsimeq
+120 llcorner
+121 lrcorner
+122 maltese
+123 complement
+124 intercal
+125 circledcirc
+126 circledast
+127 circleddash
diff --git a/font/devdvi/generate/msbm.map b/font/devdvi/generate/msbm.map
new file mode 100644
index 0000000..07ee095
--- /dev/null
+++ b/font/devdvi/generate/msbm.map
@@ -0,0 +1,121 @@
+# Map for the AMSFonts 2.0 msbm font using TeX names.
+# Contributed by Zdzislaw Meglicki (Zdzislaw.Meglicki@arp.anu.edu.au).
+0 lvertneqq
+1 gvertneqq
+2 nleq
+3 ngeq
+4 nless
+5 ngtr
+6 nprec
+7 nsucc
+8 lneqq
+9 gneqq
+10 nleqslant
+11 ngeqslant
+12 lneq
+13 gneq
+14 npreceq
+15 nsucceq
+16 precnsim
+17 succnsim
+18 lnsim
+19 gnsim
+20 nleqq
+21 ngeqq
+22 precneqq
+23 succneqq
+24 precnapprox
+25 succnapprox
+26 lnapprox
+27 gnapprox
+28 nsim
+29 ncong
+30 diagup
+31 diagdown
+32 varsubsetneq
+33 varsupsetneq
+34 nsubseteqq
+35 nsupseteqq
+36 subsetneqq
+37 supsetneqq
+38 varsubsetneqq
+39 varsupsetneqq
+40 subsetneq
+41 supsetneq
+42 nsubseteq
+43 nsupseteq
+44 nparallel
+45 nmid
+46 nshortmid
+47 nshortparallel
+48 nvdash
+49 nVdash
+50 nvDash
+51 nVDash
+52 ntrianglerighteq
+53 ntrianglelefteq
+54 ntriangleleft
+55 ntriangleright
+56 nleftarrow
+57 nrightarrow
+58 nLeftarrow
+59 nRightarrow
+60 nLeftrightarrow
+61 nleftrightarrow
+62 divideontimes
+63 varnothing
+64 nexists
+65 BbbA
+66 BbbB
+67 BbbC
+68 BbbD
+69 BbbE
+70 BbbF
+71 BbbG
+72 BbbH
+73 BbbI
+74 BbbJ
+75 BbbK
+76 BbbL
+77 BbbM
+78 BbbN
+79 BbbO
+80 BbbP
+81 BbbQ
+82 BbbR
+83 BbbS
+84 BbbT
+85 BbbU
+86 BbbV
+87 BbbW
+88 BbbX
+89 BbbY
+90 BbbZ
+96 Finv
+97 Game
+102 mho
+103 eth
+104 eqsim
+105 beth
+106 gimel
+107 daleth
+108 lessdot
+109 gtrdot
+110 ltimes
+111 rtimes
+112 shortmid
+113 shortparallel
+114 smallsetminus
+115 thicksim
+116 thickapprox
+117 approxeq
+118 succapprox
+119 precapprox
+120 curvearrowleft
+121 curvearrowright
+122 digamma
+123 varkappa
+124 Bbbk
+125 hslash
+126 hbar -h
+127 backepsilon
diff --git a/font/devdvi/generate/tc.map b/font/devdvi/generate/tc.map
new file mode 100644
index 0000000..4c12a30
--- /dev/null
+++ b/font/devdvi/generate/tc.map
@@ -0,0 +1,81 @@
+# Map for TC fonts with TS1 encoding.
+24 <-
+25 ->
+32 u2422
+36 $ Do
+39 aq
+44 ,
+46 .
+47 f/
+48 0
+49 1
+50 2
+51 3
+52 4
+53 5
+54 6
+55 7
+56 8
+57 9
+60 la
+61 \-
+62 ra
+77 u2127
+79 ci
+87 u03A9
+91 u301A
+93 u301B
+94 ua
+95 da
+110 u266A
+126 ~ ti
+132 dg
+133 dd
+134 u2016
+135 %0
+136 bu
+137 u2103
+140 Fn
+141 u20A1
+142 u20A9
+143 u20A6
+145 u20B1
+146 u20A4
+147 u211E
+148 u203D
+150 u20AB
+151 tm
+152 u2031
+154 u0E3F
+155 u2116
+156 u2052
+157 u212E
+158 u25E6
+159 u2120
+160 u2045
+161 u2046
+162 ct
+163 Po
+164 Cs
+165 Ye
+166 bb
+167 sc
+169 co
+170 Of
+172 tno
+173 u2117
+174 rg
+176 de
+177 t+-
+178 S2
+179 S3
+181 mc
+182 ps
+183 pc
+184 u203B
+185 S1
+186 Om
+187 sr
+191 Eu
+214 tmu
+246 tdi
diff --git a/font/devdvi/generate/texb.map b/font/devdvi/generate/texb.map
new file mode 100644
index 0000000..ddab640
--- /dev/null
+++ b/font/devdvi/generate/texb.map
@@ -0,0 +1,128 @@
+0 *G
+1 *D
+2 *H
+3 *L
+4 *C
+5 *P
+6 *S
+7 *U
+8 *F
+9 *Q
+10 *W
+11 ff
+12 fi
+13 fl
+14 Fi
+15 Fl
+16 .i
+17 .j
+18 ga
+19 aa
+20 ah
+21 ab
+22 a-
+23 ao
+24 ac
+25 ss
+26 ae
+27 oe
+28 /o
+29 AE
+30 OE
+31 /O
+32 slash@for@l
+33 !
+34 rq
+35 # sh
+36 $ Do
+37 %
+38 &
+39 ' cq
+40 (
+41 )
+42 *
+43 +
+44 ,
+45 - hy
+46 .
+47 / sl
+48 0
+49 1
+50 2
+51 3
+52 4
+53 5
+54 6
+55 7
+56 8
+57 9
+58 :
+59 ;
+60 r!
+61 =
+62 r?
+63 ?
+64 @ at
+65 A
+66 B
+67 C
+68 D
+69 E
+70 F
+71 G
+72 H
+73 I
+74 J
+75 K
+76 L
+77 M
+78 N
+79 O
+80 P
+81 Q
+82 R
+83 S
+84 T
+85 U
+86 V
+87 W
+88 X
+89 Y
+90 Z
+91 [ lB
+92 lq
+93 ] rB
+94 a^ ^ ha
+95 a.
+96 ` oq
+97 a
+98 b
+99 c
+100 d
+101 e
+102 f
+103 g
+104 h
+105 i
+106 j
+107 k
+108 l
+109 m
+110 n
+111 o
+112 p
+113 q
+114 r
+115 s
+116 t
+117 u
+118 v
+119 w
+120 x
+121 y
+122 z
+123 en
+124 em
+125 a"
+126 a~ ~
+127 ad
diff --git a/font/devdvi/generate/texex.map b/font/devdvi/generate/texex.map
new file mode 100644
index 0000000..2e497f7
--- /dev/null
+++ b/font/devdvi/generate/texex.map
@@ -0,0 +1,100 @@
+0 parenleft0
+1 parenright0
+2 bracketleft0
+3 bracketright0
+4 floorleft0
+5 floorright0
+6 ceilingleft0
+7 ceilingright0
+8 braceleft0
+9 braceright0
+10 angleleft0
+11 angleright0
+12 barex
+13 bardblex
+14 slash0
+15 backslash0
+16 parenleft1
+17 parenright1
+18 parenleft2
+19 parenright2
+20 bracketleft2
+21 bracketright2
+22 floorleft2
+23 floorright2
+24 ceilingleft2
+25 ceilingright2
+26 braceleft2
+27 braceright2
+28 angleleft2
+29 angleright2
+30 slash2
+31 backslash2
+32 parenleft3
+33 parenright3
+34 bracketleft3
+35 bracketright3
+36 floorleft3
+37 floorright3
+38 ceilingleft3
+39 ceilingright3
+40 braceleft3
+41 braceright3
+42 angleleft3
+43 angleright3
+44 slash3
+45 backslash3
+46 slash1
+47 backslash1
+48 parenlefttp
+49 parenrighttp
+50 bracketlefttp
+51 bracketrighttp
+52 bracketleftbt
+53 bracketrightbt
+54 bracketleftex
+55 bracketrightex
+56 bracelefttp lt
+57 bracerighttp rt
+58 braceleftbt lb
+59 bracerightbt rb
+60 braceleftmid lk
+61 bracerightmid rk
+62 braceex bracerightex braceleftex
+63 arrowvertex
+64 parenleftbt
+65 parenrightbt
+66 parenleftex
+67 parenrightex
+68 angleleft1
+69 angleright1
+73 ois ointegral
+75 bigcircledot
+77 bigcircleplus
+79 bigcirclemultiply
+88 sum
+89 product
+90 integral
+91 bigunion
+92 bigintersection
+93 bigunionplus
+94 biglogicaland
+95 biglogicalor
+97 coproduct
+104 bracketleft1
+105 bracketright1
+106 floorleft1
+107 floorright1
+108 ceilingleft1
+109 ceilingright1
+110 braceleft1
+111 braceright1
+112 sqrt0
+113 sqrt1
+114 sqrt2
+115 sqrt3
+119 arrowvertdblex
+120 arrowverttp
+121 arrowvertbt
+126 arrowvertdbltp
+127 arrowvertdblbt
diff --git a/font/devdvi/generate/texi.map b/font/devdvi/generate/texi.map
new file mode 100644
index 0000000..4e3915d
--- /dev/null
+++ b/font/devdvi/generate/texi.map
@@ -0,0 +1,128 @@
+0 *G
+1 *D
+2 *H
+3 *L
+4 *C
+5 *P
+6 *S
+7 *U
+8 *F
+9 *Q
+10 *W
+11 ff
+12 fi
+13 fl
+14 Fi
+15 Fl
+16 .i
+17 .j
+18 ga
+19 aa
+20 ah
+21 ab
+22 a-
+23 ao
+24 ac
+25 ss
+26 ae
+27 oe
+28 /o
+29 AE
+30 OE
+31 /O
+32 slash@for@l
+33 !
+34 rq
+35 # sh
+36 Po
+37 %
+38 &
+39 ' cq
+40 (
+41 )
+42 *
+43 +
+44 ,
+45 - hy
+46 .
+47 / sl
+48 0
+49 1
+50 2
+51 3
+52 4
+53 5
+54 6
+55 7
+56 8
+57 9
+58 :
+59 ;
+60 r!
+61 =
+62 r?
+63 ?
+64 @ at
+65 A
+66 B
+67 C
+68 D
+69 E
+70 F
+71 G
+72 H
+73 I
+74 J
+75 K
+76 L
+77 M
+78 N
+79 O
+80 P
+81 Q
+82 R
+83 S
+84 T
+85 U
+86 V
+87 W
+88 X
+89 Y
+90 Z
+91 [ lB
+92 lq
+93 ] rB
+94 a^ ^ ha
+95 a.
+96 ` oq
+97 a
+98 b
+99 c
+100 d
+101 e
+102 f Fn
+103 g
+104 h
+105 i
+106 j
+107 k
+108 l
+109 m
+110 n
+111 o
+112 p
+113 q
+114 r
+115 s
+116 t
+117 u
+118 v
+119 w
+120 x
+121 y
+122 z
+123 en
+124 em
+125 a"
+126 a~ ~
+127 ad
diff --git a/font/devdvi/generate/texmi.map b/font/devdvi/generate/texmi.map
new file mode 100644
index 0000000..669d046
--- /dev/null
+++ b/font/devdvi/generate/texmi.map
@@ -0,0 +1,46 @@
+11 *a
+12 *b
+13 *g
+14 *d
+15 +e
+16 *z
+17 *y
+18 *h
+19 *i
+20 *k
+21 *l
+22 *m mc
+23 *n
+24 *c
+25 *p
+26 *r
+27 *s
+28 *t
+29 *u
+30 *f
+31 *x
+32 *q
+33 *w
+34 *e
+35 +h
+36 +p
+38 ts
+39 +f
+40 u21BC
+41 u21BD
+42 u21C0
+43 u21C1
+46 u25B7
+47 u25C1
+60 <
+62 >
+63 u22C6
+64 pd
+91 u266D
+92 u266E
+93 u266F
+94 u2323
+95 u2322
+96 u2113
+111 *o
+125 wp
diff --git a/font/devdvi/generate/texr.map b/font/devdvi/generate/texr.map
new file mode 100644
index 0000000..0eaf423
--- /dev/null
+++ b/font/devdvi/generate/texr.map
@@ -0,0 +1,128 @@
+0 *G
+1 *D
+2 *H
+3 *L
+4 *C
+5 *P
+6 *S
+7 *U
+8 *F
+9 *Q
+10 *W
+11 ff
+12 fi
+13 fl
+14 Fi
+15 Fl
+16 .i
+17 .j
+18 ga
+19 aa
+20 ah
+21 ab
+22 a-
+23 ao
+24 ac
+25 ss
+26 ae
+27 oe
+28 /o
+29 AE
+30 OE
+31 /O
+32 slash@for@l
+33 !
+34 rq
+35 # sh
+36 $ Do
+37 %
+38 &
+39 ' cq
+40 (
+41 )
+42 *
+43 + pl
+44 ,
+45 - hy
+46 .
+47 / sl
+48 0
+49 1
+50 2
+51 3
+52 4
+53 5
+54 6
+55 7
+56 8
+57 9
+58 :
+59 ;
+60 r!
+61 = eq
+62 r?
+63 ?
+64 @ at
+65 A *A
+66 B *B
+67 C
+68 D
+69 E *E
+70 F
+71 G
+72 H *Y
+73 I *I
+74 J
+75 K *K
+76 L
+77 M *M
+78 N *N
+79 O *O
+80 P *R
+81 Q
+82 R
+83 S
+84 T *T
+85 U
+86 V
+87 W
+88 X *X
+89 Y
+90 Z *Z
+91 [ lB
+92 lq
+93 ] rB
+94 a^ ^ ha
+95 a.
+96 ` oq
+97 a
+98 b
+99 c
+100 d
+101 e
+102 f
+103 g
+104 h
+105 i
+106 j
+107 k
+108 l
+109 m
+110 n
+111 o
+112 p
+113 q
+114 r
+115 s
+116 t
+117 u
+118 v
+119 w
+120 x
+121 y
+122 z
+123 en
+124 em
+125 a"
+126 a~ ~
+127 ad
diff --git a/font/devdvi/generate/texsy.map b/font/devdvi/generate/texsy.map
new file mode 100644
index 0000000..8848c92
--- /dev/null
+++ b/font/devdvi/generate/texsy.map
@@ -0,0 +1,127 @@
+0 \- mi
+1 md pc
+2 mu tmu
+3 **
+4 di tdi
+5 u22C4
+6 +- t+-
+7 -+
+8 c+
+9 u2296
+10 c*
+11 u2298
+12 u2299
+13 ci
+14 u25E6
+15 bu
+16 u224D
+17 ==
+18 ib
+19 ip
+20 <=
+21 >=
+22 u227C
+23 u227D
+24 ap ti
+25 ~~ ~=
+26 sb
+27 sp
+28 <<
+29 >>
+30 u227A
+31 u227B
+32 <-
+33 ->
+34 ua
+35 da
+36 <>
+37 u2197
+38 u2198
+39 |=
+40 lA
+41 rA
+42 uA
+43 dA
+44 hA
+45 u2196
+46 u2199
+47 pt
+48 prime
+49 if
+50 mo
+51 st
+52 u25B3
+53 u25BD
+54 slashnot
+56 fa
+57 te
+58 no tno
+59 es
+60 Re
+61 Im
+62 u22A4
+63 pp
+64 Ah
+65 A
+66 B
+67 C
+68 D
+69 E
+70 F
+71 G
+72 H
+73 I
+74 J
+75 K
+76 L
+77 M
+78 N
+79 O
+80 P
+81 Q
+82 R
+83 S
+84 T
+85 U
+86 V
+87 W
+88 X
+89 Y
+90 Z
+91 cu
+92 ca
+93 u228E
+94 AN
+95 OR
+96 u22A2
+97 u22A3
+98 lf
+99 rf
+100 lc
+101 rc
+102 lC {
+103 rC }
+104 la
+105 ra
+106 ba | bv bar
+107 bardbl
+108 va
+109 vA
+110 \ rs
+111 u2240
+112 sqrt
+113 u2210
+114 gr
+115 is
+116 u2294
+117 u2293
+118 u2291
+119 u2292
+120 sc
+121 dg
+122 dd
+123 ps
+124 CL
+125 u2662
+126 u2661
+127 SP
diff --git a/font/devdvi/generate/textex.map b/font/devdvi/generate/textex.map
new file mode 100644
index 0000000..9756627
--- /dev/null
+++ b/font/devdvi/generate/textex.map
@@ -0,0 +1,34 @@
+# Map for the cmtex font
+0 md pc
+1 da
+2 *a
+3 *b
+4 AN
+5 no tno
+6 mo
+7 *p
+8 *l
+9 *g
+10 *d
+11 ua
+12 pm
+13 c+
+14 if
+15 pd
+16 sb
+17 sp
+18 ca
+19 cu
+20 fa
+21 te
+22 c*
+23 u21C6
+24 <-
+25 ->
+26 !=
+27 u22C4
+28 <=
+29 >=
+30 ==
+31 OR
+127 is
diff --git a/font/devdvi/generate/textt.map b/font/devdvi/generate/textt.map
new file mode 100644
index 0000000..157013d
--- /dev/null
+++ b/font/devdvi/generate/textt.map
@@ -0,0 +1,128 @@
+0 *G
+1 *D
+2 *H
+3 *L
+4 *C
+5 *P
+6 *S
+7 *U
+8 *F
+9 *Q
+10 *W
+11 ff
+12 fi
+13 fl
+14 Fi
+15 Fl
+16 .i
+17 .j
+18 ga
+19 aa
+20 ah
+21 ab
+22 a-
+23 ao
+24 ac
+25 ss
+26 ae
+27 oe
+28 /o
+29 AE
+30 OE
+31 /O
+32 u2423
+33 !
+34 " dq
+35 # sh
+36 $ Do
+37 %
+38 &
+39 ' cq
+40 (
+41 )
+42 *
+43 +
+44 ,
+45 - \-
+46 .
+47 / sl
+48 0
+49 1
+50 2
+51 3
+52 4
+53 5
+54 6
+55 7
+56 8
+57 9
+58 :
+59 ;
+60 <
+61 =
+62 >
+63 ?
+64 @ at
+65 A
+66 B
+67 C
+68 D
+69 E
+70 F
+71 G
+72 H
+73 I
+74 J
+75 K
+76 L
+77 M
+78 N
+79 O
+80 P
+81 Q
+82 R
+83 S
+84 T
+85 U
+86 V
+87 W
+88 X
+89 Y
+90 Z
+91 [ lB
+92 \ rs
+93 ] rB
+94 a^ ^ ha
+95 _
+96 ` oq
+97 a
+98 b
+99 c
+100 d
+101 e
+102 f
+103 g
+104 h
+105 i
+106 j
+107 k
+108 l
+109 m
+110 n
+111 o
+112 p
+113 q
+114 r
+115 s
+116 t
+117 u
+118 v
+119 w
+120 x
+121 y
+122 z
+123 lC {
+124 ba |
+125 rC }
+126 a~ ~
+127 ad