head	1.7;
access;
symbols
	groff-1_20_1_real:1.7
	groff-1_20_1:1.7
	groff-1_20:1.7
	groff-1_19_2:1.7
	FDL:1.7
	groff-1_19_1:1.7
	groff-1_19:1.7
	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.7
date	2003.01.08.09.08.45;	author wlemb;	state Exp;
branches;
next	1.6;

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

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

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

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

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

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

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


desc
@@


1.7
log
@

Similar to \[is], the square root glyph (\[sr]) and the square root
extension glyph (\[radicalex]) are now text symbols.  The new
mathematical versions are called \[sqrt] and \[sqrtex],
respectively.

* font/devX*/S: Regenerated.
* font/devdvi/generate/texex.map: Rename `sr[0123]' to `sqrt[0123]'.
* font/devdvi/generate/texsy.map: Rename `sr' to `sqrt'.
* font/devdvi/EX, font/devdvi/S: Regenerated.
* font/devhtml/R.proto, font/devutf8/R.proto: Add `sqrt'.
* font/devlj4/generate/special.map: Add `sqrt'.
* font/devlj4/S: Regenerated.
* font/devps/generate/textmap: Add `sqrt'.
* font/devps/S, font/devps/symbolmap: Regenerated.

* src/preproc/eqn/sqrt.cc (SQRT_CHAR, RADICAL_EXTENSION_CHAR,
SQRT_CHAIN, BAR_CHAIN): Use `sqrt*' and `sqrtex*'.
* src/roff/troff/input.cc (init_charset_table): Make `sqrtex'
overlap horizontally.

* tmac/X.tmac, tmac/ps.tmac, tmac/lj4.tmac: Add `sqrtex'.
* tmac/dvi.tmac: Add `sr', and `sqrtex'.
Fix `radicalex'.

* doc/groff.texinfo, man/groff_diff.man: Document that `radicalex'
and `sqrtex' are overlapping glyphs.
@
text
@name S
special
spacewidth 4
charset
---	4,1	0	040
!	5,11	0	041
fa	11,12	0	042
#	8,11	0	043
sh	"
te	9,12	0	044
%	13,11,1	0	045
&	13,11	0	046
st	7,8	0	047
(	5,12,2	0	050
)	5,12,2	0	051
**	8,8	0	052
+	9,9	0	053
pl	"
,	4,3,2	0	054
\-	9,5	0	055
mi	"
.	4,3	0	056
/	5,11	0	057
sl	"
0	8,12	0	060
1	8,12	0	061
2	8,12	0	062
3	8,12	0	063
4	8,12	0	064
5	8,12	0	065
6	8,12	0	066
7	8,12	0	067
8	8,12	0	070
9	8,12	0	071
:	4,8	0	072
;	4,8,2	0	073
<	9,9	0	074
=	9,6	0	075
eq	"
>	9,9	0	076
?	7,11	0	077
=~	9,8	0	0100
*A	12,11	0	0101
*B	11,11	0	0102
*X	12,11	0	0103
*D	10,11	0	0104
*E	10,11	0	0105
*F	12,11	0	0106
*G	10,11	0	0107
*Y	12,11	0	0110
*I	6,11	0	0111
+h	10,12	0	0112
*K	12,11	0	0113
*L	11,11	0	0114
*M	14,11	0	0115
*N	11,11	0	0116
*O	12,11	0	0117
*P	12,11	0	0120
*H	12,11	0	0121
*R	9,11	0	0122
*S	10,11	0	0123
*T	10,11	0	0124
---	11,11	0	0125
ts	8,8,4	0	0126
*W	12,12	0	0127
*C	11,11	0	0130
*Q	13,11	0	0131
*Z	10,11	0	0132
[	6,12,2	0	0133
lB	"
tf	14,8	0	0134
3d	"
]	5,12,2	0	0135
rB	"
pp	11,11	0	0136
_	8,0,3	0	0137
radicalex	8,13	0	0140
*a	11,9	0	0141
*b	9,13,4	0	0142
*x	9,9,3	0	0143
*d	8,12	0	0144
*e	7,9	0	0145
*f	9,11,3	0	0146
*g	7,9,4	0	0147
*y	10,9,3	0	0150
*i	5,9	0	0151
+f	10,9,3	0	0152
*k	9,9	0	0153
*l	9,13	0	0154
*m	9,9,4	0	0155
*n	8,9	0	0156
*o	9,9	0	0157
*p	9,9	0	0160
*h	9,12	0	0161
*r	9,9,4	0	0162
*s	10,9	0	0163
*t	7,9	0	0164
*u	9,9	0	0165
+p	11,10	0	0166
*w	11,9	0	0167
*c	8,13,4	0	0170
*q	11,9,4	0	0171
*z	8,13,4	0	0172
lC	8,12,2	0	0173
{	"
ba	3,11,3	0	0174
|	"
rC	8,12,2	0	0175
}	"
ap	9,5	0	0176
*U	10,11	0	0241
fm	4,12	0	0242
<=	9,11	0	0243
f/	3,11	0	0244
if	12,7	0	0245
Fn	8,12,3	0	0246
CL	12,9,1	0	0247
DI	12,9	0	0250
HE	12,9	0	0251
SP	12,9,1	0	0252
<>	17,9	0	0253
<-	16,9	0	0254
ua	10,13,2	0	0255
arrowverttp	"
->	16,9	0	0256
da	10,13,2	0	0257
arrowvertbt	"
de	6,11	0	0260
+-	9,11	0	0261
sd	7,12	0	0262
>=	9,11	0	0263
mu	9,9	0	0264
pt	11,7	0	0265
pd	8,13,1	0	0266
bu	8,8	0	0267
di	9,8	0	0270
!=	9,9,1	0	0271
==	9,8	0	0272
~=	9,7	0	0273
~~	"
---	16,3	0	0274
arrowvertex	10,13,4	0	0275
an	16,5	0	0276
CR	10,10,1	0	0277
Ah	13,11	0	0300
Im	11,13,1	0	0301
Re	13,13	0	0302
wp	16,9,4	0	0303
c*	12,11	0	0304
c+	12,11	0	0305
es	13,12	0	0306
ca	12,9	0	0307
cu	12,9	0	0310
sp	11,8	0	0311
ip	11,7,3	0	0312
nb	11,9,1	0	0313
sb	11,8	0	0314
ib	11,8,2	0	0315
mo	11,7	0	0316
nm	11,8,1	0	0317
/_	12,11	0	0320
gr	11,12	0	0321
rg	13,11	0	0322
co	13,11	0	0323
tm	14,11	0	0324
---	13,13,2	0	0325
sr	9,13,3	0	0326
sqrt	"
md	4,5	0	0327
no	12,5	0	0330
AN	10,8	0	0331
OR	10,8	0	0332
hA	17,9	0	0333
lA	16,9	0	0334
uA	10,13,2	0	0335
rA	16,9	0	0336
dA	10,13,2	0	0337
lz	8,12	0	0340
la	5,13,2	0	0341
---	13,11	0	0342
---	13,11	0	0343
---	13,11	0	0344
---	11,13,2	0	0345
parenlefttp	6,13,4	0	0346
parenleftex	6,13,4	0	0347
parenleftbt	6,13,4	0	0350
bracketlefttp	6,13,4	0	0351
lc	"
bracketleftex	6,13,4	0	0352
bracketleftbt	6,13,4	0	0353
lf	"
bracelefttp	8,13,4	0	0354
lt	"
braceleftmid	8,13,4	0	0355
lk	"
braceleftbt	8,13,4	0	0356
lb	"
bracerightex	8,13,4	0	0357
braceleftex	"
braceex	"
bv	"
ra	5,13,2	0	0361
is	5,13,4	0	0362
integral	"
---	11,13,4	0	0363
---	11,13,4	0	0364
---	11,13,4	0	0365
parenrighttp	7,13,4	0	0366
parenrightex	6,13,4	0	0367
parenrightbt	6,13,4	0	0370
bracketrighttp	6,13,4	0	0371
rc	"
bracketrightex	6,13,4	0	0372
bracketrightbt	6,13,4	0	0373
rf	"
bracerighttp	8,13,4	0	0374
rt	"
bracerightmid	8,13,4	0	0375
rk	"
bracerightbt	8,13,4	0	0376
rb	"
@


1.6
log
@

`is' is now a text symbol (only relevant for dvi).  The math variant
can be accessed with `integral'.

* font/devX*/S: Regenerated.
* font/devdvi/generate/texex.map: Remove `is'.
* font/devdvi/EX: Updated.
* font/devhtml/R.proto, font/devutf8/R.proto: Add `integral'.
* font/devlj4/generate/special.map: Ditto.
* font/devlj4/S: Regenerated.
* font/devps/generate/textmap: Add `integral'.
* font/devps/S: Regenerated.

* tmac/dvi.tmac: Define `is'.

* src/roff/troff/glyphuni.cc (glyph_to_unicode_list): Add `integral'.

* src/preproc/tbl/main.cc (process_format): Fix error message.
@
text
@d168 1
@


1.5
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
@d203 1
@


1.4
log
@
* font/devX*/S: Regenerated.
* font/devascii/R.proto, font/devcp1047/R.proto: Remove glyphs `lb',
`lc', `lf', `lk', `lt', `rb', `rc', `rf', `rk', and `rt'.
* font/devdvi/generate/texsy.map: Remove `or' glyph.
* font/devdvi/S: Regenerated.
* font/devhtml/R.proto, font/devutf8/R.proto: Add/fix glyphs
`parenlefttp', `parenleftex', `parenleftbt', `parenrighttp',
`parenrightex', `parenrightbt', `bracketlefttp', `bracketleftex',
`bracketleftbt', `bracketrighttp', `bracketrightex',
`bracketrightbt', `bracelefttp', `braceleftmid', `braceleftbt',
`braceex', `braceleftex', `bracerightex', `bracerighttp',
`bracerightmid', `bracerightbt', `lt', `lk', `lb', `rt', `rk',
`rb', and `bv'.
* src/roff/troff/glyphuni.cc, src/roff/troff/uniglyph.cc: Ditto.
* font/devutf8/NOTES: Updated.
* font/devlj4/generate/special.map: Add glyph `braceex'.
* font/devlj4/S: Regenerated.

* tmac/tty-char.tmac: Add glyphs `lf', `rf', `lc', and `rc'.
@
text
@a106 1
or	"
@


1.3
log
@
* doc/groff.texinfo: Minor improvements.

* tmac/lbp.tmac: Load latin1.tmac.
* tmac/X.tmac, tmac/Xps.tmac: Load latin1.tmac or cp1047.tmac.

* font/devX*/*: Regenerated (all chars > 0x80 removed).
@
text
@d200 1
@


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
@a90 1
	"
a129 1
	"
a130 1
	"
a133 1
	"
a137 1
	"
a170 1
	"
@


1.1
log
@Initial revision
@
text
@d76 1
a76 1
_	8,0,4	0	0137
d162 1
a162 1
---	11,9,1	0	0313
a206 1
---	13,13	0	0360
@


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