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


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

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

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


desc
@@


1.3
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
@name SC
special
internalname cmtex10
spacewidth 550498
checksum -538297224
designsize 10485760
charset
pc	550498,534482,-106315	2	0000
md	"
da	550498,640797	2	0001
*a	550498,451470	0	0002
*b	550498,640797,233018	3	0003
AN	550498,512640	2	0004
tno	550498,451470	0	0005
no	"
mo	550498,582542,-58254	2	0006
*p	550498,451470	0	0007
*l	550498,640797	2	0010
*g	550498,451470,233018	1	0011
*d	550498,640797	2	0012
ua	550498,640797	2	0013
pm	550498,556326,-84470	2	0014
c+	550498,556326,-84470	2	0015
if	550498,451470	0	0016
pd	550498,640797	2	0017
sb	550498,582542,-58254	2	0020
sp	550498,582542,-58254	2	0021
ca	550498,512640	2	0022
cu	550498,512640	2	0023
fa	550498,640797	2	0024
te	550498,640797	2	0025
c*	550498,556326,-84470	2	0026
u21C6	550498,628053,-12744	2	0027
<-	550498,435813,-204984	0	0030
->	550498,435813,-204984	0	0031
!=	550498,672827,32030	3	0032
u22C4	550498,534482,-106315	2	0033
<=	550498,661547,20750	3	0034
>=	550498,661547,20750	3	0035
==	550498,514818,-125979	2	0036
OR	550498,512640	2	0037
---	550498	0	0040
---	550498,640797	2	0041
---	550498,640797	2	0042
---	550498,640797	2	0043
---	550498,728178,87381	3	0044
---	550498,728178,87381	3	0045
---	550498,640797	2	0046
---	550498,640797	2	0047
---	550498,728178,87379	3	0050
---	550498,728178,87379	3	0051
---	550498,546134	2	0052
---	550498,556326,-84470	2	0053
---	550498,131072,145635	1	0054
---	550498,556326,-84470	2	0055
---	550498,131072	0	0056
---	550498,728178,87379	3	0057
---	550498,640797	2	0060
---	550498,640797	2	0061
---	550498,640797	2	0062
---	550498,640797	2	0063
---	550498,640797	2	0064
---	550498,640797	2	0065
---	550498,640797	2	0066
---	550498,640797	2	0067
---	550498,640797	2	0070
---	550498,640797	2	0071
---	550498,451470	0	0072
---	550498,451470,145635	1	0073
---	550498,582542,-58254	2	0074
---	550498,435813,-204984	0	0075
---	550498,582542,-58254	2	0076
---	550498,640797	2	0077
---	550498,640797	2	0100
---	550498,640797	2	0101
---	550498,640797	2	0102
---	550498,640797	2	0103
---	550498,640797	2	0104
---	550498,640797	2	0105
---	550498,640797	2	0106
---	550498,640797	2	0107
---	550498,640797	2	0110
---	550498,640797	2	0111
---	550498,640797	2	0112
---	550498,640797	2	0113
---	550498,640797	2	0114
---	550498,640797	2	0115
---	550498,640797	2	0116
---	550498,640797	2	0117
---	550498,640797	2	0120
---	550498,640797,145635	3	0121
---	550498,640797	2	0122
---	550498,640797	2	0123
---	550498,640797	2	0124
---	550498,640797	2	0125
---	550498,640797	2	0126
---	550498,640797	2	0127
---	550498,640797	2	0130
---	550498,640797	2	0131
---	550498,640797	2	0132
---	550498,728178,87379	3	0133
---	550498,728178,87379	3	0134
---	550498,728178,87379	3	0135
---	550498,640797	2	0136
---	550498,0,99757	1	0137
---	550498,640797	2	0140
---	550498,451470	0	0141
---	550498,640797	2	0142
---	550498,451470	0	0143
---	550498,640797	2	0144
---	550498,451470	0	0145
---	550498,640797	2	0146
---	550498,451470,233018	1	0147
---	550498,640797	2	0150
---	550498,640797	2	0151
---	550498,640797,233018	3	0152
---	550498,640797	2	0153
---	550498,640797	2	0154
---	550498,451470	0	0155
---	550498,451470	0	0156
---	550498,451470	0	0157
---	550498,451470,233018	1	0160
---	550498,451470,233018	1	0161
---	550498,451470	0	0162
---	550498,451470	0	0163
---	550498,580466	2	0164
---	550498,451470	0	0165
---	550498,451470	0	0166
---	550498,451470	0	0167
---	550498,451470	0	0170
---	550498,451470,233018	1	0171
---	550498,451470	0	0172
---	550498,728178,87379	3	0173
---	550498,728178,87379	3	0174
---	550498,728178,87379	3	0175
---	550498,640797	2	0176
is	550498,640797,233018	3	0177
@


1.2
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
@d33 1
a33 1
<>	550498,628053,-12744	2	0027
d37 1
a37 1
---	550498,534482,-106315	2	0033
@


1.1
log
@
Added new font `SC' (cmtex10) to devdvi.

* devdvi/generate/Makefile (FONTS): Add `SC'.
(SC): New rule.
* devdvi/generate/textex.map: New map file for cmtex.
* devdvi/SC: New.
* devdvi/Makefile.sub (DEVFILES): Updated.
* tmac/dvi.tmac: Add fspecial entries for SC.
Add `MI', `S' and `CW' to the `special' call.  Otherwise, `SC' is
found before `S' since the font position of `SC' is lower due to the
gaps in DESC's `font' line.
* tmac/ec.tmac: Add a `special' call.
* NEWS: Updated.

* font/devhtml/R.proto: Remove double entry for `ti'.
* tmac/tty.tmac: Add entries for `IJ', `ij', and `bq'.
* tmac/tty-char.tmac: Remove entry for `bq'.
* tmac/lbp.tmac: Add entries for `lq', `rq', `fo', `fc', and `em'.
* tmac/ec.tmac: Don't remove `aq' glyph.
* tmac/X.tmac: Fix entry for `em'.
Add entries for `fo' and `fc'.
* tmac/dvi.tmac: Add entries for `em', `en', `hy', `fo', and `fc'.

* doc/groff.texinfo, man/groff.man, man/groff_diff.man: Fix
documentation of `special' and `fspecial' requests.
@
text
@d14 2
a15 1
no	550498,451470	0	0005
@

