From 5ca5ab5276a15a3fb2472b0bc5bd54954076e3f6 Mon Sep 17 00:00:00 2001 From: ru Date: Fri, 11 Oct 2002 08:53:48 +0000 Subject: This commit was generated by cvs2svn to compensate for changes in r104865, which included commits to RCS files with non-trunk default branches. --- contrib/groff/doc/Makefile | 84 ----- contrib/groff/doc/homepage.ms | 164 --------- contrib/groff/font/devdvi/B | 358 ------------------ contrib/groff/font/devdvi/BI | 365 ------------------ contrib/groff/font/devdvi/H | 307 --------------- contrib/groff/font/devdvi/I | 366 ------------------ contrib/groff/font/devdvi/R | 441 ---------------------- contrib/groff/font/devdvi/generate/cork.map | 206 ----------- contrib/groff/src/include/htmlindicate.h | 59 --- contrib/groff/src/libs/libgroff/htmlindicate.cc | 97 ----- contrib/groff/src/preproc/html/pushbackbuffer.cc | 338 ----------------- contrib/groff/src/preproc/html/pushbackbuffer.h | 54 --- contrib/groff/tmac/groff_mwww.man | 291 --------------- contrib/groff/tmac/groff_tmac.man | 451 ----------------------- contrib/groff/tmac/mwww.tmac | 3 - 15 files changed, 3584 deletions(-) delete mode 100644 contrib/groff/doc/Makefile delete mode 100644 contrib/groff/doc/homepage.ms delete mode 100644 contrib/groff/font/devdvi/B delete mode 100644 contrib/groff/font/devdvi/BI delete mode 100644 contrib/groff/font/devdvi/H delete mode 100644 contrib/groff/font/devdvi/I delete mode 100644 contrib/groff/font/devdvi/R delete mode 100644 contrib/groff/font/devdvi/generate/cork.map delete mode 100644 contrib/groff/src/include/htmlindicate.h delete mode 100644 contrib/groff/src/libs/libgroff/htmlindicate.cc delete mode 100644 contrib/groff/src/preproc/html/pushbackbuffer.cc delete mode 100644 contrib/groff/src/preproc/html/pushbackbuffer.h delete mode 100644 contrib/groff/tmac/groff_mwww.man delete mode 100644 contrib/groff/tmac/groff_tmac.man delete mode 100644 contrib/groff/tmac/mwww.tmac (limited to 'contrib') diff --git a/contrib/groff/doc/Makefile b/contrib/groff/doc/Makefile deleted file mode 100644 index 408e6e1..0000000 --- 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 038f9d4..0000000 --- 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 53a2b9c..0000000 --- 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 35e2824..0000000 --- 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 f563c18..0000000 --- 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 2323eed..0000000 --- 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 2c7fe30..0000000 --- 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 4e4a35a..0000000 --- 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 -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 4915ba8..0000000 --- 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 - -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 2e6a5d7..0000000 --- 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 -#include -#include - -#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 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/preproc/html/pushbackbuffer.cc b/contrib/groff/src/preproc/html/pushbackbuffer.cc deleted file mode 100644 index 4bea451..0000000 --- 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 -#include -#include -#include -#include -#include -#include -#include "lib.h" -#include "errarg.h" -#include "error.h" -#include "stringclass.h" -#include "posix.h" - -#include -#include -#ifdef HAVE_UNISTD_H -#include -#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=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 93cb3f1..0000000 --- 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 4de8215..0000000 --- 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 -\&.. -\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 e6f39bb..0000000 --- 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 - -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_ (@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 . -.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 . -.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 b258688..0000000 --- a/contrib/groff/tmac/mwww.tmac +++ /dev/null @@ -1,3 +0,0 @@ -.\" mwww.tmac -.\" -.do mso www.tmac -- cgit v1.1