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.07;	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 HBITC
special
internalname tcso1000
spacewidth 384384
slant 11.999911
checksum 220072497
designsize 10485760
charset
---	576576,660915	2	0000
---	576576,660915,0,76549	2	0001
---	576576,698880,0,51541	2	0002
---	576576,698880,0,84486	2	0003
---	576576,698880	2	0004
---	576576,660915,0,76549	2	0005
---	800800,698880	2	0006
---	576576,698880	2	0007
---	576576,698880,0,90310	2	0010
---	576576,698880,0,100502	2	0011
---	320320,660915	2	0012
---	512512,0,178360	1	0013
---	320320,0,203840	1	0014
---	448448,137072,203840	1	0015
---	576576,137072,203840	1	0022
---	768768,483392,0,95150	2	0025
---	864864,483392,0,95150	2	0026
---	0,728000	2	0027
<-	1153152,425880,-98280	0	0030
->	1153152,425880,-98280	0	0031
---	267904,757120,0,487894	2	0032
---	352352,1004640,0,543309	2	0033
---	524160,757120,0,487894	2	0034
---	524160,757120,0,543309	2	0035
---	0,757120	2	0037
u2422	588224,757120,0,35048	2	0040
Do	576576,786240,29120,122707	3	0044
$	"
aq	320320,757120,0,104146	2	0047
---	576576,502320,-21840	2	0052
,	320320,137072,110656	1	0054
---	384384,425880,-98280,58491	0	0055
.	320320,137072	0	0056
f/	576576,786240,262080,135086	3	0057
0	576576,483392,0,58677	2	0060
1	576576,483392	2	0061
2	576576,483392,0,56077	2	0062
3	576576,483392,203840,56077	3	0063
4	576576,483392,203840,13312	3	0064
5	576576,483392,203840,38064	3	0065
6	576576,728000,0,90675	2	0066
7	576576,483392,203840,102128	3	0067
8	576576,728000,0,90675	2	0070
9	576576,483392,203840,38064	3	0071
la	448448,786240,262080	3	0074
\-	896896,646464,122304,23674	3	0075
ra	448448,786240,262080	3	0076
u2127	832832,728000,0,132317,0,66158	2	0115
ci	1281280,786240,262080	3	0117
u03A9	832832,728000,0,84022,0,42011	2	0127
u301A	464464,786240,262080	3	0133
u301B	464464,786240,262080	3	0135
ua	576576,757120,232960,96098	3	0136
da	576576,757120,232960	3	0137
---	576576,757120	2	0140
---	576576,502320,-21840	2	0142
---	576576,502320,-21840	2	0143
---	576576,660915,27666	3	0144
---	1153152,757120	2	0154
---	576576,502320,-21840	2	0155
u266A	704704,757120	2	0156
ti	704704,137072	0	0176
~	"
---	192192,425880,-98280,58491	0	0177
---	704704,757120,0,102690	2	0200
---	704704,757120,0,79394	2	0201
---	576576,757120,0,96866	2	0202
---	576576,757120	2	0203
dg	512512,757120,203840	3	0204
dd	512512,757120,203840	3	0205
u2016	576576,786240,262080	3	0206
%0	1463224,786240,29120,32339	3	0207
bu	576576,483392,-37856	2	0210
u2103	992992,728000,0,122707,-78454,61354	2	0211
---	704704,786240,29120,122707	3	0212
---	576576,582400,101920,89315	3	0213
Fn	352352,757120,0,241010	2	0214
u20A1	736736,786240,29120,122707,-78454,61354	3	0215
u20A9	1089088,728000,0,170755,-106691,10595	2	0216
u20A6	864864,728000,0,90675,0,13306	2	0217
---	896896,786240,29120,122707,-78454,61354	3	0220
u20B1	752752,728000,0,84022,0,-76138	2	0221
u20A4	857434,757120	2	0222
u211E	736736,728000,0,84022,0,63018	2	0223
u203D	544544,757120,0,128744	2	0224
---	544544,553280,203840	3	0225
u20AB	588224,786240,0,130354	2	0226
tm	768768,786240,0,550366	2	0227
u2031	2088494,786240,29120,32339	3	0230
---	544544,757120,203840	3	0231
u0E3F	768768,786240,29120,84022,0,42011	3	0232
u2116	960960,728000,0,90675,0,13306	2	0233
u2052	576576,786240,0,135086	2	0234
u212E	794976,728000,0,117602	2	0235
u25E6	576576,483392,-37856	2	0236
u2120	768768,786240,0,550366	2	0237
u2045	416416,786240,262080,29498	3	0240
u2046	416416,786240,262080,140910	3	0241
ct	576576,582400,101920,89315	3	0242
Po	857434,757120	2	0243
Cs	826203,617763,0,102128	2	0244
Ye	768768,728000,0,183568	2	0245
bb	192192,786240,262080,103054	3	0246
sc	559104,757120,203840	3	0247
---	576576,757120,0,91042	2	0250
co	1281280,786240,262080	3	0251
Of	512512,786240,0,116982	2	0252
---	1281280,786240,262080	3	0253
tno	768768,483392,0,70096	2	0254
u2117	1281280,786240,262080	3	0255
rg	1281280,786240,262080	3	0256
---	896896,757120	2	0257
de	384384,728000	2	0260
t+-	896896,646464,122304,23674	3	0261
S2	512512,786240,0,135086	2	0262
S3	512512,786240,0,135086	2	0263
---	576576,757120,0,96866	2	0264
mc	588224,483392,203840,71552	3	0265
ps	704704,757120,203840	3	0266
pc	235872,483392	2	0267
u203B	700819,572691,0,19032	2	0270
S1	512512,786240,0,135086	2	0271
Om	512512,786240,0,116982	2	0272
sr	544544,786240,174720,167118	3	0273
---	512512,786240,203840,135086	3	0274
---	512512,786240,203840,135086	3	0275
---	512512,786240,203840,135086	3	0276
Eu	896896,728000,0,122707	2	0277
tmu	896896,646464,122304,23674	3	0326
tdi	896896,646464,122304,23674	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
---	544544,786240,174720,167118	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
---	588224,757120,0,35048	2	0040
d56 1
a56 1
---	832832,728000,0,132317,0,66158	2	0115
d58 3
a60 3
---	832832,728000,0,84022,0,42011	2	0127
---	464464,786240,262080	3	0133
---	464464,786240,262080	3	0135
d69 1
a69 1
---	704704,757120	2	0156
d79 1
a79 1
---	576576,786240,262080	3	0206
d82 1
a82 1
---	992992,728000,0,122707,-78454,61354	2	0211
d86 3
a88 3
---	736736,786240,29120,122707,-78454,61354	3	0215
---	1089088,728000,0,170755,-106691,10595	2	0216
---	864864,728000,0,90675,0,13306	2	0217
d90 4
a93 4
---	752752,728000,0,84022,0,-76138	2	0221
---	857434,757120	2	0222
---	736736,728000,0,84022,0,63018	2	0223
---	544544,757120,0,128744	2	0224
d95 1
a95 1
---	588224,786240,0,130354	2	0226
d97 1
a97 1
---	2088494,786240,29120,32339	3	0230
d99 8
a106 8
---	768768,786240,29120,84022,0,42011	3	0232
---	960960,728000,0,90675,0,13306	2	0233
---	576576,786240,0,135086	2	0234
---	794976,728000,0,117602	2	0235
---	576576,483392,-37856	2	0236
---	768768,786240,0,550366	2	0237
---	416416,786240,262080,29498	3	0240
---	416416,786240,262080,140910	3	0241
d118 1
a118 1
---	1281280,786240,262080	3	0255
d129 1
a129 1
---	700819,572691,0,19032	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
**	576576,502320,-21840	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	896896,646464,122304,23674	3	0075
\-	"
d133 3
a135 3
14	512512,786240,203840,135086	3	0274
12	512512,786240,203840,135086	3	0275
34	512512,786240,203840,135086	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	768768,483392,0,70096	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	1463224,786240,29120,32339	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	896896,757120	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	544544,786240,174720,167118	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
+-	896896,646464,122304,23674	3	0261
d138 2
a139 2
mu	896896,646464,122304,23674	3	0326
di	896896,646464,122304,23674	3	0366
@

