Removed files not present in v1.18.1 import.

This commit is contained in:
ru 2002-10-11 08:53:48 +00:00
parent 127e61728b
commit d95ca6e95c
16 changed files with 0 additions and 3644 deletions

View File

@ -1,84 +0,0 @@
# Copyright (C) 1989, 1990, 1991, 1992 Free Software Foundation, Inc.
# Written by James Clark (jjc@jclark.com)
#
# This file is part of groff.
#
# groff is free software; you can redistribute it and/or modify it under
# the terms of the GNU General Public License as published by the Free
# Software Foundation; either version 2, or (at your option) any later
# version.
#
# groff is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# for more details.
#
# You should have received a copy of the GNU General Public License along
# with groff; see the file COPYING. If not, write to the Free Software
# Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
FFLAG=-F../font
TROFF=../src/roff/troff/troff -M../tmac $(FFLAG)
GROFF=../src/roff/groff/groff -p -e -t
GROPS=../src/devices/grops/grops $(FFLAG)
DOCS=meref.ps meintro.ps pic.ps pic.html homepage.html
MEMACROS=../tmac/tmac.e
SOELIM=../src/preproc/soelim/soelim
version=`cat ../VERSION`
# No additional number if revision is zero
revision=`sed -e 's/^0$$//' -e 's/^[1-9].*$$/.&/' ../REVISION`
all: $(DOCS)
.SUFFIXES: .tr .me .ms .ps .dit .html .ascii .texinfo .dvi
.dit.ps:
$(GROPS) $< >$@
.me.dit:
$(SOELIM) $< \
| sed -e "s;@VERSION@;$(version)$(revision);" \
| $(TROFF) -Tps $(FFLAG) -me >$@
.tr.dit:
$(TROFF) -Tps $< >$@
.ms.html:
GROFF_TMAC_PATH=../tmac; \
export GROFF_TMAC_PATH; \
sed -e "s;@VERSION@;$(version)$(revision);" $< \
| $(GROFF) -Thtml $(FFLAG) -U -ms >$@
.ms.ascii:
GROFF_TMAC_PATH=../tmac; \
export GROFF_TMAC_PATH; \
sed -e "s;@VERSION@;$(version)$(revision);" $< \
| $(GROFF) -Tascii $(FFLAG) -U -ms -mwww >$@
.ms.ps:
GROFF_TMAC_PATH=../tmac; \
export GROFF_TMAC_PATH; \
sed -e "s;@VERSION@;$(version)$(revision);" $< \
| $(GROFF) -Tps $(FFLAG) -U -ms -mwww >$@
.texinfo.dvi:
texi2dvi -e $<
groff: groff.texinfo
makeinfo groff.texinfo
install:
clean:
-rm -f *.ps *.html *.ascii *.png *.gif *.dit core
-rm -f *.aux *.dvi *.log *.toc texput.log
-rm -f *.cp *.cps *.cv *.cn *.fn *.fns *.gl *.gls *.ky *.kys \
*.ma *.mas *.op *.ops *.pg *.pgs *.tp *.tps *.tr *.vr *.vrs
distclean: clean
realclean: distclean
extraclean: clean
-rm -f core *~ \#* junk temp grot

View File

@ -1,164 +0,0 @@
.\" This file gives a small example how a web page could look like if created
.\" with groff.
.\"
.\"
.\" To make it work with other output devices also, we include arkup.tmac
.\" directly.
.mso www.tmac
.\"
.LP
.\"
.\" set a longer line than the default as we have some long ftp addresses
.\" which groff cannot split
.nr LL 7i
.TL
Home of Groff (GNU Troff).
.sp 1i
.LP
GNU Troff
.URL (Groff) http://groff.ffii.org/
\(em a
.URL GNU http://www.gnu.org/
project.
Hosted by
.URL FFII http://ffii.org/ .
.br
.LINE
.LP
Groff (GNU Troff) is a document processor which reads plain text mixed with
formatting commands and produces formatted output.
.LP
Groff now supports HTML for the Web.
Please see
.URL "Groff Web Tips" "#Web Tips" .
.sp
.SH
Download
.LP
.URL Germany "ftp://groff.ffii.org/pub/groff/"
|
.URL USA "ftp://ftp.gnu.org/gnu/groff/"
.LP
.URL License http://www.gnu.org/copyleft/gpl.html
|
.URL "Mailing list" http://ffii.org/mailman/listinfo/groff/
|
.URL "Groff for Windows" "http://www.cs.vu.nl/~tmgil/misc/wingroff.html"
.sp
User issues lead:
.MAILTO Ted.Harding@nessie.mcc.ac.uk "Ted Harding"
.br
Technical issues lead:
.MAILTO wl@gnu.org "Werner Lemberg"
.SH
README
.LP
This is the GNU groff document formatting system.
The version number is given in the file VERSION.
.LP
Included in this release are implementations of troff, pic, eqn, tbl, refer,
the -man macros and the -ms macros, and drivers for PostScript, TeX dvi
format, HP LaserJet 4 printers, HTML format (still alpha), and
typewriter-like devices.
Also included is a modified version of the Berkeley -me macros, an enhanced
version of the X11 xditview previewer, and an implementation of the -mm
macros contributed by
.MAILTO jh@axis.se "J\(:orgen H\(:agg" .
.LP
See the file INSTALL for installation instructions.
You will require a C++ compiler.
.LP
The file NEWS describes recent user-visible changes to groff.
.LP
Groff is free software.
See the file COPYING for copying permission.
.LP
The file PROBLEMS describes various problems that have been encountered in
compiling, installing, and running groff.
.LP
For the moment, the documentation assumes that you are already familiar with
the Unix versions of troff, -man, -ms and the preprocessors.
.LP
The most recent released version of groff is always available by anonymous
ftp from ftp.gnu.org in the directory pub/gnu/groff.
.LP
A CVS repository is now available, containing the current development
version of groff.
You can access it with the commands:
.sp
.RS
.nf
\fC
export CVSROOT=:pserver:anoncvs@anoncvs.ffii.org:/var/cvs
cvs login
cvs -z9 co groff
\fR
.fi
.RE
.sp
.LP
(if the prompt for the password appears, just press the enter key).
After a successful login you no longer need the first two commands; an
update of a checked out repository should be done with:
.sp
.RS
\fC
cvs -z9 update -dP
\fR
.RE
.sp
.LP
Please read the info pages of cvs for further details.
.LP
Alternatively, you can download snapshots (which are updated twice a day)
from
.URL here ftp://ftp.ffii.org/pub/groff/devel/groff-current.tar.gz
or a diff file relative to the latest official groff release as:
.sp
.RS
\fC
ftp://ftp.ffii.org/pub/groff/devel/groff-[version]-current.diff.gz
\fR
.RE
.sp
.LP
Please report bugs using the form in the file BUG-REPORT; the idea of this
is to make sure that FSF has all the information it needs to fix the bug.
At the very least, read the BUG-REPORT form and make sure that you supply
all the information that it asks for.
Even if you are not sure that something is a bug, report it using
BUG-REPORT: this will enable us to determine whether it really is a bug or
not.
.LP
Three mailing lists are available:
.sp
.RS
.nf
\fC
bug-groff@gnu.org for reporting bugs
groff@gnu.org for general discussion of groff
groff-commit@ffii.org a read-only list showing logs of
commitments to the CVS repository
\fP
.fi
.RE
.sp
.LP
Note that groff@gnu.org is an alias for
.MAILTO groff@ffii.org groff@ffii.org ;
you must be subscribed to the `groff' and `groff-commit' lists to send mails.
.LP
To subscribe, send e-mail to [list]-request@[domain] (example:
.MAILTO groff-request@ffii.org groff-request@ffii.org )
with the word `subscribe' in either the
subject or body of the e-mail (don't include the quotes).
.LP
GNU groff was written by
.MAILTO jjc@jclark.com "James Clark" .
It is now maintained by
.MAILTO Ted.Harding@nessie.mcc.ac.uk "Ted Harding"
and
.MAILTO wl@gnu.org "Werner Lemberg" .
.br
.
.\" EOF

View File

@ -1,358 +0,0 @@
#
# manually added kernings for `` and ''
#
name B
internalname cmbx10
spacewidth 401952
ligatures ff fi fl ffi ffl 0
checksum 452076118
designsize 10485760
kernpairs
ff ' 114323
ff cq 114323
ff ? 114323
ff ! 114323
ff ) 114323
ff rB 114323
ff ] 114323
' ' -100488
' cq -100488
cq ' -100488
cq cq -100488
' ? 133984
cq ? 133984
' ! 133984
cq ! 133984
A t -33496
A C -33496
A O -33496
A G -33496
A U -33496
A Q -33496
A T -100488
A Y -100488
A V -133984
A W -133984
D X -33496
D W -33496
D A -33496
D V -33496
D Y -33496
F o -100488
F e -100488
F u -100488
F r -100488
F a -100488
F A -133984
F O -33496
F C -33496
F G -33496
F Q -33496
I I 33496
K O -33496
K C -33496
K G -33496
K Q -33496
L T -100488
L Y -100488
L V -133984
L W -133984
O X -33496
O W -33496
O A -33496
O V -33496
O Y -33496
P A -100488
P o -33496
P e -33496
P a -33496
P . -100488
P , -100488
R t -33496
R C -33496
R O -33496
R G -33496
R U -33496
R Q -33496
R T -100488
R Y -100488
R V -133984
R W -133984
T y -33496
T e -100488
T o -100488
T r -100488
T a -100488
T A -100488
T u -100488
V o -100488
V e -100488
V u -100488
V r -100488
V a -100488
V A -133984
V O -33496
V C -33496
V G -33496
V Q -33496
W o -100488
W e -100488
W u -100488
W r -100488
W a -100488
W A -133984
W O -33496
W C -33496
W G -33496
W Q -33496
X O -33496
X C -33496
X G -33496
X Q -33496
Y e -100488
Y o -100488
Y r -100488
Y a -100488
Y A -100488
Y u -100488
oq oq -100488
oq ` -100488
` oq -100488
` ` -100488
a v -33496
a j 66992
a y -33496
a w -33496
b e 33496
b o 33496
b x -33496
b d 33496
b c 33496
b q 33496
b v -33496
b j 66992
b y -33496
b w -33496
c h -33496
c k -33496
f ' 114323
f cq 114323
f ? 114323
f ! 114323
f ) 114323
f rB 114323
f ] 114323
g j 33496
h t -33496
h u -33496
h b -33496
h y -33496
h v -33496
h w -33496
k a -66992
k e -33496
k a -33496
k o -33496
k c -33496
m t -33496
m u -33496
m b -33496
m y -33496
m v -33496
m w -33496
n t -33496
n u -33496
n b -33496
n y -33496
n v -33496
n w -33496
o e 33496
o o 33496
o x -33496
o d 33496
o c 33496
o q 33496
o v -33496
o j 66992
o y -33496
o w -33496
p e 33496
p o 33496
p x -33496
p d 33496
p c 33496
p q 33496
p v -33496
p j 66992
p y -33496
p w -33496
t y -33496
t w -33496
u w -33496
v a -66992
v e -33496
v a -33496
v o -33496
v c -33496
w e -33496
w a -33496
w o -33496
w c -33496
y o -33496
y e -33496
y a -33496
y . -100488
y , -100488
charset
*G 725261,719440,0,0,0,-167480 2 0000
*D 1004880,719440 2 0001
*H 937888,719440,0,0,-33496,-33496 2 0002
*L 844682,719440 2 0003
*C 803904,719440 2 0004
*P 943714,719440 2 0005
*S 870896,719440 2 0006
*U 937888,719440,0,0,-33496,-167480 2 0007
*F 870896,719440,0,0,-33496 2 0010
*Q 937888,719440,0,0,-33496,-83741 2 0011
*W 870896,719440 2 0012
ff 703416,728178,0,114323 2 0013
fi 669920,728178 2 0014
fl 669920,728178 2 0015
Fi 1004880,728178 2 0016
Fl 1004880,728178 2 0017
.i 334960,466034 0 0020
.j 368456,466034,203890 1 0021
ga 602928,728178 2 0022
char180 602928,728178 2 0023
aa "
ah 602928,662642 2 0024
ab 602928,728178 2 0025
char175 602928,625066 2 0026
a- "
ao 911674,728178 2 0027
char184 535936,0,178403 1 0030
ac "
char223 626230,728178 2 0031
ss "
char230 870896,466034 0 0032
ae "
oe 937888,466034 0 0033
char248 602928,567979,101946 3 0034
/o "
char198 1092261,719440 2 0035
AE "
OE 1226245,719440 2 0036
char216 937888,770413,50973 3 0037
/O "
--- 334960,466034 0 0040
! 367000,728178 2 0041
rq 632056,728178 2 0042
sh 1004880,728178,203888 3 0043
# "
Do 602928,786432,58254 3 0044
$ "
% 1004880,786432,58254 3 0045
& 937888,728178 2 0046
cq 334960,728178 2 0047
' "
( 468944,786432,262144 3 0050
) 468944,786432,262144 3 0051
* 602928,786432 2 0052
+ 937888,664096,139808 3 0053
, 334960,163112,203890 1 0054
char173 401952,466034 0 0055
hy "
- "
. 334960,163112 0 0056
sl 602928,786432,262144 3 0057
/ "
0 602928,675749 2 0060
1 602928,675749 2 0061
2 602928,675749 2 0062
3 602928,675749 2 0063
4 602928,675749 2 0064
5 602928,675749 2 0065
6 602928,675749 2 0066
7 602928,675749 2 0067
8 602928,675749 2 0070
9 602928,675749 2 0071
: 334960,466034 0 0072
; 334960,466034,203890 1 0073
char161 367000,524288,203890 3 0074
r! "
= 937888,410110,-114178 0 0075
char191 569432,524288,203890 3 0076
r? "
? 569432,728178 2 0077
at 937888,728178 2 0100
@ "
A 911674,719440 2 0101
B 857789,719440 2 0102
C 870896,719440,0,0,-33496 2 0103
D 924781,719440,0,0,0,-33496 2 0104
E 792253,719440 2 0105
F 758757,719440,0,0,0,-167480 2 0106
G 948083,719440,0,0,-33496 2 0107
H 943714,719440 2 0110
I 457294,719440 2 0111
J 623317,719440,0,0,0,-33496 2 0112
K 945170,719440 2 0113
L 725261,719440,0,0,0,66992 2 0114
M 1144690,719440 2 0115
N 943714,719440 2 0116
O 905848,719440,0,0,-33496,-33496 2 0117
P 824293,719440,0,0,0,-167480 2 0120
Q 905848,719440,203890,0,-33496 3 0121
R 904392,719440 2 0122
S 669920,719440 2 0123
T 838856,719440,0,0,0,-167480 2 0124
U 927694,719440,0,0,-20389 2 0125
V 911674,719440,0,16749,50245,-251219 2 0126
W 1246634,719440,0,16749,50245,-150731 2 0127
X 911674,719440 2 0130
Y 911674,719440,0,30146,33496,-237822 2 0131
Z 736912,719440 2 0132
lB 334960,786432,262144 3 0133
[ "
lq 632056,728178 2 0134
rB 334960,786432,262144 3 0135
] "
ha 602928,728178 2 0136
^ "
a^ "
a. 334960,728178 2 0137
oq 334960,728178 2 0140
` "
a 586179,466034 0 0141
b 669920,728178 2 0142
c 535936,466034 0 0143
d 669920,728178 2 0144
e 552685,466034 0 0145
f 368456,728178,0,114323 2 0146
g 602928,466034,203890,16749 1 0147
h 669920,728178 2 0150
i 334960,728178 2 0151
j 368456,728178,203890 3 0152
k 636424,728178 2 0153
l 334960,728178 2 0154
m 1004880,466034 0 0155
n 669920,466034 0 0156
o 602928,466034 0 0157
p 669920,466034,203890 1 0160
q 636424,466034,203890 1 0161
r 496616,466034 0 0162
s 475643,466034 0 0163
t 468944,665763 2 0164
u 669920,466034 0 0165
v 636424,466034,0,16749 0 0166
w 870896,466034,0,16749 0 0167
x 636424,466034 0 0170
y 636424,466034,203890,16749 1 0171
z 535936,466034 0 0172
en 602928,466034,0,33496 0 0173
em 1205856,466034,0,33496 0 0174
a" 602928,728178 2 0175
~ 602928,728178 2 0176
a~ "
char168 602928,728178 2 0177
ad "

View File

@ -1,365 +0,0 @@
#
# manually added kernings for `` and ''
#
name BI
internalname cmbxti10
spacewidth 434573
slant 14.036243
ligatures ff fi fl ffi ffl 0
checksum 1175274390
designsize 10485760
kernpairs
ff cq 111848
ff ' 111848
ff ? 111848
ff ! 111848
ff ) 111848
ff rB 111848
ff ] 111848
' ' -92624
cq ' -92624
' cq -92624
cq cq -92624
' ? 123498
cq ? 123498
' ! 123498
cq ! 123498
A n -30875
A l -30875
A r -30875
A u -30875
A m -30875
A t -30875
A i -30875
A C -30875
A O -30875
A G -30875
A h -30875
A b -30875
A U -30875
A k -30875
A v -30875
A w -30875
A Q -30875
A T -92624
A Y -92624
A V -123498
A W -123498
A e -61749
A a -61749
A o -61749
A d -61749
A c -61749
A g -61749
A q -61749
D X -30875
D W -30875
D A -30875
D V -30875
D Y -30875
F o -92624
F e -92624
F u -92624
F r -92624
F a -92624
F A -123498
F O -30875
F C -30875
F G -30875
F Q -30875
K O -30875
K C -30875
K G -30875
K Q -30875
L T -92624
L Y -92624
L V -123498
L W -123498
L e -61749
L a -61749
L o -61749
L d -61749
L c -61749
L g -61749
L q -61749
O X -30875
O W -30875
O A -30875
O V -30875
O Y -30875
P A -92624
R n -30875
R l -30875
R r -30875
R u -30875
R m -30875
R t -30875
R i -30875
R C -30875
R O -30875
R G -30875
R h -30875
R b -30875
R U -30875
R k -30875
R v -30875
R w -30875
R Q -30875
R T -92624
R Y -92624
R V -123498
R W -123498
R e -61749
R a -61749
R o -61749
R d -61749
R c -61749
R g -61749
R q -61749
T y -92624
T e -92624
T o -92624
T r -92624
T a -92624
T u -92624
T A -92624
V o -92624
V e -92624
V u -92624
V r -92624
V a -92624
V A -123498
V O -30875
V C -30875
V G -30875
V Q -30875
W A -92624
X O -30875
X C -30875
X G -30875
X Q -30875
Y e -92624
Y o -92624
Y r -92624
Y a -92624
Y u -92624
Y A -92624
oq oq -92624
oq ` -92624
` oq -92624
` ` -92624
b e -61749
b a -61749
b o -61749
b d -61749
b c -61749
b g -61749
b q -61749
c e -61749
c a -61749
c o -61749
c d -61749
c c -61749
c g -61749
c q -61749
d l 61749
e e -61749
e a -61749
e o -61749
e d -61749
e c -61749
e g -61749
e q -61749
Fn cq 111848
Fn ' 111848
f cq 111848
f ' 111848
Fn ? 111848
f ? 111848
Fn ! 111848
f ! 111848
Fn ) 111848
f ) 111848
Fn rB 111848
Fn ] 111848
f rB 111848
f ] 111848
l l 61749
n ' -123498
n cq -123498
o e -61749
o a -61749
o o -61749
o d -61749
o c -61749
o g -61749
o q -61749
p e -61749
p a -61749
p o -61749
p d -61749
p c -61749
p g -61749
p q -61749
r e -61749
r a -61749
r o -61749
r d -61749
r c -61749
r g -61749
r q -61749
w l 61749
charset
*G 731666,719440,0,135298,0,-19075 2 0000
*D 990312,719440 2 0001
*H 928563,719440,0,95027,-84834,64152 2 0002
*L 845843,719440 2 0003
*C 805066,719440,0,158248,0,79125 2 0004
*P 939632,719440,0,180443,0,90222 2 0005
*S 866814,719440,0,119859,0,59930 2 0006
*U 928563,719440,0,113013,-174763,-41360 2 0007
*F 866814,719440,0,59054,-120805,59054 2 0010
*Q 928563,719440,0,113013,-174763,-5243 2 0011
*W 866814,719440,0,104021,0,52011 2 0012
ff 792256,728178,203890,228357 3 0013
fi 707205,728178,203890,113890 3 0014
fl 738078,728178,203890,113890 3 0015
Fi 1095466,728178,203890,113890 3 0016
Fl 1110902,728178,203890,113890 3 0017
.i 372824,466034,0,98840 0 0020
.j 403699,466034,203890,48354 1 0021
ga 619819,728178 2 0022
char180 619819,728178,0,89421 2 0023
aa "
ah 619819,662642,0,86728 2 0024
ab 619819,728178,0,108354 2 0025
char175 619819,623318,0,109518 2 0026
a- "
ao 994973,728178 2 0027
char184 558070,0,178403 1 0030
ac "
char223 697302,728178,203890,102090 3 0031
ss "
char230 866814,466034,0,89131 0 0032
ae "
oe 866814,466034,0,89131 0 0033
char248 619819,567979,101946,99179 3 0034
/o "
char198 1072450,719440,0,119859 2 0035
AE "
OE 1195947,719440,0,119859 2 0036
char216 928563,770413,50973,95027 3 0037
/O "
--- 311075,466034 0 0040
! 404864,728178,0,119714 2 0041
rq 650696,728178,0,83248 2 0042
sh 990312,728178,203888,71653 3 0043
# "
char163 910723,728178 2 0044
Po "
% 990312,786432,58254,134859 3 0045
& 928563,728178,0,89421 2 0046
cq 372824,728178,0,135734 2 0047
' "
( 496322,786432,262144,165733 3 0050
) 496322,786432,262144,34661 3 0051
* 619819,786432,0,150296 2 0052
+ 928563,632637,108349,34661 3 0053
, 372824,154374,203890 1 0054
char173 434573,466034,0,27379 0 0055
hy "
- "
. 372824,154374 0 0056
sl 619819,786432,262144,165733 3 0057
/ "
0 619819,675749,0,138062 2 0060
1 619819,675749,0,138062 2 0061
2 619819,675749,0,138062 2 0062
3 619819,675749,0,138062 2 0063
4 619819,675749,203890,138062 3 0064
5 619819,675749,0,138062 2 0065
6 619819,675749,0,138062 2 0066
7 619819,675749,203890,138062 3 0067
8 619819,675749,0,138062 2 0070
9 619819,675749,0,138062 2 0071
: 372824,466034,0,70198 0 0072
; 372824,466034,203890,70198 1 0073
char161 404864,524288,203890,68741 3 0074
r! "
= 928563,410110,-114178,71653 0 0075
char191 619819,524288,203890 3 0076
r? "
? 619819,728178,0,120296 2 0077
at 928563,728178,0,96555 2 0100
@ "
A 907592,719440 2 0101
B 856330,719440,0,104021,0,52011 2 0102
C 866814,719440,0,148986,-84834,74493 2 0103
D 918078,719440,0,95027,0,64152 2 0104
E 793414,719440,0,119859,0,59930 2 0105
F 762541,719440,0,135298,0,-19075 2 0106
G 938758,719440,0,77042,-84834,77042 2 0107
H 939632,719440,0,180443,0,90222 2 0110
I 494576,719440,0,164424,0,82213 2 0111
J 640208,719440,0,152045,0,45147 2 0112
K 938467,719440,0,148986,0,74493 2 0113
L 731666,719440,0,0,0,61749 2 0114
M 1124878,719440,0,180443,0,59347 2 0115
N 939632,719440,0,180443,0,59347 2 0116
O 896523,719440,0,95027,-84834,64152 2 0117
P 825454,719440,0,104021,0,-50352 2 0120
Q 896523,719440,203890,95027,-84834,95027 3 0121
R 901186,719440,0,26835,0,20126 2 0122
S 681568,719440,0,118112,0,59056 2 0123
T 834774,719440,0,135298,-134896,-19075 2 0124
U 923613,719440,0,180443,-136096,59347 2 0125
V 907592,719440,0,195298,-133549,-51698 2 0126
W 1216336,719440,0,195298,-133549,40925 2 0127
X 907592,719440,0,164424,0,82213 2 0130
Y 907592,719440,0,207648,-148986,-39347 2 0131
Z 743317,719440,0,148986,0,74493 2 0132
lB 373408,786432,262144,196608 3 0133
[ "
lq 650696,728178,0,175869 2 0134
rB 373408,786432,262144,104568 3 0135
] "
ha 619819,728178,0,70344 2 0136
^ "
a^ "
a. 372824,728178,0,135734 2 0137
oq 372824,728178,0,135734 2 0140
` "
a 619819,466034,0,98840,-34078,98840 0 0141
b 558070,728178,0,82430,-34078,82430 2 0142
c 558070,466034,0,54760,-34078,54760 0 0143
d 619819,728178,0,113890,-34078,113890 2 0144
e 558070,466034,0,89131,-34078,89131 0 0145
Fn 419432,728178,203890,228357,112722,116509 3 0146
f "
g 558070,466034,203890,110102,-35829,71266 1 0147
h 619819,728178,0,98840,0,98840 2 0150
i 372824,726931,0,119403,-17669,119403 2 0151
j 372824,726931,203890,175326,50973,110102 3 0152
k 558070,728178,0,116509,0,98840 2 0153
l 311075,728178,0,113890,-30875,129714 2 0154
m 990312,466034,0,98840,-17669,98840 0 0155
n 681568,466034,0,98840,-17669,98840 0 0156
o 619819,466034,0,82430,-34078,82430 0 0157
p 619819,466034,203890,82430,-17182,82430 1 0160
q 558070,466034,203890,110102,-34078,71266 1 0161
r 526034,466034,0,116509,-17669,85634 0 0162
s 510595,466034,0,85634,0,85634 0 0163
t 403699,665763,0,101072,-39323,101072 2 0164
u 650694,466034,0,98840,-17669,98840 0 0165
v 558070,466034,0,116509,-17669,77672 0 0166
w 805066,466034,0,116509,-17669,87382 0 0167
x 587782,466034,0,131946,0,131946 0 0170
y 588946,466034,203890,110102,-17669,71266 1 0171
z 514382,466034,0,145637,0,98840 0 0172
en 619819,466034,0,102880 0 0173
em 1239638,466034,0,102880 0 0174
a" 619819,728178,0,120296 2 0175
~ 619819,728178,0,120296 2 0176
a~ "
char168 619819,728178,0,120298 2 0177
ad "

View File

@ -1,307 +0,0 @@
name H
internalname cmss10
spacewidth 349526
ligatures ff fi fl ffi ffl 0
checksum 1831058770
designsize 10485760
kernpairs
ff cq 72818
ff ' 72818
ff ? 72818
ff ! 72818
ff ) 72818
ff rB 72818
ff ] 72818
cq ? 116509
' ? 116509
cq ! 116509
' ! 116509
A t -29128
A C -29128
A O -29128
A G -29128
A U -29128
A Q -29128
A T -87382
A Y -87382
A V -116509
A W -116509
D X -29128
D W -29128
D A -29128
D V -29128
D Y -29128
F o -29128
F e -29128
F u -29128
F r -29128
F a -29128
F A -87382
F O -29128
F C -29128
F G -29128
F Q -29128
I I 29128
K O -29128
K C -29128
K G -29128
K Q -29128
L T -87382
L Y -87382
L V -116509
L W -116509
O X -29128
O W -29128
O A -29128
O V -29128
O Y -29128
P A -87382
P o -29128
P e -29128
P a -29128
P . -87382
P , -87382
T y -87382
T e -87382
T o -87382
T r -87382
T a -87382
T A -87382
T u -87382
V o -29128
V e -29128
V u -29128
V r -29128
V a -29128
V A -87382
V O -29128
V C -29128
V G -29128
V Q -29128
W o -29128
W e -29128
W u -29128
W r -29128
W a -29128
W A -87382
W O -29128
W C -29128
W G -29128
W Q -29128
X O -29128
X C -29128
X G -29128
X Q -29128
Y e -87382
Y o -87382
Y r -87382
Y a -87382
Y A -87382
Y u -87382
a r -29128
a y -29128
a w -29128
b e 29128
b o 29128
b x -29128
b d 29128
b c 29128
b q 29128
b r -29128
b y -29128
b w -29128
f cq 72818
f ' 72818
f ? 72818
f ! 72818
f ) 72818
f rB 72818
f ] 72818
g j 29128
k e -29128
k a -29128
k o -29128
k c -29128
o e 29128
o o 29128
o x -29128
o d 29128
o c 29128
o q 29128
o r -29128
o y -29128
o w -29128
p e 29128
p o 29128
p x -29128
p d 29128
p c 29128
p q 29128
p r -29128
p y -29128
p w -29128
t y -29128
t w -29128
u w -29128
w e -29128
w a -29128
w o -29128
w c -29128
y o -29128
y e -29128
y a -29128
y . -87382
y , -87382
charset
*G 567981,728178,0,0,0,-145637 2 0000
*D 873816,728178 2 0001
*H 815562,728178,0,0,-29128,-29128 2 0002
*L 640800,728178 2 0003
*C 699053,728178 2 0004
*P 742746,728178 2 0005
*S 757307,728178 2 0006
*U 815562,728178,0,0,-29128,-145637 2 0007
*F 757307,728178,0,0,-29128 2 0010
*Q 815562,728178,0,0,-29128,-72818 2 0011
*W 757307,728178 2 0012
ff 611672,728178,0,72818 2 0013
fi 562155,728178 2 0014
fl 562155,728178 2 0015
Fi 853427,728178 2 0016
Fl 853427,728178 2 0017
.i 250494,466034 0 0020
.j 279622,466034,203890 1 0021
ga 524290,728178 2 0022
char180 524290,728178 2 0023
aa "
ah 524290,662642 2 0024
ab 524290,728178 2 0025
char175 524290,638464 2 0026
a- "
ao 699054,728178 2 0027
char184 466035,0,178403 1 0030
ac "
char223 503902,728178 2 0031
ss "
char230 757307,466034 0 0032
ae "
oe 815562,466034 0 0033
char248 524290,567979,101946 3 0034
/o "
char198 902944,728178 2 0035
AE "
OE 1019453,728178 2 0036
char216 815562,779150,50973 3 0037
/O "
--- 250494,466034 0 0040
! 334963,728178 2 0041
rq 524290,728178 2 0042
sh 873816,728178,203888 3 0043
# "
Do 524290,786432,58254 3 0044
$ "
% 873816,786432,58254 3 0045
& 795173,728178 2 0046
cq 291272,728178 2 0047
' "
( 407781,786432,262144 3 0050
) 407781,786432,262144 3 0051
* 524290,786432 2 0052
+ 815562,611670,87382 3 0053
, 291272,87381,131072 1 0054
char173 349526,466034 0 0055
hy "
- "
. 291272,87381 0 0056
sl 524290,786432,262144 3 0057
/ "
0 524290,687400 2 0060
1 524290,687400 2 0061
2 524290,687400 2 0062
3 524290,687400 2 0063
4 524290,687400 2 0064
5 524290,687400 2 0065
6 524290,687400 2 0066
7 524290,687400 2 0067
8 524290,687400 2 0070
9 524290,687400 2 0071
: 291272,466034 0 0072
; 291272,466034,131072 1 0073
char161 334963,524288,203890 3 0074
r! "
= 815562,387973,-136315 0 0075
char191 495163,524288,203890 3 0076
r? "
? 495163,728178 2 0077
at 699053,728178 2 0100
@ "
A 699054,728178 2 0101
B 699054,728178 2 0102
C 669926,728178,0,0,-29128 2 0103
D 757309,728178,0,0,0,-29128 2 0104
E 626235,728178 2 0105
F 597109,728178,0,0,0,-145637 2 0106
G 699053,728178,0,0,-29128 2 0107
H 742746,728178 2 0110
I 291274,728178 2 0111
J 495163,728178,0,0,0,-29128 2 0112
K 728182,728178 2 0113
L 567981,728178,0,0,0,58254 2 0114
M 917509,728178 2 0115
N 742746,728178 2 0116
O 771870,728178,0,0,-29128,-29128 2 0117
P 669926,728178,0,0,0,-145637 2 0120
Q 771870,728178,131072,0,-29128 3 0121
R 677208,728178 2 0122
S 582544,728178 2 0123
T 713616,728178,0,0,0,-145637 2 0124
U 720901,728178,0,0,29126 2 0125
V 699054,728178,0,14563,43691,-218454 2 0126
W 990326,728178,0,14563,43691,-131074 2 0127
X 699054,728178 2 0130
Y 699054,728178,0,26214,29128,-206803 2 0131
Z 640798,728178 2 0132
lB 302923,786432,262144 3 0133
[ "
lq 524290,728178 2 0134
rB 302923,786432,262144 3 0135
] "
ha 524290,728178 2 0136
^ "
a^ "
a. 291272,712366 2 0137
oq 291272,728178 2 0140
` "
a 503901,466034 0 0141
b 541766,728178 2 0142
c 466035,466034 0 0143
d 541766,728178 2 0144
e 466035,466034 0 0145
f 320400,728178,0,72818 2 0146
g 524290,466034,203890,14563 1 0147
h 541766,728178 2 0150
i 250494,712366 2 0151
j 279622,712366,203890 3 0152
k 512640,728178 2 0153
l 250494,728178 2 0154
m 833038,466034 0 0155
n 541766,466034 0 0156
o 524290,466034 0 0157
p 541766,466034,203890 1 0160
q 541766,466034,203890 1 0161
r 358266,466034,0,14563 0 0162
s 401955,466034 0 0163
t 378653,599189 2 0164
u 541766,466034 0 0165
v 483512,466034,0,14563 0 0166
w 716530,466034,0,14563 0 0167
x 483512,466034 0 0170
y 483512,466034,203890,14563 1 0171
z 455840,466034 0 0172
en 524290,466034,0,29128 0 0173
em 1048579,466034,0,29128 0 0174
a" 524290,728178 2 0175
~ 524290,709454 2 0176
a~ "
char168 524290,712366 2 0177
ad "

View File

@ -1,366 +0,0 @@
#
# manually added kernings for `` and ''
#
name I
special
internalname cmti10
spacewidth 375155
slant 14.036243
ligatures ff fi fl ffi ffl 0
checksum -50321606
designsize 10485760
kernpairs
ff cq 109373
ff ' 109373
ff ? 109373
ff ! 109373
ff ) 109373
ff rB 109373
ff ] 109373
' ' -80390
cq ' -80390
' cq -80390
cq cq -80390
cq ? 107187
' ? 107187
cq ! 107187
' ! 107187
A n -26797
A l -26797
A r -26797
A u -26797
A m -26797
A t -26797
A i -26797
A C -26797
A O -26797
A G -26797
A h -26797
A b -26797
A U -26797
A k -26797
A v -26797
A w -26797
A Q -26797
A T -80390
A Y -80390
A V -107187
A W -107187
A e -53594
A a -53594
A o -53594
A d -53594
A c -53594
A g -53594
A q -53594
D X -26797
D W -26797
D A -26797
D V -26797
D Y -26797
F o -80390
F e -80390
F u -80390
F r -80390
F a -80390
F A -107187
F O -26797
F C -26797
F G -26797
F Q -26797
K O -26797
K C -26797
K G -26797
K Q -26797
L T -80390
L Y -80390
L V -107187
L W -107187
L e -53594
L a -53594
L o -53594
L d -53594
L c -53594
L g -53594
L q -53594
O X -26797
O W -26797
O A -26797
O V -26797
O Y -26797
P A -80390
R n -26797
R l -26797
R r -26797
R u -26797
R m -26797
R t -26797
R i -26797
R C -26797
R O -26797
R G -26797
R h -26797
R b -26797
R U -26797
R k -26797
R v -26797
R w -26797
R Q -26797
R T -80390
R Y -80390
R V -107187
R W -107187
R e -53594
R a -53594
R o -53594
R d -53594
R c -53594
R g -53594
R q -53594
T y -80390
T e -80390
T o -80390
T r -80390
T a -80390
T u -80390
T A -80390
V o -80390
V e -80390
V u -80390
V r -80390
V a -80390
V A -107187
V O -26797
V C -26797
V G -26797
V Q -26797
W A -80390
X O -26797
X C -26797
X G -26797
X Q -26797
Y e -80390
Y o -80390
Y r -80390
Y a -80390
Y u -80390
Y A -80390
oq oq -80390
oq ` -80390
` oq -80390
` ` -80390
b e -53594
b a -53594
b o -53594
b d -53594
b c -53594
b g -53594
b q -53594
c e -53594
c a -53594
c o -53594
c d -53594
c c -53594
c g -53594
c q -53594
d l 53594
e e -53594
e a -53594
e o -53594
e d -53594
e c -53594
e g -53594
e q -53594
Fn cq 109373
Fn ' 109373
f cq 109373
f ' 109373
Fn ? 109373
f ? 109373
Fn ! 109373
f ! 109373
Fn ) 109373
f ) 109373
Fn rB 109373
Fn ] 109373
f rB 109373
f ] 109373
l l 53594
n cq -107187
n ' -107187
o e -53594
o a -53594
o o -53594
o d -53594
o c -53594
o g -53594
o q -53594
p e -53594
p a -53594
p o -53594
p d -53594
p c -53594
p g -53594
p q -53594
r e -53594
r a -53594
r o -53594
r d -53594
r c -53594
r g -53594
r q -53594
w l 53594
charset
*G 657686,716526,0,139518,0,5534 2 0000
*D 857498,716526 2 0001
*H 803904,716526,0,98595,-80538,71798 2 0002
*L 725843,716526 2 0003
*C 696717,716526,0,160373,0,80187 2 0004
*P 779437,716526,0,171851,0,85926 2 0005
*S 750310,716526,0,126120,0,63061 2 0006
*U 803904,716526,0,116509,-170102,-17475 2 0007
*F 750310,716526,0,62770,-116363,62770 2 0010
*Q 803904,716526,0,116509,-170102,4659 2 0011
*W 750310,716526,0,107552,0,53776 2 0012
ff 643123,728178,203890,222240 3 0013
fi 589530,728178,203890,108354 3 0014
fl 616326,728178,203890,108354 3 0015
Fi 924490,728178,203890,108354 3 0016
Fl 937888,728178,203890,108354 3 0017
.i 321562,451470,0,80440 0 0020
.j 348358,451470,203890,39176 1 0021
ga 535936,728178 2 0022
char180 535936,728178,0,101654 2 0023
aa "
ah 535936,659002,0,86982 2 0024
ab 535936,728178,0,113306 2 0025
char175 535936,588949,0,108354 2 0026
a- "
ao 871672,728178 2 0027
char184 482342,0,178403 1 0030
ac "
char223 562733,728178,203890,110245 3 0031
ss "
char230 750310,451470,0,78789 0 0032
ae "
oe 750310,451470,0,78789 0 0033
char248 535936,553416,101946,96411 3 0034
/o "
char198 925654,716526,0,126120 2 0035
AE "
OE 1032842,716526,0,126120 2 0036
char216 803904,767499,50973,98595 3 0037
/O "
--- 267968,451470 0 0040
! 321562,728178,0,130200 2 0041
rq 539432,728178,0,72994 2 0042
sh 857498,728178,203888,69378 3 0043
# "
char163 806453,728178 2 0044
Po "
% 857498,786432,58254,143014 3 0045
& 803904,728178,0,101654 2 0046
cq 321562,728178,0,130200 2 0047
' "
( 428749,786432,262144,169811 3 0050
) 428749,786432,262144,38739 3 0051
* 535936,786432,0,156413 2 0052
+ 803904,588949,59418,38739 3 0053
, 321562,110683,203890 1 0054
char173 375155,451470,0,29637 0 0055
hy "
- "
. 321562,110683 0 0056
sl 535936,786432,262144,169811 3 0057
/ "
0 535936,675749,0,142141 2 0060
1 535936,675749,0,142141 2 0061
2 535936,675749,0,142141 2 0062
3 535936,675749,0,142141 2 0063
4 535936,675749,203890,142141 3 0064
5 535936,675749,0,142141 2 0065
6 535936,675749,0,142141 2 0066
7 535936,675749,203890,142141 3 0067
8 535936,675749,0,142141 2 0070
9 535936,675749,0,142141 2 0071
: 321562,451470,0,61022 0 0072
; 321562,451470,203890,61022 1 0073
char161 321562,524288,203890,79227 3 0074
r! "
= 803904,384696,-139592,69378 0 0075
char191 535936,524288,203890 3 0076
r? "
? 535936,728178,0,128451 2 0077
at 803904,728178,0,100634 2 0100
@ "
A 779437,716526 2 0101
B 738077,716526,0,107552,0,53776 2 0102
C 750310,716526,0,152334,-80538,76168 2 0103
D 791670,716526,0,98595,0,71798 2 0104
E 711280,716526,0,126120,0,63061 2 0105
F 684483,716526,0,139518,0,5534 2 0106
G 811186,716526,0,91459,-80538,91459 2 0107
H 779437,716526,0,171851,0,85926 2 0110
I 404282,716526,0,165733,0,82867 2 0111
J 550499,716526,0,147093,0,46750 2 0112
K 806234,716526,0,152334,0,76168 2 0113
L 657686,716526,0,0,0,53594 2 0114
M 940218,716526,0,171851,0,59130 2 0115
N 779437,716526,0,171851,0,59130 2 0116
O 803904,716526,0,98595,-80538,71798 2 0117
P 711280,716526,0,107552,0,-26432 2 0120
Q 803904,716526,203890,98595,-80538,98595 3 0121
R 764874,716526,0,40560,0,30421 2 0122
S 589530,716526,0,125538,0,62770 2 0123
T 750310,716526,0,139518,-134349,5534 2 0124
U 779437,716526,0,171851,-121898,59130 2 0125
V 779437,716526,0,192530,-138936,-21845 2 0126
W 1047405,716526,0,192530,-138936,58546 2 0127
X 779437,716526,0,165733,0,82867 2 0130
Y 779437,716526,0,203248,-152334,-11126 2 0131
Z 643123,716526,0,152334,0,76168 2 0132
lB 321562,786432,262144,196608 3 0133
[ "
lq 539432,728178,0,176685 2 0134
rB 321562,786432,262144,110392 3 0135
] "
ha 535936,728178,0,69688 2 0136
^ "
a^ "
a. 321562,700301,0,123230 2 0137
oq 321562,728178,0,130200 2 0140
` "
a 535936,451470,0,80440,-46677,80440 0 0141
b 482342,728178,0,66190,-46677,66190 2 0142
c 482342,451470,0,59274,-46677,59274 0 0143
d 535936,728178,0,108354,-46677,108354 2 0144
e 482342,451470,0,78789,-46677,78789 0 0145
Fn 321562,728178,203890,222240,104566,112867 3 0146
f "
g 482342,451470,203890,92770,-21045,55147 1 0147
h 535936,728178,0,80440,0,80440 2 0150
i 321562,687194,0,106846,-32427,106846 2 0151
j 321562,687194,203890,151701,50973,92770 3 0152
k 482342,728178,0,112867,0,80440 2 0153
l 267968,728178,0,108354,-26797,107237 2 0154
m 857498,451470,0,80440,-32427,80440 0 0155
n 589530,451470,0,80440,-32427,80440 0 0156
o 535936,451470,0,66190,-46677,66190 0 0157
p 535936,451470,203890,66190,-22718,66190 1 0160
q 482342,451470,203890,92770,-46677,55147 1 0161
r 442147,451470,0,112867,-32427,86070 0 0162
s 428749,451470,0,86070,0,86070 0 0163
t 348358,644958,0,99469,-45875,99469 2 0164
u 562733,451470,0,80440,-32427,80440 0 0165
v 482342,451470,0,112867,-32427,75245 0 0166
w 696717,451470,0,112867,-32427,84651 0 0167
x 486421,451470,0,126266,0,126266 0 0170
y 509139,451470,203890,92770,-32427,55147 1 0171
z 428749,451470,0,128888,0,80440 0 0172
en 535936,451470,0,96552 0 0173
em 1071872,451470,0,96552 0 0174
a" 535936,728178,0,128451 2 0175
~ 535936,700301,0,121482 2 0176
a~ "
char168 535936,700301,0,109832 2 0177
ad "

View File

@ -1,441 +0,0 @@
#
# manually added kernings for `` and ''
#
name R
special
internalname cmr10
spacewidth 349526
ligatures ff fi fl ffi ffl 0
checksum 1274110073
designsize 10485760
kernpairs
ff cq 81557
ff ' 81557
ff ? 81557
ff ! 81557
ff ) 81557
ff rB 81557
ff ] 81557
' ' -87382
cq ' -87382
' cq -87382
cq cq -87382
' ? 116509
cq ? 116509
' ! 116509
cq ! 116509
*A t -29128
A t -29128
*A C -29128
A C -29128
*A *O -29128
*A O -29128
A *O -29128
A O -29128
*A G -29128
A G -29128
*A U -29128
A U -29128
*A Q -29128
A Q -29128
*A *T -87382
*A T -87382
A *T -87382
A T -87382
*A Y -87382
A Y -87382
*A V -116509
A V -116509
*A W -116509
A W -116509
D *X -29128
D X -29128
D W -29128
D *A -29128
D A -29128
D V -29128
D Y -29128
F o -87382
F e -87382
F u -87382
F r -87382
F a -87382
F *A -116509
F A -116509
F *O -29128
F O -29128
F C -29128
F G -29128
F Q -29128
*I *I 29128
*I I 29128
I *I 29128
I I 29128
*K *O -29128
*K O -29128
K *O -29128
K O -29128
*K C -29128
K C -29128
*K G -29128
K G -29128
*K Q -29128
K Q -29128
L *T -87382
L T -87382
L Y -87382
L V -116509
L W -116509
*O *X -29128
*O X -29128
O *X -29128
O X -29128
*O W -29128
O W -29128
*O *A -29128
*O A -29128
O *A -29128
O A -29128
*O V -29128
O V -29128
*O Y -29128
O Y -29128
*R *A -87382
*R A -87382
P *A -87382
P A -87382
*R o -29128
P o -29128
*R e -29128
P e -29128
*R a -29128
P a -29128
*R . -87382
P . -87382
*R , -87382
P , -87382
R t -29128
R C -29128
R *O -29128
R O -29128
R G -29128
R U -29128
R Q -29128
R *T -87382
R T -87382
R Y -87382
R V -116509
R W -116509
*T y -29128
T y -29128
*T e -87382
T e -87382
*T o -87382
T o -87382
*T r -87382
T r -87382
*T a -87382
T a -87382
*T *A -87382
*T A -87382
T *A -87382
T A -87382
*T u -87382
T u -87382
V o -87382
V e -87382
V u -87382
V r -87382
V a -87382
V *A -116509
V A -116509
V *O -29128
V O -29128
V C -29128
V G -29128
V Q -29128
W o -87382
W e -87382
W u -87382
W r -87382
W a -87382
W *A -116509
W A -116509
W *O -29128
W O -29128
W C -29128
W G -29128
W Q -29128
*X *O -29128
*X O -29128
X *O -29128
X O -29128
*X C -29128
X C -29128
*X G -29128
X G -29128
*X Q -29128
X Q -29128
Y e -87382
Y o -87382
Y r -87382
Y a -87382
Y *A -87382
Y A -87382
Y u -87382
oq oq -87382
oq ` -87382
` oq -87382
` ` -87382
a v -29128
a j 58254
a y -29128
a w -29128
b e 29128
b o 29128
b x -29128
b d 29128
b c 29128
b q 29128
b v -29128
b j 58254
b y -29128
b w -29128
c h -29128
c k -29128
f ' 81557
f cq 81557
f ? 81557
f ! 81557
f ) 81557
f rB 81557
f ] 81557
g j 29128
h t -29128
h u -29128
h b -29128
h y -29128
h v -29128
h w -29128
k a -58254
k e -29128
k a -29128
k o -29128
k c -29128
m t -29128
m u -29128
m b -29128
m y -29128
m v -29128
m w -29128
n t -29128
n u -29128
n b -29128
n y -29128
n v -29128
n w -29128
o e 29128
o o 29128
o x -29128
o d 29128
o c 29128
o q 29128
o v -29128
o j 58254
o y -29128
o w -29128
p e 29128
p o 29128
p x -29128
p d 29128
p c 29128
p q 29128
p v -29128
p j 58254
p y -29128
p w -29128
t y -29128
t w -29128
u w -29128
v a -58254
v e -29128
v a -29128
v o -29128
v c -29128
w e -29128
w a -29128
w o -29128
w c -29128
y o -29128
y e -29128
y a -29128
y . -87382
y , -87382
charset
*G 655362,716526,0,0,0,-145637 2 0000
*D 873816,716526 2 0001
*H 815562,716526,0,0,-29128,-29128 2 0002
*L 728179,716526 2 0003
*C 699053,716526 2 0004
*P 786434,716526 2 0005
*S 757307,716526 2 0006
*U 815562,716526,0,0,-29128,-145637 2 0007
*F 757307,716526,0,0,-29128 2 0010
*Q 815562,716526,0,0,-29128,-72818 2 0011
*W 757307,716526 2 0012
ff 611672,728178,0,81557 2 0013
fi 582544,728178 2 0014
fl 582544,728178 2 0015
Fi 873816,728178 2 0016
Fl 873816,728178 2 0017
.i 291272,451470 0 0020
.j 320400,451470,203890 1 0021
ga 524290,728178 2 0022
char180 524290,728178 2 0023
aa "
ah 524290,659002 2 0024
ab 524290,728178 2 0025
char175 524290,595357 2 0026
a- "
ao 786434,728178 2 0027
char184 466035,0,178403 1 0030
ac "
char223 524291,728178 2 0031
ss "
char230 757307,451470 0 0032
ae "
oe 815562,451470 0 0033
char248 524290,553416,101946 3 0034
/o "
char198 946634,716526 2 0035
AE "
OE 1063142,716526 2 0036
char216 815562,767499,50973 3 0037
/O "
--- 291272,451470 0 0040
! 291272,728178 2 0041
rq 524290,728178 2 0042
sh 873816,728178,203888 3 0043
# "
Do 524290,786432,58254 3 0044
$ "
% 873816,786432,58254 3 0045
& 815562,728178 2 0046
cq 291272,728178 2 0047
' "
( 407781,786432,262144 3 0050
) 407781,786432,262144 3 0051
* 524290,786432 2 0052
pl 815562,611670,87382 3 0053
+ "
, 291272,110683,203890 1 0054
char173 349526,451470 0 0055
hy "
- "
. 291272,110683 0 0056
sl 524290,786432,262144 3 0057
/ "
0 524290,675749 2 0060
1 524290,675749 2 0061
2 524290,675749 2 0062
3 524290,675749 2 0063
4 524290,675749 2 0064
5 524290,675749 2 0065
6 524290,675749 2 0066
7 524290,675749 2 0067
8 524290,675749 2 0070
9 524290,675749 2 0071
: 291272,451470 0 0072
; 291272,451470,203890 1 0073
char161 291272,524288,203890 3 0074
r! "
eq 815562,384696,-139592 0 0075
= "
char191 495163,524288,203890 3 0076
r? "
? 495163,728178 2 0077
at 815562,728178 2 0100
@ "
*A 786434,716526 2 0101
A "
*B 742744,716526 2 0102
B "
C 757307,716526,0,0,-29128 2 0103
D 800998,716526,0,0,0,-29128 2 0104
*E 713616,716526 2 0105
E "
F 684490,716526,0,0,0,-145637 2 0106
G 822843,716526,0,0,-29128 2 0107
*Y 786434,716526 2 0110
H "
*I 378653,716526 2 0111
I "
J 538853,716526,0,0,0,-29128 2 0112
*K 815562,716526 2 0113
K "
L 655362,716526,0,0,0,58254 2 0114
*M 961197,716526 2 0115
M "
*N 786434,716526 2 0116
N "
*O 815562,716526,0,0,-29128,-29128 2 0117
O "
*R 713616,716526,0,0,0,-145637 2 0120
P "
Q 815562,716526,203890,0,-29128 3 0121
R 771870,716526 2 0122
S 582544,716526 2 0123
*T 757307,716526,0,0,0,-145637 2 0124
T "
U 786434,716526,0,0,-14563 2 0125
V 786434,716526,0,14563,43691,-218454 2 0126
W 1077706,716526,0,14563,43691,-131074 2 0127
*X 786434,716526 2 0130
X "
Y 786434,716526,0,26214,29128,-206803 2 0131
*Z 640798,716526 2 0132
Z "
lB 291272,786432,262144 3 0133
[ "
lq 524290,728178 2 0134
rB 291272,786432,262144 3 0135
] "
ha 524290,728178 2 0136
^ "
a^ "
a. 291272,700301 2 0137
oq 291272,728178 2 0140
` "
a 524290,451470 0 0141
b 582544,728178 2 0142
c 466035,451470 0 0143
d 582544,728178 2 0144
e 466035,451470 0 0145
f 320400,728178,0,81557 2 0146
g 524290,451470,203890,14563 1 0147
h 582544,728178 2 0150
i 291272,700301 2 0151
j 320400,700301,203890 3 0152
k 553418,728178 2 0153
l 291272,728178 2 0154
m 873816,451470 0 0155
n 582544,451470 0 0156
o 524290,451470 0 0157
p 582544,451470,203890 1 0160
q 553416,451470,203890 1 0161
r 410694,451470 0 0162
s 413606,451470 0 0163
t 407781,644958 2 0164
u 582544,451470 0 0165
v 553418,451470,0,14563 0 0166
w 757307,451470,0,14563 0 0167
x 553418,451470 0 0170
y 553418,451470,203890,14563 1 0171
z 466035,451470 0 0172
en 524290,451470,0,29128 0 0173
em 1048579,451470,0,29128 0 0174
a" 524290,728178 2 0175
~ 524290,700301 2 0176
a~ "
char168 524290,700301 2 0177
ad "

View File

@ -1,206 +0,0 @@
# Map for DC/EC fonts with Cork encoding.
# Contributed by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
0 ga
1 aa char180
2 a^
3 a~
4 ad char168
5 a"
6 ao
7 ah
8 ab
9 a- char175
10 a.
11 ac char184
12 ho
13 bq
14 fo
15 fc
16 lq
17 rq
18 Bq
19 Fo char171
20 Fc char187
21 en
22 em
25 .i
26 .j
27 ff
28 fi
29 fl
30 Fi
31 Fl
33 !
34 " dq
35 # sh
36 $ Do
37 %
38 &
39 ' aq cq
40 (
41 )
42 *
43 + pl
44 ,
45 -
46 .
47 / sl
48 0
49 1
50 2
51 3
52 4
53 5
54 6
55 7
56 8
57 9
58 :
59 ;
60 <
61 = eq
62 >
63 ?
64 @ at
65 A
66 B
67 C
68 D
69 E
70 F
71 G
72 H
73 I
74 J
75 K
76 L
77 M
78 N
79 O
80 P
81 Q
82 R
83 S
84 T
85 U
86 V
87 W
88 X
89 Y
90 Z
91 [ lB
92 \ rs
93 ] rB
94 ^ ha
95 _
96 ` oq
97 a
98 b
99 c
100 d
101 e
102 f
103 g
104 h
105 i
106 j
107 k
108 l
109 m
110 n
111 o
112 p
113 q
114 r
115 s
116 t
117 u
118 v
119 w
120 x
121 y
122 z
123 { lC
124 | or bv ba
125 } rC
126 ~
127 hy char173
130 'C
138 /L
146 vS
152 :Y
154 vZ
156 IJ
159 sc char167
162 'c
170 (l
178 vs
184 :y char255
186 vz
188 ij
189 r! char161
190 r? char191
191 Po char163
192 `A char192
193 'A char193
194 ^A char194
195 ~A char195
196 :A char196
197 oA char197
198 AE char198
199 ,C char199
200 `E char200
201 'E char201
202 ^E char202
203 :E char203
204 `I char204
205 'I char205
206 ^I char206
207 :I char207
208 -D char208
209 ~N char209
210 `O char210
211 'O char211
212 ^O char212
213 ~O char213
214 :O char214
215 OE
216 /O char216
217 `U char217
218 'U char218
219 ^U char219
220 :U char220
221 char221
222 TP char222
224 `a char224
225 'a char225
226 ^a char226
227 ~a char227
228 :a char228
229 oa char229
230 ae char230
231 ,c char231
232 `e char232
233 'e char233
234 ^e char234
235 :e char235
236 `i char236
237 'i char237
238 ^i char238
239 :i char239
240 Sd char240
241 ~n char241
242 `o char242
243 'o char243
244 ^o char244
245 ~o char245
246 :o char246
247 oe
248 /o char248
249 `u char249
250 'u char250
251 ^u char251
252 :u char252
253 char253
254 Tp char254
255 ss char223

View File

@ -1,59 +0,0 @@
// -*- C++ -*-
/* Copyright (C) 2000, 2001 Free Software Foundation, Inc.
Written by Gaius Mulley <gaius@glam.ac.uk>
This file is part of groff.
groff is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation; either version 2, or (at your option) any later
version.
groff is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License along
with groff; see the file COPYING. If not, write to the Free Software
Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
#ifndef HTMLINDICATE_H
#define HTMLINDICATE_H
/*
* graphic_start - emit a html graphic start indicator, but only
* if one has not already been issued.
*
* The boolean, is_inline, should be:
*
* FALSE if this is called via EQ, TS, PS, and
* TRUE if issued via delim $$ $ x over y $ etc.
*/
extern void graphic_start(int is_inline);
/*
* graphic_end - emit a html graphic end indicator, but only
* if a corresponding matching graphic-start has
* been issued.
*
*/
extern void graphic_end();
/*
* html_begin_suppress - suppresses output for the html device
* and resets the min/max registers for -Tps
*
* The boolean, is_inline, should be:
*
* FALSE if this is called via EQ, TS, PS, and
* TRUE if issued via delim $$ $ x over y $ etc.
*/
extern void html_begin_suppress(int is_inline);
/*
* html_end_suppress - end the suppression of output.
*/
extern void html_end_suppress(int is_inline);
#endif

View File

@ -1,97 +0,0 @@
/* Copyright (C) 2000, 2001 Free Software Foundation, Inc.
Written by Gaius Mulley (gaius@glam.ac.uk)
This file is part of groff.
groff is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation; either version 2, or (at your option) any later
version.
groff is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License along
with groff; see the file COPYING. If not, write to the Free Software
Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
#include <stddef.h>
#include <stdlib.h>
#include <string.h>
#include "nonposix.h"
#include "stringclass.h"
#include "html-strings.h"
/*
* This file contains a very simple set of routines shared by
* tbl, pic, eqn which help the html device driver to make
* sensible formatting choices. Currently it simply indicates
* to pre-html when an image is about to be created this is then
* passes to pre-html.
* Pre-html runs troff twice, once with -Thtml and once with -Tps.
* troff -Thtml device driver emits a <src='image'.png> tag
* and the postscript device driver works out the min/max limits
* of the graphic region. These region limits are read by pre-html
* and an image is generated via troff -Tps -> gs -> png
*/
static int is_in_graphic_start = 0;
static int is_inline_image = 0;
/*
* html_begin_suppress - emit a start of image tag which will be seen
* by pre-html.
*/
void html_begin_suppress(int is_inline)
{
if (is_inline)
put_string(HTML_IMAGE_INLINE_BEGIN, stdout);
else {
put_string(HTML_IMAGE_CENTERED, stdout);
put_string("\n", stdout);
}
}
/*
* html_end_suppress - emit an end of image tag which will be seen
* by pre-html.
*/
void html_end_suppress(int is_inline)
{
if (is_inline)
put_string(HTML_IMAGE_INLINE_END, stdout);
else {
put_string(HTML_IMAGE_END, stdout);
put_string("\n", stdout);
}
}
/*
* graphic_start - The boolean, is_inline, should be:
*
* FALSE if this is called via EQ, TS, PS, and
* TRUE if issued via delim $$ $ x over y $ etc.
*/
void graphic_start(int is_inline)
{
if (!is_in_graphic_start) {
html_begin_suppress(is_inline);
is_inline_image = is_inline;
is_in_graphic_start = 1;
}
}
/*
* graphic_end - tell troff that the image region is ending.
*/
void graphic_end()
{
if (is_in_graphic_start) {
html_end_suppress(is_inline_image);
is_in_graphic_start = 0;
}
}

View File

@ -1,60 +0,0 @@
/* Copyright (C) 2000 Free Software Foundation, Inc.
Written by James Clark (jjc@jclark.com)
This file is part of groff.
groff is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation; either version 2, or (at your option) any later
version.
groff is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License along
with groff; see the file COPYING. If not, write to the Free Software
Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
#include "lib.h"
// Table of illegal input characters.
char illegal_char_table[256]= {
#ifndef IS_EBCDIC_HOST
1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
#else
1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1,
1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
#endif
};

View File

@ -1,338 +0,0 @@
// -*- C++ -*-
/* Copyright (C) 2000, 2001 Free Software Foundation, Inc.
Written by Gaius Mulley (gaius@glam.ac.uk).
This file is part of groff.
groff is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation; either version 2, or (at your option) any later
version.
groff is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License along
with groff; see the file COPYING. If not, write to the Free Software
Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
#include <stdio.h>
#include <signal.h>
#include <ctype.h>
#include <string.h>
#include <assert.h>
#include <stdlib.h>
#include <errno.h>
#include "lib.h"
#include "errarg.h"
#include "error.h"
#include "stringclass.h"
#include "posix.h"
#include <errno.h>
#include <sys/types.h>
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#endif
#include "pushbackbuffer.h"
#include "pre-html.h"
#if !defined(TRUE)
# define TRUE (1==1)
#endif
#if !defined(FALSE)
# define FALSE (1==0)
#endif
# define ERROR(X) (void)(fprintf(stderr, "%s:%d error %s\n", __FILE__, __LINE__, X) && \
(fflush(stderr)) && localexit(1))
#define MAXPUSHBACKSTACK 4096 /* maximum number of character that can be pushed back */
/*
* constructor for pushBackBuffer
*/
pushBackBuffer::pushBackBuffer (char *filename)
{
charStack = (char *)malloc(MAXPUSHBACKSTACK);
if (charStack == 0) {
sys_fatal("malloc");
}
stackPtr = 0; /* index to push back stack */
debug = 0;
verbose = 0;
eofFound = FALSE;
lineNo = 1;
if (strcmp(filename, "") != 0) {
stdIn = dup(0);
close(0);
if (open(filename, O_RDONLY) != 0) {
sys_fatal("when trying to open file");
} else {
fileName = filename;
}
}
}
pushBackBuffer::~pushBackBuffer ()
{
int old;
if (charStack != 0) {
free(charStack);
}
close(0);
/* restore stdin in file descriptor 0 */
old = dup(stdIn);
close(stdIn);
}
/*
* localexit - wraps exit with a return code to aid the ERROR macro.
*/
int localexit (int i)
{
exit(i);
return( 1 );
}
/*
* getPB - returns a character, possibly a pushed back character.
*/
char pushBackBuffer::getPB (void)
{
if (stackPtr>0) {
stackPtr--;
return( charStack[stackPtr] );
} else {
char ch;
if (read(0, &ch, 1) == 1) {
if (verbose) {
printf("%c", ch);
}
if (ch == '\n') {
lineNo++;
}
return( ch );
} else {
eofFound = TRUE;
return( eof );
}
}
}
/*
* putPB - pushes a character onto the push back stack.
* The same character is returned.
*/
char pushBackBuffer::putPB (char ch)
{
if (stackPtr<MAXPUSHBACKSTACK) {
charStack[stackPtr] = ch ;
stackPtr++;
} else {
ERROR("max push back stack exceeded, increase MAXPUSHBACKSTACK constant");
}
return( ch );
}
/*
* isWhite - returns TRUE if a white character is found. This character is NOT consumed.
*/
static int isWhite (char ch)
{
return( (ch==' ') || (ch == '\t') || (ch == '\n') );
}
/*
* skipToNewline - skips characters until a newline is seen.
*/
void pushBackBuffer::skipToNewline (void)
{
char ch;
while ((putPB(getPB()) != '\n') && (! eofFound)) {
ch = getPB();
}
}
/*
* skipUntilToken - skips until a token is seen
*/
void pushBackBuffer::skipUntilToken (void)
{
char ch;
while ((isWhite(putPB(getPB())) || (putPB(getPB()) == '#')) && (! eofFound)) {
ch = getPB();
if (ch == '#') {
skipToNewline();
}
}
}
/*
* isString - returns TRUE if the string, s, matches the pushed back string.
* if TRUE is returned then this string is consumed, otherwise it is
* left alone.
*/
int pushBackBuffer::isString (char *s)
{
int length=strlen(s);
int i=0;
while ((i<length) && (putPB(getPB())==s[i])) {
if (getPB() != s[i]) {
ERROR("assert failed");
}
i++;
}
if (i==length) {
return( TRUE );
} else {
i--;
while (i>=0) {
if (putPB(s[i]) != s[i]) {
ERROR("assert failed");
}
i--;
}
}
return( FALSE );
}
/*
* isDigit - returns TRUE if the character, ch, is a digit.
*/
static int isDigit (char ch)
{
return( ((ch>='0') && (ch<='9')) );
}
/*
* isHexDigit - returns TRUE if the character, ch, is a hex digit.
*/
#if 0
static int isHexDigit (char ch)
{
return( (isDigit(ch)) || ((ch>='a') && (ch<='f')) );
}
#endif
/*
* readInt - returns an integer from the input stream.
*/
int pushBackBuffer::readInt (void)
{
int c =0;
int i =0;
int s =1;
char ch=getPB();
while (isWhite(ch)) {
ch=getPB();
}
// now read integer
if (ch == '-') {
s = -1;
ch = getPB();
}
while (isDigit(ch)) {
i *= 10;
if ((ch>='0') && (ch<='9')) {
i += (int)(ch-'0');
}
ch = getPB();
c++;
}
if (ch != putPB(ch)) {
ERROR("assert failed");
}
return( i*s );
}
/*
* convertToFloat - converts integers, a and b into a.b
*/
static float convertToFloat (int a, int b)
{
int c=10;
float f;
while (b>c) {
c *= 10;
}
f = ((float)a) + (((float)b)/((float)c));
return( f );
}
/*
* readNumber - returns a float representing the word just read.
*/
float pushBackBuffer::readNumber (void)
{
int integer;
int fraction;
char ch;
float f;
integer = readInt();
if (putPB(getPB()) == '.') {
ch = getPB();
fraction = readInt();
f = convertToFloat(integer, fraction);
return( f );
} else {
return( (float)integer );
}
}
/*
* readString - reads a string terminated by white space
* and returns a malloced area of memory containing
* a copy of the characters.
*/
char *pushBackBuffer::readString (void)
{
char buffer[MAXPUSHBACKSTACK];
char *string = 0;
int i=0;
char ch=getPB();
while (isWhite(ch)) {
ch=getPB();
}
while ((i < MAXPUSHBACKSTACK) && (! isWhite(ch)) && (! eofFound)) {
buffer[i] = ch;
i++;
ch = getPB();
}
if (i < MAXPUSHBACKSTACK) {
buffer[i] = (char)0;
string = (char *)malloc(strlen(buffer)+1);
strcpy(string, buffer);
}
return( string );
}

View File

@ -1,54 +0,0 @@
// -*- C -*-
/* Copyright (C) 2000, 2001 Free Software Foundation, Inc.
Written by Gaius Mulley (gaius@glam.ac.uk).
This file is part of groff.
groff is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation; either version 2, or (at your option) any later
version.
groff is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License along
with groff; see the file COPYING. If not, write to the Free Software
Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
#define eof (char)-1
/*
* defines the class and methods implemented within pushbackbuffer.cc
*/
class pushBackBuffer
{
private:
char *charStack;
int stackPtr; /* index to push back stack */
int debug;
int verbose;
int eofFound;
char *fileName;
int lineNo;
int stdIn;
public:
pushBackBuffer (char *);
~ pushBackBuffer ();
char getPB (void);
char putPB (char ch);
void skipUntilToken (void);
void skipToNewline (void);
float readNumber (void);
int readInt (void);
char *readString (void);
int isString (char *string);
};

View File

@ -1,291 +0,0 @@
.TH GROFF_MWWW @MAN7EXT@ "@MDATE@" "Groff Version @VERSION@"
.\" Copyright (C) 2000, 2001 Free Software Foundation, Inc.
.\" Written by Gaius Mulley (gaius@glam.ac.uk)
.\"
.\" This file is part of groff.
.\"
.\" groff is free software; you can redistribute it and/or modify it under
.\" the terms of the GNU General Public License as published by the Free
.\" Software Foundation; either version 2, or (at your option) any later
.\" version.
.\"
.\" groff is distributed in the hope that it will be useful, but WITHOUT ANY
.\" WARRANTY; without even the implied warranty of MERCHANTABILITY or
.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
.\" for more details.
.\"
.\" You should have received a copy of the GNU General Public License along
.\" with groff; see the file COPYING. If not, write to the Free Software
.\" Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
.\"
.\" user level guide to using the -mwww macroset
.\"
.do mso www.tmac
.\" we need the .LINKS here as we use it in the middle as an example
.\" once the user requests .LINKS then the automatic generation of links
.\" at the top of the document is suppresed.
.LINKS
.SH NAME
groff_mwww \- groff macros for authoring web pages
.LINE
.SH SYNOPSIS
.B "groff \-mwww"
[ options ]
file ...
.SH DESCRIPTION
This manual page describes the GNU \-mwww macros, which is part of the
groff document formatting system.
The manual page is very a basic guide, and the html device driver
.RB ( grohtml )
has been completely rewritten but still remains as in an alpha state.
It has been included into the distribution so that a lot of people have a
chance to test it.
Note that this macro file will be automatically called (via the
\fCtroffrc\fP file) if you use \fC-Thtml\fP.
.PP
To see the hyperlinks in action, please format this man page with the
.B grohtml
device.
.PP
Here is a summary of the functions found in this macro set.
.SH SYNPOSIS
.ta 2iL
\&.HTMLINDEX determine automatic link cut off
.br
point for sections/headers
.br
\&.BODYCOLOR specify colours on a web page
.br
\&.BACKGROUND specify background image
.br
\&.URL create a url using two parameters
.br
\&.MAILTO create a html email address
.br
\&.FTP create an ftp reference
.br
\&.IMAGE include an image file
.br
\&.HTML pass an html raw request to the
.br
device driver
.br
\&.TAG generate an html name tag from $1
.br
.\"\&.CDFTP optionally create two different links
.\".br
.\" depending on hostname
.\".br
\&.LINE create a full width horizontal rule
.br
.PP
Output of the
.IR pic ,
.IR eqn ,
.IR refer ,
and
.I tbl
preprocessors is acceptable as input.
.SH REQUESTS
.TP
.B HTMLINDEX
determines the cut off point for automatic link generation to headings.
By default all headings found in a troff document have links created to them
at the top of the html web page.
It maybe that many of the lower heading levels do not require links.
Alternatively some web pages may not need any heading links at all, in which
case:
.sp
.nf
\fC\&.HTMLINDEX 0\fP
.fi
.sp
will tell
.B grohtml
not to generate links.
An \fCHTMLINDEX\fP of 2 will mean that a heading
.sp
.B "1.1.1 Some Title"
.sp
will not be included in the links either as it is said to have a heading
level of three.
Another method for switching automatic headings is via the command line
switch \fC-P-l\fP.
.TP
.B BODYCOLOR
takes five parameters: foreground, background, active hypertext link,
hypertext link not yet visited, and visited hypertext link colour.
.TP
.B BACKGROUND
the only parameter to this macro is the background image file.
.TP
.B URL
generates
.TAG URL
a URL using either two or three arguments.
$1 is the name of the link, $2 is the actual URL, and $3 is optional stuff
to be printed immediately after $2.
Hyphenation is disabled while printing the actual URL; explicit breakpoints
should be inserted with the
.B \e:
escape.
Here is how to encode
.URL "homepage for groff" http://\:groff.\:ffii.\:org/ :
.sp
.nf
\s-2\fC\&.URL "homepage for groff" http://\e:groff.\e:ffii.\e:org/ :\fP\s+2
.fi
.sp
If this is processed by a device other than \fC-Thtml\fP
it appears as:
homepage for groff \(lahttp://groff.\:ffii.\:org\(ra.
The URL macro can be of any type; for example we can reference
.URL "Eric Raymond's pic guide" pic.html
by:
.sp
.nf
\s-2\fC\&.URL "Eric Raymond's pic guide" pic.html\fP\s+2
.fi
.sp
.TP
.B MAILTO
generates an email html reference.
The first argument is mandatory as the email address.
The optional second argument is the text you see in your browser, and
an optional third argument is stuff printed immediately after the
second argument.
Hyphenation is disabled while printing the actual email address.
For example, the groff maintainers are
.MAILTO wl@gnu.org "Werner Lemberg"
and
.MAILTO Ted.Harding@nessie.mcc.ac.uk "Ted Harding" .
This is achieved by the following macros:
.sp
.nf
\s-2\fC\&.MAILTO wl@gnu.org "Werner Lemberg"
\&.MAILTO Ted.Harding@nessie.mcc.ac.uk "Ted Harding" .\s+2\fP
.fi
.sp
Note that all the urls actually are treated as consuming no textual space
in groff.
This could be considered as a bug since it causes some problems.
To circumvent this, \fCwww.tmac\fP inserts a zero-width character which
expands to a harmless space (only if run with -Thtml).
.TP
.B FTP
indicates that data can be obtained via ftp.
The first argument is the browser text and the second is the url.
A third argument, similar to the macros above, is intended for stuff printed
immediately after the second argument.
The second and the third parameter are optional.
Hyphenation is disabled while printing the actual URL.
As an example, here the location of the
.FTP "current groff development distribution" \
ftp://ftp.ffii.org/\:pub/\:groff/\:devel/\:groff-current.tar.gz .
The macro example above was specified by:
.sp
.nf
\s-2\fC\&.FTP "current groff development distribution" \\
ftp://ftp.ffii.org/\e:pub/\e:groff/\e:devel/\e:groff-current.tar.gz .\fP\s+2
.fi
.sp
.TP
.B IMAGE
allows the document to include pictures.
The first argument is the image file.
The second optional argument gives the horizontal location;
.B l
puts the image to the left border,
.B r
to the right.
Any other value centers the image.
The next two arguments are optional also:
Argument three is the width in pixels (default is 400 pixels if absent).
The fourth argument is the height in pixels (default is the width value if
absent).
.sp
.TP
.B HTML
all text after this macro is treated as raw html.
If the document is processed \fIwithout\fP \fC-Thtml\fP then
the macro is ignored.
This macro is a building block for other higher level macros.
.sp
For example, the \fCBACKGROUND\fP macro is defined as:
.nf
\fC\&.de BACKGROUND
\&. HTML <body background=\\$1>
\&..
\fP
.fi
.TP
.B TAG
generates an html name tag from its argument.
This can then be referenced using the
.URL URL #URL
macro.
As you can see, you must precede the tag name with `\fC#\fP' since it is
a local reference.
This link was achieved via placing a TAG in the URL description above;
the source looks like this:
.sp
.nf
\s-2\fC\&.TP
\&.B URL
generates
\&.TAG URL
a URL using either two or three
arguments.
$1 is the name of the link, $2 is the actual URL.\fP\s+2
.fi
.sp
.TP
.B LINE
generates a full width horizontal rule.
Example:
.sp
.nf
\fC\s-2\&.LINE\fP\s+2
.fi
.sp
.TP
.B LINKS
.TAG LINK
requests that grohtml place the automatically generated links at this position.
For example:
.LINKS
.SH
SECTION HEADING LINKS
.LP
By default
.B grohtml
generates links to all section headings and places these at the top of the
html document. (See
.URL LINKS #LINK
for details of how to switch this off or alter the position.
.SH
LIMITATIONS OF GROHTML
.LP
Tbl information is currently rendered as a png image.
.SH FILES
@MACRODIR@/mwww.tmac (a wrapper for www.tmac)
.br
@MACRODIR@/www.tmac
.SH "SEE ALSO"
.BR groff (@MAN1EXT@),
.BR @g@troff (@MAN1EXT@)
.BR grohtml (@MAN1EXT@),
.LP
.SH AUTHOR
.B Grohtml
was written by
.MAILTO gaius@glam.ac.uk "Gaius Mulley"
.SH BUGS
Report bugs to the
.MAILTO bug-groff@gnu.org "Groff Bug Mailing List" .
Include a complete, self-contained example that will allow the bug to be
reproduced, and say which version of groff you are using.
.
.\" Local Variables:
.\" mode: nroff
.\" End:

View File

@ -1,451 +0,0 @@
.ig /
groff_tmac.5
This file is part of groff, the GNU roff type-setting system.
Copyright (C) 2000, 2001 Free Software Foundation, Inc.
written by Bernd Warken <bwarken@mayn.de>
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1 or
any later version published by the Free Software Foundation; with the
Invariant Sections being this .ig-section and AUTHOR, with no
Front-Cover Texts, and with no Back-Cover Texts.
A copy of the Free Documentation License is included as a file called
FDL in the main directory of the groff source package.
./
.
.\" --------------------------------------------------------------------
.\" Setup
.\" --------------------------------------------------------------------
.
.if n \{\
. mso tty-char.tmac
. ftr CR R
. ftr CI I
. ftr CB B
.\}
.
.\" text lines in macro definitions or bracketed sections \{...\}
.de text
. if 1 \&\\$*\&
..
.
.de BIR
. ie (\\n[.$] < 3) \
. BI \\$@
. el \{\
. ds @tmp@ \fB\\$1\fP\fI\\$2\fP
. shift 2
. text \\*[@tmp@]\fR\\$*\fP
. rm @tmp@
. \}
..
.
.de 'char
. ds @tmp@ `\f(CB\\$1\fP'
. shift
. text \\*[@tmp@]\\$*
. rm @tmp@
..
.
.de option
. ds @tmp@ \f(CB\\$1\fP
. shift 1
. text \\*[@tmp@]\\$*
. rm @tmp@
..
.
.als shellcommand option
.
.de argument
. ds @tmp@ \f(CI\\$1\fP
. shift 1
. text \\*[@tmp@]\\$*
. rm @tmp@
..
.
.de request
. ds @tmp@ \f(CB\\$1\fP
. shift 1
. text \\*[@tmp@]\\$*
. rm @tmp@
..
.
.\" --------------------------------------------------------------------
.\" Title
.\" --------------------------------------------------------------------
.TH GROFF_TMAC @MAN5EXT@ "@MDATE@" "Groff Version @VERSION@"
.SH NAME
groff_tmac \- macro files in the roff typesetting system
.\" --------------------------------------------------------------------
.SH DESCRIPTION
.\" --------------------------------------------------------------------
The
.BR roff (@MAN7EXT@)
type-setting system provides a set of macro packages suitable for
special kinds of documents. Each macro package stores its macros and
definitions in a file called the package's
.BR "tmac file" .
The name is deduced from
.RB ` T roff
.BR MAC ros'.
.LP
The tmac files are normal roff source documents, except that they
usually contain only definitions and setup commands, but no text. All
tmac files are kept in a single or a small number of directories, the
.B tmac
directories.
.\" --------------------------------------------------------------------
.SH NAMING
.\" --------------------------------------------------------------------
In classical roff systems, there was a funny naming scheme.
If the name of a macro package started with
.'char m
this letter was omitted, e.g., the macro package for the man pages
.I man
was called
.I an
and its macro file
.I tmac.an
(note that in recent versions of groff this file is called
.I an.tmac
instead).
.LP
By a similar reasoning, macro packages that did not start with an
.'char m
were often referred to by adding an
.'char m ,
e.g., the package corresponding to
.I tmac.doc
was called
.I mdoc
because the command-line for activating it reads
.RS
.LP
.BIR "troff\ \-m" doc .
.RE
.LP
Actual versions of
.BR groff (@MAN1EXT@)
provide both naming schemes for the inflicted macro packages, with and
without the leading
.'char m .
So in
.IR groff ,
the
.I man
macro package may be specified as
.RS
.LP
.BIR "groff\ \-m\ " man ,
.br
.BIR "groff\ \-m" an ,
.br
.BIR "groff\ \-m" man , or
.br
.BIR "groff\ \-m " an .
.RE
.LP
The easiest way to find out which macro packages are available on a
system is to check the contents of the
.I tmac
directories.
For example, a file called
.BI tmac. anything
or
.IB anything .tmac
determines a macro package named
.IR anything .
.LP
In
.IR groff ,
most macro packages are described in man pages called
.BR groff_<name> (@MAN7EXT@),
with a leading
.'char m
for the classical packages.
.\" --------------------------------------------------------------------
.SH INCLUSION
.\" --------------------------------------------------------------------
There are several ways to use a macro package in documents. At
run-time, the groff option
.option \-m \ \c
.argument name
makes the definitions in the macro file
.IB name .tmac
available as described in the section
.BR NAMING .
If this file isn't found,
.BI tmac. name
will be searched.
.LP
It is also possible to include the macro file into the document by using
the groff requests
.request .so
or
.request .mso .
For
.request .so
the full filename of the macro file must be specified \(em including the
directory where it is kept.
If the macro file is stored in one of the tmac directories it is more
convenient to use
.request .mso
instead because it searches the tmac path for the filename.
Additionally, if the file name to be included has the form
.IB name .tmac
and it isn't found,
.request .mso
will try to open
.BI tmac. name
instead and vice versa.
.LP
Note that in order to resolve the
.request .so
and
.request .mso
requests the roff preprocessor
.shellcommand soelim
must be called if the files to be included needs preprocessing.
This can be done either directly by a pipeline on the command line or by
using the
.option \-s
option of
.shellcommand groff .
.LP
You can also supply the letter
.'char s
in the preprocessor word as described in section
.BR CONVENTION .
.LP
For example, suppose a macro file is stored as
.I @MACRODIR@/macros.tmac
and is used in some document called
.IR docu.roff .
.LP
At run-time, the formatter call for this is
.RS
.LP
.ft CR
.shellcommand "groff\ \-m"
.argument macros
.argument docu.roff
.ft P
.RE
.LP
To include the macro file directly in the document either
.RS
.ft CR
\&\.mso macros.tmac
.ft P
.RE
is used or
.RS
.ft CR
\&\.so @MACRODIR@/macros.tmac
.ft P
.RE
.LP
In both cases, the formatter is called with
.ft CR
.RS
groff\ \-s docu.roff
.RE
.ft P
.
.\" --------------------------------------------------------------------
.SH CONVENTION
.\" --------------------------------------------------------------------
.LP
There is a convention that is supported by many modern roff
type-setters: the
.B preprocessor word
described in the following.
.LP
If the first line in a document is a comment, the first word (after the
comment characters and a blank) constitutes the
.B preprocessor
.BR word .
That means that the letters of this word are interpreted as
abbreviations for those preprocessor commands that should be run
when formatting the document. Mostly, only the letters corresponding to
the options for the preprocessors are recognized,
.'char e ,
.'char G ,
.'char g ,
.'char p ,
.'char R ,
.'char s , and
.'char t
(see
.BR roff (@MAN7EXT@)).
.LP
Besides being a good reminder for the user, some formatters (like the
.BR man (1)
program) are even able to automatically start the preprocessors
specified in the preprocessor word, but do not bet on this.
.\" --------------------------------------------------------------------
.SH "WRITING A MACRO FILE"
.\" --------------------------------------------------------------------
Writing a groff macro file is easy. Design a set of macros, strings,
registers, etc. Store them in a single file. Documents that use the
macros include this macro file with the
.request .so
request as described in the
.B INCLUSION
section.
.LP
To use the tmac functionality, call the macro file
.IB whatever .tmac
(or
.BI tmac. whatever\c
) and put it in some directory of the tmac path, cf. section
.BR FILES .
Then documents can include it with the
.request .mso
request or the
.shellcommand "groff\ \-m"
option as described in the
.B INCLUSION
section.
.LP
If your macros might be of general usage contact the groff maintainers
to have them included in the groff
.I contrib
source directory.
.LP
Some general guidelines might be helpful in writing macros.
.IP \(bu 2m
Double all functional backslashes,
.'char \e
->
.'char \e\e .
.IP \(bu 2m
All printable backslashes must be written as
.'char \ee .
.IP \(bu 2m
Escape all dots,
.'char .
->
.'char \e. .
.IP \(bu 2m
Make ample use of the non-printable character
.'char \e&
in text parts, esp. before
.'char \e
and at the beginning of a line, but not before a delayed command.
.IP \(bu 2m
Use the character
.'char @
in temporary variable names.
.IP \(bu 2m
Test your macros for text and graphical devices, e.g.,
.I latin1
and
.IR ps .
.\" --------------------------------------------------------------------
.SH FILES
.\" --------------------------------------------------------------------
All macro names must be named
.IB name .tmac
or
.BI tmac. name
to use the tmac mechanism.
.LP
The macro files are kept in the
.B tmac
.BR directories ,
all of which constitute the
.B tmac
.BR path.
.LP
The elements of the search path for macro files are (in that order):
.IP \(bu 4
the directories specified with troff's resp. groff's
.B \-M
command line option
.IP \(bu 4
the directories given in the
.B GROFF_TMAC_PATH
environment variable
.IP \(bu 4
the current directory (only if in unsafe mode using the
.B \-U
command line switch)
.IP \(bu 4
the home directory
.IP \(bu 4
a site-specific (platform-independent) directory, a platform-specific
directory, and the main tmac directory:
.IP "" 6
@LOCALMACRODIR@
.br
@SYSTEMMACRODIR@
.br
@MACRODIR@
.\" --------------------------------------------------------------------
.SH ENVIRONMENT
.\" --------------------------------------------------------------------
.TP
.B GROFF_TMAC_PATH
A colon separated list of additional tmac directories in which to search
for macro files.
See the previous section for a detailed description.
.\" --------------------------------------------------------------------
.SH BUGS
.\" --------------------------------------------------------------------
The groff documentation is in evolution at the moment. It is possible
that small inconsistencies between different documents exist
temporarily.
.\" --------------------------------------------------------------------
.SH AUTHOR
.\" --------------------------------------------------------------------
This document is part of groff, the GNU roff distribution. It was
written by Bernd Warken <bwarken@mayn.de>.
.LP
It is distributed under the terms of the FDL (GNU Free Documentation
License) version 1.1 or later. You should have received a copy of the
FDL on your system, it is also available on-line under
.RS
.LP
.IR <http://www.gnu.org/copyleft/fdl.html> .
.RE
.\" --------------------------------------------------------------------
.SH "SEE ALSO"
.\" --------------------------------------------------------------------
The authoritative source of information for all details of the groff
system is the groff
.BR info (1)
file.
.LP
For a groff overview, see
.BR roff (@MAN7EXT@)
and the file
.I README
in the groff source package.
.LP
The groff tmac macro packages are
.BR groff_man (@MAN7EXT@),
.BR groff_mwww (@MAN7EXT@),
.BR groff_mdoc (@MAN7EXT@),
.BR groff_mdoc.samples (@MAN7EXT@),
.BR groff_me (@MAN7EXT@),
.BR groff_mm (@MAN7EXT@),
.BR groff_mmroff (@MAN7EXT@),
and
.BR groff_ms (@MAN7EXT@).
.LP
The groff language is described in
.BR groff (@MAN7EXT@)
and the formatters in
.BR groff (@MAN1EXT@),
.BR troff (@MAN1EXT@).
.LP
The Filesystem Hierarchy Standard (FHS) is available at
.BR http://www.pathname.com/fhs/ .
.
.\" Local Variables:
.\" mode: nroff
.\" End:

View File

@ -1,3 +0,0 @@
.\" mwww.tmac
.\"
.do mso www.tmac