aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--contrib/groff/doc/Makefile84
-rw-r--r--contrib/groff/doc/homepage.ms164
-rw-r--r--contrib/groff/font/devdvi/B358
-rw-r--r--contrib/groff/font/devdvi/BI365
-rw-r--r--contrib/groff/font/devdvi/H307
-rw-r--r--contrib/groff/font/devdvi/I366
-rw-r--r--contrib/groff/font/devdvi/R441
-rw-r--r--contrib/groff/font/devdvi/generate/cork.map206
-rw-r--r--contrib/groff/src/include/htmlindicate.h59
-rw-r--r--contrib/groff/src/libs/libgroff/htmlindicate.cc97
-rw-r--r--contrib/groff/src/libs/libgroff/illegal.cc60
-rw-r--r--contrib/groff/src/preproc/html/pushbackbuffer.cc338
-rw-r--r--contrib/groff/src/preproc/html/pushbackbuffer.h54
-rw-r--r--contrib/groff/tmac/groff_mwww.man291
-rw-r--r--contrib/groff/tmac/groff_tmac.man451
-rw-r--r--contrib/groff/tmac/mwww.tmac3
16 files changed, 0 insertions, 3644 deletions
diff --git a/contrib/groff/doc/Makefile b/contrib/groff/doc/Makefile
deleted file mode 100644
index 408e6e12c581..000000000000
--- a/contrib/groff/doc/Makefile
+++ /dev/null
@@ -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
diff --git a/contrib/groff/doc/homepage.ms b/contrib/groff/doc/homepage.ms
deleted file mode 100644
index 038f9d4fda87..000000000000
--- a/contrib/groff/doc/homepage.ms
+++ /dev/null
@@ -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
diff --git a/contrib/groff/font/devdvi/B b/contrib/groff/font/devdvi/B
deleted file mode 100644
index 53a2b9c86b9a..000000000000
--- a/contrib/groff/font/devdvi/B
+++ /dev/null
@@ -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 "
diff --git a/contrib/groff/font/devdvi/BI b/contrib/groff/font/devdvi/BI
deleted file mode 100644
index 35e282469331..000000000000
--- a/contrib/groff/font/devdvi/BI
+++ /dev/null
@@ -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 "
diff --git a/contrib/groff/font/devdvi/H b/contrib/groff/font/devdvi/H
deleted file mode 100644
index f563c1898f27..000000000000
--- a/contrib/groff/font/devdvi/H
+++ /dev/null
@@ -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 "
diff --git a/contrib/groff/font/devdvi/I b/contrib/groff/font/devdvi/I
deleted file mode 100644
index 2323eed5934a..000000000000
--- a/contrib/groff/font/devdvi/I
+++ /dev/null
@@ -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 "
diff --git a/contrib/groff/font/devdvi/R b/contrib/groff/font/devdvi/R
deleted file mode 100644
index 2c7fe300b8f7..000000000000
--- a/contrib/groff/font/devdvi/R
+++ /dev/null
@@ -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 "
diff --git a/contrib/groff/font/devdvi/generate/cork.map b/contrib/groff/font/devdvi/generate/cork.map
deleted file mode 100644
index 4e4a35adfc75..000000000000
--- a/contrib/groff/font/devdvi/generate/cork.map
+++ /dev/null
@@ -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
diff --git a/contrib/groff/src/include/htmlindicate.h b/contrib/groff/src/include/htmlindicate.h
deleted file mode 100644
index 4915ba8a2b15..000000000000
--- a/contrib/groff/src/include/htmlindicate.h
+++ /dev/null
@@ -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
diff --git a/contrib/groff/src/libs/libgroff/htmlindicate.cc b/contrib/groff/src/libs/libgroff/htmlindicate.cc
deleted file mode 100644
index 2e6a5d7de6ae..000000000000
--- a/contrib/groff/src/libs/libgroff/htmlindicate.cc
+++ /dev/null
@@ -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;
- }
-}
diff --git a/contrib/groff/src/libs/libgroff/illegal.cc b/contrib/groff/src/libs/libgroff/illegal.cc
deleted file mode 100644
index bacd891fdc1a..000000000000
--- a/contrib/groff/src/libs/libgroff/illegal.cc
+++ /dev/null
@@ -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
-};
diff --git a/contrib/groff/src/preproc/html/pushbackbuffer.cc b/contrib/groff/src/preproc/html/pushbackbuffer.cc
deleted file mode 100644
index 4bea451600d0..000000000000
--- a/contrib/groff/src/preproc/html/pushbackbuffer.cc
+++ /dev/null
@@ -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 );
-}
diff --git a/contrib/groff/src/preproc/html/pushbackbuffer.h b/contrib/groff/src/preproc/html/pushbackbuffer.h
deleted file mode 100644
index 93cb3f1a4e82..000000000000
--- a/contrib/groff/src/preproc/html/pushbackbuffer.h
+++ /dev/null
@@ -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);
-};
-
-
diff --git a/contrib/groff/tmac/groff_mwww.man b/contrib/groff/tmac/groff_mwww.man
deleted file mode 100644
index 4de821570f22..000000000000
--- a/contrib/groff/tmac/groff_mwww.man
+++ /dev/null
@@ -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:
diff --git a/contrib/groff/tmac/groff_tmac.man b/contrib/groff/tmac/groff_tmac.man
deleted file mode 100644
index e6f39bbb01a5..000000000000
--- a/contrib/groff/tmac/groff_tmac.man
+++ /dev/null
@@ -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:
diff --git a/contrib/groff/tmac/mwww.tmac b/contrib/groff/tmac/mwww.tmac
deleted file mode 100644
index b258688a0b59..000000000000
--- a/contrib/groff/tmac/mwww.tmac
+++ /dev/null
@@ -1,3 +0,0 @@
-.\" mwww.tmac
-.\"
-.do mso www.tmac