head	1.11;
access;
symbols
	groff-1_20_1_real:1.11
	groff-1_20_1:1.11
	groff-1_20:1.11
	groff-1_19_2:1.10
	FDL:1.10
	groff-1_19_1:1.10
	groff-1_19:1.10
	groff-1_18_1:1.3
	groff-1_18:1.3;
locks; strict;
comment	@# @;


1.11
date	2006.02.22.15.16.47;	author wl;	state Exp;
branches;
next	1.10;

1.10
date	2003.02.25.06.49.38;	author wlemb;	state Exp;
branches;
next	1.9;

1.9
date	2003.01.07.22.16.55;	author wlemb;	state Exp;
branches;
next	1.8;

1.8
date	2002.12.22.09.36.46;	author wlemb;	state Exp;
branches;
next	1.7;

1.7
date	2002.12.21.08.33.08;	author wlemb;	state Exp;
branches;
next	1.6;

1.6
date	2002.12.11.14.26.17;	author wlemb;	state Exp;
branches;
next	1.5;

1.5
date	2002.12.03.21.05.28;	author wlemb;	state Exp;
branches;
next	1.4;

1.4
date	2002.11.17.10.28.22;	author wlemb;	state Exp;
branches;
next	1.3;

1.3
date	2002.04.19.14.26.07;	author wlemb;	state Exp;
branches;
next	1.2;

1.2
date	2002.03.26.09.54.06;	author wlemb;	state Exp;
branches;
next	1.1;

1.1
date	2002.02.27.02.23.12;	author wlemb;	state Exp;
branches;
next	;


desc
@@


1.11
log
@

* font/devdvi/generate/tc.map: Add `sr' glyph.
* font/devdvi/*TC: Regenerated.
@
text
@name TBITC
special
internalname tcbi1000
spacewidth 434470
slant 14.036243
checksum 487057398
designsize 10485760
charset
---	619674,662664	2	0000
---	619674,662664,0,73064	2	0001
---	619674,679952,0,64866	2	0002
---	619674,679952,0,109346	2	0003
---	619674,679952	2	0004
---	619674,662664,0,103931	2	0005
---	923395,679952	2	0006
---	619674,679952	2	0007
---	619674,679952,0,97406	2	0010
---	619674,679952,0,124779	2	0011
---	372736,662664	2	0012
---	557939,0,178360	1	0013
---	372736,0,203840	1	0014
---	496205,154336,203840	1	0015
---	619674,154336,203840	1	0022
---	868941,472035,0,102854	2	0025
---	961542,472035,0,102854	2	0026
---	0,723632	2	0027
<-	1175283,410018,-114142	0	0030
->	1175283,410018,-114142	0	0031
---	372736,723632,0,516589	2	0032
---	453690,981344,0,575605	2	0033
---	619674,723632,0,516589	2	0034
---	619674,723632,0,575605	2	0035
---	0,723632	2	0037
u2422	557939,723632,0,82410,-34070,82410	2	0040
Do	619674,786240,58240,138029	3	0044
$	"
aq	372736,723632,0,119683	2	0047
---	619674,495040,-29120	2	0052
,	372736,154336,203840	1	0054
---	434470,410018,-114142,71637	0	0055
.	372736,154336	0	0056
f/	619674,786240,262080,165693	3	0057
0	619674,472035,0,69189	2	0060
1	619674,472035	2	0061
2	619674,472035,0,68491	2	0062
3	619674,472035,203840,68491	3	0063
4	619674,472035,203840,17472	3	0064
5	619674,472035,203840,54746	3	0065
6	619674,679952,0,107162	2	0066
7	619674,472035,203840,116480	3	0067
8	619674,679952,0,107162	2	0070
9	619674,472035,203840,54746	3	0071
la	496205,786240,262080	3	0074
\-	928346,634378,108326,34653	3	0075
ra	496205,786240,262080	3	0076
u2127	866611,723632,0,158208,0,79104	2	0115
ci	1298752,786240,262080	3	0117
u03A9	866611,723632,0,103995,0,51998	2	0127
u301A	511638,786240,262080	3	0133
u301B	511638,786240,262080	3	0135
ua	619674,723632,203840,95514	3	0136
da	619674,723632,203840	3	0137
---	619674,723632	2	0140
---	619674,495040,-29120	2	0142
---	619674,495040,-29120	2	0143
---	619674,634378,26210	3	0144
---	1175283,723632	2	0154
---	619674,495040,-29120	2	0155
u266A	679078,723632	2	0156
ti	743142,133120	0	0176
~	"
---	249267,410018,-114142,71637	0	0177
---	743142,723632,0,108326	2	0200
---	743142,723632,0,103085	2	0201
---	619674,723632,0,120266	2	0202
---	619674,723632	2	0203
dg	557939,723632,203840	3	0204
dd	557939,723632,203840	3	0205
u2016	619674,786240,262080	3	0206
%0	1360486,786240,58240,134826	3	0207
bu	619674,472035,-46010	2	0210
u2103	1113549,723632,0,148949,-84813,74475	2	0211
---	743142,786240,58240,138029	3	0212
---	619674,567840,101920,104133	3	0213
Fn	419328,723632,203840,228301,112694,116480	3	0214
u20A1	866611,786240,58240,148949,-84813,74475	3	0215
u20A9	1216051,723632,0,195250,-133515,40914	2	0216
u20A6	970278,723632,0,180398,0,59333	2	0217
---	938538,786240,58240,77022,-84813,77022	3	0220
u20B1	840694,723632,0,103995,0,-50341	2	0221
u20A4	910510,723632	2	0222
u211E	900973,723632,0,26827,0,20120	2	0223
u203D	683738,723632,0,120266	2	0224
---	619674,524160,203840	3	0225
u20AB	619674,786240,0,128419,-34070,128419	2	0226
tm	804877,786240,0,550366	2	0227
u2031	1811264,786240,58240,134826	3	0230
---	588806,723632,203840	3	0231
u0E3F	856128,786240,58240,103995,0,51998	3	0232
u2116	1140048,723632,0,180398,0,59333	2	0233
u2052	619674,786240,0,165693	2	0234
u212E	834288,723632,0,136659	2	0235
u25E6	619674,472035,-46010	2	0236
u2120	804877,786240,0,550366	2	0237
u2045	465338,786240,262080,22714	3	0240
u2046	465338,786240,262080,153754	3	0241
ct	619674,567840,101920,104133	3	0242
Po	910510,723632	2	0243
Cs	864454,599043,0,116480	2	0244
Ye	907379,723632,0,207597	2	0245
bb	249267,786240,262080,134826	3	0246
sc	575994,723632,203840	3	0247
---	619674,723632,0,120266	2	0250
co	1298752,786240,262080	3	0251
Of	557939,786240,0,137592	2	0252
---	1298752,786240,262080	3	0253
tno	804877,472035,0,85613	2	0254
u2117	1298752,786240,262080	3	0255
rg	1298752,786240,262080	3	0256
---	928346,723632	2	0257
de	434470,723632	2	0260
t+-	928346,634378,108326,34653	3	0261
S2	557939,786240,0,165693	2	0262
S3	557939,786240,0,165693	2	0263
---	619674,723632,0,89398	2	0264
mc	619674,472035,203840,98814,44554,98814	3	0265
ps	743142,723632,203840	3	0266
pc	321485,472035	2	0267
u203B	740811,553278,0,27373	2	0270
S1	557939,786240,0,165693	2	0271
Om	557939,786240,0,137592	2	0272
sr	556774,786240,199165,196560	3	0273
---	557939,786240,203840,165693	3	0274
---	557939,786240,203840,165693	3	0275
---	557939,786240,203840,165693	3	0276
Eu	928346,723632,0,119829	2	0277
tmu	928346,634378,108326,34653	3	0326
tdi	928346,634378,108326,34653	3	0366
@


1.10
log
@
Contrary to the PCL5 Developer's Guide, the ascenders in TFM files
can be negative also.

* src/utils/hpftodit/hpftodit.cc (char_info): `ascent' must be
`int16'.
(read_char_table): Avoid negative ascenders.
(output_charset): Add cast.
* font/devlj4/*: Regenerated.

Replace unnamed glyphs for DVI fonts with `uXXXX' glyph names where
possible.

* font/devdvi/generate/{tc,texttt,ec,texmi,texsy,textex}.map: Do it.
* font/devdvi/generate/textex.map: Map glyph 23 to `u21C6' instead
of `<>'.
* font/devdvi/*: Regenerated.

Map `la' and `ra' to U+27E8 and U+27E9.  These two characters have
normal width, while the previously used characters (U+2329 and
U+232A) are classified as wide due to canonical equivalence with the
CJK punctuation characters U+3008 and U+3009.

* font/devutf8/R.proto: Updated.
* src/roff/troff/uniglyph.cc, src/roff/troff/glyphuni.cc: Ditto.

* man/groff_char.man: Simplify handling of table traps by
introducing `start block' and `end block' macros.
(Ns, Ne, 2s, 2e, Ds, De): New macros.
(DL): Make it work with Unix troff also.
Fix code values of `la' and `ra'.

* tmac/dvi.tmac: Define `<>' for CW and CWI.
@
text
@d132 1
a132 1
---	556774,786240,199165,196560	3	0273
@


1.9
log
@

* font/devdvi/generate/texsy.map: Add `is'.
* font/devps/symbolmap: Regenerated.
* font/devdvi/*TC, MI, S: Regenerated.

* tmac/dvi.tmac: Remove `is'.
@
text
@d34 1
a34 1
---	557939,723632,0,82410,-34070,82410	2	0040
d56 1
a56 1
---	866611,723632,0,158208,0,79104	2	0115
d58 3
a60 3
---	866611,723632,0,103995,0,51998	2	0127
---	511638,786240,262080	3	0133
---	511638,786240,262080	3	0135
d69 1
a69 1
---	679078,723632	2	0156
d79 1
a79 1
---	619674,786240,262080	3	0206
d82 1
a82 1
---	1113549,723632,0,148949,-84813,74475	2	0211
d86 3
a88 3
---	866611,786240,58240,148949,-84813,74475	3	0215
---	1216051,723632,0,195250,-133515,40914	2	0216
---	970278,723632,0,180398,0,59333	2	0217
d90 4
a93 4
---	840694,723632,0,103995,0,-50341	2	0221
---	910510,723632	2	0222
---	900973,723632,0,26827,0,20120	2	0223
---	683738,723632,0,120266	2	0224
d95 1
a95 1
---	619674,786240,0,128419,-34070,128419	2	0226
d97 1
a97 1
---	1811264,786240,58240,134826	3	0230
d99 8
a106 8
---	856128,786240,58240,103995,0,51998	3	0232
---	1140048,723632,0,180398,0,59333	2	0233
---	619674,786240,0,165693	2	0234
---	834288,723632,0,136659	2	0235
---	619674,472035,-46010	2	0236
---	804877,786240,0,550366	2	0237
---	465338,786240,262080,22714	3	0240
---	465338,786240,262080,153754	3	0241
d118 1
a118 1
---	1298752,786240,262080	3	0255
d129 1
a129 1
---	740811,553278,0,27373	2	0270
@


1.8
log
@
* font/devdvi/generate/tc.map: Remove `**'.
* font/devdvi/*TC: Regenerated.
* font/devhtml/R.proto, font/devutf8/R.proto: Add `18', `38', `58',
`78', `<<', `>>'.
* font/devutf8/NOTES: Updated.

* src/roff/troff/charinfo.h (charinfo): Add `setx_macro' function.
Don't give default parameter to `set_macro'.
* src/roff/troff/input.cc (do_define_character): Use `setx_macro'
instead of `set_macro'.
(charinfo::setx_macro): Implement it.
(charinfo::set_macro): Don't change `mode'.

* tmac/tty.tmac: Add `18', `38', `58', `78', `<<', `>>'.
* tmac/ps.tmac, tmac/X.tmac: Add `<<', `>>'.
* tmac/dvi.tmac: Define `!=' with `.schar'.
@
text
@d38 1
@


1.7
log
@

* font/devX*/S: Regenerated.
* font/devdvi/generate/ec.map: Remove `pl'.
* font/devdvi/generate/tc.map: Remove `mi', `14', `12', `34'.
* font/devdvi/*{TC,EC}: Regenerated.
* font/devhtml/R.proto: Add `-+'.
Remove double entries for `rk', `lk', `lt', `rt', `rb', `lb'.
* font/devlbp/*: Remove `or'.
* font/devlj4/generate/special.map: Remove `or'.
* font/devlj4/S: Regenerated.
* font/devps/generate/textmap: Add `fiveeighths', `oneeighth',
`seveneighths', `threeeighths'.
Remove `plusmath'.
Replace `minusplus' with `uni2213'.
* font/devps/symbolmap: Regenerated.
* font/devutf8/R.proto: Replace `shc' with unnamed glyph.
Add `-+'.

* src/roff/troff/charinfo.h (charinfo): Add `is_normal' inline
function.
* src/roff/troff/node.cc (troff_output_file::put_char_width):
Call glyph_color and fill_color even if tcommand_flag isn't set.
(make_node, node::add_char): Check not ci->is_fallback but
ci->is_normal.

* tmac/lj4.tmac, tmac/lbp.tmac: Define `or'.
* tmac/ec.tmac: Add remove entry for `f/'.
Don't remove `12', `14', `34'.
Define `pl' to be always roman.
* tmac/ps.tmac (ps-frac, ps-frac-mono): New macros.
Define `18', `38', `58', `78'.
* tmac/tty.tmac: Add `-+'.
* tmac/dvi.tmac: Define `f/'.
(dvi-frac): Use `f/'.
* tmac/X.tmac (X-frac, X-frac-mono): New macros.
Define `18', `38', `58', `78'.
@
text
@a37 1
**	619674,495040,-29120	2	0052
@


1.6
log
@
Add glyph `tno', a textual variant of `no'.

* font/devX*/*: Regenerated.
* font/{devcp1047,devlatin1,devutf8,devhtml}/R.proto: Add `tno'.
* font/devdvi/generate/{tc.map: Replace `no' with `tno'.
* font/devdvi/generated/{texsy,textex}.map: Add `tno'.
* font/devdvi/*: Regenerated.
* font/devlbp/*: Add `tno'.
* font/devlj4/generate/tex.map: Replace `no' with `tno'.
* font/devlj4/*: Regenerated.
* font/devps/generate/textmap: Replace `no' with `tno'.
* font/devps/generate/symbolchars: Add `no'.
* font/devps/*: Regenerated.

* src/roff/troff/glyphuni.cc (glyph_to_unicode_list): Add `tno'.

* tmac/cp1047.tmac, tmac/latin1.tmac: Replace `no' with `tno'.
* tmac/tty-char.tmac: Add entry for `tno' and `3d'.

* NEWS: Updated.

* tmac/dvi.tmac: Replace most `\\' with `\E'.
Add definition for `sd'.
* tmac/X.tmac, tmac/ps.tmac: Replace most `\\' with `\E'.

* tmac/eqnrc <dvi>: Use `integral' instead of `is' glyph.
@
text
@d54 1
a54 2
mi	928346,634378,108326,34653	3	0075
\-	"
d133 3
a135 3
14	557939,786240,203840,165693	3	0274
12	557939,786240,203840,165693	3	0275
34	557939,786240,203840,165693	3	0276
@


1.5
log
@
* font/devdvi/generate.tc.map: s/%O/%0/.
* font/devdvi/*TC: Regenerated.

* src/roff/troff/div.cc (init_div_requests): Sorted.

* tmac/dvi.tmac: Remove `Ye'.
* tmac/ec.tmac: Remove `Ye'.
Add .rchar entry for `de'.

* man/groff.man, man/groff_diff.man: Document register `.pe'.
* doc/groff.texinfo: Document registers `.pe', `.n', and `.w'.
* NEWS: Updated.
@
text
@d118 1
a118 1
no	804877,472035,0,85613	2	0254
@


1.4
log
@
* src/roff/troff/uniglyph.cc (unicode_to_glyph_list): Add `va'
and `vA'.
Fix code for `an'.
* src/roff/troff/glyphuni.cc (glyph_to_unicode_list): Ditto.

* doc/texinfo.tex: New version from texinfo 4.3.
* doc/groff.texinfo: Updated for texinfo 4.3.
Use @@tie{} where appropriate.
* font/devdvi/generate/ec.map: Don't include `or' and `bv'.
* font/devdvi/generate/tc.map: Remove `rn'.
* font/devdvi/*TC, font/devdvi/*EC: Regenerated.
* font/devhtml/R.proto, font/devutf8/R.proto: Add `vA'.
Fix code for `an'.
* font/devX100/*, font/devX100-12/*, font/devX75/*,
font/devX75-12/*: Regenerated.

* tmac/dvi.tmac: Add special fonts `SA' and `SB'.
Use .char (again) for `br', `ul', `rn', `or', and `ru'.
Improve definition of `an'.
* tmac/ps.tmac: Use .char (again) for `br', `ul', `rn', `or', and
`ru'.
* tmac/lj4.tmac: Use .char (again) for `br', `ul', `rn', and `ru'.
* tmac/X.tmac: Add definition for `or'.
* tmac/Xps.tmac: Undo change 2002-11-05.
* tmac/lbp.tmac: Add definitions for `br', `rn', `ul', and `ru'.
@
text
@d81 1
a81 1
%O	1360486,786240,58240,134826	3	0207
@


1.3
log
@
* doc/groff.texinfo: Add documentation of remaining escapes.

* font/devdvi/generate/tc.map: Remove entry for `sr'.
* font/devdvi/*TC: Regenerated.
@
text
@d121 1
a121 1
rn	928346,723632	2	0257
@


1.2
log
@
Add three glyphs `t+-', `tmu', and `tdi' which are textual variants
of `+-', `mu', and `di', respectively.

* font/devascii/R.proto, font/devutf8/R.proto,
font/devlatin1/R.proto, font/devhtml/R.proto,
font/devcp1047/R.proto, font/devlpb/*: Add them.
* font/devps/generate/textmap: Ditto.
* font/devps/*: Regenerated.
* font/devlj4/generate/text.map: Add them.
* font/devlj4/*: Regenerated.
* font/devdvi/generate/tc.map: Use them.
* font/devdvi/generate/texsy.map: Add them.
* font/devdvi/*: Regenerated.
* font/devX*/*: Regenerated.

* tmac/latin1.tmac, tmac/cp1047.tmac, tmac/tty.tmac,
tmac/tty-char.tmac: Updated.

* NEWS, man/groff_char.man: Updated.
@
text
@d133 1
a133 1
sr	556774,786240,199165,196560	3	0273
@


1.1
log
@
Add EC and TC fonts to devdvi.

* src/utils/tfmtodit/tfmtodit.man: Document patching of exbase.mf.
* font/devdvi/generate/cork.map: Renamed to...
* font/devdvi/generate/ec.map: This.
Remove entry for `aq'.
* font/devdvi/generate/tc.map: New file.
* font/devdvi/generate/Makefile (*EC, *TC): New creation rules for
EC and TC fonts.
(FONTS): Updated.
* font/devdvi/*EC, font/devdvi/*TC: New font definition files.
* font/devdvi/Makefile.sub (DEVFILES): Updated.
* tmac/ec.tmac: New file.
* tmac/Makefile.sub (NORMALFILES): Updated.
* NEWS, src/devices/grodvi/grodvi.man: Updated.

* font/devdvi/{TR,TI,TB,TBI,HR}: Fix `name' field.
@
text
@d123 1
a123 1
+-	928346,634378,108326,34653	3	0261
d138 2
a139 2
mu	928346,634378,108326,34653	3	0326
di	928346,634378,108326,34653	3	0366
@

