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.48;	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.04;	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.49;	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.10;	author wlemb;	state Exp;
branches
	1.1.1.1;
next	;

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


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