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.56;	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.23;	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 TRTC
special
internalname tcrm1000
spacewidth 349440
checksum -1137054567
designsize 10485760
charset
---	524160,635442	2	0000
---	524160,635442	2	0001
---	524160,672672	2	0002
---	524160,672672	2	0003
---	524160,672672	2	0004
---	524160,635442,0,15970	2	0005
---	786240,672672	2	0006
---	524160,672672	2	0007
---	524160,672672	2	0010
---	524160,672672	2	0011
---	291200,635442	2	0012
---	465920,0,178360	1	0013
---	291200,0,203840	1	0014
---	407680,110656,203840	1	0015
---	524160,110656,203840	1	0022
---	698880,458640,0,29120	2	0025
---	786240,458640,0,29120	2	0026
---	0,722176	2	0027
<-	1048320,384606,-139554	0	0030
->	1048320,384606,-139554	0	0031
---	291200,722176,0,275184	2	0032
---	349440,992992,0,304304	2	0033
---	524160,722176,0,275184	2	0034
---	524160,722176,0,304304	2	0035
---	0,722176	2	0037
u2422	582400,722176	2	0040
Do	524160,786240,58240	3	0044
$	"
aq	291200,722176	2	0047
---	524160,487760,-36400	2	0052
,	291200,110656,203840	1	0054
---	349440,384606,-139554	0	0055
.	291200,110656	0	0056
f/	524160,786240,262080	3	0057
0	524160,458640	2	0060
1	524160,458640	2	0061
2	524160,458640	2	0062
3	524160,458640,203840	3	0063
4	524160,458640,203840	3	0064
5	524160,458640,203840	3	0065
6	524160,672672	2	0066
7	524160,458640,203840	3	0067
8	524160,672672	2	0070
9	524160,458640,203840	3	0071
la	407680,786240,262080	3	0074
\-	815360,611520,87360	3	0075
ra	407680,786240,262080	3	0076
u2127	757120,722176	2	0115
ci	1164800,786240,262080	3	0117
u03A9	757120,722176	2	0127
u301A	422240,786240,262080	3	0133
u301B	422240,786240,262080	3	0135
ua	524160,722176,203840	3	0136
da	524160,722176,203840	3	0137
---	524160,722176	2	0140
---	524160,487760,-36400	2	0142
---	524160,487760,-36400	2	0143
---	524160,635442,27666	3	0144
---	1048320,722176	2	0154
---	524160,487760,-36400	2	0155
u266A	640640,722176	2	0156
ti	640640,128960	0	0176
~	"
---	174720,384606,-139554	0	0177
---	640640,722176	2	0200
---	640640,722176	2	0201
---	524160,722176	2	0202
---	524160,722176	2	0203
dg	465920,722176,203840	3	0204
dd	465920,722176,203840	3	0205
u2016	524160,786240,262080	3	0206
%0	1223040,786240,58240	3	0207
bu	524160,458640,-58240	2	0210
u2103	990080,722176,0,0,-29120	2	0211
---	640640,786240,58240	3	0212
---	524160,548426,101920	3	0213
Fn	320320,722176,0,81536	2	0214
u20A1	757120,786240,58240,0,-29120	3	0215
u20A9	1077440,722176,0,14560,43680,-131040	2	0216
u20A6	815360,722176	2	0217
---	822640,786240,58240,0,-29120	3	0220
u20B1	728000,722176,0,0,0,-145600	2	0221
u20A4	669760,722176	2	0222
u211E	771680,722176	2	0223
u203D	495040,722176	2	0224
---	495040,524160,203840	3	0225
u20AB	582400,786240	2	0226
tm	698880,786240,0,550366	2	0227
u2031	1586070,786240,58240	3	0230
---	495040,722176,203840	3	0231
u0E3F	742560,786240,58240	3	0232
u2116	960960,722176	2	0233
u2052	524160,786240	2	0234
u212E	709072,722176	2	0235
u25E6	524160,458640,-58240	2	0236
u2120	698880,786240,0,550366	2	0237
u2045	378560,786240,262080	3	0240
u2046	378560,786240,262080	3	0241
ct	524160,548426,101920	3	0242
Po	669760,722176	2	0243
Cs	772248,580323	2	0244
Ye	786240,722176,0,26208	2	0245
bb	174720,786240,262080	3	0246
sc	465920,722176,203840	3	0247
---	524160,700130	2	0250
co	1164800,786240,262080	3	0251
Of	465920,786240	2	0252
---	1164800,786240,262080	3	0253
tno	698880,458640	2	0254
u2117	1164800,786240,262080	3	0255
rg	1164800,786240,262080	3	0256
---	815360,722176	2	0257
de	349440,722176	2	0260
t+-	815360,611520,87360	3	0261
S2	465920,786240	2	0262
S3	465920,786240	2	0263
---	524160,722176	2	0264
mc	582400,458640,203840	3	0265
ps	640640,722176,203840	3	0266
pc	291200,458640	2	0267
u203B	660051,548426	2	0270
S1	465920,786240	2	0271
Om	465920,786240	2	0272
sr	495040,786240,220138	3	0273
---	465920,786240,203840	3	0274
---	465920,786240,203840	3	0275
---	465920,786240,203840	3	0276
Eu	815360,722176	2	0277
tmu	815360,611520,87360	3	0326
tdi	815360,611520,87360	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
@d131 1
a131 1
---	495040,786240,220138	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
@d33 1
a33 1
---	582400,722176	2	0040
d55 1
a55 1
---	757120,722176	2	0115
d57 3
a59 3
---	757120,722176	2	0127
---	422240,786240,262080	3	0133
---	422240,786240,262080	3	0135
d68 1
a68 1
---	640640,722176	2	0156
d78 1
a78 1
---	524160,786240,262080	3	0206
d81 1
a81 1
---	990080,722176,0,0,-29120	2	0211
d85 3
a87 3
---	757120,786240,58240,0,-29120	3	0215
---	1077440,722176,0,14560,43680,-131040	2	0216
---	815360,722176	2	0217
d89 4
a92 4
---	728000,722176,0,0,0,-145600	2	0221
---	669760,722176	2	0222
---	771680,722176	2	0223
---	495040,722176	2	0224
d94 1
a94 1
---	582400,786240	2	0226
d96 1
a96 1
---	1586070,786240,58240	3	0230
d98 8
a105 8
---	742560,786240,58240	3	0232
---	960960,722176	2	0233
---	524160,786240	2	0234
---	709072,722176	2	0235
---	524160,458640,-58240	2	0236
---	698880,786240,0,550366	2	0237
---	378560,786240,262080	3	0240
---	378560,786240,262080	3	0241
d117 1
a117 1
---	1164800,786240,262080	3	0255
d128 1
a128 1
---	660051,548426	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
@d37 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
@a36 1
**	524160,487760,-36400	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
@d53 1
a53 2
mi	815360,611520,87360	3	0075
\-	"
d132 3
a134 3
14	465920,786240,203840	3	0274
12	465920,786240,203840	3	0275
34	465920,786240,203840	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
@d117 1
a117 1
no	698880,458640	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
@d80 1
a80 1
%O	1223040,786240,58240	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
@d120 1
a120 1
rn	815360,722176	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
@d132 1
a132 1
sr	495040,786240,220138	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
@d122 1
a122 1
+-	815360,611520,87360	3	0261
d137 2
a138 2
mu	815360,611520,87360	3	0326
di	815360,611520,87360	3	0366
@

