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 CWITC
special
internalname tcit1000
spacewidth 550368
slant 14.036243
checksum 1703447420
designsize 10485760
charset
---	550368,628074,0,182000	2	0000
---	550368,628074,0,182000	2	0001
---	550368,669760,0,182000	2	0002
---	550368,669760,0,182000	2	0003
---	550368,669760,0,182000	2	0004
---	550368,628074,0,182000	2	0005
---	550368,669760,0,182000	2	0006
---	550368,669760,0,182000	2	0007
---	550368,669760,0,182000	2	0010
---	550368,669760,0,182000	2	0011
---	550368,628074,0,182000	2	0012
---	550368,0,203840,182000	1	0013
---	550368,0,232960,182000	1	0014
---	550368,104832,232960,182000	1	0015
---	550368,104832,232960,182000	1	0022
---	550368,451360,0,182000	0	0025
---	550368,451360,0,182000	0	0026
---	0,640640	2	0027
<-	550368,435706,-204934,182000	0	0030
->	550368,435706,-204934,182000	0	0031
---	550368,640640,0,182000	2	0032
---	550368,829920,0,182000	2	0033
---	550368,640640,0,182000	2	0034
---	550368,640640,0,182000	2	0035
---	0,640640	2	0037
u2422	550368,640640,0,182000	2	0040
Do	550368,728000,87360,182000	3	0044
$	"
aq	550368,640640,0,182000	2	0047
---	550368,551096,-94640,182000	2	0052
,	550368,130000,145600,182000	1	0054
---	550368,435706,-204934,182000	0	0055
.	550368,130000,0,182000	0	0056
f/	550368,728000,87360,182000	3	0057
0	550368,451360,0,182000	0	0060
1	550368,451360,0,182000	0	0061
2	550368,451360,0,182000	0	0062
3	550368,451360,232960,182000	1	0063
4	550368,451360,232960,182000	1	0064
5	550368,451360,232960,182000	1	0065
6	550368,640640,0,182000	2	0066
7	550368,451360,232960,182000	1	0067
8	550368,640640,0,182000	2	0070
9	550368,451360,232960,182000	1	0071
la	550368,728000,87360,182000	3	0074
\-	550368,551096,-84448,182000	2	0075
ra	550368,728000,87360,182000	3	0076
u2127	550368,640640,0,182000	2	0115
ci	550368,728000,232960,182000	3	0117
u03A9	550368,640640,0,182000	2	0127
u301A	550368,728000,87360,182000	3	0133
u301B	550368,728000,87360,182000	3	0135
ua	550368,640640,0,182000	2	0136
da	550368,640640,0,182000	2	0137
---	550368,640640,0,182000	2	0140
---	550368,551096,-94640,182000	2	0142
---	550368,551096,-94640,182000	2	0143
---	550368,571115,18930,182000	3	0144
---	550368,640640,0,182000	2	0154
---	550368,551096,-94640,182000	2	0155
u266A	672672,640640	2	0156
ti	550368,130000,0,182000	0	0176
~	"
---	550368,435706,-204934,182000	0	0177
---	550368,640640,0,182000	2	0200
---	550368,640640,0,182000	2	0201
---	550368,640640,0,182000	2	0202
---	550368,640640,0,182000	2	0203
dg	550368,640640,232960,182000	3	0204
dd	550368,640640,232960,182000	3	0205
u2016	550368,728000,87360,182000	3	0206
%0	550368,728000,87360,182000	3	0207
bu	550368,534352,-106288,182000	2	0210
u2103	550368,640640,0,182000	2	0211
---	550368,728000,87360,182000	3	0212
---	550368,571115,116480,182000	3	0213
Fn	550368,640640,232960,182000	3	0214
u20A1	550368,728000,87360,182000	3	0215
u20A9	550368,640640,0,182000	2	0216
u20A6	550368,640640,0,182000	2	0217
---	550368,728000,87360,182000	3	0220
u20B1	550368,640640,0,182000	2	0221
u20A4	550368,640640,0,182000	2	0222
u211E	550368,640640,0,182000	2	0223
u203D	550368,640640,0,182000	2	0224
---	550368,407680,232960,182000	1	0225
u20AB	550368,728000,0,182000	2	0226
tm	550368,728000,0,182000	2	0227
u2031	550368,728000,87360,182000	3	0230
---	550368,640640,232960,182000	3	0231
u0E3F	550368,728000,87360,182000	3	0232
u2116	550368,640640,0,182000	2	0233
u2052	550368,728000,0,182000	2	0234
u212E	550368,640640,0,182000	2	0235
u25E6	550368,534352,-106288,182000	2	0236
u2120	550368,728000,0,182000	2	0237
u2045	550368,728000,87360,182000	3	0240
u2046	550368,728000,87360,182000	3	0241
ct	550368,571115,116480,182000	3	0242
Po	550368,640640,0,182000	2	0243
Cs	550368,580323,0,182000	2	0244
Ye	550368,640640,0,182000	2	0245
bb	550368,728000,87360,182000	3	0246
sc	550368,640640,232960,182000	3	0247
---	550368,640640,0,182000	2	0250
co	550368,728000,232960,182000	3	0251
Of	550368,728000,0,182000	2	0252
---	550368,728000,232960,182000	3	0253
tno	550368,451360,0,182000	0	0254
u2117	550368,728000,232960,182000	3	0255
rg	550368,728000,232960,182000	3	0256
---	550368,640640,0,182000	2	0257
de	550368,640640,0,182000	2	0260
t+-	550368,551096,-84448,182000	2	0261
S2	550368,728000,0,182000	2	0262
S3	550368,728000,0,182000	2	0263
---	550368,640640,0,182000	2	0264
mc	550368,451360,232960,182000	1	0265
ps	550368,640640,232960,182000	3	0266
pc	550368,451360,0,182000	0	0267
u203B	550368,514453,0,182000	2	0270
S1	550368,728000,0,182000	2	0271
Om	550368,728000,0,182000	2	0272
sr	550368,728000,14560,182000	3	0273
---	550368,728000,232960,182000	3	0274
---	550368,728000,232960,182000	3	0275
---	550368,728000,232960,182000	3	0276
Eu	550368,640640,0,182000	2	0277
tmu	550368,551096,-84448,182000	2	0326
tdi	550368,551096,-84448,182000	2	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
---	550368,728000,14560,182000	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
---	550368,640640,0,182000	2	0040
d56 1
a56 1
---	550368,640640,0,182000	2	0115
d58 3
a60 3
---	550368,640640,0,182000	2	0127
---	550368,728000,87360,182000	3	0133
---	550368,728000,87360,182000	3	0135
d69 1
a69 1
---	672672,640640	2	0156
d79 1
a79 1
---	550368,728000,87360,182000	3	0206
d82 1
a82 1
---	550368,640640,0,182000	2	0211
d86 3
a88 3
---	550368,728000,87360,182000	3	0215
---	550368,640640,0,182000	2	0216
---	550368,640640,0,182000	2	0217
d90 4
a93 4
---	550368,640640,0,182000	2	0221
---	550368,640640,0,182000	2	0222
---	550368,640640,0,182000	2	0223
---	550368,640640,0,182000	2	0224
d95 1
a95 1
---	550368,728000,0,182000	2	0226
d97 1
a97 1
---	550368,728000,87360,182000	3	0230
d99 8
a106 8
---	550368,728000,87360,182000	3	0232
---	550368,640640,0,182000	2	0233
---	550368,728000,0,182000	2	0234
---	550368,640640,0,182000	2	0235
---	550368,534352,-106288,182000	2	0236
---	550368,728000,0,182000	2	0237
---	550368,728000,87360,182000	3	0240
---	550368,728000,87360,182000	3	0241
d118 1
a118 1
---	550368,728000,232960,182000	3	0255
d129 1
a129 1
---	550368,514453,0,182000	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
**	550368,551096,-94640,182000	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	550368,551096,-84448,182000	2	0075
\-	"
d133 3
a135 3
14	550368,728000,232960,182000	3	0274
12	550368,728000,232960,182000	3	0275
34	550368,728000,232960,182000	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	550368,451360,0,182000	0	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	550368,728000,87360,182000	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	550368,640640,0,182000	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	550368,728000,14560,182000	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
+-	550368,551096,-84448,182000	2	0261
d138 2
a139 2
mu	550368,551096,-84448,182000	2	0326
di	550368,551096,-84448,182000	2	0366
@

