head	1.6;
access;
symbols
	groff-1_20_1_real:1.6
	groff-1_20_1:1.6
	groff-1_20:1.6
	groff-1_19_2:1.6
	FDL:1.6
	groff-1_19_1:1.6
	groff-1_19:1.6
	groff-1_18_1:1.3
	groff-1_18:1.3
	groff-1_17_2:1.1.1.1
	groff-1_17_1:1.1.1.1
	groff-1_17a:1.1.1.1
	groff-1_17:1.1.1.1
	groff-1_16_1b:1.1.1.1
	groff-1_16_1a:1.1.1.1
	groff-1_16_1:1.1.1.1
	groff-1_16:1.1.1.1
	groff-20000311:1.1.1.1
	groff-20000310-1:1.1.1.1
	groff-20000310:1.1.1.1
	pre-1_16:1.1.1.1
	start:1.1.1.1
	wlemb:1.1.1;
locks; strict;
comment	@# @;


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

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

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

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

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

1.1
date	2000.02.06.09.35.19;	author wlemb;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2000.02.06.09.35.19;	author wlemb;	state Exp;
branches;
next	;


desc
@@


1.6
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 MI
special
internalname cmmi10
slant 14.036243
checksum 195060286
designsize 10485760
charset
---	645166,716526,0,145637	2	0000
---	873816,716526	2	0001
---	799829,716526,0,29128	2	0002
---	728179,716526	2	0003
---	778424,716526,0,79371	2	0004
---	871630,716526,0,85195	2	0005
---	817746,716526,0,60438	2	0006
---	611669,716526,0,145637	2	0007
---	699051,716526	2	0010
---	641962,716526,0,115344	2	0011
---	809918,716526,0,52610	2	0012
*a	670776,451470,0,3882	0	0013
*b	593102,728178,203890,55342	3	0014
*g	542880,451470,203890,58254	1	0015
*d	466034,728178,0,39685	2	0016
+e	425621,451470	0	0017
*z	458754,728178,203890,77368	3	0020
*y	520651,451470,203890,37622	1	0021
*h	492248,728178,0,29128	2	0022
*i	371130,451470	0	0023
*k	604147,451470	0	0024
*l	611672,728178	2	0025
mc	631819,451470,203890	1	0026
*m	"
*n	517979,451470,0,66750	0	0027
*c	458754,728178,203890,48242	3	0030
*p	597717,451470,0,37622	0	0031
*r	542130,451470,203890	1	0032
*s	599171,451470,0,37622	0	0033
*t	458390,451470,0,118694	0	0034
*u	566525,451470,0,37622	0	0035
*f	624778,728178,203890	3	0036
*x	656086,451470,203890	1	0037
*q	683034,728178,203890,37622	3	0040
*w	652691,451470,0,37622	0	0041
*e	488970,451470	0	0042
+h	620170,728178	2	0043
+p	868357,451470,0,29128	0	0044
---	542130,451470,203890	1	0045
ts	380474,451470,101946,83739	1	0046
+f	685944,451470,203890	1	0047
u21BC	1048579,384696,-139592	0	0050
u21BD	1048579,384696,-139592	0	0051
u21C0	1048579,384696,-139592	0	0052
u21C1	1048579,384696,-139592	0	0053
---	291272,486275,-38013	2	0054
---	291272,486275,-38013	2	0055
u25B7	524290,487880,-36408	2	0056
u25C1	524290,487880,-36408	2	0057
---	524290,451470	0	0060
---	524290,451470	0	0061
---	524290,451470	0	0062
---	524290,451470,203890	1	0063
---	524290,451470,203890	1	0064
---	524290,451470,203890	1	0065
---	524290,675749	2	0066
---	524290,451470,203890	1	0067
---	524290,675749	2	0070
---	524290,451470,203890	1	0071
---	291272,110683	0	0072
---	291272,110683,203890	1	0073
<	815562,565285,40997	3	0074
---	524290,786432,262144	3	0075
>	815562,565285,40997	3	0076
u22C6	524290,487880,-36408	2	0077
pd	556693,728178,0,58254	2	0100
---	786434,716526	2	0101
---	795355,716526,0,52610	2	0102
---	749440,716526,0,75002	2	0103
---	868134,716526,0,29128	2	0104
---	774054,716526,0,60438	2	0105
---	674294,716526,0,145637	2	0106
---	824442,716526	2	0107
---	871630,716526,0,85195	2	0110
---	460938,716526,0,82283	2	0111
---	581450,716526,0,100853	2	0112
---	890563,716526,0,75002	2	0113
---	713616,716526	2	0114
---	1017266,716526,0,114323	2	0115
---	842502,716526,0,114323	2	0116
---	799829,716526,0,29128	2	0117
---	673200,716526,0,145637	2	0120
---	828957,716526,203890	3	0121
---	796173,716526,0,8101	2	0122
---	642982,716526,0,60438	2	0123
---	612763,716526,0,145637	2	0124
---	715944,716526,0,114323	2	0125
---	611670,716526,0,233018	2	0126
---	990323,716526,0,145637	2	0127
---	868718,716526,0,82283	2	0130
---	608758,716526,0,233018	2	0131
---	715800,716526,0,75002	2	0132
u266D	407781,786432	2	0133
u266E	407781,728178,203890	3	0134
u266F	407781,728178,203890	3	0135
u2323	1048579,375013,-149275	0	0136
u2322	1048579,375013,-149275	0	0137
u2113	436910,728178	2	0140
---	554267,451470	0	0141
---	450014,728178	2	0142
---	453778,451470	0	0143
---	545771,728178	2	0144
---	488245,451470	0	0145
---	513368,728178,203890,112869	3	0146
---	500138,451470,203890,37622	1	0147
---	604147,728178	2	0150
---	361248,691562	2	0151
---	431811,691562,203890,60024	3	0152
---	545893,728178,0,33010	2	0153
---	312874,728178,0,20634	2	0154
---	920664,451470	0	0155
---	629392,451470	0	0156
*o	508269,451470	0	0157
---	527566,451470,203890	1	0160
---	468099,451470,203890,37622	1	0161
---	473075,451470,0,29128	0	0162
---	491520,451470	0	0163
---	378654,644958	2	0164
---	600266,451470	0	0165
---	508270,451470,0,37622	0	0166
---	750694,451470,0,28216	0	0167
---	599291,451470	0	0170
---	514098,451470,203890,37622	1	0171
---	487640,451470,0,46117	0	0172
---	338120,451470	0	0173
---	402685,451470,203890	1	0174
wp	667376,451470,203890	1	0175
---	524290,749149,0,161291	2	0176
---	291272,728178,0,418866	2	0177
@


1.5
log
@
Valgrind fixes.

* src/devices/grohtml/html-table.cc (html_table::~html_table):
Deallocate `columns' list.
* src/devices/grohtml/post-html.cc (char_block::~char_block):
New destructor.
(text_glob::text_glob_html, text_glob::text_glob_special,
text_glob::text_glob_line, text_glob::text_glob_auto_image,
text_glob::text_glob_tag): Avoid memory leaks.
(text_glob::remember_table): Free memory before reassigning.

Add glyph `+e', greek lunate epsilon symbol, and `-h' (with the
alias `hbar'), the Planck constant over two pi.

* font/devdvi/generate/texmi.map: Use `*e' for position 15 and
`+e' for position 34.
* font/devdvi/generate/texsy.map: Replace `DI' and `HE' with
`u2662' and `u2661'.
* font/devdvi/{MI,S}: Regenerated.
* font/devhtml/R.proto, font/devutf8/R.proto: Add `+e', `-h', `hbar'.
* font/devlbp/*: Add `hbar' alias.
* font/devlj4/generate/special.map: Ditto.
* font/devlj4/S: Regenerated.
* font/devps/generate/symbolchars: Add `+e'.
* font/devps/generate/textmap: Fix PS name for `-h'.
Add `hbar' alias.
* font/devps/symbolmap: Regenerated.

* src/devices/grops/ps.cc (transform_fill): Removed since unused.

* src/roff/troff/glyphuni.cc (glyph_to_unicode_list): Add `+e',
`-h', `hbar'.
* src/roff/troff/uniglyph.cc (unicode_to_glyph_list): Add `+e',
`-h'.

* tmac/X.tmac, tmac/ps.tmac: Provide definitions for `-h' and
`hbar'.
* tmac/tty-char.tmac: Add `+e'.
@
text
@d49 4
a52 4
---	1048579,384696,-139592	0	0050
---	1048579,384696,-139592	0	0051
---	1048579,384696,-139592	0	0052
---	1048579,384696,-139592	0	0053
d55 2
a56 2
---	524290,487880,-36408	2	0056
---	524290,487880,-36408	2	0057
d72 1
a72 1
---	524290,487880,-36408	2	0077
d100 6
a105 6
---	407781,786432	2	0133
---	407781,728178,203890	3	0134
---	407781,728178,203890	3	0135
---	1048579,375013,-149275	0	0136
---	1048579,375013,-149275	0	0137
---	436910,728178	2	0140
@


1.4
log
@

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

* tmac/dvi.tmac: Remove `is'.
@
text
@d23 1
a23 1
*e	425621,451470	0	0017
d43 1
a43 1
---	488970,451470	0	0042
@


1.3
log
@
* font/devdvi/generate/*.map: Remove all `charXXX' entries.
* font/devdvi/generate/cork.map: Add 'y and 'Y.
* font/devdvi/*: Updated.
* tmac/dvi.tmac: Formatting.

Add font `HBI' for the dvi output.

* font/devdvi/HBI: New file.
* font/devdvi/Makefile.sub (DEVFILES): Updated.
* font/devdvi/generate/Makefile (HBI): New rule.
(FONTS): Updated.
(srcdir): Fixed.
* NEWS: Updated.
* font/devdvi/DESC.in: Don't mount CWI.
@
text
@d30 2
a31 2
*m	631819,451470,203890	1	0026
mc	"
@


1.2
log
@
* aclocal.m4 (GROFF_EBCDIC): Don't include `font/devutf8' in
TTYDEVDIRS.
Define new variable OTHERDEVDIRS (containing `font/devlj4
font/devlbp' if not EBCDIC).
* Makefile.in (TTYDEVDIRS): Always include `font/devutf8'.
(OTHERDEVDIRS): New variable.
(MDEFINES, DEVDIRS, ALLDIRS, DISTDIRS): Updated.
* configure: Regenerated.

* NEWS, src/devices/grotty/grotty.man: Updated.

* src/roff/troff/input.cc (do_overstrike, do_bracket,
get_line_arg): Honour input level.

Add new symbol `mc' corresponding to U+00B5 MICRO SIGN.

* font/*/*: Implement it in all font files.
* font/devps/generate/textmap, font/devps/generate/symbolchars,
* font/devps/symbolmap: Updated.
* font/devlj4/generate/text.map: Updated.
* font/devdvi/generate/CompileFonts (sizes): Add LaTeX sizes.
* font/devdvi/generate/texmi.map: Updated.

* font/devutf8/R.proto: Remove all `charXXX' entries.
* font/devutf8/NOTES: Updated.

* font/devX*/*: Regenerated with xtotroff, using fonts from XFree86
version 4.1.0.

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

* NEWS, man/groff_char.man: Updated.
@
text
@d30 1
a30 2
char181	631819,451470,203890	1	0026
*m	"
@


1.1
log
@Initial revision
@
text
@d32 1
@


1.1.1.1
log
@groff pre-1.16 with new directory structure
@
text
@@
