groff: remove version tag from directory
authorJan Lentfer <Jan.Lentfer@web.de>
Mon, 25 Jan 2010 21:38:11 +0000 (22:38 +0100)
committerJan Lentfer <Jan.Lentfer@web.de>
Mon, 25 Jan 2010 21:38:11 +0000 (22:38 +0100)
637 files changed:
contrib/groff-1.19/src/include/getopt.h [deleted file]
contrib/groff-1.19/src/include/groff-getopt.h [deleted file]
contrib/groff-1.19/src/xditview/DESC [deleted file]
contrib/groff-1.19/src/xditview/Dvi.c [deleted file]
contrib/groff-1.19/src/xditview/Dvi.h [deleted file]
contrib/groff-1.19/src/xditview/DviChar.c [deleted file]
contrib/groff-1.19/src/xditview/DviChar.h [deleted file]
contrib/groff-1.19/src/xditview/DviP.h [deleted file]
contrib/groff-1.19/src/xditview/FontMap [deleted file]
contrib/groff-1.19/src/xditview/GXditview-ad.h [deleted file]
contrib/groff-1.19/src/xditview/GXditview.ad [deleted file]
contrib/groff-1.19/src/xditview/Menu.h [deleted file]
contrib/groff-1.19/src/xditview/XFontName.c [deleted file]
contrib/groff-1.19/src/xditview/XFontName.h [deleted file]
contrib/groff-1.19/src/xditview/ad2c [deleted file]
contrib/groff-1.19/src/xditview/device.c [deleted file]
contrib/groff-1.19/src/xditview/device.h [deleted file]
contrib/groff-1.19/src/xditview/draw.c [deleted file]
contrib/groff-1.19/src/xditview/font.c [deleted file]
contrib/groff-1.19/src/xditview/gray1.bm [deleted file]
contrib/groff-1.19/src/xditview/gray2.bm [deleted file]
contrib/groff-1.19/src/xditview/gray3.bm [deleted file]
contrib/groff-1.19/src/xditview/gray4.bm [deleted file]
contrib/groff-1.19/src/xditview/gray5.bm [deleted file]
contrib/groff-1.19/src/xditview/gray6.bm [deleted file]
contrib/groff-1.19/src/xditview/gray7.bm [deleted file]
contrib/groff-1.19/src/xditview/gray8.bm [deleted file]
contrib/groff-1.19/src/xditview/gxditview.man [deleted file]
contrib/groff-1.19/src/xditview/lex.c [deleted file]
contrib/groff-1.19/src/xditview/page.c [deleted file]
contrib/groff-1.19/src/xditview/parse.c [deleted file]
contrib/groff-1.19/src/xditview/xdit.bm [deleted file]
contrib/groff-1.19/src/xditview/xdit_mask.bm [deleted file]
contrib/groff-1.19/src/xditview/xditview.c [deleted file]
contrib/groff-1.19/src/xditview/xtotroff.c [deleted file]
contrib/groff-1.19/tmac/mdoc.local [deleted file]
contrib/groff/COPYING [moved from contrib/groff-1.19/COPYING with 100% similarity]
contrib/groff/README [moved from contrib/groff-1.19/README with 100% similarity]
contrib/groff/README.DELETED [moved from contrib/groff-1.19/README.DELETED with 100% similarity]
contrib/groff/README.DRAGONFLY [moved from contrib/groff-1.19/README.DRAGONFLY with 100% similarity]
contrib/groff/REVISION [moved from contrib/groff-1.19/REVISION with 100% similarity]
contrib/groff/VERSION [moved from contrib/groff-1.19/VERSION with 100% similarity]
contrib/groff/contrib/eqn2graph/eqn2graph.man [moved from contrib/groff-1.19/contrib/eqn2graph/eqn2graph.man with 100% similarity]
contrib/groff/contrib/eqn2graph/eqn2graph.sh [moved from contrib/groff-1.19/contrib/eqn2graph/eqn2graph.sh with 100% similarity]
contrib/groff/contrib/grap2graph/grap2graph.man [moved from contrib/groff-1.19/contrib/grap2graph/grap2graph.man with 100% similarity]
contrib/groff/contrib/grap2graph/grap2graph.sh [moved from contrib/groff-1.19/contrib/grap2graph/grap2graph.sh with 100% similarity]
contrib/groff/contrib/groffer/groffer.man [moved from contrib/groff-1.19/contrib/groffer/groffer.man with 100% similarity]
contrib/groff/contrib/groffer/groffer.sh [moved from contrib/groff-1.19/contrib/groffer/groffer.sh with 100% similarity]
contrib/groff/contrib/groffer/groffer2.sh [moved from contrib/groff-1.19/contrib/groffer/groffer2.sh with 100% similarity]
contrib/groff/contrib/mm/groff_mm.man [moved from contrib/groff-1.19/contrib/mm/groff_mm.man with 100% similarity]
contrib/groff/contrib/mm/groff_mmse.man [moved from contrib/groff-1.19/contrib/mm/groff_mmse.man with 100% similarity]
contrib/groff/contrib/mm/m.tmac [moved from contrib/groff-1.19/contrib/mm/m.tmac with 100% similarity]
contrib/groff/contrib/mm/mm.tmac [moved from contrib/groff-1.19/contrib/mm/mm.tmac with 100% similarity]
contrib/groff/contrib/mm/mm/0.MT [moved from contrib/groff-1.19/contrib/mm/mm/0.MT with 100% similarity]
contrib/groff/contrib/mm/mm/4.MT [moved from contrib/groff-1.19/contrib/mm/mm/4.MT with 100% similarity]
contrib/groff/contrib/mm/mm/5.MT [moved from contrib/groff-1.19/contrib/mm/mm/5.MT with 100% similarity]
contrib/groff/contrib/mm/mm/ms.cov [moved from contrib/groff-1.19/contrib/mm/mm/ms.cov with 100% similarity]
contrib/groff/contrib/mm/mm/se_ms.cov [moved from contrib/groff-1.19/contrib/mm/mm/se_ms.cov with 100% similarity]
contrib/groff/contrib/mm/mmroff.man [moved from contrib/groff-1.19/contrib/mm/mmroff.man with 100% similarity]
contrib/groff/contrib/mm/mmroff.pl [moved from contrib/groff-1.19/contrib/mm/mmroff.pl with 100% similarity]
contrib/groff/contrib/mm/mmse.tmac [moved from contrib/groff-1.19/contrib/mm/mmse.tmac with 100% similarity]
contrib/groff/contrib/mm/mse.tmac [moved from contrib/groff-1.19/contrib/mm/mse.tmac with 100% similarity]
contrib/groff/contrib/mom/copyright [moved from contrib/groff-1.19/contrib/mom/copyright with 100% similarity]
contrib/groff/contrib/mom/groff_mom.man [moved from contrib/groff-1.19/contrib/mom/groff_mom.man with 100% similarity]
contrib/groff/contrib/mom/mom.tmac [moved from contrib/groff-1.19/contrib/mom/mom.tmac with 100% similarity]
contrib/groff/contrib/mom/om.tmac [moved from contrib/groff-1.19/contrib/mom/om.tmac with 100% similarity]
contrib/groff/contrib/pdfmark/cover.ms [moved from contrib/groff-1.19/contrib/pdfmark/cover.ms with 100% similarity]
contrib/groff/contrib/pdfmark/pdfmark.ms [moved from contrib/groff-1.19/contrib/pdfmark/pdfmark.ms with 100% similarity]
contrib/groff/contrib/pdfmark/pdfmark.tmac [moved from contrib/groff-1.19/contrib/pdfmark/pdfmark.tmac with 100% similarity]
contrib/groff/contrib/pdfmark/pdfroff.man [moved from contrib/groff-1.19/contrib/pdfmark/pdfroff.man with 100% similarity]
contrib/groff/contrib/pdfmark/pdfroff.sh [moved from contrib/groff-1.19/contrib/pdfmark/pdfroff.sh with 100% similarity]
contrib/groff/contrib/pdfmark/spdf.tmac [moved from contrib/groff-1.19/contrib/pdfmark/spdf.tmac with 100% similarity]
contrib/groff/contrib/pic2graph/pic2graph.man [moved from contrib/groff-1.19/contrib/pic2graph/pic2graph.man with 100% similarity]
contrib/groff/contrib/pic2graph/pic2graph.sh [moved from contrib/groff-1.19/contrib/pic2graph/pic2graph.sh with 100% similarity]
contrib/groff/doc/fdl.texi [moved from contrib/groff-1.19/doc/fdl.texi with 100% similarity]
contrib/groff/doc/groff.texinfo [moved from contrib/groff-1.19/doc/groff.texinfo with 100% similarity]
contrib/groff/font/devX100-12/CB [moved from contrib/groff-1.19/font/devX100-12/CB with 100% similarity]
contrib/groff/font/devX100-12/CBI [moved from contrib/groff-1.19/font/devX100-12/CBI with 100% similarity]
contrib/groff/font/devX100-12/CI [moved from contrib/groff-1.19/font/devX100-12/CI with 100% similarity]
contrib/groff/font/devX100-12/CR [moved from contrib/groff-1.19/font/devX100-12/CR with 100% similarity]
contrib/groff/font/devX100-12/DESC [moved from contrib/groff-1.19/font/devX100-12/DESC with 100% similarity]
contrib/groff/font/devX100-12/HB [moved from contrib/groff-1.19/font/devX100-12/HB with 100% similarity]
contrib/groff/font/devX100-12/HBI [moved from contrib/groff-1.19/font/devX100-12/HBI with 100% similarity]
contrib/groff/font/devX100-12/HI [moved from contrib/groff-1.19/font/devX100-12/HI with 100% similarity]
contrib/groff/font/devX100-12/HR [moved from contrib/groff-1.19/font/devX100-12/HR with 100% similarity]
contrib/groff/font/devX100-12/Makefile.sub [moved from contrib/groff-1.19/font/devX100-12/Makefile.sub with 100% similarity]
contrib/groff/font/devX100-12/NB [moved from contrib/groff-1.19/font/devX100-12/NB with 100% similarity]
contrib/groff/font/devX100-12/NBI [moved from contrib/groff-1.19/font/devX100-12/NBI with 100% similarity]
contrib/groff/font/devX100-12/NI [moved from contrib/groff-1.19/font/devX100-12/NI with 100% similarity]
contrib/groff/font/devX100-12/NR [moved from contrib/groff-1.19/font/devX100-12/NR with 100% similarity]
contrib/groff/font/devX100-12/S [moved from contrib/groff-1.19/font/devX100-12/S with 100% similarity]
contrib/groff/font/devX100-12/TB [moved from contrib/groff-1.19/font/devX100-12/TB with 100% similarity]
contrib/groff/font/devX100-12/TBI [moved from contrib/groff-1.19/font/devX100-12/TBI with 100% similarity]
contrib/groff/font/devX100-12/TI [moved from contrib/groff-1.19/font/devX100-12/TI with 100% similarity]
contrib/groff/font/devX100-12/TR [moved from contrib/groff-1.19/font/devX100-12/TR with 100% similarity]
contrib/groff/font/devX100/CB [moved from contrib/groff-1.19/font/devX100/CB with 100% similarity]
contrib/groff/font/devX100/CBI [moved from contrib/groff-1.19/font/devX100/CBI with 100% similarity]
contrib/groff/font/devX100/CI [moved from contrib/groff-1.19/font/devX100/CI with 100% similarity]
contrib/groff/font/devX100/CR [moved from contrib/groff-1.19/font/devX100/CR with 100% similarity]
contrib/groff/font/devX100/DESC [moved from contrib/groff-1.19/font/devX100/DESC with 100% similarity]
contrib/groff/font/devX100/HB [moved from contrib/groff-1.19/font/devX100/HB with 100% similarity]
contrib/groff/font/devX100/HBI [moved from contrib/groff-1.19/font/devX100/HBI with 100% similarity]
contrib/groff/font/devX100/HI [moved from contrib/groff-1.19/font/devX100/HI with 100% similarity]
contrib/groff/font/devX100/HR [moved from contrib/groff-1.19/font/devX100/HR with 100% similarity]
contrib/groff/font/devX100/Makefile.sub [moved from contrib/groff-1.19/font/devX100/Makefile.sub with 100% similarity]
contrib/groff/font/devX100/NB [moved from contrib/groff-1.19/font/devX100/NB with 100% similarity]
contrib/groff/font/devX100/NBI [moved from contrib/groff-1.19/font/devX100/NBI with 100% similarity]
contrib/groff/font/devX100/NI [moved from contrib/groff-1.19/font/devX100/NI with 100% similarity]
contrib/groff/font/devX100/NR [moved from contrib/groff-1.19/font/devX100/NR with 100% similarity]
contrib/groff/font/devX100/S [moved from contrib/groff-1.19/font/devX100/S with 100% similarity]
contrib/groff/font/devX100/TB [moved from contrib/groff-1.19/font/devX100/TB with 100% similarity]
contrib/groff/font/devX100/TBI [moved from contrib/groff-1.19/font/devX100/TBI with 100% similarity]
contrib/groff/font/devX100/TI [moved from contrib/groff-1.19/font/devX100/TI with 100% similarity]
contrib/groff/font/devX100/TR [moved from contrib/groff-1.19/font/devX100/TR with 100% similarity]
contrib/groff/font/devX75-12/CB [moved from contrib/groff-1.19/font/devX75-12/CB with 100% similarity]
contrib/groff/font/devX75-12/CBI [moved from contrib/groff-1.19/font/devX75-12/CBI with 100% similarity]
contrib/groff/font/devX75-12/CI [moved from contrib/groff-1.19/font/devX75-12/CI with 100% similarity]
contrib/groff/font/devX75-12/CR [moved from contrib/groff-1.19/font/devX75-12/CR with 100% similarity]
contrib/groff/font/devX75-12/DESC [moved from contrib/groff-1.19/font/devX75-12/DESC with 100% similarity]
contrib/groff/font/devX75-12/HB [moved from contrib/groff-1.19/font/devX75-12/HB with 100% similarity]
contrib/groff/font/devX75-12/HBI [moved from contrib/groff-1.19/font/devX75-12/HBI with 100% similarity]
contrib/groff/font/devX75-12/HI [moved from contrib/groff-1.19/font/devX75-12/HI with 100% similarity]
contrib/groff/font/devX75-12/HR [moved from contrib/groff-1.19/font/devX75-12/HR with 100% similarity]
contrib/groff/font/devX75-12/Makefile.sub [moved from contrib/groff-1.19/font/devX75-12/Makefile.sub with 100% similarity]
contrib/groff/font/devX75-12/NB [moved from contrib/groff-1.19/font/devX75-12/NB with 100% similarity]
contrib/groff/font/devX75-12/NBI [moved from contrib/groff-1.19/font/devX75-12/NBI with 100% similarity]
contrib/groff/font/devX75-12/NI [moved from contrib/groff-1.19/font/devX75-12/NI with 100% similarity]
contrib/groff/font/devX75-12/NR [moved from contrib/groff-1.19/font/devX75-12/NR with 100% similarity]
contrib/groff/font/devX75-12/S [moved from contrib/groff-1.19/font/devX75-12/S with 100% similarity]
contrib/groff/font/devX75-12/TB [moved from contrib/groff-1.19/font/devX75-12/TB with 100% similarity]
contrib/groff/font/devX75-12/TBI [moved from contrib/groff-1.19/font/devX75-12/TBI with 100% similarity]
contrib/groff/font/devX75-12/TI [moved from contrib/groff-1.19/font/devX75-12/TI with 100% similarity]
contrib/groff/font/devX75-12/TR [moved from contrib/groff-1.19/font/devX75-12/TR with 100% similarity]
contrib/groff/font/devX75/CB [moved from contrib/groff-1.19/font/devX75/CB with 100% similarity]
contrib/groff/font/devX75/CBI [moved from contrib/groff-1.19/font/devX75/CBI with 100% similarity]
contrib/groff/font/devX75/CI [moved from contrib/groff-1.19/font/devX75/CI with 100% similarity]
contrib/groff/font/devX75/CR [moved from contrib/groff-1.19/font/devX75/CR with 100% similarity]
contrib/groff/font/devX75/DESC [moved from contrib/groff-1.19/font/devX75/DESC with 100% similarity]
contrib/groff/font/devX75/HB [moved from contrib/groff-1.19/font/devX75/HB with 100% similarity]
contrib/groff/font/devX75/HBI [moved from contrib/groff-1.19/font/devX75/HBI with 100% similarity]
contrib/groff/font/devX75/HI [moved from contrib/groff-1.19/font/devX75/HI with 100% similarity]
contrib/groff/font/devX75/HR [moved from contrib/groff-1.19/font/devX75/HR with 100% similarity]
contrib/groff/font/devX75/Makefile.sub [moved from contrib/groff-1.19/font/devX75/Makefile.sub with 100% similarity]
contrib/groff/font/devX75/NB [moved from contrib/groff-1.19/font/devX75/NB with 100% similarity]
contrib/groff/font/devX75/NBI [moved from contrib/groff-1.19/font/devX75/NBI with 100% similarity]
contrib/groff/font/devX75/NI [moved from contrib/groff-1.19/font/devX75/NI with 100% similarity]
contrib/groff/font/devX75/NR [moved from contrib/groff-1.19/font/devX75/NR with 100% similarity]
contrib/groff/font/devX75/S [moved from contrib/groff-1.19/font/devX75/S with 100% similarity]
contrib/groff/font/devX75/TB [moved from contrib/groff-1.19/font/devX75/TB with 100% similarity]
contrib/groff/font/devX75/TBI [moved from contrib/groff-1.19/font/devX75/TBI with 100% similarity]
contrib/groff/font/devX75/TI [moved from contrib/groff-1.19/font/devX75/TI with 100% similarity]
contrib/groff/font/devX75/TR [moved from contrib/groff-1.19/font/devX75/TR with 100% similarity]
contrib/groff/font/devascii/DESC.proto [moved from contrib/groff-1.19/font/devascii/DESC.proto with 100% similarity]
contrib/groff/font/devascii/R.proto [moved from contrib/groff-1.19/font/devascii/R.proto with 100% similarity]
contrib/groff/font/devcp1047/DESC.proto [moved from contrib/groff-1.19/font/devcp1047/DESC.proto with 100% similarity]
contrib/groff/font/devcp1047/R.proto [moved from contrib/groff-1.19/font/devcp1047/R.proto with 100% similarity]
contrib/groff/font/devdvi/CW [moved from contrib/groff-1.19/font/devdvi/CW with 100% similarity]
contrib/groff/font/devdvi/CWEC [moved from contrib/groff-1.19/font/devdvi/CWEC with 100% similarity]
contrib/groff/font/devdvi/CWI [moved from contrib/groff-1.19/font/devdvi/CWI with 100% similarity]
contrib/groff/font/devdvi/CWIEC [moved from contrib/groff-1.19/font/devdvi/CWIEC with 100% similarity]
contrib/groff/font/devdvi/CWITC [moved from contrib/groff-1.19/font/devdvi/CWITC with 100% similarity]
contrib/groff/font/devdvi/CWTC [moved from contrib/groff-1.19/font/devdvi/CWTC with 100% similarity]
contrib/groff/font/devdvi/DESC.in [moved from contrib/groff-1.19/font/devdvi/DESC.in with 100% similarity]
contrib/groff/font/devdvi/EX [moved from contrib/groff-1.19/font/devdvi/EX with 100% similarity]
contrib/groff/font/devdvi/HB [moved from contrib/groff-1.19/font/devdvi/HB with 100% similarity]
contrib/groff/font/devdvi/HBEC [moved from contrib/groff-1.19/font/devdvi/HBEC with 100% similarity]
contrib/groff/font/devdvi/HBI [moved from contrib/groff-1.19/font/devdvi/HBI with 100% similarity]
contrib/groff/font/devdvi/HBIEC [moved from contrib/groff-1.19/font/devdvi/HBIEC with 100% similarity]
contrib/groff/font/devdvi/HBITC [moved from contrib/groff-1.19/font/devdvi/HBITC with 100% similarity]
contrib/groff/font/devdvi/HBTC [moved from contrib/groff-1.19/font/devdvi/HBTC with 100% similarity]
contrib/groff/font/devdvi/HI [moved from contrib/groff-1.19/font/devdvi/HI with 100% similarity]
contrib/groff/font/devdvi/HIEC [moved from contrib/groff-1.19/font/devdvi/HIEC with 100% similarity]
contrib/groff/font/devdvi/HITC [moved from contrib/groff-1.19/font/devdvi/HITC with 100% similarity]
contrib/groff/font/devdvi/HR [moved from contrib/groff-1.19/font/devdvi/HR with 100% similarity]
contrib/groff/font/devdvi/HREC [moved from contrib/groff-1.19/font/devdvi/HREC with 100% similarity]
contrib/groff/font/devdvi/HRTC [moved from contrib/groff-1.19/font/devdvi/HRTC with 100% similarity]
contrib/groff/font/devdvi/MI [moved from contrib/groff-1.19/font/devdvi/MI with 100% similarity]
contrib/groff/font/devdvi/S [moved from contrib/groff-1.19/font/devdvi/S with 100% similarity]
contrib/groff/font/devdvi/SA [moved from contrib/groff-1.19/font/devdvi/SA with 100% similarity]
contrib/groff/font/devdvi/SB [moved from contrib/groff-1.19/font/devdvi/SB with 100% similarity]
contrib/groff/font/devdvi/SC [moved from contrib/groff-1.19/font/devdvi/SC with 100% similarity]
contrib/groff/font/devdvi/TB [moved from contrib/groff-1.19/font/devdvi/TB with 100% similarity]
contrib/groff/font/devdvi/TBEC [moved from contrib/groff-1.19/font/devdvi/TBEC with 100% similarity]
contrib/groff/font/devdvi/TBI [moved from contrib/groff-1.19/font/devdvi/TBI with 100% similarity]
contrib/groff/font/devdvi/TBIEC [moved from contrib/groff-1.19/font/devdvi/TBIEC with 100% similarity]
contrib/groff/font/devdvi/TBITC [moved from contrib/groff-1.19/font/devdvi/TBITC with 100% similarity]
contrib/groff/font/devdvi/TBTC [moved from contrib/groff-1.19/font/devdvi/TBTC with 100% similarity]
contrib/groff/font/devdvi/TI [moved from contrib/groff-1.19/font/devdvi/TI with 100% similarity]
contrib/groff/font/devdvi/TIEC [moved from contrib/groff-1.19/font/devdvi/TIEC with 100% similarity]
contrib/groff/font/devdvi/TITC [moved from contrib/groff-1.19/font/devdvi/TITC with 100% similarity]
contrib/groff/font/devdvi/TR [moved from contrib/groff-1.19/font/devdvi/TR with 100% similarity]
contrib/groff/font/devdvi/TREC [moved from contrib/groff-1.19/font/devdvi/TREC with 100% similarity]
contrib/groff/font/devdvi/TRTC [moved from contrib/groff-1.19/font/devdvi/TRTC with 100% similarity]
contrib/groff/font/devdvi/generate/CompileFonts [moved from contrib/groff-1.19/font/devdvi/generate/CompileFonts with 100% similarity]
contrib/groff/font/devdvi/generate/Makefile [moved from contrib/groff-1.19/font/devdvi/generate/Makefile with 100% similarity]
contrib/groff/font/devdvi/generate/ec.map [moved from contrib/groff-1.19/font/devdvi/generate/ec.map with 100% similarity]
contrib/groff/font/devdvi/generate/msam.map [moved from contrib/groff-1.19/font/devdvi/generate/msam.map with 100% similarity]
contrib/groff/font/devdvi/generate/msbm.map [moved from contrib/groff-1.19/font/devdvi/generate/msbm.map with 100% similarity]
contrib/groff/font/devdvi/generate/tc.map [moved from contrib/groff-1.19/font/devdvi/generate/tc.map with 100% similarity]
contrib/groff/font/devdvi/generate/texb.map [moved from contrib/groff-1.19/font/devdvi/generate/texb.map with 100% similarity]
contrib/groff/font/devdvi/generate/texex.map [moved from contrib/groff-1.19/font/devdvi/generate/texex.map with 100% similarity]
contrib/groff/font/devdvi/generate/texi.map [moved from contrib/groff-1.19/font/devdvi/generate/texi.map with 100% similarity]
contrib/groff/font/devdvi/generate/texmi.map [moved from contrib/groff-1.19/font/devdvi/generate/texmi.map with 100% similarity]
contrib/groff/font/devdvi/generate/texr.map [moved from contrib/groff-1.19/font/devdvi/generate/texr.map with 100% similarity]
contrib/groff/font/devdvi/generate/texsy.map [moved from contrib/groff-1.19/font/devdvi/generate/texsy.map with 100% similarity]
contrib/groff/font/devdvi/generate/textex.map [moved from contrib/groff-1.19/font/devdvi/generate/textex.map with 100% similarity]
contrib/groff/font/devdvi/generate/textt.map [moved from contrib/groff-1.19/font/devdvi/generate/textt.map with 100% similarity]
contrib/groff/font/devhtml/DESC.proto [moved from contrib/groff-1.19/font/devhtml/DESC.proto with 100% similarity]
contrib/groff/font/devhtml/R.proto [moved from contrib/groff-1.19/font/devhtml/R.proto with 100% similarity]
contrib/groff/font/devlatin1/DESC.proto [moved from contrib/groff-1.19/font/devlatin1/DESC.proto with 100% similarity]
contrib/groff/font/devlatin1/R.proto [moved from contrib/groff-1.19/font/devlatin1/R.proto with 100% similarity]
contrib/groff/font/devlbp/CB [moved from contrib/groff-1.19/font/devlbp/CB with 100% similarity]
contrib/groff/font/devlbp/CI [moved from contrib/groff-1.19/font/devlbp/CI with 100% similarity]
contrib/groff/font/devlbp/CR [moved from contrib/groff-1.19/font/devlbp/CR with 100% similarity]
contrib/groff/font/devlbp/DESC.in [moved from contrib/groff-1.19/font/devlbp/DESC.in with 100% similarity]
contrib/groff/font/devlbp/EB [moved from contrib/groff-1.19/font/devlbp/EB with 100% similarity]
contrib/groff/font/devlbp/EI [moved from contrib/groff-1.19/font/devlbp/EI with 100% similarity]
contrib/groff/font/devlbp/ER [moved from contrib/groff-1.19/font/devlbp/ER with 100% similarity]
contrib/groff/font/devlbp/HB [moved from contrib/groff-1.19/font/devlbp/HB with 100% similarity]
contrib/groff/font/devlbp/HBI [moved from contrib/groff-1.19/font/devlbp/HBI with 100% similarity]
contrib/groff/font/devlbp/HI [moved from contrib/groff-1.19/font/devlbp/HI with 100% similarity]
contrib/groff/font/devlbp/HNB [moved from contrib/groff-1.19/font/devlbp/HNB with 100% similarity]
contrib/groff/font/devlbp/HNBI [moved from contrib/groff-1.19/font/devlbp/HNBI with 100% similarity]
contrib/groff/font/devlbp/HNI [moved from contrib/groff-1.19/font/devlbp/HNI with 100% similarity]
contrib/groff/font/devlbp/HNR [moved from contrib/groff-1.19/font/devlbp/HNR with 100% similarity]
contrib/groff/font/devlbp/HR [moved from contrib/groff-1.19/font/devlbp/HR with 100% similarity]
contrib/groff/font/devlbp/TB [moved from contrib/groff-1.19/font/devlbp/TB with 100% similarity]
contrib/groff/font/devlbp/TBI [moved from contrib/groff-1.19/font/devlbp/TBI with 100% similarity]
contrib/groff/font/devlbp/TI [moved from contrib/groff-1.19/font/devlbp/TI with 100% similarity]
contrib/groff/font/devlbp/TR [moved from contrib/groff-1.19/font/devlbp/TR with 100% similarity]
contrib/groff/font/devlj4/AB [moved from contrib/groff-1.19/font/devlj4/AB with 100% similarity]
contrib/groff/font/devlj4/ABI [moved from contrib/groff-1.19/font/devlj4/ABI with 100% similarity]
contrib/groff/font/devlj4/AI [moved from contrib/groff-1.19/font/devlj4/AI with 100% similarity]
contrib/groff/font/devlj4/ALBB [moved from contrib/groff-1.19/font/devlj4/ALBB with 100% similarity]
contrib/groff/font/devlj4/ALBR [moved from contrib/groff-1.19/font/devlj4/ALBR with 100% similarity]
contrib/groff/font/devlj4/AOB [moved from contrib/groff-1.19/font/devlj4/AOB with 100% similarity]
contrib/groff/font/devlj4/AOI [moved from contrib/groff-1.19/font/devlj4/AOI with 100% similarity]
contrib/groff/font/devlj4/AOR [moved from contrib/groff-1.19/font/devlj4/AOR with 100% similarity]
contrib/groff/font/devlj4/AR [moved from contrib/groff-1.19/font/devlj4/AR with 100% similarity]
contrib/groff/font/devlj4/CB [moved from contrib/groff-1.19/font/devlj4/CB with 100% similarity]
contrib/groff/font/devlj4/CBI [moved from contrib/groff-1.19/font/devlj4/CBI with 100% similarity]
contrib/groff/font/devlj4/CI [moved from contrib/groff-1.19/font/devlj4/CI with 100% similarity]
contrib/groff/font/devlj4/CLARENDON [moved from contrib/groff-1.19/font/devlj4/CLARENDON with 100% similarity]
contrib/groff/font/devlj4/CORONET [moved from contrib/groff-1.19/font/devlj4/CORONET with 100% similarity]
contrib/groff/font/devlj4/CR [moved from contrib/groff-1.19/font/devlj4/CR with 100% similarity]
contrib/groff/font/devlj4/DESC.in [moved from contrib/groff-1.19/font/devlj4/DESC.in with 100% similarity]
contrib/groff/font/devlj4/GB [moved from contrib/groff-1.19/font/devlj4/GB with 100% similarity]
contrib/groff/font/devlj4/GBI [moved from contrib/groff-1.19/font/devlj4/GBI with 100% similarity]
contrib/groff/font/devlj4/GI [moved from contrib/groff-1.19/font/devlj4/GI with 100% similarity]
contrib/groff/font/devlj4/GR [moved from contrib/groff-1.19/font/devlj4/GR with 100% similarity]
contrib/groff/font/devlj4/LGB [moved from contrib/groff-1.19/font/devlj4/LGB with 100% similarity]
contrib/groff/font/devlj4/LGI [moved from contrib/groff-1.19/font/devlj4/LGI with 100% similarity]
contrib/groff/font/devlj4/LGR [moved from contrib/groff-1.19/font/devlj4/LGR with 100% similarity]
contrib/groff/font/devlj4/MARIGOLD [moved from contrib/groff-1.19/font/devlj4/MARIGOLD with 100% similarity]
contrib/groff/font/devlj4/OB [moved from contrib/groff-1.19/font/devlj4/OB with 100% similarity]
contrib/groff/font/devlj4/OBI [moved from contrib/groff-1.19/font/devlj4/OBI with 100% similarity]
contrib/groff/font/devlj4/OI [moved from contrib/groff-1.19/font/devlj4/OI with 100% similarity]
contrib/groff/font/devlj4/OR [moved from contrib/groff-1.19/font/devlj4/OR with 100% similarity]
contrib/groff/font/devlj4/S [moved from contrib/groff-1.19/font/devlj4/S with 100% similarity]
contrib/groff/font/devlj4/SYMBOL [moved from contrib/groff-1.19/font/devlj4/SYMBOL with 100% similarity]
contrib/groff/font/devlj4/TB [moved from contrib/groff-1.19/font/devlj4/TB with 100% similarity]
contrib/groff/font/devlj4/TBI [moved from contrib/groff-1.19/font/devlj4/TBI with 100% similarity]
contrib/groff/font/devlj4/TI [moved from contrib/groff-1.19/font/devlj4/TI with 100% similarity]
contrib/groff/font/devlj4/TNRB [moved from contrib/groff-1.19/font/devlj4/TNRB with 100% similarity]
contrib/groff/font/devlj4/TNRBI [moved from contrib/groff-1.19/font/devlj4/TNRBI with 100% similarity]
contrib/groff/font/devlj4/TNRI [moved from contrib/groff-1.19/font/devlj4/TNRI with 100% similarity]
contrib/groff/font/devlj4/TNRR [moved from contrib/groff-1.19/font/devlj4/TNRR with 100% similarity]
contrib/groff/font/devlj4/TR [moved from contrib/groff-1.19/font/devlj4/TR with 100% similarity]
contrib/groff/font/devlj4/UB [moved from contrib/groff-1.19/font/devlj4/UB with 100% similarity]
contrib/groff/font/devlj4/UBI [moved from contrib/groff-1.19/font/devlj4/UBI with 100% similarity]
contrib/groff/font/devlj4/UCB [moved from contrib/groff-1.19/font/devlj4/UCB with 100% similarity]
contrib/groff/font/devlj4/UCBI [moved from contrib/groff-1.19/font/devlj4/UCBI with 100% similarity]
contrib/groff/font/devlj4/UCI [moved from contrib/groff-1.19/font/devlj4/UCI with 100% similarity]
contrib/groff/font/devlj4/UCR [moved from contrib/groff-1.19/font/devlj4/UCR with 100% similarity]
contrib/groff/font/devlj4/UI [moved from contrib/groff-1.19/font/devlj4/UI with 100% similarity]
contrib/groff/font/devlj4/UR [moved from contrib/groff-1.19/font/devlj4/UR with 100% similarity]
contrib/groff/font/devlj4/WINGDINGS [moved from contrib/groff-1.19/font/devlj4/WINGDINGS with 100% similarity]
contrib/groff/font/devlj4/generate/Makefile [moved from contrib/groff-1.19/font/devlj4/generate/Makefile with 100% similarity]
contrib/groff/font/devlj4/generate/special.awk [moved from contrib/groff-1.19/font/devlj4/generate/special.awk with 100% similarity]
contrib/groff/font/devlj4/generate/special.map [moved from contrib/groff-1.19/font/devlj4/generate/special.map with 100% similarity]
contrib/groff/font/devlj4/generate/symbol.map [moved from contrib/groff-1.19/font/devlj4/generate/symbol.map with 100% similarity]
contrib/groff/font/devlj4/generate/text.map [moved from contrib/groff-1.19/font/devlj4/generate/text.map with 100% similarity]
contrib/groff/font/devlj4/generate/wingdings.map [moved from contrib/groff-1.19/font/devlj4/generate/wingdings.map with 100% similarity]
contrib/groff/font/devps/AB [moved from contrib/groff-1.19/font/devps/AB with 100% similarity]
contrib/groff/font/devps/ABI [moved from contrib/groff-1.19/font/devps/ABI with 100% similarity]
contrib/groff/font/devps/AI [moved from contrib/groff-1.19/font/devps/AI with 100% similarity]
contrib/groff/font/devps/AR [moved from contrib/groff-1.19/font/devps/AR with 100% similarity]
contrib/groff/font/devps/BMB [moved from contrib/groff-1.19/font/devps/BMB with 100% similarity]
contrib/groff/font/devps/BMBI [moved from contrib/groff-1.19/font/devps/BMBI with 100% similarity]
contrib/groff/font/devps/BMI [moved from contrib/groff-1.19/font/devps/BMI with 100% similarity]
contrib/groff/font/devps/BMR [moved from contrib/groff-1.19/font/devps/BMR with 100% similarity]
contrib/groff/font/devps/CB [moved from contrib/groff-1.19/font/devps/CB with 100% similarity]
contrib/groff/font/devps/CBI [moved from contrib/groff-1.19/font/devps/CBI with 100% similarity]
contrib/groff/font/devps/CI [moved from contrib/groff-1.19/font/devps/CI with 100% similarity]
contrib/groff/font/devps/CR [moved from contrib/groff-1.19/font/devps/CR with 100% similarity]
contrib/groff/font/devps/DESC.in [moved from contrib/groff-1.19/font/devps/DESC.in with 100% similarity]
contrib/groff/font/devps/EURO [moved from contrib/groff-1.19/font/devps/EURO with 100% similarity]
contrib/groff/font/devps/HB [moved from contrib/groff-1.19/font/devps/HB with 100% similarity]
contrib/groff/font/devps/HBI [moved from contrib/groff-1.19/font/devps/HBI with 100% similarity]
contrib/groff/font/devps/HI [moved from contrib/groff-1.19/font/devps/HI with 100% similarity]
contrib/groff/font/devps/HNB [moved from contrib/groff-1.19/font/devps/HNB with 100% similarity]
contrib/groff/font/devps/HNBI [moved from contrib/groff-1.19/font/devps/HNBI with 100% similarity]
contrib/groff/font/devps/HNI [moved from contrib/groff-1.19/font/devps/HNI with 100% similarity]
contrib/groff/font/devps/HNR [moved from contrib/groff-1.19/font/devps/HNR with 100% similarity]
contrib/groff/font/devps/HR [moved from contrib/groff-1.19/font/devps/HR with 100% similarity]
contrib/groff/font/devps/NB [moved from contrib/groff-1.19/font/devps/NB with 100% similarity]
contrib/groff/font/devps/NBI [moved from contrib/groff-1.19/font/devps/NBI with 100% similarity]
contrib/groff/font/devps/NI [moved from contrib/groff-1.19/font/devps/NI with 100% similarity]
contrib/groff/font/devps/NR [moved from contrib/groff-1.19/font/devps/NR with 100% similarity]
contrib/groff/font/devps/PB [moved from contrib/groff-1.19/font/devps/PB with 100% similarity]
contrib/groff/font/devps/PBI [moved from contrib/groff-1.19/font/devps/PBI with 100% similarity]
contrib/groff/font/devps/PI [moved from contrib/groff-1.19/font/devps/PI with 100% similarity]
contrib/groff/font/devps/PR [moved from contrib/groff-1.19/font/devps/PR with 100% similarity]
contrib/groff/font/devps/S [moved from contrib/groff-1.19/font/devps/S with 100% similarity]
contrib/groff/font/devps/SS [moved from contrib/groff-1.19/font/devps/SS with 100% similarity]
contrib/groff/font/devps/TB [moved from contrib/groff-1.19/font/devps/TB with 100% similarity]
contrib/groff/font/devps/TBI [moved from contrib/groff-1.19/font/devps/TBI with 100% similarity]
contrib/groff/font/devps/TI [moved from contrib/groff-1.19/font/devps/TI with 100% similarity]
contrib/groff/font/devps/TR [moved from contrib/groff-1.19/font/devps/TR with 100% similarity]
contrib/groff/font/devps/ZCMI [moved from contrib/groff-1.19/font/devps/ZCMI with 100% similarity]
contrib/groff/font/devps/ZD [moved from contrib/groff-1.19/font/devps/ZD with 100% similarity]
contrib/groff/font/devps/ZDR [moved from contrib/groff-1.19/font/devps/ZDR with 100% similarity]
contrib/groff/font/devps/download [moved from contrib/groff-1.19/font/devps/download with 100% similarity]
contrib/groff/font/devps/freeeuro.afm [moved from contrib/groff-1.19/font/devps/freeeuro.afm with 100% similarity]
contrib/groff/font/devps/freeeuro.pfa [moved from contrib/groff-1.19/font/devps/freeeuro.pfa with 100% similarity]
contrib/groff/font/devps/generate/Makefile [moved from contrib/groff-1.19/font/devps/generate/Makefile with 100% similarity]
contrib/groff/font/devps/generate/afmname [moved from contrib/groff-1.19/font/devps/generate/afmname with 100% similarity]
contrib/groff/font/devps/generate/dingbats.map [moved from contrib/groff-1.19/font/devps/generate/dingbats.map with 100% similarity]
contrib/groff/font/devps/generate/dingbats.rmap [moved from contrib/groff-1.19/font/devps/generate/dingbats.rmap with 100% similarity]
contrib/groff/font/devps/generate/freeeuro.sfd [moved from contrib/groff-1.19/font/devps/generate/freeeuro.sfd with 100% similarity]
contrib/groff/font/devps/generate/lgreekmap [moved from contrib/groff-1.19/font/devps/generate/lgreekmap with 100% similarity]
contrib/groff/font/devps/generate/sfdtopfa.pe [moved from contrib/groff-1.19/font/devps/generate/sfdtopfa.pe with 100% similarity]
contrib/groff/font/devps/generate/symbol.sed [moved from contrib/groff-1.19/font/devps/generate/symbol.sed with 100% similarity]
contrib/groff/font/devps/generate/symbolchars [moved from contrib/groff-1.19/font/devps/generate/symbolchars with 100% similarity]
contrib/groff/font/devps/generate/symbolsl.afm [moved from contrib/groff-1.19/font/devps/generate/symbolsl.afm with 100% similarity]
contrib/groff/font/devps/generate/textmap [moved from contrib/groff-1.19/font/devps/generate/textmap with 100% similarity]
contrib/groff/font/devps/prologue.ps [moved from contrib/groff-1.19/font/devps/prologue.ps with 100% similarity]
contrib/groff/font/devps/psstrip.sed [moved from contrib/groff-1.19/font/devps/psstrip.sed with 100% similarity]
contrib/groff/font/devps/symbol.afm [moved from contrib/groff-1.19/font/devps/symbol.afm with 100% similarity]
contrib/groff/font/devps/symbolmap [moved from contrib/groff-1.19/font/devps/symbolmap with 100% similarity]
contrib/groff/font/devps/symbolsl.ps [moved from contrib/groff-1.19/font/devps/symbolsl.ps with 100% similarity]
contrib/groff/font/devps/text.enc [moved from contrib/groff-1.19/font/devps/text.enc with 100% similarity]
contrib/groff/font/devps/zapfdr.afm [moved from contrib/groff-1.19/font/devps/zapfdr.afm with 100% similarity]
contrib/groff/font/devps/zapfdr.ps [moved from contrib/groff-1.19/font/devps/zapfdr.ps with 100% similarity]
contrib/groff/font/devutf8/DESC.proto [moved from contrib/groff-1.19/font/devutf8/DESC.proto with 100% similarity]
contrib/groff/font/devutf8/NOTES [moved from contrib/groff-1.19/font/devutf8/NOTES with 100% similarity]
contrib/groff/font/devutf8/R.proto [moved from contrib/groff-1.19/font/devutf8/R.proto with 100% similarity]
contrib/groff/man/ditroff.man [moved from contrib/groff-1.19/man/ditroff.man with 100% similarity]
contrib/groff/man/groff.man [moved from contrib/groff-1.19/man/groff.man with 100% similarity]
contrib/groff/man/groff_char.man [moved from contrib/groff-1.19/man/groff_char.man with 100% similarity]
contrib/groff/man/groff_diff.man [moved from contrib/groff-1.19/man/groff_diff.man with 100% similarity]
contrib/groff/man/groff_font.man [moved from contrib/groff-1.19/man/groff_font.man with 100% similarity]
contrib/groff/man/groff_out.man [moved from contrib/groff-1.19/man/groff_out.man with 100% similarity]
contrib/groff/man/groff_tmac.man [moved from contrib/groff-1.19/man/groff_tmac.man with 100% similarity]
contrib/groff/man/roff.man [moved from contrib/groff-1.19/man/roff.man with 100% similarity]
contrib/groff/mdate.sh [moved from contrib/groff-1.19/mdate.sh with 100% similarity]
contrib/groff/src/devices/grodvi/dvi.cpp [moved from contrib/groff-1.19/src/devices/grodvi/dvi.cpp with 100% similarity]
contrib/groff/src/devices/grodvi/grodvi.man [moved from contrib/groff-1.19/src/devices/grodvi/grodvi.man with 100% similarity]
contrib/groff/src/devices/grohtml/grohtml.man [moved from contrib/groff-1.19/src/devices/grohtml/grohtml.man with 100% similarity]
contrib/groff/src/devices/grohtml/html-table.cpp [moved from contrib/groff-1.19/src/devices/grohtml/html-table.cpp with 100% similarity]
contrib/groff/src/devices/grohtml/html-table.h [moved from contrib/groff-1.19/src/devices/grohtml/html-table.h with 100% similarity]
contrib/groff/src/devices/grohtml/html-text.cpp [moved from contrib/groff-1.19/src/devices/grohtml/html-text.cpp with 100% similarity]
contrib/groff/src/devices/grohtml/html-text.h [moved from contrib/groff-1.19/src/devices/grohtml/html-text.h with 100% similarity]
contrib/groff/src/devices/grohtml/html.h [moved from contrib/groff-1.19/src/devices/grohtml/html.h with 100% similarity]
contrib/groff/src/devices/grohtml/output.cpp [moved from contrib/groff-1.19/src/devices/grohtml/output.cpp with 100% similarity]
contrib/groff/src/devices/grohtml/post-html.cpp [moved from contrib/groff-1.19/src/devices/grohtml/post-html.cpp with 100% similarity]
contrib/groff/src/devices/grolbp/charset.h [moved from contrib/groff-1.19/src/devices/grolbp/charset.h with 100% similarity]
contrib/groff/src/devices/grolbp/grolbp.man [moved from contrib/groff-1.19/src/devices/grolbp/grolbp.man with 100% similarity]
contrib/groff/src/devices/grolbp/lbp.cpp [moved from contrib/groff-1.19/src/devices/grolbp/lbp.cpp with 100% similarity]
contrib/groff/src/devices/grolbp/lbp.h [moved from contrib/groff-1.19/src/devices/grolbp/lbp.h with 100% similarity]
contrib/groff/src/devices/grolj4/grolj4.man [moved from contrib/groff-1.19/src/devices/grolj4/grolj4.man with 100% similarity]
contrib/groff/src/devices/grolj4/lj4.cpp [moved from contrib/groff-1.19/src/devices/grolj4/lj4.cpp with 100% similarity]
contrib/groff/src/devices/grolj4/lj4_font.man [moved from contrib/groff-1.19/src/devices/grolj4/lj4_font.man with 100% similarity]
contrib/groff/src/devices/grops/grops.man [moved from contrib/groff-1.19/src/devices/grops/grops.man with 100% similarity]
contrib/groff/src/devices/grops/ps.cpp [moved from contrib/groff-1.19/src/devices/grops/ps.cpp with 100% similarity]
contrib/groff/src/devices/grops/ps.h [moved from contrib/groff-1.19/src/devices/grops/ps.h with 100% similarity]
contrib/groff/src/devices/grops/psfig.diff [moved from contrib/groff-1.19/src/devices/grops/psfig.diff with 100% similarity]
contrib/groff/src/devices/grops/psrm.cpp [moved from contrib/groff-1.19/src/devices/grops/psrm.cpp with 100% similarity]
contrib/groff/src/devices/grotty/grotty.man [moved from contrib/groff-1.19/src/devices/grotty/grotty.man with 100% similarity]
contrib/groff/src/devices/grotty/tty.cpp [moved from contrib/groff-1.19/src/devices/grotty/tty.cpp with 100% similarity]
contrib/groff/src/include/assert.h [moved from contrib/groff-1.19/src/include/assert.h with 100% similarity]
contrib/groff/src/include/cmap.h [moved from contrib/groff-1.19/src/include/cmap.h with 100% similarity]
contrib/groff/src/include/color.h [moved from contrib/groff-1.19/src/include/color.h with 100% similarity]
contrib/groff/src/include/config.hin [moved from contrib/groff-1.19/src/include/config.hin with 100% similarity]
contrib/groff/src/include/cset.h [moved from contrib/groff-1.19/src/include/cset.h with 100% similarity]
contrib/groff/src/include/device.h [moved from contrib/groff-1.19/src/include/device.h with 100% similarity]
contrib/groff/src/include/driver.h [moved from contrib/groff-1.19/src/include/driver.h with 100% similarity]
contrib/groff/src/include/errarg.h [moved from contrib/groff-1.19/src/include/errarg.h with 100% similarity]
contrib/groff/src/include/error.h [moved from contrib/groff-1.19/src/include/error.h with 100% similarity]
contrib/groff/src/include/font.h [moved from contrib/groff-1.19/src/include/font.h with 100% similarity]
contrib/groff/src/include/geometry.h [moved from contrib/groff-1.19/src/include/geometry.h with 100% similarity]
contrib/groff/src/include/html-strings.h [moved from contrib/groff-1.19/src/include/html-strings.h with 100% similarity]
contrib/groff/src/include/htmlhint.h [moved from contrib/groff-1.19/src/include/htmlhint.h with 100% similarity]
contrib/groff/src/include/index.h [moved from contrib/groff-1.19/src/include/index.h with 100% similarity]
contrib/groff/src/include/lib.h [moved from contrib/groff-1.19/src/include/lib.h with 100% similarity]
contrib/groff/src/include/macropath.h [moved from contrib/groff-1.19/src/include/macropath.h with 100% similarity]
contrib/groff/src/include/nonposix.h [moved from contrib/groff-1.19/src/include/nonposix.h with 100% similarity]
contrib/groff/src/include/paper.h [moved from contrib/groff-1.19/src/include/paper.h with 100% similarity]
contrib/groff/src/include/posix.h [moved from contrib/groff-1.19/src/include/posix.h with 100% similarity]
contrib/groff/src/include/printer.h [moved from contrib/groff-1.19/src/include/printer.h with 100% similarity]
contrib/groff/src/include/ptable.h [moved from contrib/groff-1.19/src/include/ptable.h with 100% similarity]
contrib/groff/src/include/refid.h [moved from contrib/groff-1.19/src/include/refid.h with 100% similarity]
contrib/groff/src/include/search.h [moved from contrib/groff-1.19/src/include/search.h with 100% similarity]
contrib/groff/src/include/searchpath.h [moved from contrib/groff-1.19/src/include/searchpath.h with 100% similarity]
contrib/groff/src/include/stringclass.h [moved from contrib/groff-1.19/src/include/stringclass.h with 100% similarity]
contrib/groff/src/include/symbol.h [moved from contrib/groff-1.19/src/include/symbol.h with 100% similarity]
contrib/groff/src/include/unicode.h [moved from contrib/groff-1.19/src/include/unicode.h with 100% similarity]
contrib/groff/src/libs/libbib/common.cpp [moved from contrib/groff-1.19/src/libs/libbib/common.cpp with 100% similarity]
contrib/groff/src/libs/libbib/index.cpp [moved from contrib/groff-1.19/src/libs/libbib/index.cpp with 100% similarity]
contrib/groff/src/libs/libbib/linear.cpp [moved from contrib/groff-1.19/src/libs/libbib/linear.cpp with 100% similarity]
contrib/groff/src/libs/libbib/map.c [moved from contrib/groff-1.19/src/libs/libbib/map.c with 100% similarity]
contrib/groff/src/libs/libbib/search.cpp [moved from contrib/groff-1.19/src/libs/libbib/search.cpp with 100% similarity]
contrib/groff/src/libs/libdriver/input.cpp [moved from contrib/groff-1.19/src/libs/libdriver/input.cpp with 100% similarity]
contrib/groff/src/libs/libdriver/printer.cpp [moved from contrib/groff-1.19/src/libs/libdriver/printer.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/assert.cpp [moved from contrib/groff-1.19/src/libs/libgroff/assert.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/change_lf.cpp [moved from contrib/groff-1.19/src/libs/libgroff/change_lf.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/cmap.cpp [moved from contrib/groff-1.19/src/libs/libgroff/cmap.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/color.cpp [moved from contrib/groff-1.19/src/libs/libgroff/color.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/cset.cpp [moved from contrib/groff-1.19/src/libs/libgroff/cset.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/device.cpp [moved from contrib/groff-1.19/src/libs/libgroff/device.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/errarg.cpp [moved from contrib/groff-1.19/src/libs/libgroff/errarg.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/error.cpp [moved from contrib/groff-1.19/src/libs/libgroff/error.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/fatal.cpp [moved from contrib/groff-1.19/src/libs/libgroff/fatal.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/filename.cpp [moved from contrib/groff-1.19/src/libs/libgroff/filename.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/font.cpp [moved from contrib/groff-1.19/src/libs/libgroff/font.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/fontfile.cpp [moved from contrib/groff-1.19/src/libs/libgroff/fontfile.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/geometry.cpp [moved from contrib/groff-1.19/src/libs/libgroff/geometry.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/glyphuni.cpp [moved from contrib/groff-1.19/src/libs/libgroff/glyphuni.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/htmlhint.cpp [moved from contrib/groff-1.19/src/libs/libgroff/htmlhint.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/hypot.cpp [moved from contrib/groff-1.19/src/libs/libgroff/hypot.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/iftoa.c [moved from contrib/groff-1.19/src/libs/libgroff/iftoa.c with 100% similarity]
contrib/groff/src/libs/libgroff/invalid.cpp [moved from contrib/groff-1.19/src/libs/libgroff/invalid.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/itoa.c [moved from contrib/groff-1.19/src/libs/libgroff/itoa.c with 100% similarity]
contrib/groff/src/libs/libgroff/lf.cpp [moved from contrib/groff-1.19/src/libs/libgroff/lf.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/lineno.cpp [moved from contrib/groff-1.19/src/libs/libgroff/lineno.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/macropath.cpp [moved from contrib/groff-1.19/src/libs/libgroff/macropath.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/matherr.c [moved from contrib/groff-1.19/src/libs/libgroff/matherr.c with 100% similarity]
contrib/groff/src/libs/libgroff/maxfilename.cpp [moved from contrib/groff-1.19/src/libs/libgroff/maxfilename.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/mksdir.cpp [moved from contrib/groff-1.19/src/libs/libgroff/mksdir.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/nametoindex.cpp [moved from contrib/groff-1.19/src/libs/libgroff/nametoindex.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/new.cpp [moved from contrib/groff-1.19/src/libs/libgroff/new.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/paper.cpp [moved from contrib/groff-1.19/src/libs/libgroff/paper.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/prime.cpp [moved from contrib/groff-1.19/src/libs/libgroff/prime.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/progname.c [moved from contrib/groff-1.19/src/libs/libgroff/progname.c with 100% similarity]
contrib/groff/src/libs/libgroff/ptable.cpp [moved from contrib/groff-1.19/src/libs/libgroff/ptable.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/quotearg.c [moved from contrib/groff-1.19/src/libs/libgroff/quotearg.c with 100% similarity]
contrib/groff/src/libs/libgroff/searchpath.cpp [moved from contrib/groff-1.19/src/libs/libgroff/searchpath.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/spawnvp.c [moved from contrib/groff-1.19/src/libs/libgroff/spawnvp.c with 100% similarity]
contrib/groff/src/libs/libgroff/string.cpp [moved from contrib/groff-1.19/src/libs/libgroff/string.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/strsave.cpp [moved from contrib/groff-1.19/src/libs/libgroff/strsave.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/symbol.cpp [moved from contrib/groff-1.19/src/libs/libgroff/symbol.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/tmpfile.cpp [moved from contrib/groff-1.19/src/libs/libgroff/tmpfile.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/tmpname.cpp [moved from contrib/groff-1.19/src/libs/libgroff/tmpname.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/unicode.cpp [moved from contrib/groff-1.19/src/libs/libgroff/unicode.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/uniglyph.cpp [moved from contrib/groff-1.19/src/libs/libgroff/uniglyph.cpp with 100% similarity]
contrib/groff/src/libs/libgroff/uniuni.cpp [moved from contrib/groff-1.19/src/libs/libgroff/uniuni.cpp with 100% similarity]
contrib/groff/src/preproc/eqn/box.cpp [moved from contrib/groff-1.19/src/preproc/eqn/box.cpp with 100% similarity]
contrib/groff/src/preproc/eqn/box.h [moved from contrib/groff-1.19/src/preproc/eqn/box.h with 100% similarity]
contrib/groff/src/preproc/eqn/delim.cpp [moved from contrib/groff-1.19/src/preproc/eqn/delim.cpp with 100% similarity]
contrib/groff/src/preproc/eqn/eqn.cpp [moved from contrib/groff-1.19/src/preproc/eqn/eqn.cpp with 100% similarity]
contrib/groff/src/preproc/eqn/eqn.h [moved from contrib/groff-1.19/src/preproc/eqn/eqn.h with 100% similarity]
contrib/groff/src/preproc/eqn/eqn.man [moved from contrib/groff-1.19/src/preproc/eqn/eqn.man with 100% similarity]
contrib/groff/src/preproc/eqn/eqn.y [moved from contrib/groff-1.19/src/preproc/eqn/eqn.y with 100% similarity]
contrib/groff/src/preproc/eqn/eqn_tab.h [moved from contrib/groff-1.19/src/preproc/eqn/eqn_tab.h with 100% similarity]
contrib/groff/src/preproc/eqn/lex.cpp [moved from contrib/groff-1.19/src/preproc/eqn/lex.cpp with 100% similarity]
contrib/groff/src/preproc/eqn/limit.cpp [moved from contrib/groff-1.19/src/preproc/eqn/limit.cpp with 100% similarity]
contrib/groff/src/preproc/eqn/list.cpp [moved from contrib/groff-1.19/src/preproc/eqn/list.cpp with 100% similarity]
contrib/groff/src/preproc/eqn/main.cpp [moved from contrib/groff-1.19/src/preproc/eqn/main.cpp with 100% similarity]
contrib/groff/src/preproc/eqn/mark.cpp [moved from contrib/groff-1.19/src/preproc/eqn/mark.cpp with 100% similarity]
contrib/groff/src/preproc/eqn/neqn.man [moved from contrib/groff-1.19/src/preproc/eqn/neqn.man with 100% similarity]
contrib/groff/src/preproc/eqn/neqn.sh [moved from contrib/groff-1.19/src/preproc/eqn/neqn.sh with 100% similarity]
contrib/groff/src/preproc/eqn/other.cpp [moved from contrib/groff-1.19/src/preproc/eqn/other.cpp with 100% similarity]
contrib/groff/src/preproc/eqn/over.cpp [moved from contrib/groff-1.19/src/preproc/eqn/over.cpp with 100% similarity]
contrib/groff/src/preproc/eqn/pbox.h [moved from contrib/groff-1.19/src/preproc/eqn/pbox.h with 100% similarity]
contrib/groff/src/preproc/eqn/pile.cpp [moved from contrib/groff-1.19/src/preproc/eqn/pile.cpp with 100% similarity]
contrib/groff/src/preproc/eqn/script.cpp [moved from contrib/groff-1.19/src/preproc/eqn/script.cpp with 100% similarity]
contrib/groff/src/preproc/eqn/special.cpp [moved from contrib/groff-1.19/src/preproc/eqn/special.cpp with 100% similarity]
contrib/groff/src/preproc/eqn/sqrt.cpp [moved from contrib/groff-1.19/src/preproc/eqn/sqrt.cpp with 100% similarity]
contrib/groff/src/preproc/eqn/text.cpp [moved from contrib/groff-1.19/src/preproc/eqn/text.cpp with 100% similarity]
contrib/groff/src/preproc/grn/gprint.h [moved from contrib/groff-1.19/src/preproc/grn/gprint.h with 100% similarity]
contrib/groff/src/preproc/grn/grn.man [moved from contrib/groff-1.19/src/preproc/grn/grn.man with 100% similarity]
contrib/groff/src/preproc/grn/hdb.cpp [moved from contrib/groff-1.19/src/preproc/grn/hdb.cpp with 100% similarity]
contrib/groff/src/preproc/grn/hgraph.cpp [moved from contrib/groff-1.19/src/preproc/grn/hgraph.cpp with 100% similarity]
contrib/groff/src/preproc/grn/hpoint.cpp [moved from contrib/groff-1.19/src/preproc/grn/hpoint.cpp with 100% similarity]
contrib/groff/src/preproc/grn/main.cpp [moved from contrib/groff-1.19/src/preproc/grn/main.cpp with 100% similarity]
contrib/groff/src/preproc/html/pre-html.cpp [moved from contrib/groff-1.19/src/preproc/html/pre-html.cpp with 100% similarity]
contrib/groff/src/preproc/html/pre-html.h [moved from contrib/groff-1.19/src/preproc/html/pre-html.h with 100% similarity]
contrib/groff/src/preproc/html/pushback.cpp [moved from contrib/groff-1.19/src/preproc/html/pushback.cpp with 100% similarity]
contrib/groff/src/preproc/html/pushback.h [moved from contrib/groff-1.19/src/preproc/html/pushback.h with 100% similarity]
contrib/groff/src/preproc/pic/common.cpp [moved from contrib/groff-1.19/src/preproc/pic/common.cpp with 100% similarity]
contrib/groff/src/preproc/pic/common.h [moved from contrib/groff-1.19/src/preproc/pic/common.h with 100% similarity]
contrib/groff/src/preproc/pic/lex.cpp [moved from contrib/groff-1.19/src/preproc/pic/lex.cpp with 100% similarity]
contrib/groff/src/preproc/pic/main.cpp [moved from contrib/groff-1.19/src/preproc/pic/main.cpp with 100% similarity]
contrib/groff/src/preproc/pic/object.cpp [moved from contrib/groff-1.19/src/preproc/pic/object.cpp with 100% similarity]
contrib/groff/src/preproc/pic/object.h [moved from contrib/groff-1.19/src/preproc/pic/object.h with 100% similarity]
contrib/groff/src/preproc/pic/output.h [moved from contrib/groff-1.19/src/preproc/pic/output.h with 100% similarity]
contrib/groff/src/preproc/pic/pic.cpp [moved from contrib/groff-1.19/src/preproc/pic/pic.cpp with 100% similarity]
contrib/groff/src/preproc/pic/pic.h [moved from contrib/groff-1.19/src/preproc/pic/pic.h with 100% similarity]
contrib/groff/src/preproc/pic/pic.man [moved from contrib/groff-1.19/src/preproc/pic/pic.man with 100% similarity]
contrib/groff/src/preproc/pic/pic.y [moved from contrib/groff-1.19/src/preproc/pic/pic.y with 100% similarity]
contrib/groff/src/preproc/pic/pic_tab.h [moved from contrib/groff-1.19/src/preproc/pic/pic_tab.h with 100% similarity]
contrib/groff/src/preproc/pic/position.h [moved from contrib/groff-1.19/src/preproc/pic/position.h with 100% similarity]
contrib/groff/src/preproc/pic/tex.cpp [moved from contrib/groff-1.19/src/preproc/pic/tex.cpp with 100% similarity]
contrib/groff/src/preproc/pic/text.h [moved from contrib/groff-1.19/src/preproc/pic/text.h with 100% similarity]
contrib/groff/src/preproc/pic/troff.cpp [moved from contrib/groff-1.19/src/preproc/pic/troff.cpp with 100% similarity]
contrib/groff/src/preproc/refer/command.cpp [moved from contrib/groff-1.19/src/preproc/refer/command.cpp with 100% similarity]
contrib/groff/src/preproc/refer/command.h [moved from contrib/groff-1.19/src/preproc/refer/command.h with 100% similarity]
contrib/groff/src/preproc/refer/label.cpp [moved from contrib/groff-1.19/src/preproc/refer/label.cpp with 100% similarity]
contrib/groff/src/preproc/refer/label.y [moved from contrib/groff-1.19/src/preproc/refer/label.y with 100% similarity]
contrib/groff/src/preproc/refer/ref.cpp [moved from contrib/groff-1.19/src/preproc/refer/ref.cpp with 100% similarity]
contrib/groff/src/preproc/refer/ref.h [moved from contrib/groff-1.19/src/preproc/refer/ref.h with 100% similarity]
contrib/groff/src/preproc/refer/refer.cpp [moved from contrib/groff-1.19/src/preproc/refer/refer.cpp with 100% similarity]
contrib/groff/src/preproc/refer/refer.h [moved from contrib/groff-1.19/src/preproc/refer/refer.h with 100% similarity]
contrib/groff/src/preproc/refer/refer.man [moved from contrib/groff-1.19/src/preproc/refer/refer.man with 100% similarity]
contrib/groff/src/preproc/refer/token.cpp [moved from contrib/groff-1.19/src/preproc/refer/token.cpp with 100% similarity]
contrib/groff/src/preproc/refer/token.h [moved from contrib/groff-1.19/src/preproc/refer/token.h with 100% similarity]
contrib/groff/src/preproc/soelim/soelim.cpp [moved from contrib/groff-1.19/src/preproc/soelim/soelim.cpp with 100% similarity]
contrib/groff/src/preproc/soelim/soelim.man [moved from contrib/groff-1.19/src/preproc/soelim/soelim.man with 100% similarity]
contrib/groff/src/preproc/tbl/main.cpp [moved from contrib/groff-1.19/src/preproc/tbl/main.cpp with 100% similarity]
contrib/groff/src/preproc/tbl/table.cpp [moved from contrib/groff-1.19/src/preproc/tbl/table.cpp with 100% similarity]
contrib/groff/src/preproc/tbl/table.h [moved from contrib/groff-1.19/src/preproc/tbl/table.h with 100% similarity]
contrib/groff/src/preproc/tbl/tbl.man [moved from contrib/groff-1.19/src/preproc/tbl/tbl.man with 100% similarity]
contrib/groff/src/roff/groff/groff.cpp [moved from contrib/groff-1.19/src/roff/groff/groff.cpp with 100% similarity]
contrib/groff/src/roff/groff/groff.man [moved from contrib/groff-1.19/src/roff/groff/groff.man with 100% similarity]
contrib/groff/src/roff/groff/pipeline.c [moved from contrib/groff-1.19/src/roff/groff/pipeline.c with 100% similarity]
contrib/groff/src/roff/groff/pipeline.h [moved from contrib/groff-1.19/src/roff/groff/pipeline.h with 100% similarity]
contrib/groff/src/roff/grog/grog.man [moved from contrib/groff-1.19/src/roff/grog/grog.man with 100% similarity]
contrib/groff/src/roff/grog/grog.pl [moved from contrib/groff-1.19/src/roff/grog/grog.pl with 100% similarity]
contrib/groff/src/roff/grog/grog.sh [moved from contrib/groff-1.19/src/roff/grog/grog.sh with 100% similarity]
contrib/groff/src/roff/nroff/nroff.man [moved from contrib/groff-1.19/src/roff/nroff/nroff.man with 100% similarity]
contrib/groff/src/roff/nroff/nroff.sh [moved from contrib/groff-1.19/src/roff/nroff/nroff.sh with 100% similarity]
contrib/groff/src/roff/troff/charinfo.h [moved from contrib/groff-1.19/src/roff/troff/charinfo.h with 100% similarity]
contrib/groff/src/roff/troff/column.cpp [moved from contrib/groff-1.19/src/roff/troff/column.cpp with 100% similarity]
contrib/groff/src/roff/troff/dictionary.cpp [moved from contrib/groff-1.19/src/roff/troff/dictionary.cpp with 100% similarity]
contrib/groff/src/roff/troff/dictionary.h [moved from contrib/groff-1.19/src/roff/troff/dictionary.h with 100% similarity]
contrib/groff/src/roff/troff/div.cpp [moved from contrib/groff-1.19/src/roff/troff/div.cpp with 100% similarity]
contrib/groff/src/roff/troff/div.h [moved from contrib/groff-1.19/src/roff/troff/div.h with 100% similarity]
contrib/groff/src/roff/troff/env.cpp [moved from contrib/groff-1.19/src/roff/troff/env.cpp with 100% similarity]
contrib/groff/src/roff/troff/env.h [moved from contrib/groff-1.19/src/roff/troff/env.h with 100% similarity]
contrib/groff/src/roff/troff/hvunits.h [moved from contrib/groff-1.19/src/roff/troff/hvunits.h with 100% similarity]
contrib/groff/src/roff/troff/input.cpp [moved from contrib/groff-1.19/src/roff/troff/input.cpp with 100% similarity]
contrib/groff/src/roff/troff/input.h [moved from contrib/groff-1.19/src/roff/troff/input.h with 100% similarity]
contrib/groff/src/roff/troff/mtsm.cpp [moved from contrib/groff-1.19/src/roff/troff/mtsm.cpp with 100% similarity]
contrib/groff/src/roff/troff/mtsm.h [moved from contrib/groff-1.19/src/roff/troff/mtsm.h with 100% similarity]
contrib/groff/src/roff/troff/node.cpp [moved from contrib/groff-1.19/src/roff/troff/node.cpp with 100% similarity]
contrib/groff/src/roff/troff/node.h [moved from contrib/groff-1.19/src/roff/troff/node.h with 100% similarity]
contrib/groff/src/roff/troff/number.cpp [moved from contrib/groff-1.19/src/roff/troff/number.cpp with 100% similarity]
contrib/groff/src/roff/troff/reg.cpp [moved from contrib/groff-1.19/src/roff/troff/reg.cpp with 100% similarity]
contrib/groff/src/roff/troff/reg.h [moved from contrib/groff-1.19/src/roff/troff/reg.h with 100% similarity]
contrib/groff/src/roff/troff/request.h [moved from contrib/groff-1.19/src/roff/troff/request.h with 100% similarity]
contrib/groff/src/roff/troff/token.h [moved from contrib/groff-1.19/src/roff/troff/token.h with 100% similarity]
contrib/groff/src/roff/troff/troff.h [moved from contrib/groff-1.19/src/roff/troff/troff.h with 100% similarity]
contrib/groff/src/roff/troff/troff.man [moved from contrib/groff-1.19/src/roff/troff/troff.man with 100% similarity]
contrib/groff/src/utils/addftinfo/addftinfo.cpp [moved from contrib/groff-1.19/src/utils/addftinfo/addftinfo.cpp with 100% similarity]
contrib/groff/src/utils/addftinfo/addftinfo.man [moved from contrib/groff-1.19/src/utils/addftinfo/addftinfo.man with 100% similarity]
contrib/groff/src/utils/addftinfo/guess.cpp [moved from contrib/groff-1.19/src/utils/addftinfo/guess.cpp with 100% similarity]
contrib/groff/src/utils/addftinfo/guess.h [moved from contrib/groff-1.19/src/utils/addftinfo/guess.h with 100% similarity]
contrib/groff/src/utils/afmtodit/afmtodit.man [moved from contrib/groff-1.19/src/utils/afmtodit/afmtodit.man with 100% similarity]
contrib/groff/src/utils/afmtodit/afmtodit.pl [moved from contrib/groff-1.19/src/utils/afmtodit/afmtodit.pl with 100% similarity]
contrib/groff/src/utils/hpftodit/hpftodit.cpp [moved from contrib/groff-1.19/src/utils/hpftodit/hpftodit.cpp with 100% similarity]
contrib/groff/src/utils/hpftodit/hpftodit.man [moved from contrib/groff-1.19/src/utils/hpftodit/hpftodit.man with 100% similarity]
contrib/groff/src/utils/hpftodit/hpuni.cpp [moved from contrib/groff-1.19/src/utils/hpftodit/hpuni.cpp with 100% similarity]
contrib/groff/src/utils/indxbib/eign [moved from contrib/groff-1.19/src/utils/indxbib/eign with 100% similarity]
contrib/groff/src/utils/indxbib/indxbib.cpp [moved from contrib/groff-1.19/src/utils/indxbib/indxbib.cpp with 100% similarity]
contrib/groff/src/utils/indxbib/indxbib.man [moved from contrib/groff-1.19/src/utils/indxbib/indxbib.man with 100% similarity]
contrib/groff/src/utils/indxbib/signal.c [moved from contrib/groff-1.19/src/utils/indxbib/signal.c with 100% similarity]
contrib/groff/src/utils/lkbib/lkbib.cpp [moved from contrib/groff-1.19/src/utils/lkbib/lkbib.cpp with 100% similarity]
contrib/groff/src/utils/lkbib/lkbib.man [moved from contrib/groff-1.19/src/utils/lkbib/lkbib.man with 100% similarity]
contrib/groff/src/utils/lookbib/lookbib.cpp [moved from contrib/groff-1.19/src/utils/lookbib/lookbib.cpp with 100% similarity]
contrib/groff/src/utils/lookbib/lookbib.man [moved from contrib/groff-1.19/src/utils/lookbib/lookbib.man with 100% similarity]
contrib/groff/src/utils/pfbtops/pfbtops.c [moved from contrib/groff-1.19/src/utils/pfbtops/pfbtops.c with 100% similarity]
contrib/groff/src/utils/pfbtops/pfbtops.man [moved from contrib/groff-1.19/src/utils/pfbtops/pfbtops.man with 100% similarity]
contrib/groff/src/utils/tfmtodit/tfmtodit.cpp [moved from contrib/groff-1.19/src/utils/tfmtodit/tfmtodit.cpp with 100% similarity]
contrib/groff/src/utils/tfmtodit/tfmtodit.man [moved from contrib/groff-1.19/src/utils/tfmtodit/tfmtodit.man with 100% similarity]
contrib/groff/tmac/README [moved from contrib/groff-1.19/tmac/README with 100% similarity]
contrib/groff/tmac/X.tmac [moved from contrib/groff-1.19/tmac/X.tmac with 100% similarity]
contrib/groff/tmac/Xps.tmac [moved from contrib/groff-1.19/tmac/Xps.tmac with 100% similarity]
contrib/groff/tmac/a4.tmac [moved from contrib/groff-1.19/tmac/a4.tmac with 100% similarity]
contrib/groff/tmac/an-old.tmac [moved from contrib/groff-1.19/tmac/an-old.tmac with 100% similarity]
contrib/groff/tmac/an.tmac [moved from contrib/groff-1.19/tmac/an.tmac with 100% similarity]
contrib/groff/tmac/andoc.tmac [moved from contrib/groff-1.19/tmac/andoc.tmac with 100% similarity]
contrib/groff/tmac/composite.tmac [moved from contrib/groff-1.19/tmac/composite.tmac with 100% similarity]
contrib/groff/tmac/cp1047.tmac [moved from contrib/groff-1.19/tmac/cp1047.tmac with 100% similarity]
contrib/groff/tmac/devtag.tmac [moved from contrib/groff-1.19/tmac/devtag.tmac with 100% similarity]
contrib/groff/tmac/doc-common [moved from contrib/groff-1.19/tmac/doc-common with 100% similarity]
contrib/groff/tmac/doc-ditroff [moved from contrib/groff-1.19/tmac/doc-ditroff with 100% similarity]
contrib/groff/tmac/doc-nroff [moved from contrib/groff-1.19/tmac/doc-nroff with 100% similarity]
contrib/groff/tmac/doc-old.tmac [moved from contrib/groff-1.19/tmac/doc-old.tmac with 100% similarity]
contrib/groff/tmac/doc-syms [moved from contrib/groff-1.19/tmac/doc-syms with 100% similarity]
contrib/groff/tmac/doc.tmac [moved from contrib/groff-1.19/tmac/doc.tmac with 100% similarity]
contrib/groff/tmac/dvi.tmac [moved from contrib/groff-1.19/tmac/dvi.tmac with 100% similarity]
contrib/groff/tmac/e.tmac [moved from contrib/groff-1.19/tmac/e.tmac with 100% similarity]
contrib/groff/tmac/ec.tmac [moved from contrib/groff-1.19/tmac/ec.tmac with 100% similarity]
contrib/groff/tmac/eqnrc [moved from contrib/groff-1.19/tmac/eqnrc with 100% similarity]
contrib/groff/tmac/europs.tmac [moved from contrib/groff-1.19/tmac/europs.tmac with 100% similarity]
contrib/groff/tmac/fixmacros.sed [moved from contrib/groff-1.19/tmac/fixmacros.sed with 100% similarity]
contrib/groff/tmac/groff_man.man [moved from contrib/groff-1.19/tmac/groff_man.man with 100% similarity]
contrib/groff/tmac/groff_mdoc.man [moved from contrib/groff-1.19/tmac/groff_mdoc.man with 100% similarity]
contrib/groff/tmac/groff_me.man [moved from contrib/groff-1.19/tmac/groff_me.man with 100% similarity]
contrib/groff/tmac/groff_ms.man [moved from contrib/groff-1.19/tmac/groff_ms.man with 100% similarity]
contrib/groff/tmac/groff_trace.man [moved from contrib/groff-1.19/tmac/groff_trace.man with 100% similarity]
contrib/groff/tmac/groff_www.man [moved from contrib/groff-1.19/tmac/groff_www.man with 100% similarity]
contrib/groff/tmac/html-end.tmac [moved from contrib/groff-1.19/tmac/html-end.tmac with 100% similarity]
contrib/groff/tmac/html.tmac [moved from contrib/groff-1.19/tmac/html.tmac with 100% similarity]
contrib/groff/tmac/hyphen.us [moved from contrib/groff-1.19/tmac/hyphen.us with 100% similarity]
contrib/groff/tmac/hyphenex.pl [moved from contrib/groff-1.19/tmac/hyphenex.pl with 100% similarity]
contrib/groff/tmac/hyphenex.us [moved from contrib/groff-1.19/tmac/hyphenex.us with 100% similarity]
contrib/groff/tmac/latin1.tmac [moved from contrib/groff-1.19/tmac/latin1.tmac with 100% similarity]
contrib/groff/tmac/latin2.tmac [moved from contrib/groff-1.19/tmac/latin2.tmac with 100% similarity]
contrib/groff/tmac/latin5.tmac [moved from contrib/groff-1.19/tmac/latin5.tmac with 100% similarity]
contrib/groff/tmac/latin9.tmac [moved from contrib/groff-1.19/tmac/latin9.tmac with 100% similarity]
contrib/groff/tmac/lbp.tmac [moved from contrib/groff-1.19/tmac/lbp.tmac with 100% similarity]
contrib/groff/tmac/lj4.tmac [moved from contrib/groff-1.19/tmac/lj4.tmac with 100% similarity]
contrib/groff/tmac/man.local [moved from contrib/groff-1.19/tmac/man.local with 100% similarity]
contrib/groff/tmac/man.tmac [moved from contrib/groff-1.19/tmac/man.tmac with 100% similarity]
contrib/groff/tmac/man.ultrix [moved from contrib/groff-1.19/tmac/man.ultrix with 100% similarity]
contrib/groff/tmac/mandoc.tmac [moved from contrib/groff-1.19/tmac/mandoc.tmac with 100% similarity]
contrib/groff/tmac/mdoc.tmac [moved from contrib/groff-1.19/tmac/mdoc.tmac with 100% similarity]
contrib/groff/tmac/me.tmac [moved from contrib/groff-1.19/tmac/me.tmac with 100% similarity]
contrib/groff/tmac/ms.tmac [moved from contrib/groff-1.19/tmac/ms.tmac with 100% similarity]
contrib/groff/tmac/papersize.tmac [moved from contrib/groff-1.19/tmac/papersize.tmac with 100% similarity]
contrib/groff/tmac/pic.tmac [moved from contrib/groff-1.19/tmac/pic.tmac with 100% similarity]
contrib/groff/tmac/ps.tmac [moved from contrib/groff-1.19/tmac/ps.tmac with 100% similarity]
contrib/groff/tmac/psatk.tmac [moved from contrib/groff-1.19/tmac/psatk.tmac with 100% similarity]
contrib/groff/tmac/psfig.tmac [moved from contrib/groff-1.19/tmac/psfig.tmac with 100% similarity]
contrib/groff/tmac/psold.tmac [moved from contrib/groff-1.19/tmac/psold.tmac with 100% similarity]
contrib/groff/tmac/pspic.tmac [moved from contrib/groff-1.19/tmac/pspic.tmac with 100% similarity]
contrib/groff/tmac/s.tmac [moved from contrib/groff-1.19/tmac/s.tmac with 100% similarity]
contrib/groff/tmac/safer.tmac [moved from contrib/groff-1.19/tmac/safer.tmac with 100% similarity]
contrib/groff/tmac/strip.sed [moved from contrib/groff-1.19/tmac/strip.sed with 100% similarity]
contrib/groff/tmac/trace.tmac [moved from contrib/groff-1.19/tmac/trace.tmac with 100% similarity]
contrib/groff/tmac/troffrc [moved from contrib/groff-1.19/tmac/troffrc with 100% similarity]
contrib/groff/tmac/troffrc-end [moved from contrib/groff-1.19/tmac/troffrc-end with 100% similarity]
contrib/groff/tmac/tty-char.tmac [moved from contrib/groff-1.19/tmac/tty-char.tmac with 100% similarity]
contrib/groff/tmac/tty.tmac [moved from contrib/groff-1.19/tmac/tty.tmac with 100% similarity]
contrib/groff/tmac/unicode.tmac [moved from contrib/groff-1.19/tmac/unicode.tmac with 100% similarity]
contrib/groff/tmac/www.tmac [moved from contrib/groff-1.19/tmac/www.tmac with 100% similarity]

diff --git a/contrib/groff-1.19/src/include/getopt.h b/contrib/groff-1.19/src/include/getopt.h
deleted file mode 100644 (file)
index 4283c35..0000000
+++ /dev/null
@@ -1,181 +0,0 @@
-/* Declarations for getopt.
-   Copyright (C) 1989-1994, 1996-1999, 2001 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library 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
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#ifndef _GETOPT_H
-
-#ifndef __need_getopt
-# define _GETOPT_H 1
-#endif
-
-/* If __GNU_LIBRARY__ is not already defined, either we are being used
-   standalone, or this is the first header included in the source file.
-   If we are being used with glibc, we need to include <features.h>, but
-   that does not exist if we are standalone.  So: if __GNU_LIBRARY__ is
-   not defined, include <ctype.h>, which will pull in <features.h> for us
-   if it's from glibc.  (Why ctype.h?  It's guaranteed to exist and it
-   doesn't flood the namespace with stuff the way some other headers do.)  */
-#if !defined __GNU_LIBRARY__
-# include <ctype.h>
-#endif
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* For communication from `getopt' to the caller.
-   When `getopt' finds an option that takes an argument,
-   the argument value is returned here.
-   Also, when `ordering' is RETURN_IN_ORDER,
-   each non-option ARGV-element is returned here.  */
-
-extern char *optarg;
-
-/* Index in ARGV of the next element to be scanned.
-   This is used for communication to and from the caller
-   and for communication between successive calls to `getopt'.
-
-   On entry to `getopt', zero means this is the first call; initialize.
-
-   When `getopt' returns -1, this is the index of the first of the
-   non-option elements that the caller should itself scan.
-
-   Otherwise, `optind' communicates from one call to the next
-   how much of ARGV has been scanned so far.  */
-
-extern int optind;
-
-/* Callers store zero here to inhibit the error message `getopt' prints
-   for unrecognized options.  */
-
-extern int opterr;
-
-/* Set to an option character which was unrecognized.  */
-
-extern int optopt;
-
-#ifndef __need_getopt
-/* Describe the long-named options requested by the application.
-   The LONG_OPTIONS argument to getopt_long or getopt_long_only is a vector
-   of `struct option' terminated by an element containing a name which is
-   zero.
-
-   The field `has_arg' is:
-   no_argument         (or 0) if the option does not take an argument,
-   required_argument   (or 1) if the option requires an argument,
-   optional_argument   (or 2) if the option takes an optional argument.
-
-   If the field `flag' is not NULL, it points to a variable that is set
-   to the value given in the field `val' when the option is found, but
-   left unchanged if the option is not found.
-
-   To have a long-named option do something other than set an `int' to
-   a compiled-in constant, such as set a value from `optarg', set the
-   option's `flag' field to zero and its `val' field to a nonzero
-   value (the equivalent single-letter option character, if there is
-   one).  For long options that have a zero `flag' field, `getopt'
-   returns the contents of the `val' field.  */
-
-struct option
-{
-# if (defined __STDC__ && __STDC__) || defined __cplusplus
-  const char *name;
-# else
-  char *name;
-# endif
-  /* has_arg can't be an enum because some compilers complain about
-     type mismatches in all the code that assumes it is an int.  */
-  int has_arg;
-  int *flag;
-  int val;
-};
-
-/* Names for the values of the `has_arg' field of `struct option'.  */
-
-# define no_argument           0
-# define required_argument     1
-# define optional_argument     2
-#endif /* need getopt */
-
-
-/* Get definitions and prototypes for functions to process the
-   arguments in ARGV (ARGC of them, minus the program name) for
-   options given in OPTS.
-
-   Return the option character from OPTS just read.  Return -1 when
-   there are no more options.  For unrecognized options, or options
-   missing arguments, `optopt' is set to the option letter, and '?' is
-   returned.
-
-   The OPTS string is a list of characters which are recognized option
-   letters, optionally followed by colons, specifying that that letter
-   takes an argument, to be placed in `optarg'.
-
-   If a letter in OPTS is followed by two colons, its argument is
-   optional.  This behavior is specific to the GNU `getopt'.
-
-   The argument `--' causes premature termination of argument
-   scanning, explicitly telling `getopt' that there are no more
-   options.
-
-   If OPTS begins with `--', then non-option arguments are treated as
-   arguments to the option '\0'.  This behavior is specific to the GNU
-   `getopt'.  */
-
-#if (defined __STDC__ && __STDC__) || defined __cplusplus
-# ifdef __GNU_LIBRARY__
-/* Many other libraries have conflicting prototypes for getopt, with
-   differences in the consts, in stdlib.h.  To avoid compilation
-   errors, only prototype getopt for the GNU C library.  */
-extern int getopt (int ___argc, char *const *___argv, const char *__shortopts);
-# else /* not __GNU_LIBRARY__ */
-extern int getopt ();
-# endif /* __GNU_LIBRARY__ */
-
-# ifndef __need_getopt
-extern int getopt_long (int ___argc, char *const *___argv,
-                       const char *__shortopts,
-                       const struct option *__longopts, int *__longind);
-extern int getopt_long_only (int ___argc, char *const *___argv,
-                            const char *__shortopts,
-                            const struct option *__longopts, int *__longind);
-
-/* Internal only.  Users should not call this directly.  */
-extern int _getopt_internal (int ___argc, char *const *___argv,
-                            const char *__shortopts,
-                            const struct option *__longopts, int *__longind,
-                            int __long_only);
-# endif
-#else /* not __STDC__ */
-extern int getopt ();
-# ifndef __need_getopt
-extern int getopt_long ();
-extern int getopt_long_only ();
-
-extern int _getopt_internal ();
-# endif
-#endif /* __STDC__ */
-
-#ifdef __cplusplus
-}
-#endif
-
-/* Make sure we later can get all the definitions and declarations.  */
-#undef __need_getopt
-
-#endif /* getopt.h */
diff --git a/contrib/groff-1.19/src/include/groff-getopt.h b/contrib/groff-1.19/src/include/groff-getopt.h
deleted file mode 100644 (file)
index a30e197..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-// -*- C++ -*-
-/* Copyright (C) 2000, 2001 Free Software Foundation, Inc.
-     Written by Werner Lemberg (wl@gnu.org)
-
-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. */
-
-/*
-   This file has to be included from within lib.h instead of getopt.h
-   to avoid problems with picky C++ compilers.
-*/
-
-#ifndef _GROFF_GETOPT_H
-#define _GROFF_GETOPT_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-extern char *optarg;
-extern int optind;
-extern int opterr;
-extern int optopt;
-
-struct option
-{
-  const char *name;
-  int has_arg;
-  int *flag;
-  int val;
-};
-
-#define no_argument       0
-#define required_argument 1
-#define optional_argument 2
-
-extern int getopt(int,                         // __argc
-                 char *const *,        // __argv
-                 const char *);        // __shortopts
-extern int getopt_long(int,                    // __argc
-                      char *const *,           // __argv
-                      const char *,            // __shortopts
-                      const struct option *,   // __longopts
-                      int *);                  // __longind
-extern int getopt_long_only(int,                       // __argc
-                           char *const *,              // __argv
-                           const char *,               // __shortopts
-                           const struct option *,      // __longopts
-                           int *);                     // __longind
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* _GROFF_GETOPT_H */
diff --git a/contrib/groff-1.19/src/xditview/DESC b/contrib/groff-1.19/src/xditview/DESC
deleted file mode 100644 (file)
index 172170c..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-styles R I B BI
-fonts 6 0 0 0 0 0 S
-sizes 8 10 12 14 18 24 0
-res 75
-X11
-hor 1
-vert 1
-unitwidth 10
-postpro gxditview
diff --git a/contrib/groff-1.19/src/xditview/Dvi.c b/contrib/groff-1.19/src/xditview/Dvi.c
deleted file mode 100644 (file)
index b577b9a..0000000
+++ /dev/null
@@ -1,588 +0,0 @@
-#ifndef SABER
-#ifndef lint
-static char Xrcsid[] = "$XConsortium: Dvi.c,v 1.9 89/12/10 16:12:25 rws Exp $";
-#endif /* lint */
-#endif /* SABER */
-
-/*
- * Dvi.c - Dvi display widget
- *
- */
-
-#define XtStrlen(s)    ((s) ? strlen(s) : 0)
-
-  /* The following are defined for the reader's convenience.  Any
-     Xt..Field macro in this code just refers to some field in
-     one of the substructures of the WidgetRec.  */
-
-#include <X11/IntrinsicP.h>
-#include <X11/StringDefs.h>
-#include <X11/Xmu/Converters.h>
-#include <stdio.h>
-#include <ctype.h>
-#include "DviP.h"
-
-/****************************************************************
- *
- * Full class record constant
- *
- ****************************************************************/
-
-/* Private Data */
-
-static char default_font_map[] =  "\
-TR     -adobe-times-medium-r-normal--*-100-*-*-*-*-iso8859-1\n\
-TI     -adobe-times-medium-i-normal--*-100-*-*-*-*-iso8859-1\n\
-TB     -adobe-times-bold-r-normal--*-100-*-*-*-*-iso8859-1\n\
-TBI    -adobe-times-bold-i-normal--*-100-*-*-*-*-iso8859-1\n\
-CR     -adobe-courier-medium-r-normal--*-100-*-*-*-*-iso8859-1\n\
-CI     -adobe-courier-medium-o-normal--*-100-*-*-*-*-iso8859-1\n\
-CB     -adobe-courier-bold-r-normal--*-100-*-*-*-*-iso8859-1\n\
-CBI    -adobe-courier-bold-o-normal--*-100-*-*-*-*-iso8859-1\n\
-HR     -adobe-helvetica-medium-r-normal--*-100-*-*-*-*-iso8859-1\n\
-HI     -adobe-helvetica-medium-o-normal--*-100-*-*-*-*-iso8859-1\n\
-HB     -adobe-helvetica-bold-r-normal--*-100-*-*-*-*-iso8859-1\n\
-HBI    -adobe-helvetica-bold-o-normal--*-100-*-*-*-*-iso8859-1\n\
-NR     -adobe-new century schoolbook-medium-r-normal--*-100-*-*-*-*-iso8859-1\n\
-NI     -adobe-new century schoolbook-medium-i-normal--*-100-*-*-*-*-iso8859-1\n\
-NB     -adobe-new century schoolbook-bold-r-normal--*-100-*-*-*-*-iso8859-1\n\
-NBI    -adobe-new century schoolbook-bold-i-normal--*-100-*-*-*-*-iso8859-1\n\
-S      -adobe-symbol-medium-r-normal--*-100-*-*-*-*-adobe-fontspecific\n\
-SS     -adobe-symbol-medium-r-normal--*-100-*-*-*-*-adobe-fontspecific\n\
-";
-
-#define offset(field) XtOffset(DviWidget, field)
-
-#define MY_WIDTH(dw) ((int)(dw->dvi.paperwidth * dw->dvi.scale_factor + .5))
-#define MY_HEIGHT(dw) ((int)(dw->dvi.paperlength * dw->dvi.scale_factor + .5))
-
-static XtResource resources[] = { 
-       {XtNfontMap, XtCFontMap, XtRString, sizeof (char *),
-        offset(dvi.font_map_string), XtRString, default_font_map},
-       {XtNforeground, XtCForeground, XtRPixel, sizeof (unsigned long),
-        offset(dvi.foreground), XtRString, "XtDefaultForeground"},
-       {XtNbackground, XtCBackground, XtRPixel, sizeof (unsigned long),
-        offset(dvi.background), XtRString, "XtDefaultBackground"},
-       {XtNpageNumber, XtCPageNumber, XtRInt, sizeof (int),
-        offset(dvi.requested_page), XtRString, "1"},
-       {XtNlastPageNumber, XtCLastPageNumber, XtRInt, sizeof (int),
-        offset (dvi.last_page), XtRString, "0"},
-       {XtNfile, XtCFile, XtRFile, sizeof (FILE *),
-        offset (dvi.file), XtRFile, (char *) 0},
-       {XtNseek, XtCSeek, XtRBoolean, sizeof (Boolean),
-        offset(dvi.seek), XtRString, "false"},
-       {XtNfont, XtCFont, XtRFontStruct, sizeof (XFontStruct *),
-        offset(dvi.default_font), XtRString, "xtdefaultfont"},
-       {XtNbackingStore, XtCBackingStore, XtRBackingStore, sizeof (int),
-        offset(dvi.backing_store), XtRString, "default"},
-       {XtNnoPolyText, XtCNoPolyText, XtRBoolean, sizeof (Boolean),
-        offset(dvi.noPolyText), XtRString, "false"},
-       {XtNresolution, XtCResolution, XtRInt, sizeof(int),
-        offset(dvi.default_resolution), XtRString, "75"},
-};
-
-#undef offset
-
-static void            ClassInitialize ();
-static void            ClassPartInitialize();
-static void            Initialize(), Realize (), Destroy (), Redisplay ();
-static Boolean         SetValues (), SetValuesHook ();
-static XtGeometryResult        QueryGeometry ();
-static void            ShowDvi ();
-static void            CloseFile (), OpenFile ();
-static void            FindPage ();
-
-static void            SaveToFile ();
-
-/* font.c */
-extern void ParseFontMap();
-extern void DestroyFontMap();
-extern void ForgetFonts();
-
-/* page.c */
-extern void DestroyFileMap();
-extern long SearchPagePosition();
-extern void FileSeek();
-extern void ForgetPagePositions();
-
-/* parse.c */
-extern int ParseInput();
-
-DviClassRec dviClassRec = {
-{
-       &widgetClassRec,                /* superclass             */    
-       "Dvi",                          /* class_name             */
-       sizeof(DviRec),                 /* size                   */
-       ClassInitialize,                /* class_initialize       */
-       ClassPartInitialize,            /* class_part_initialize  */
-       FALSE,                          /* class_inited           */
-       Initialize,                     /* initialize             */
-       NULL,                           /* initialize_hook        */
-       Realize,                        /* realize                */
-       NULL,                           /* actions                */
-       0,                              /* num_actions            */
-       resources,                      /* resources              */
-       XtNumber(resources),            /* resource_count         */
-       NULLQUARK,                      /* xrm_class              */
-       FALSE,                          /* compress_motion        */
-       TRUE,                           /* compress_exposure      */
-       TRUE,                           /* compress_enterleave    */
-       FALSE,                          /* visible_interest       */
-       Destroy,                        /* destroy                */
-       NULL,                           /* resize                 */
-       Redisplay,                      /* expose                 */
-       SetValues,                      /* set_values             */
-       SetValuesHook,                  /* set_values_hook        */
-       NULL,                           /* set_values_almost      */
-       NULL,                           /* get_values_hook        */
-       NULL,                           /* accept_focus           */
-       XtVersion,                      /* version                */
-       NULL,                           /* callback_private       */
-       0,                              /* tm_table               */
-       QueryGeometry,                  /* query_geometry         */
-       NULL,                           /* display_accelerator    */
-       NULL                            /* extension              */
-},{
-       SaveToFile,                     /* save    */
-},
-};
-
-WidgetClass dviWidgetClass = (WidgetClass) &dviClassRec;
-
-static void ClassInitialize ()
-{
-       XtAddConverter( XtRString, XtRBackingStore, XmuCvtStringToBackingStore,
-                       NULL, 0 );
-}
-
-/****************************************************************
- *
- * Private Procedures
- *
- ****************************************************************/
-
-/* ARGSUSED */
-static void Initialize(request, new)
-       Widget request, new;
-{
-       DviWidget       dw = (DviWidget) new;
-
-       dw->dvi.current_page = 0;
-       dw->dvi.font_map = 0;
-       dw->dvi.cache.index = 0;
-       dw->dvi.text_x_width = 0;
-       dw->dvi.text_device_width = 0;
-       dw->dvi.word_flag = 0;
-       dw->dvi.file = 0;
-       dw->dvi.tmpFile = 0;
-       dw->dvi.state = 0;
-       dw->dvi.readingTmp = 0;
-       dw->dvi.cache.char_index = 0;
-       dw->dvi.cache.font_size = -1;
-       dw->dvi.cache.font_number = -1;
-       dw->dvi.cache.adjustable[0] = 0;
-       dw->dvi.file_map = 0;
-       dw->dvi.fonts = 0;
-       dw->dvi.seek = False;
-       dw->dvi.device_resolution = dw->dvi.default_resolution;
-       dw->dvi.display_resolution = dw->dvi.default_resolution;
-       dw->dvi.paperlength = dw->dvi.default_resolution*11;
-       dw->dvi.paperwidth = (dw->dvi.default_resolution*8
-                             + dw->dvi.default_resolution/2);
-       dw->dvi.scale_factor = 1.0;
-       dw->dvi.sizescale = 1;
-       dw->dvi.line_thickness = -1;
-       dw->dvi.line_width = 1;
-       dw->dvi.fill = DVI_FILL_MAX;
-       dw->dvi.device_font = 0;
-       dw->dvi.device_font_number = -1;
-       dw->dvi.device = 0;
-       dw->dvi.native = 0;
-}
-
-#include "gray1.bm"
-#include "gray2.bm"
-#include "gray3.bm"
-#include "gray4.bm"
-#include "gray5.bm"
-#include "gray6.bm"
-#include "gray7.bm"
-#include "gray8.bm"
-
-static void
-Realize (w, valueMask, attrs)
-       Widget                  w;
-       XtValueMask             *valueMask;
-       XSetWindowAttributes    *attrs;
-{
-       DviWidget       dw = (DviWidget) w;
-       XGCValues       values;
-
-       if (dw->dvi.backing_store != Always + WhenMapped + NotUseful) {
-               attrs->backing_store = dw->dvi.backing_store;
-               *valueMask |= CWBackingStore;
-       }
-       XtCreateWindow (w, (unsigned)InputOutput, (Visual *) CopyFromParent,
-                       *valueMask, attrs);
-       values.foreground = dw->dvi.foreground;
-       values.cap_style = CapRound;
-       values.join_style = JoinRound;
-       values.line_width = dw->dvi.line_width;
-       dw->dvi.normal_GC = XCreateGC (XtDisplay (w), XtWindow (w),
-                                      GCForeground|GCCapStyle|GCJoinStyle
-                                      |GCLineWidth,
-                                      &values);
-       dw->dvi.gray[0] = XCreateBitmapFromData(XtDisplay (w), XtWindow (w),
-                                            gray1_bits,
-                                            gray1_width, gray1_height);
-       dw->dvi.gray[1] = XCreateBitmapFromData(XtDisplay (w), XtWindow (w),
-                                            gray2_bits,
-                                            gray2_width, gray2_height);
-       dw->dvi.gray[2] = XCreateBitmapFromData(XtDisplay (w), XtWindow (w),
-                                            gray3_bits,
-                                            gray3_width, gray3_height);
-       dw->dvi.gray[3] = XCreateBitmapFromData(XtDisplay (w), XtWindow (w),
-                                            gray4_bits,
-                                            gray4_width, gray4_height);
-       dw->dvi.gray[4] = XCreateBitmapFromData(XtDisplay (w), XtWindow (w),
-                                            gray5_bits,
-                                            gray5_width, gray5_height);
-       dw->dvi.gray[5] = XCreateBitmapFromData(XtDisplay (w), XtWindow (w),
-                                            gray6_bits,
-                                            gray6_width, gray6_height);
-       dw->dvi.gray[6] = XCreateBitmapFromData(XtDisplay (w), XtWindow (w),
-                                            gray7_bits,
-                                            gray7_width, gray7_height);
-       dw->dvi.gray[7] = XCreateBitmapFromData(XtDisplay (w), XtWindow (w),
-                                            gray8_bits,
-                                            gray8_width, gray8_height);
-       values.background = dw->dvi.background;
-       values.stipple = dw->dvi.gray[5];
-       dw->dvi.fill_GC = XCreateGC (XtDisplay (w), XtWindow (w),
-                                    GCForeground|GCBackground|GCStipple,
-                                    &values);
-
-       dw->dvi.fill_type = 9;
-
-       if (dw->dvi.file)
-               OpenFile (dw);
-       ParseFontMap (dw);
-}
-
-static void
-Destroy(w)
-       Widget w;
-{
-       DviWidget       dw = (DviWidget) w;
-
-       XFreeGC (XtDisplay (w), dw->dvi.normal_GC);
-       XFreeGC (XtDisplay (w), dw->dvi.fill_GC);
-       XFreePixmap (XtDisplay (w), dw->dvi.gray[0]);
-       XFreePixmap (XtDisplay (w), dw->dvi.gray[1]);
-       XFreePixmap (XtDisplay (w), dw->dvi.gray[2]);
-       XFreePixmap (XtDisplay (w), dw->dvi.gray[3]);
-       XFreePixmap (XtDisplay (w), dw->dvi.gray[4]);
-       XFreePixmap (XtDisplay (w), dw->dvi.gray[5]);
-       XFreePixmap (XtDisplay (w), dw->dvi.gray[6]);
-       XFreePixmap (XtDisplay (w), dw->dvi.gray[7]);
-       DestroyFontMap (dw->dvi.font_map);
-       DestroyFileMap (dw->dvi.file_map);
-       device_destroy (dw->dvi.device);
-}
-
-/*
- * Repaint the widget window
- */
-
-/* ARGSUSED */
-static void
-Redisplay(w, event, region)
-       Widget w;
-       XEvent *event;
-       Region region;
-{
-       DviWidget       dw = (DviWidget) w;
-       XRectangle      extents;
-       
-       XClipBox (region, &extents);
-       dw->dvi.extents.x1 = extents.x;
-       dw->dvi.extents.y1 = extents.y;
-       dw->dvi.extents.x2 = extents.x + extents.width;
-       dw->dvi.extents.y2 = extents.y + extents.height;
-       ShowDvi (dw);
-}
-
-/*
- * Set specified arguments into widget
- */
-/* ARGSUSED */
-static Boolean
-SetValues (current, request, new)
-       DviWidget current, request, new;
-{
-       Boolean         redisplay = FALSE;
-       char            *new_map;
-       int             cur, req;
-
-       if (current->dvi.font_map_string != request->dvi.font_map_string) {
-               new_map = XtMalloc (strlen (request->dvi.font_map_string) + 1);
-               if (new_map) {
-                       redisplay = TRUE;
-                       strcpy (new_map, request->dvi.font_map_string);
-                       new->dvi.font_map_string = new_map;
-                       if (current->dvi.font_map_string)
-                               XtFree (current->dvi.font_map_string);
-                       current->dvi.font_map_string = 0;
-                       ParseFontMap (new);
-               }
-       }
-
-       req = request->dvi.requested_page;
-       cur = current->dvi.requested_page;
-       if (cur != req) {
-               if (!request->dvi.file)
-                   req = 0;
-               else {
-                   if (req < 1)
-                           req = 1;
-                   if (current->dvi.last_page != 0 &&
-                       req > current->dvi.last_page)
-                           req = current->dvi.last_page;
-               }
-               if (cur != req)
-                   redisplay = TRUE;
-               new->dvi.requested_page = req;
-               if (current->dvi.last_page == 0 && req > cur)
-                       FindPage (new);
-       }
-
-       return redisplay;
-}
-
-/*
- * use the set_values_hook entry to check when
- * the file is set
- */
-
-static Boolean
-SetValuesHook (dw, args, num_argsp)
-       DviWidget       dw;
-       ArgList         args;
-       Cardinal        *num_argsp;
-{
-       Cardinal        i;
-
-       for (i = 0; i < *num_argsp; i++) {
-               if (!strcmp (args[i].name, XtNfile)) {
-                       CloseFile (dw);
-                       OpenFile (dw);
-                       return TRUE;
-               }
-       }
-       return FALSE;
-}
-
-static void CloseFile (dw)
-       DviWidget       dw;
-{
-       if (dw->dvi.tmpFile)
-               fclose (dw->dvi.tmpFile);
-       ForgetPagePositions (dw);
-}
-
-static void OpenFile (dw)
-       DviWidget       dw;
-{
-       dw->dvi.tmpFile = 0;
-       if (!dw->dvi.seek)
-               dw->dvi.tmpFile = tmpfile();
-       dw->dvi.requested_page = 1;
-       dw->dvi.last_page = 0;
-}
-
-static XtGeometryResult
-QueryGeometry (w, request, geometry_return)
-       Widget                  w;
-       XtWidgetGeometry        *request, *geometry_return;
-{
-       XtGeometryResult        ret;
-       DviWidget               dw = (DviWidget) w;
-
-       ret = XtGeometryYes;
-       if (((request->request_mode & CWWidth)
-            && request->width < MY_WIDTH(dw))
-           || ((request->request_mode & CWHeight)
-               && request->height < MY_HEIGHT(dw)))
-               ret = XtGeometryAlmost;
-       geometry_return->width = MY_WIDTH(dw);
-       geometry_return->height = MY_HEIGHT(dw);
-       geometry_return->request_mode = CWWidth|CWHeight;
-       return ret;
-}
-
-void
-SetDevice (dw, name)
-       DviWidget       dw;
-       char            *name;
-{
-       XtWidgetGeometry        request, reply;
-       XtGeometryResult ret;
-
-       ForgetFonts (dw);
-       dw->dvi.device = device_load (name);
-       if (!dw->dvi.device)
-               return;
-       dw->dvi.sizescale = dw->dvi.device->sizescale;
-       dw->dvi.device_resolution = dw->dvi.device->res;
-       dw->dvi.native = dw->dvi.device->X11;
-       dw->dvi.paperlength = dw->dvi.device->paperlength;
-       dw->dvi.paperwidth = dw->dvi.device->paperwidth;
-       if (dw->dvi.native) {
-               dw->dvi.display_resolution = dw->dvi.device_resolution;
-               dw->dvi.scale_factor = 1.0;
-       }
-       else {
-               dw->dvi.display_resolution = dw->dvi.default_resolution;
-               dw->dvi.scale_factor = ((double)dw->dvi.display_resolution
-                                       / dw->dvi.device_resolution);
-       }
-       request.request_mode = CWWidth|CWHeight;
-       request.width = MY_WIDTH(dw);
-       request.height = MY_HEIGHT(dw);
-       ret = XtMakeGeometryRequest ((Widget)dw, &request, &reply);
-       if (ret == XtGeometryAlmost
-           && reply.height >= request.height
-           && reply.width >= request.width) {
-               request.width = reply.width;
-               request.height = reply.height;
-               XtMakeGeometryRequest ((Widget)dw, &request, &reply);
-       }
-}
-
-static void
-ShowDvi (dw)
-       DviWidget       dw;
-{
-       if (!dw->dvi.file) {
-               static char Error[] = "No file selected";
-
-               XSetFont (XtDisplay(dw), dw->dvi.normal_GC,
-                         dw->dvi.default_font->fid);
-               XDrawString (XtDisplay (dw), XtWindow (dw), dw->dvi.normal_GC,
-                            20, 20, Error, strlen (Error));
-               return;
-       }
-
-       FindPage (dw);
-       
-       dw->dvi.display_enable = 1;
-       ParseInput (dw);
-       if (dw->dvi.last_page && dw->dvi.requested_page > dw->dvi.last_page)
-               dw->dvi.requested_page = dw->dvi.last_page;
-}
-
-static void
-FindPage (dw)
-       DviWidget       dw;
-{
-       int     i;
-       long    file_position;
-
-       if (dw->dvi.requested_page < 1)
-               dw->dvi.requested_page = 1;
-
-       if (dw->dvi.last_page != 0 && dw->dvi.requested_page > dw->dvi.last_page)
-               dw->dvi.requested_page = dw->dvi.last_page;
-
-       file_position = SearchPagePosition (dw, dw->dvi.requested_page);
-       if (file_position != -1) {
-               FileSeek(dw, file_position);
-               dw->dvi.current_page = dw->dvi.requested_page;
-       } else {
-               for (i=dw->dvi.requested_page; i > 0; i--) {
-                       file_position = SearchPagePosition (dw, i);
-                       if (file_position != -1)
-                               break;
-               }
-               if (file_position == -1)
-                       file_position = 0;
-               FileSeek (dw, file_position);
-
-               dw->dvi.current_page = i;
-               
-               dw->dvi.display_enable = 0;
-               while (dw->dvi.current_page != dw->dvi.requested_page) {
-                       dw->dvi.current_page = ParseInput (dw);
-                       /*
-                        * at EOF, seek back to the beginning of this page.
-                        */
-                       if (!dw->dvi.readingTmp && feof (dw->dvi.file)) {
-                               file_position = SearchPagePosition (dw,
-                                               dw->dvi.current_page);
-                               if (file_position != -1)
-                                       FileSeek (dw, file_position);
-                               dw->dvi.requested_page = dw->dvi.current_page;
-                               break;
-                       }
-               }
-       }
-}
-
-void DviSaveToFile(w, fp)
-       Widget w;
-       FILE *fp;
-{
-       XtCheckSubclass(w, dviWidgetClass, NULL);
-       (*((DviWidgetClass) XtClass(w))->command_class.save)(w, fp);
-}
-
-static
-void SaveToFile(w, fp)
-       Widget w;
-       FILE *fp;
-{
-       DviWidget dw = (DviWidget)w;
-       long pos;
-       int c;
-
-       if (dw->dvi.tmpFile) {
-               pos = ftell(dw->dvi.tmpFile);
-               if (dw->dvi.ungot) {
-                       pos--;
-                       dw->dvi.ungot = 0;
-                       /* The ungot character is in the tmpFile, so we don't
-                          want to read it from file. */
-                       (void)getc(dw->dvi.file);
-               }
-       }
-       else
-               pos = ftell(dw->dvi.file);
-       FileSeek(dw, 0L);
-       while (DviGetC(dw, &c) != EOF)
-               if (putc(c, fp) == EOF) {
-                       /* XXX print error message */
-                       break;
-               }
-       FileSeek(dw, pos);
-}
-
-static
-void ClassPartInitialize(widget_class)
-       WidgetClass widget_class;
-{
-       DviWidgetClass wc = (DviWidgetClass)widget_class;
-       DviWidgetClass super = (DviWidgetClass) wc->core_class.superclass;
-       if (wc->command_class.save == InheritSaveToFile)
-               wc->command_class.save = super->command_class.save;
-}
-       
-/*
-Local Variables:
-c-indent-level: 8
-c-continued-statement-offset: 8
-c-brace-offset: -8
-c-argdecl-indent: 8
-c-label-offset: -8
-c-tab-always-indent: nil
-End:
-*/
diff --git a/contrib/groff-1.19/src/xditview/Dvi.h b/contrib/groff-1.19/src/xditview/Dvi.h
deleted file mode 100644 (file)
index 5aab7d8..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
-* $XConsortium: Dvi.h,v 1.4 89/07/21 14:22:06 jim Exp $
-*/
-
-#ifndef _XtDvi_h
-#define _XtDvi_h
-
-/***********************************************************************
- *
- * Dvi Widget
- *
- ***********************************************************************/
-
-/* Parameters:
-
- Name               Class              RepType         Default Value
- ----               -----              -------         -------------
- background         Background         pixel           White
- foreground         Foreground         Pixel           Black
- fontMap            FontMap            char *          ...
- pageNumber         PageNumber         int             1
-*/
-
-#define XtNfontMap     "fontMap"
-#define XtNpageNumber  "pageNumber"
-#define XtNlastPageNumber   "lastPageNumber"
-#define XtNnoPolyText  "noPolyText"
-#define XtNseek                "seek"
-#define XtNresolution  "resolution"
-
-#define XtCFontMap     "FontMap"
-#define XtCPageNumber  "PageNumber"
-#define XtCLastPageNumber   "LastPageNumber"
-#define XtCNoPolyText  "NoPolyText"
-#define XtCSeek                "Seek"
-#define XtCResolution  "Resolution"
-
-typedef struct _DviRec *DviWidget;  /* completely defined in DviPrivate.h */
-typedef struct _DviClassRec *DviWidgetClass;    /* completely defined in DviPrivate.h */
-
-extern WidgetClass dviWidgetClass;
-
-extern void DviSaveToFile();
-
-#endif /* _XtDvi_h */
-/* DON'T ADD STUFF AFTER THIS #endif */
diff --git a/contrib/groff-1.19/src/xditview/DviChar.c b/contrib/groff-1.19/src/xditview/DviChar.c
deleted file mode 100644 (file)
index fa37b24..0000000
+++ /dev/null
@@ -1,664 +0,0 @@
-/*
- * DviChar.c
- *
- * Map DVI (ditroff output) character names to
- * font indexes and back
- */
-
-#include <stdlib.h>
-#include <string.h>
-#include "DviChar.h"
-
-extern char *xmalloc();
-
-#define allocHash() ((DviCharNameHash *) xmalloc (sizeof (DviCharNameHash)))
-
-struct map_list {
-       struct map_list *next;
-       DviCharNameMap  *map;
-};
-
-static struct map_list *world;
-
-static int     standard_maps_loaded = 0;
-static void    load_standard_maps ();
-static int     hash_name ();
-static void    dispose_hash(), compute_hash();
-
-DviCharNameMap *
-DviFindMap (encoding)
-       char    *encoding;
-{
-       struct map_list *m;
-
-       if (!standard_maps_loaded)
-               load_standard_maps ();
-       for (m = world; m; m=m->next)
-               if (!strcmp (m->map->encoding, encoding))
-                       return m->map;
-       return 0;
-}
-
-void
-DviRegisterMap (map)
-       DviCharNameMap  *map;
-{
-       struct map_list *m;
-
-       if (!standard_maps_loaded)
-               load_standard_maps ();
-       for (m = world; m; m = m->next)
-               if (!strcmp (m->map->encoding, map->encoding))
-                       break;
-       if (!m) {
-               m = (struct map_list *) xmalloc (sizeof *m);
-               m->next = world;
-               world = m;
-       }
-       dispose_hash (map);
-       m->map = map;
-       compute_hash (map);
-}
-
-static void
-dispose_hash (map)
-       DviCharNameMap  *map;
-{
-       DviCharNameHash **buckets;
-       DviCharNameHash *h, *next;
-       int             i;
-
-       buckets = map->buckets;
-       for (i = 0; i < DVI_HASH_SIZE; i++) {
-               for (h = buckets[i]; h; h=next) {
-                       next = h->next;
-                       free (h);
-               }
-       }
-}
-
-static int
-hash_name (name)
-       char    *name;
-{
-       int     i = 0;
-
-       while (*name)
-               i = (i << 1) ^ *name++;
-       if (i < 0)
-               i = -i;
-       return i;
-}
-
-static void
-compute_hash (map)
-       DviCharNameMap  *map;
-{
-       DviCharNameHash **buckets;
-       int             c, s, i;
-       DviCharNameHash *h;
-
-       buckets = map->buckets;
-       for (i = 0; i < DVI_HASH_SIZE; i++)
-               buckets[i] = 0;
-       for (c = 0; c < DVI_MAP_SIZE; c++)
-               for (s = 0; s < DVI_MAX_SYNONYMS; s++) {
-                       if (!map->dvi_names[c][s])
-                               break;
-                       i = hash_name (map->dvi_names[c][s]) % DVI_HASH_SIZE;
-                       h = allocHash ();
-                       h->next = buckets[i];
-                       buckets[i] = h;
-                       h->name = map->dvi_names[c][s];
-                       h->position = c;
-               }
-       
-}
-
-int
-DviCharIndex (map, name)
-       DviCharNameMap  *map;
-       char            *name;
-{
-       int             i;
-       DviCharNameHash *h;
-
-       i = hash_name (name) % DVI_HASH_SIZE;
-       for (h = map->buckets[i]; h; h=h->next)
-               if (!strcmp (h->name, name))
-                       return h->position;
-       return -1;
-}
-
-static DviCharNameMap ISO8859_1_map = {
-       "iso8859-1",
-       0,
-{
-{      0,                      /* 0 */},
-{      0,                      /* 1 */},
-{      0,                      /* 2 */},
-{      0,                      /* 3 */},
-{      0,                      /* 4 */},
-{      0,                      /* 5 */},
-{      0,                      /* 6 */},
-{      0,                      /* 7 */},
-{      0,                      /* 8 */},
-{      0,                      /* 9 */},
-{      0,                      /* 10 */},
-{      0,                      /* 11 */},
-{      0,                      /* 12 */},
-{      0,                      /* 13 */},
-{      0,                      /* 14 */},
-{      0,                      /* 15 */},
-{      0,                      /* 16 */},
-{      0,                      /* 17 */},
-{      0,                      /* 18 */},
-{      0,                      /* 19 */},
-{      0,                      /* 20 */},
-{      0,                      /* 21 */},
-{      0,                      /* 22 */},
-{      0,                      /* 23 */},
-{      0,                      /* 24 */},
-{      0,                      /* 25 */},
-{      0,                      /* 26 */},
-{      0,                      /* 27 */},
-{      0,                      /* 28 */},
-{      0,                      /* 29 */},
-{      0,                      /* 30 */},
-{      0,                      /* 31 */},
-{      0,                      /* 32 */},
-{      "!",                    /* 33 */},
-{      "\"", "dq",             /* 34 */},
-{      "#", "sh",              /* 35 */},
-{      "$", "Do",              /* 36 */},
-{      "%",                    /* 37 */},
-{      "&",                    /* 38 */},
-{      "'", "cq",              /* 39 */},
-{      "(",                    /* 40 */},
-{      ")",                    /* 41 */},
-{      "*",                    /* 42 */},
-{      "+",                    /* 43 */},
-{      ",",                    /* 44 */},
-{      "\\-",                  /* 45 */},
-{      ".",                    /* 46 */},
-{      "/", "sl",              /* 47 */},
-{      "0",                    /* 48 */},
-{      "1",                    /* 49 */},
-{      "2",                    /* 50 */},
-{      "3",                    /* 51 */},
-{      "4",                    /* 52 */},
-{      "5",                    /* 53 */},
-{      "6",                    /* 54 */},
-{      "7",                    /* 55 */},
-{      "8",                    /* 56 */},
-{      "9",                    /* 57 */},
-{      ":",                    /* 58 */},
-{      ";",                    /* 59 */},
-{      "<",                    /* 60 */},
-{      "=",                    /* 61 */},
-{      ">",                    /* 62 */},
-{      "?",                    /* 63 */},
-{      "@", "at",              /* 64 */},
-{      "A",                    /* 65 */},
-{      "B",                    /* 66 */},
-{      "C",                    /* 67 */},
-{      "D",                    /* 68 */},
-{      "E",                    /* 69 */},
-{      "F",                    /* 70 */},
-{      "G",                    /* 71 */},
-{      "H",                    /* 72 */},
-{      "I",                    /* 73 */},
-{      "J",                    /* 74 */},
-{      "K",                    /* 75 */},
-{      "L",                    /* 76 */},
-{      "M",                    /* 77 */},
-{      "N",                    /* 78 */},
-{      "O",                    /* 79 */},
-{      "P",                    /* 80 */},
-{      "Q",                    /* 81 */},
-{      "R",                    /* 82 */},
-{      "S",                    /* 83 */},
-{      "T",                    /* 84 */},
-{      "U",                    /* 85 */},
-{      "V",                    /* 86 */},
-{      "W",                    /* 87 */},
-{      "X",                    /* 88 */},
-{      "Y",                    /* 89 */},
-{      "Z",                    /* 90 */},
-{      "[", "lB",              /* 91 */},
-{      "\\", "rs",             /* 92 */},
-{      "]", "rB",              /* 93 */},
-{      "^", "a^", "ha",        /* 94 */},
-{      "_",                    /* 95 */},
-{      "`", "oq",              /* 96 */},
-{      "a",                    /* 97 */},
-{      "b",                    /* 98 */},
-{      "c",                    /* 99 */},
-{      "d",                    /* 100 */},
-{      "e",                    /* 101 */},
-{      "f",                    /* 102 */},
-{      "g",                    /* 103 */},
-{      "h",                    /* 104 */},
-{      "i",                    /* 105 */},
-{      "j",                    /* 106 */},
-{      "k",                    /* 107 */},
-{      "l",                    /* 108 */},
-{      "m",                    /* 109 */},
-{      "n",                    /* 110 */},
-{      "o",                    /* 111 */},
-{      "p",                    /* 112 */},
-{      "q",                    /* 113 */},
-{      "r",                    /* 114 */},
-{      "s",                    /* 115 */},
-{      "t",                    /* 116 */},
-{      "u",                    /* 117 */},
-{      "v",                    /* 118 */},
-{      "w",                    /* 119 */},
-{      "x",                    /* 120 */},
-{      "y",                    /* 121 */},
-{      "z",                    /* 122 */},
-{      "{", "lC",              /* 123 */},
-{      "|", "ba",              /* 124 */},
-{      "}", "rC",              /* 125 */},
-{      "~", "a~", "ti",        /* 126 */},
-{      0,                      /* 127 */},
-{      0,                      /* 128 */},
-{      0,                      /* 129 */},
-{      0,                      /* 130 */},
-{      0,                      /* 131 */},
-{      0,                      /* 132 */},
-{      0,                      /* 133 */},
-{      0,                      /* 134 */},
-{      0,                      /* 135 */},
-{      0,                      /* 136 */},
-{      0,                      /* 137 */},
-{      0,                      /* 138 */},
-{      0,                      /* 139 */},
-{      0,                      /* 140 */},
-{      0,                      /* 141 */},
-{      0,                      /* 142 */},
-{      0,                      /* 143 */},
-{      0,                      /* 144 */},
-{      0,                      /* 145 */},
-{      0,                      /* 146 */},
-{      0,                      /* 147 */},
-{      0,                      /* 148 */},
-{      0,                      /* 149 */},
-{      0,                      /* 150 */},
-{      0,                      /* 151 */},
-{      0,                      /* 152 */},
-{      0,                      /* 153 */},
-{      0,                      /* 154 */},
-{      0,                      /* 155 */},
-{      0,                      /* 156 */},
-{      0,                      /* 157 */},
-{      0,                      /* 158 */},
-{      0,                      /* 159 */},
-{      0,                      /* 160 */},
-{      "r!",                   /* 161 */},
-{      "ct",                   /* 162 */},
-{      "Po",                   /* 163 */},
-{      "Cs",                   /* 164 */},
-{      "Ye",                   /* 165 */},
-{      "bb",                   /* 166 */},
-{      "sc",                   /* 167 */},
-{      "ad",                   /* 168 */},
-{      "co",                   /* 169 */},
-{      "Of",                   /* 170 */},
-{      "Fo",                   /* 171 */},
-{      "tno",                  /* 172 */},
-{      "-", "hy",              /* 173 */},
-{      "rg",                   /* 174 */},
-{      "a-",                   /* 175 */},
-{      "de",                   /* 176 */},
-{      "t+-",                  /* 177 */},
-{      "S2",                   /* 178 */},
-{      "S3",                   /* 179 */},
-{      "aa",                   /* 180 */},
-{      "mc",                   /* 181 */},
-{      "ps",                   /* 182 */},
-{      "pc",                   /* 183 */},
-{      "ac",                   /* 184 */},
-{      "S1",                   /* 185 */},
-{      "Om",                   /* 186 */},
-{      "Fc",                   /* 187 */},
-{      "14",                   /* 188 */},
-{      "12",                   /* 189 */},
-{      "34",                   /* 190 */},
-{      "r?",                   /* 191 */},
-{      "`A",                   /* 192 */},
-{      "'A",                   /* 193 */},
-{      "^A",                   /* 194 */},
-{      "~A",                   /* 195 */},
-{      ":A",                   /* 196 */},
-{      "oA",                   /* 197 */},
-{      "AE",                   /* 198 */},
-{      ",C",                   /* 199 */},
-{      "`E",                   /* 200 */},
-{      "'E",                   /* 201 */},
-{      "^E",                   /* 202 */},
-{      ":E",                   /* 203 */},
-{      "`I",                   /* 204 */},
-{      "'I",                   /* 205 */},
-{      "^I",                   /* 206 */},
-{      ":I",                   /* 207 */},
-{      "-D",                   /* 208 */},
-{      "~N",                   /* 209 */},
-{      "`O",                   /* 210 */},
-{      "'O",                   /* 211 */},
-{      "^O",                   /* 212 */},
-{      "~O",                   /* 213 */},
-{      ":O",                   /* 214 */},
-{      "tmu",                  /* 215 */},
-{      "/O",                   /* 216 */},
-{      "`U",                   /* 217 */},
-{      "'U",                   /* 218 */},
-{      "^U",                   /* 219 */},
-{      ":U",                   /* 220 */},
-{      "'Y",                   /* 221 */},
-{      "TP",                   /* 222 */},
-{      "ss",                   /* 223 */},
-{      "`a",                   /* 224 */},
-{      "'a",                   /* 225 */},
-{      "^a",                   /* 226 */},
-{      "~a",                   /* 227 */},
-{      ":a",                   /* 228 */},
-{      "oa",                   /* 229 */},
-{      "ae",                   /* 230 */},
-{      ",c",                   /* 231 */},
-{      "`e",                   /* 232 */},
-{      "'e",                   /* 233 */},
-{      "^e",                   /* 234 */},
-{      ":e",                   /* 235 */},
-{      "`i",                   /* 236 */},
-{      "'i",                   /* 237 */},
-{      "^i",                   /* 238 */},
-{      ":i",                   /* 239 */},
-{      "Sd",                   /* 240 */},
-{      "~n",                   /* 241 */},
-{      "`o",                   /* 242 */},
-{      "'o",                   /* 243 */},
-{      "^o",                   /* 244 */},
-{      "~o",                   /* 245 */},
-{      ":o",                   /* 246 */},
-{      "tdi",                  /* 247 */},
-{      "/o",                   /* 248 */},
-{      "`u",                   /* 249 */},
-{      "'u",                   /* 250 */},
-{      "^u",                   /* 251 */},
-{      ":u",                   /* 252 */},
-{      "'y",                   /* 253 */},
-{      "Tp",                   /* 254 */},
-{      ":y",                   /* 255 */},
-}};
-
-static DviCharNameMap Adobe_Symbol_map = {
-       "adobe-fontspecific",
-       1,
-{
-{      0,                                              /* 0 */},
-{      0,                                              /* 1 */},
-{      0,                                              /* 2 */},
-{      0,                                              /* 3 */},
-{      0,                                              /* 4 */},
-{      0,                                              /* 5 */},
-{      0,                                              /* 6 */},
-{      0,                                              /* 7 */},
-{      0,                                              /* 8 */},
-{      0,                                              /* 9 */},
-{      0,                                              /* 10 */},
-{      0,                                              /* 11 */},
-{      0,                                              /* 12 */},
-{      0,                                              /* 13 */},
-{      0,                                              /* 14 */},
-{      0,                                              /* 15 */},
-{      0,                                              /* 16 */},
-{      0,                                              /* 17 */},
-{      0,                                              /* 18 */},
-{      0,                                              /* 19 */},
-{      0,                                              /* 20 */},
-{      0,                                              /* 21 */},
-{      0,                                              /* 22 */},
-{      0,                                              /* 23 */},
-{      0,                                              /* 24 */},
-{      0,                                              /* 25 */},
-{      0,                                              /* 26 */},
-{      0,                                              /* 27 */},
-{      0,                                              /* 28 */},
-{      0,                                              /* 29 */},
-{      0,                                              /* 30 */},
-{      0,                                              /* 31 */},
-{      0,                                              /* 32 */},
-{      "!",                                            /* 33 */},
-{      "fa",                                           /* 34 */},
-{      "#", "sh",                                      /* 35 */},
-{      "te",                                           /* 36 */},
-{      "%",                                            /* 37 */},
-{      "&",                                            /* 38 */},
-{      "st",                                           /* 39 */},
-{      "(",                                            /* 40 */},
-{      ")",                                            /* 41 */},
-{      "**",                                           /* 42 */},
-{      "+", "pl",                                      /* 43 */},
-{      ",",                                            /* 44 */},
-{      "\\-", "mi",                                    /* 45 */},
-{      ".",                                            /* 46 */},
-{      "/", "sl",                                      /* 47 */},
-{      "0",                                            /* 48 */},
-{      "1",                                            /* 49 */},
-{      "2",                                            /* 50 */},
-{      "3",                                            /* 51 */},
-{      "4",                                            /* 52 */},
-{      "5",                                            /* 53 */},
-{      "6",                                            /* 54 */},
-{      "7",                                            /* 55 */},
-{      "8",                                            /* 56 */},
-{      "9",                                            /* 57 */},
-{      ":",                                            /* 58 */},
-{      ";",                                            /* 59 */},
-{      "<",                                            /* 60 */},
-{      "=", "eq",                                      /* 61 */},
-{      ">",                                            /* 62 */},
-{      "?",                                            /* 63 */},
-{      "=~",                                           /* 64 */},
-{      "*A",                                           /* 65 */},
-{      "*B",                                           /* 66 */},
-{      "*X",                                           /* 67 */},
-{      "*D",                                           /* 68 */},
-{      "*E",                                           /* 69 */},
-{      "*F",                                           /* 70 */},
-{      "*G",                                           /* 71 */},
-{      "*Y",                                           /* 72 */},
-{      "*I",                                           /* 73 */},
-{      "+h",                                           /* 74 */},
-{      "*K",                                           /* 75 */},
-{      "*L",                                           /* 76 */},
-{      "*M",                                           /* 77 */},
-{      "*N",                                           /* 78 */},
-{      "*O",                                           /* 79 */},
-{      "*P",                                           /* 80 */},
-{      "*H",                                           /* 81 */},
-{      "*R",                                           /* 82 */},
-{      "*S",                                           /* 83 */},
-{      "*T",                                           /* 84 */},
-{      0,                                              /* 85 */},
-{      "ts",                                           /* 86 */},
-{      "*W",                                           /* 87 */},
-{      "*C",                                           /* 88 */},
-{      "*Q",                                           /* 89 */},
-{      "*Z",                                           /* 90 */},
-{      "[", "lB",                                      /* 91 */},
-{      "tf", "3d",                                     /* 92 */},
-{      "]", "rB",                                      /* 93 */},
-{      "pp",                                           /* 94 */},
-{      "_",                                            /* 95 */},
-{      "radicalex",                                    /* 96 */},
-{      "*a",                                           /* 97 */},
-{      "*b",                                           /* 98 */},
-{      "*x",                                           /* 99 */},
-{      "*d",                                           /* 100 */},
-{      "*e",                                           /* 101 */},
-{      "*f",                                           /* 102 */},
-{      "*g",                                           /* 103 */},
-{      "*y",                                           /* 104 */},
-{      "*i",                                           /* 105 */},
-{      "+f",                                           /* 106 */},
-{      "*k",                                           /* 107 */},
-{      "*l",                                           /* 108 */},
-{      "*m",                                           /* 109 */},
-{      "*n",                                           /* 110 */},
-{      "*o",                                           /* 111 */},
-{      "*p",                                           /* 112 */},
-{      "*h",                                           /* 113 */},
-{      "*r",                                           /* 114 */},
-{      "*s",                                           /* 115 */},
-{      "*t",                                           /* 116 */},
-{      "*u",                                           /* 117 */},
-{      "+p",                                           /* 118 */},
-{      "*w",                                           /* 119 */},
-{      "*c",                                           /* 120 */},
-{      "*q",                                           /* 121 */},
-{      "*z",                                           /* 122 */},
-{      "lC", "{",                                      /* 123 */},
-{      "ba", "|",                                      /* 124 */},
-{      "rC", "}",                                      /* 125 */},
-{      "ap",                                           /* 126 */},
-{      0,                                              /* 127 */},
-{      0,                                              /* 128 */},
-{      0,                                              /* 129 */},
-{      0,                                              /* 130 */},
-{      0,                                              /* 131 */},
-{      0,                                              /* 132 */},
-{      0,                                              /* 133 */},
-{      0,                                              /* 134 */},
-{      0,                                              /* 135 */},
-{      0,                                              /* 136 */},
-{      0,                                              /* 137 */},
-{      0,                                              /* 138 */},
-{      0,                                              /* 139 */},
-{      0,                                              /* 140 */},
-{      0,                                              /* 141 */},
-{      0,                                              /* 142 */},
-{      0,                                              /* 143 */},
-{      0,                                              /* 144 */},
-{      0,                                              /* 145 */},
-{      0,                                              /* 146 */},
-{      0,                                              /* 147 */},
-{      0,                                              /* 148 */},
-{      0,                                              /* 149 */},
-{      0,                                              /* 150 */},
-{      0,                                              /* 151 */},
-{      0,                                              /* 152 */},
-{      0,                                              /* 153 */},
-{      0,                                              /* 154 */},
-{      0,                                              /* 155 */},
-{      0,                                              /* 156 */},
-{      0,                                              /* 157 */},
-{      0,                                              /* 158 */},
-{      0,                                              /* 159 */},
-{      0,                                              /* 160 */},
-{      "*U",                                           /* 161 */},
-{      "fm",                                           /* 162 */},
-{      "<=",                                           /* 163 */},
-{      "f/",                                           /* 164 */},
-{      "if",                                           /* 165 */},
-{      "Fn",                                           /* 166 */},
-{      "CL",                                           /* 167 */},
-{      "DI",                                           /* 168 */},
-{      "HE",                                           /* 169 */},
-{      "SP",                                           /* 170 */},
-{      "<>",                                           /* 171 */},
-{      "<-",                                           /* 172 */},
-{      "ua", "arrowverttp",                            /* 173 */},
-{      "->",                                           /* 174 */},
-{      "da", "arrowvertbt",                            /* 175 */},
-{      "de",                                           /* 176 */},
-{      "+-",                                           /* 177 */},
-{      "sd",                                           /* 178 */},
-{      ">=",                                           /* 179 */},
-{      "mu",                                           /* 180 */},
-{      "pt",                                           /* 181 */},
-{      "pd",                                           /* 182 */},
-{      "bu",                                           /* 183 */},
-{      "di",                                           /* 184 */},
-{      "!=",                                           /* 185 */},
-{      "==",                                           /* 186 */},
-{      "~=", "~~",                                     /* 187 */},
-{      0,                                              /* 188 */},
-{      "arrowvertex",                                  /* 189 */},
-{      "an",                                           /* 190 */},
-{      "CR",                                           /* 191 */},
-{      "Ah",                                           /* 192 */},
-{      "Im",                                           /* 193 */},
-{      "Re",                                           /* 194 */},
-{      "wp",                                           /* 195 */},
-{      "c*",                                           /* 196 */},
-{      "c+",                                           /* 197 */},
-{      "es",                                           /* 198 */},
-{      "ca",                                           /* 199 */},
-{      "cu",                                           /* 200 */},
-{      "sp",                                           /* 201 */},
-{      "ip",                                           /* 202 */},
-{      "nb",                                           /* 203 */},
-{      "sb",                                           /* 204 */},
-{      "ib",                                           /* 205 */},
-{      "mo",                                           /* 206 */},
-{      "nm",                                           /* 207 */},
-{      "/_",                                           /* 208 */},
-{      "gr",                                           /* 209 */},
-{      "rg",                                           /* 210 */},
-{      "co",                                           /* 211 */},
-{      "tm",                                           /* 212 */},
-{      0,                                              /* 213 */},
-{      "sr", "sqrt",                                   /* 214 */},
-{      "md",                                           /* 215 */},
-{      "no",                                           /* 216 */},
-{      "AN",                                           /* 217 */},
-{      "OR",                                           /* 218 */},
-{      "hA",                                           /* 219 */},
-{      "lA",                                           /* 220 */},
-{      "uA",                                           /* 221 */},
-{      "rA",                                           /* 222 */},
-{      "dA",                                           /* 223 */},
-{      "lz",                                           /* 224 */},
-{      "la",                                           /* 225 */},
-{      0,                                              /* 226 */},
-{      0,                                              /* 227 */},
-{      0,                                              /* 228 */},
-{      0,                                              /* 229 */},
-{      "parenlefttp",                                  /* 230 */},
-{      "parenleftex",                                  /* 231 */},
-{      "parenleftbt",                                  /* 232 */},
-{      "bracketlefttp", "lc",                          /* 233 */},
-{      "bracketleftex",                                /* 234 */},
-{      "bracketleftbt", "lf",                          /* 235 */},
-{      "bracelefttp", "lt",                            /* 236 */},
-{      "braceleftmid", "lk",                           /* 237 */},
-{      "braceleftbt", "lb",                            /* 238 */},
-{      "bracerightex", "braceleftex", "braceex", "bv", /* 239 */},
-{      0,                                              /* 240 */},
-{      "ra",                                           /* 241 */},
-{      "is", "integral",                               /* 242 */},
-{      0,                                              /* 243 */},
-{      0,                                              /* 244 */},
-{      0,                                              /* 245 */},
-{      "parenrighttp",                                 /* 246 */},
-{      "parenrightex",                                 /* 247 */},
-{      "parenrightbt",                                 /* 248 */},
-{      "bracketrighttp", "rc",                         /* 249 */},
-{      "bracketrightex",                               /* 250 */},
-{      "bracketrightbt", "rf",                         /* 251 */},
-{      "bracerighttp", "rt",                           /* 252 */},
-{      "bracerightmid", "rk",                          /* 253 */},
-{      "bracerightbt", "rb",                           /* 254 */},
-{      0,                                              /* 255 */},
-}};
-
-
-static void
-load_standard_maps ()
-{
-       standard_maps_loaded = 1;
-       DviRegisterMap (&ISO8859_1_map);
-       DviRegisterMap (&Adobe_Symbol_map);
-}
diff --git a/contrib/groff-1.19/src/xditview/DviChar.h b/contrib/groff-1.19/src/xditview/DviChar.h
deleted file mode 100644 (file)
index b075240..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * DviChar.h
- *
- * descriptions for mapping dvi names to
- * font indexes and back.  Dvi fonts are all
- * 256 elements (actually only 256-32 are usable).
- *
- * The encoding names are taken from X -
- * case insensitive, a dash separating the
- * CharSetRegistry from the CharSetEncoding
- */
-
-# define DVI_MAX_SYNONYMS      10
-# define DVI_MAP_SIZE          256
-# define DVI_HASH_SIZE         256
-
-typedef struct _dviCharNameHash {
-       struct _dviCharNameHash *next;
-       char                    *name;
-       int                     position;
-} DviCharNameHash;
-
-typedef struct _dviCharNameMap {
-    char               *encoding;
-    int                        special;
-    char               *dvi_names[DVI_MAP_SIZE][DVI_MAX_SYNONYMS];
-    DviCharNameHash    *buckets[DVI_HASH_SIZE];
-} DviCharNameMap;
-
-extern DviCharNameMap  *DviFindMap ( /* char *encoding */ );
-extern void            DviRegisterMap ( /* DviCharNameMap *map */ );
-#ifdef NOTDEF
-extern char            *DviCharName ( /* DviCharNameMap *map, int index, int synonym */ );
-#else
-#define DviCharName(map,index,synonym) ((map)->dvi_names[index][synonym])
-#endif
-extern int             DviCharIndex ( /* DviCharNameMap *map, char *name */ );
diff --git a/contrib/groff-1.19/src/xditview/DviP.h b/contrib/groff-1.19/src/xditview/DviP.h
deleted file mode 100644 (file)
index 825d42b..0000000
+++ /dev/null
@@ -1,234 +0,0 @@
-/*
- * $XConsortium: DviP.h,v 1.5 89/07/22 19:44:08 keith Exp $
- */
-
-/* 
- * DviP.h - Private definitions for Dvi widget
- */
-
-#ifndef _XtDviP_h
-#define _XtDviP_h
-
-#include "Dvi.h"
-#include "DviChar.h"
-#include "device.h"
-
-/***********************************************************************
- *
- * Dvi Widget Private Data
- *
- ***********************************************************************/
-
-/************************************
- *
- *  Class structure
- *
- ***********************************/
-
-/* Type for save method. */
-
-typedef void (*DviSaveProc)();
-
-/*
- * New fields for the Dvi widget class record
- */
-
-
-typedef struct _DviClass {
-      DviSaveProc      save;
-} DviClassPart;
-
-/*
- * Full class record declaration
- */
-
-typedef struct _DviClassRec {
-       CoreClassPart   core_class;
-       DviClassPart    command_class;
-} DviClassRec;
-
-extern DviClassRec dviClassRec;
-
-/***************************************
- *
- *  Instance (widget) structure 
- *
- **************************************/
-
-/*
- * a list of fonts we've used for this widget
- */
-
-typedef struct _dviFontSizeList {
-       struct _dviFontSizeList *next;
-       int                     size;
-       char                    *x_name;
-       XFontStruct             *font;
-       int                     doesnt_exist;
-} DviFontSizeList;
-
-typedef struct _dviFontList {
-       struct _dviFontList     *next;
-       char                    *dvi_name;
-       char                    *x_name;
-       int                     dvi_number;
-       Boolean                 initialized;
-       Boolean                 scalable;
-       DviFontSizeList         *sizes;
-       DviCharNameMap          *char_map;
-       DeviceFont              *device_font;
-} DviFontList;
-
-typedef struct _dviFontMap {
-       struct _dviFontMap      *next;
-       char                    *dvi_name;
-       char                    *x_name;
-} DviFontMap;
-
-#define DVI_TEXT_CACHE_SIZE    256
-#define DVI_CHAR_CACHE_SIZE    1024
-
-typedef struct _dviCharCache {
-       XTextItem       cache[DVI_TEXT_CACHE_SIZE];
-       char            adjustable[DVI_TEXT_CACHE_SIZE];
-       char            char_cache[DVI_CHAR_CACHE_SIZE];
-       int             index;
-       int             max;
-       int             char_index;
-       int             font_size;
-       int             font_number;
-       XFontStruct     *font;
-       int             start_x, start_y;
-       int             x, y;
-} DviCharCache;
-
-typedef struct _dviState {
-       struct _dviState        *next;
-       int                     font_size;
-       int                     font_number;
-       int                     x;
-       int                     y;
-} DviState;
-
-typedef struct _dviFileMap {
-       struct _dviFileMap      *next;
-       long                    position;
-       int                     page_number;
-} DviFileMap;
-
-/*
- * New fields for the Dvi widget record
- */
-
-typedef struct {
-       /*
-        * resource specifiable items
-        */
-       char            *font_map_string;
-       unsigned long   foreground;
-       unsigned long   background;
-       int             requested_page;
-       int             last_page;
-       XFontStruct     *default_font;
-       FILE            *file;
-       Boolean         noPolyText;
-       Boolean         seek;           /* file is "seekable" */
-       int             default_resolution;
-       /*
-        * private state
-        */
-       FILE            *tmpFile;       /* used when reading stdin */
-       char            readingTmp;     /* reading now from tmp */
-       char            ungot;          /* have ungetc'd a char */
-       GC              normal_GC;
-       GC              fill_GC;
-       DviFileMap      *file_map;
-       DviFontList     *fonts;
-       DviFontMap      *font_map;
-       int             current_page;
-       int             font_size;
-       int             font_number;
-       DeviceFont      *device_font;
-       int             device_font_number;
-       Device          *device;
-       int             native;
-       int             device_resolution;
-       int             display_resolution;
-       int             paperlength;
-       int             paperwidth;
-       double          scale_factor;   /* display res / device res */
-       int             sizescale;
-       int             line_thickness;
-       int             line_width;
-
-#define DVI_FILL_MAX 1000
-
-       int             fill;
-#define DVI_FILL_WHITE 0
-#define DVI_FILL_GRAY 1
-#define DVI_FILL_BLACK 2
-       int             fill_type;
-       Pixmap          gray[8];
-       int             backing_store;
-       XFontStruct     *font;
-       int             display_enable;
-       struct ExposedExtents {
-           int x1, y1, x2, y2;
-       }               extents;
-       DviState        *state;
-       DviCharCache    cache;
-       int             text_x_width;
-       int             text_device_width;
-       int             word_flag;
-} DviPart;
-
-extern int DviGetAndPut();
-#define DviGetIn(dw,cp)\
-    (dw->dvi.tmpFile ? (\
-       DviGetAndPut (dw, cp) \
-    ) :\
-       (*cp = getc (dw->dvi.file))\
-)
-
-#define DviGetC(dw, cp)\
-    (dw->dvi.readingTmp ? (\
-       ((*cp = getc (dw->dvi.tmpFile)) == EOF) ? (\
-           fseek (dw->dvi.tmpFile, 0l, 2),\
-           (dw->dvi.readingTmp = 0),\
-           DviGetIn (dw,cp)\
-       ) : (\
-           *cp\
-       )\
-    ) : (\
-       DviGetIn(dw,cp)\
-    )\
-)
-
-#define DviUngetC(dw, c)\
-    (dw->dvi.readingTmp ? (\
-       ungetc (c, dw->dvi.tmpFile)\
-    ) : ( \
-       (dw->dvi.ungot = 1),\
-       ungetc (c, dw->dvi.file)))
-
-/*
- * Full widget declaration
- */
-
-typedef struct _DviRec {
-       CorePart        core;
-       DviPart         dvi;
-} DviRec;
-
-#define InheritSaveToFile ((DviSaveProc)_XtInherit)
-
-extern XFontStruct     *QueryFont ();
-
-extern DviCharNameMap  *QueryFontMap ();
-
-extern DeviceFont      *QueryDeviceFont ();
-
-extern char *GetWord(), *GetLine();
-#endif /* _XtDviP_h */
-
-
diff --git a/contrib/groff-1.19/src/xditview/FontMap b/contrib/groff-1.19/src/xditview/FontMap
deleted file mode 100644 (file)
index 90911f0..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-TR     -adobe-times-medium-r-normal--*-*-*-*-p-*-iso8859-1
-TI     -adobe-times-medium-i-normal--*-*-*-*-p-*-iso8859-1
-TB     -adobe-times-bold-r-normal--*-*-*-*-p-*-iso8859-1
-TBI    -adobe-times-bold-i-normal--*-*-*-*-p-*-iso8859-1
-CR     -adobe-courier-medium-r-normal--*-*-*-*-m-*-iso8859-1
-CI     -adobe-courier-medium-o-normal--*-*-*-*-m-*-iso8859-1
-CB     -adobe-courier-bold-r-normal--*-*-*-*-m-*-iso8859-1
-CBI    -adobe-courier-bold-o-normal--*-*-*-*-m-*-iso8859-1
-HR     -adobe-helvetica-medium-r-normal--*-*-*-*-p-*-iso8859-1
-HI     -adobe-helvetica-medium-o-normal--*-*-*-*-p-*-iso8859-1
-HB     -adobe-helvetica-bold-r-normal--*-*-*-*-p-*-iso8859-1
-HBI    -adobe-helvetica-bold-o-normal--*-*-*-*-p-*-iso8859-1
-NR     -adobe-new century schoolbook-medium-r-normal--*-*-*-*-p-*-iso8859-1
-NI     -adobe-new century schoolbook-medium-i-normal--*-*-*-*-p-*-iso8859-1
-NB     -adobe-new century schoolbook-bold-r-normal--*-*-*-*-p-*-iso8859-1
-NBI    -adobe-new century schoolbook-bold-i-normal--*-*-*-*-p-*-iso8859-1
-S      -adobe-symbol-medium-r-normal--*-*-*-*-p-*-adobe-fontspecific
diff --git a/contrib/groff-1.19/src/xditview/GXditview-ad.h b/contrib/groff-1.19/src/xditview/GXditview-ad.h
deleted file mode 100644 (file)
index d9be3da..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-"GXditview.height: 840",
-"GXditview.paned.allowResize:          true",
-"GXditview.paned.viewport.allowVert:   true",
-"GXditview.paned.viewport.allowHoriz:  true",
-"GXditview.paned.viewport.skipAdjust:  false",
-"GXditview.paned.viewport.width:               600",
-"GXditview.paned.viewport.height:      800",
-"GXditview.paned.viewport.showGrip:    false",
-"GXditview.paned.label.skipAdjust:     true",
-"GXditview.paned.viewport.dvi.translations: #augment \
-       <Btn1Down>:     XawPositionSimpleMenu(menu) MenuPopup(menu)\\n\
-       <Key>Next:      NextPage()\\n\
-       <Key>n:         NextPage()\\n\
-       <Key>space:     NextPage()\\n\
-       <Key>Return:    NextPage()\\n\
-       <Key>Prior:     PreviousPage()\\n\
-       <Key>p:         PreviousPage()\\n\
-       <Key>BackSpace: PreviousPage()\\n\
-       <Key>Delete:    PreviousPage()\\n\
-       <Key>Select:    SelectPage()\\n\
-       <Key>Find:      OpenFile()\\n\
-       <Key>r:         Rerasterize()\\n\
-       <Key>q:         Quit()",
-"GXditview.paned.label.translations: #augment \
-       <Btn1Down>:     XawPositionSimpleMenu(menu) MenuPopup(menu)\\n\
-       <Key>Next:      NextPage()\\n\
-       <Key>n:         NextPage()\\n\
-       <Key>space:     NextPage()\\n\
-       <Key>Return:    NextPage()\\n\
-       <Key>Prior:     PreviousPage()\\n\
-       <Key>p:         PreviousPage()\\n\
-       <Key>BackSpace: PreviousPage()\\n\
-       <Key>Delete:    PreviousPage()\\n\
-       <Key>Select:    SelectPage()\\n\
-       <Key>Find:      OpenFile()\\n\
-       <Key>r:         Rerasterize()\\n\
-       <Key>q:         Quit()",
-"GXditview.menu.nextPage.label:                Next Page",
-"GXditview.menu.previousPage.label:    Previous Page",
-"GXditview.menu.selectPage.label:      Select Page",
-"GXditview.menu.print.label:           Print",
-"GXditview.menu.openFile.label:                Open",
-"GXditview.menu.quit.label:            Quit",
-"GXditview.promptShell.allowShellResize:       true",
-"GXditview.promptShell.promptDialog.value.translations: #override \
-       <Key>Return:    Accept()",
-"GXditview.promptShell.promptDialog.accept.label: Accept",
-"GXditview.promptShell.promptDialog.accept.translations: #override \
-       <BtnUp>:        Accept() unset()",
-"GXditview.promptShell.promptDialog.cancel.label: Cancel",
-"GXditview.promptShell.promptDialog.cancel.translations: #override \
-       <BtnUp>:        Cancel() unset()",
diff --git a/contrib/groff-1.19/src/xditview/GXditview.ad b/contrib/groff-1.19/src/xditview/GXditview.ad
deleted file mode 100644 (file)
index e99ff5e..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-GXditview.height: 840
-
-GXditview.paned.allowResize:           true
-GXditview.paned.viewport.allowVert:    true
-GXditview.paned.viewport.allowHoriz:   true
-GXditview.paned.viewport.skipAdjust:   false
-GXditview.paned.viewport.width:                600
-GXditview.paned.viewport.height:       800
-GXditview.paned.viewport.showGrip:     false
-GXditview.paned.label.skipAdjust:      true
-
-GXditview.paned.viewport.dvi.translations: #augment \
-       <Btn1Down>:     XawPositionSimpleMenu(menu) MenuPopup(menu)\n\
-       <Key>Next:      NextPage()\n\
-       <Key>n:         NextPage()\n\
-       <Key>space:     NextPage()\n\
-       <Key>Return:    NextPage()\n\
-       <Key>Prior:     PreviousPage()\n\
-       <Key>p:         PreviousPage()\n\
-       <Key>BackSpace: PreviousPage()\n\
-       <Key>Delete:    PreviousPage()\n\
-       <Key>Select:    SelectPage()\n\
-       <Key>Find:      OpenFile()\n\
-       <Key>r:         Rerasterize()\n\
-       <Key>q:         Quit()
-GXditview.paned.label.translations: #augment \
-       <Btn1Down>:     XawPositionSimpleMenu(menu) MenuPopup(menu)\n\
-       <Key>Next:      NextPage()\n\
-       <Key>n:         NextPage()\n\
-       <Key>space:     NextPage()\n\
-       <Key>Return:    NextPage()\n\
-       <Key>Prior:     PreviousPage()\n\
-       <Key>p:         PreviousPage()\n\
-       <Key>BackSpace: PreviousPage()\n\
-       <Key>Delete:    PreviousPage()\n\
-       <Key>Select:    SelectPage()\n\
-       <Key>Find:      OpenFile()\n\
-       <Key>r:         Rerasterize()\n\
-       <Key>q:         Quit()
-GXditview.menu.nextPage.label:         Next Page
-GXditview.menu.previousPage.label:     Previous Page
-GXditview.menu.selectPage.label:       Select Page
-GXditview.menu.print.label:            Print
-GXditview.menu.openFile.label:         Open
-GXditview.menu.quit.label:             Quit
-
-GXditview.promptShell.allowShellResize:        true
-GXditview.promptShell.promptDialog.value.translations: #override \
-       <Key>Return:    Accept()
-
-GXditview.promptShell.promptDialog.accept.label: Accept
-GXditview.promptShell.promptDialog.accept.translations: #override \
-       <BtnUp>:        Accept() unset()
-
-GXditview.promptShell.promptDialog.cancel.label: Cancel
-GXditview.promptShell.promptDialog.cancel.translations: #override \
-       <BtnUp>:        Cancel() unset()
diff --git a/contrib/groff-1.19/src/xditview/Menu.h b/contrib/groff-1.19/src/xditview/Menu.h
deleted file mode 100644 (file)
index c306b27..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * $XConsortium: Menu.h,v 1.2 89/07/21 14:22:10 jim Exp $
- */
-
-#ifndef _XtMenu_h
-#define _XtMenu_h
-
-/***********************************************************************
- *
- * Menu Widget
- *
- ***********************************************************************/
-
-/* Parameters:
-
- Name               Class              RepType         Default Value
- ----               -----              -------         -------------
- background         Background         pixel           White
- border                     BorderColor        pixel           Black
- borderWidth        BorderWidth        int             1
- height                     Height             int             120
- mappedWhenManaged   MappedWhenManaged Boolean         True
- reverseVideo       ReverseVideo       Boolean         False
- width              Width              int             120
- x                  Position           int             0
- y                  Position           int             0
-
-*/
-
-#define XtNmenuEntries         "menuEntries"
-#define XtNhorizontalPadding   "horizontalPadding"
-#define XtNverticalPadding     "verticalPadding"
-#define XtNselection           "Selection"
-
-#define XtCMenuEntries         "MenuEntries"
-#define XtCPadding             "Padding"
-#define XtCSelection           "Selection"
-
-typedef struct _MenuRec *MenuWidget;  /* completely defined in MenuPrivate.h */
-typedef struct _MenuClassRec *MenuWidgetClass;    /* completely defined in MenuPrivate.h */
-
-extern WidgetClass menuWidgetClass;
-
-extern Widget  XawMenuCreate ();
-#endif /* _XtMenu_h */
-/* DON'T ADD STUFF AFTER THIS #endif */
diff --git a/contrib/groff-1.19/src/xditview/XFontName.c b/contrib/groff-1.19/src/xditview/XFontName.c
deleted file mode 100644 (file)
index 9de68ed..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-/*
- * XFontName.c
- *
- * build/parse X Font name strings
- */
-
-#include <X11/Xlib.h>
-#include <X11/Xos.h>
-#include "XFontName.h"
-#include <ctype.h>
-
-static char *
-extractStringField (name, buffer, size, attrp, bit)
-       char            *name;
-       char            *buffer;
-       int             size;
-       unsigned int    *attrp;
-       unsigned int    bit;
-{
-       char    *buf = buffer;
-
-       if (!*name)
-               return 0;
-       while (*name && *name != '-' && size > 0) {
-               *buf++ = *name++;
-               --size;
-       }
-       if (size <= 0)
-               return 0;
-       *buf = '\0';
-       if (buffer[0] != '*' || buffer[1] != '\0')
-               *attrp |= bit;
-       if (*name == '-')
-               return name+1;
-       return name;
-}
-
-static char *
-extractUnsignedField (name, result, attrp, bit)
-       char            *name;
-       unsigned int    *result;
-       unsigned int    *attrp;
-       unsigned int    bit;
-{
-       char            buf[256];
-       char            *c;
-       unsigned int    i;
-
-       name = extractStringField (name, buf, sizeof (buf), attrp, bit);
-       if (!name)
-               return 0;
-       if (!(*attrp & bit))
-               return name;
-       i = 0;
-       for (c = buf; *c; c++) {
-               if (!isdigit (*c))
-                       return 0;
-               i = i * 10 + (*c - '0');
-       }
-       *result = i;
-       return name;
-}
-
-Bool
-XParseFontName (fontNameString, fontName, fontNameAttributes)
-       XFontNameString fontNameString;
-       XFontName       *fontName;
-       unsigned int    *fontNameAttributes;
-{
-       char            *name = fontNameString;
-       XFontName       temp;
-       unsigned int    attributes = 0;
-
-#define GetString(field,bit)\
-       if (!(name = extractStringField \
-               (name, temp.field, sizeof (temp.field),\
-               &attributes, bit))) \
-               return False;
-
-#define GetUnsigned(field,bit)\
-       if (!(name = extractUnsignedField \
-               (name, &temp.field, \
-               &attributes, bit))) \
-               return False;
-
-       GetString (Registry, FontNameRegistry)
-       GetString (Foundry, FontNameFoundry)
-       GetString (FamilyName, FontNameFamilyName)
-       GetString (WeightName, FontNameWeightName)
-       GetString (Slant, FontNameSlant)
-       GetString (SetwidthName, FontNameSetwidthName)
-       GetString (AddStyleName, FontNameAddStyleName)
-       GetUnsigned (PixelSize, FontNamePixelSize)
-       GetUnsigned (PointSize, FontNamePointSize)
-       GetUnsigned (ResolutionX, FontNameResolutionX)
-       GetUnsigned (ResolutionY, FontNameResolutionY)
-       GetString (Spacing, FontNameSpacing)
-       GetUnsigned (AverageWidth, FontNameAverageWidth)
-       GetString (CharSetRegistry, FontNameCharSetRegistry)
-       if (!*name) {
-               temp.CharSetEncoding[0] = '\0';
-               attributes |= FontNameCharSetEncoding;
-       } else {
-               GetString (CharSetEncoding, FontNameCharSetEncoding)
-       }
-       *fontName = temp;
-       *fontNameAttributes = attributes;
-       return True;
-}
-
-static char *
-utoa (u, s, size)
-       unsigned int    u;
-       char            *s;
-       int             size;
-{
-       char    *t;
-
-       t = s + size;
-       *--t = '\0';
-       do
-               *--t = (u % 10) + '0';
-       while (u /= 10);
-       return t;
-}
-
-Bool
-XFormatFontName (fontName, fontNameAttributes, fontNameString)
-       XFontName       *fontName;
-       unsigned int    fontNameAttributes;
-       XFontNameString fontNameString;
-{
-       XFontNameString tmp;
-       char            *name = tmp, *f;
-       int             left = sizeof (tmp) - 1;
-       char            number[32];
-
-#define PutString(field, bit)\
-       f = (fontNameAttributes & bit) ? \
-               fontName->field \
-               : "*"; \
-       if ((left -= strlen (f)) < 0) \
-               return False; \
-       while (*f) \
-               if ((*name++ = *f++) == '-') \
-                       return False; 
-#define PutHyphen()\
-       if (--left < 0) \
-               return False; \
-       *name++ = '-';
-
-#define PutUnsigned(field, bit) \
-       f = (fontNameAttributes & bit) ? \
-               utoa (fontName->field, number, sizeof (number)) \
-               : "*"; \
-       if ((left -= strlen (f)) < 0) \
-               return False; \
-       while (*f) \
-               *name++ = *f++;
-
-       PutString (Registry, FontNameRegistry)
-       PutHyphen ();
-       PutString (Foundry, FontNameFoundry)
-       PutHyphen ();
-       PutString (FamilyName, FontNameFamilyName)
-       PutHyphen ();
-       PutString (WeightName, FontNameWeightName)
-       PutHyphen ();
-       PutString (Slant, FontNameSlant)
-       PutHyphen ();
-       PutString (SetwidthName, FontNameSetwidthName)
-       PutHyphen ();
-       PutString (AddStyleName, FontNameAddStyleName)
-       PutHyphen ();
-       PutUnsigned (PixelSize, FontNamePixelSize)
-       PutHyphen ();
-       PutUnsigned (PointSize, FontNamePointSize)
-       PutHyphen ();
-       PutUnsigned (ResolutionX, FontNameResolutionX)
-       PutHyphen ();
-       PutUnsigned (ResolutionY, FontNameResolutionY)
-       PutHyphen ();
-       PutString (Spacing, FontNameSpacing)
-       PutHyphen ();
-       PutUnsigned (AverageWidth, FontNameAverageWidth)
-       PutHyphen ();
-       PutString (CharSetRegistry, FontNameCharSetRegistry)
-       PutHyphen ();
-       PutString (CharSetEncoding, FontNameCharSetEncoding)
-       *name = '\0';
-       strcpy (fontNameString, tmp);
-       return True;
-}
-
-Bool
-XCompareFontName (name1, name2, fontNameAttributes)
-       XFontName       *name1, *name2;
-       unsigned int    fontNameAttributes;
-{
-#define CompareString(field,bit) \
-       if (fontNameAttributes & bit) \
-               if (strcmp (name1->field, name2->field)) \
-                       return False;
-
-#define CompareUnsigned(field,bit) \
-       if (fontNameAttributes & bit) \
-               if (name1->field != name2->field) \
-                       return False;
-
-       CompareString (Registry, FontNameRegistry)
-       CompareString (Foundry, FontNameFoundry)
-       CompareString (FamilyName, FontNameFamilyName)
-       CompareString (WeightName, FontNameWeightName)
-       CompareString (Slant, FontNameSlant)
-       CompareString (SetwidthName, FontNameSetwidthName)
-       CompareString (AddStyleName, FontNameAddStyleName)
-       CompareUnsigned (PixelSize, FontNamePixelSize)
-       CompareUnsigned (PointSize, FontNamePointSize)
-       CompareUnsigned (ResolutionX, FontNameResolutionX)
-       CompareUnsigned (ResolutionY, FontNameResolutionY)
-       CompareString (Spacing, FontNameSpacing)
-       CompareUnsigned (AverageWidth, FontNameAverageWidth)
-       CompareString (CharSetRegistry, FontNameCharSetRegistry)
-       CompareString (CharSetEncoding, FontNameCharSetEncoding)
-       return True;
-}
-
-Bool
-XCopyFontName (name1, name2, fontNameAttributes)
-       XFontName       *name1, *name2;
-       unsigned int    fontNameAttributes;
-{
-#define CopyString(field,bit) \
-       if (fontNameAttributes & bit) \
-               strcpy (name2->field, name1->field);
-
-#define CopyUnsigned(field,bit) \
-       if (fontNameAttributes & bit) \
-               name2->field = name1->field;
-
-       CopyString (Registry, FontNameRegistry)
-       CopyString (Foundry, FontNameFoundry)
-       CopyString (FamilyName, FontNameFamilyName)
-       CopyString (WeightName, FontNameWeightName)
-       CopyString (Slant, FontNameSlant)
-       CopyString (SetwidthName, FontNameSetwidthName)
-       CopyString (AddStyleName, FontNameAddStyleName)
-       CopyUnsigned (PixelSize, FontNamePixelSize)
-       CopyUnsigned (PointSize, FontNamePointSize)
-       CopyUnsigned (ResolutionX, FontNameResolutionX)
-       CopyUnsigned (ResolutionY, FontNameResolutionY)
-       CopyString (Spacing, FontNameSpacing)
-       CopyUnsigned (AverageWidth, FontNameAverageWidth)
-       CopyString (CharSetRegistry, FontNameCharSetRegistry)
-       CopyString (CharSetEncoding, FontNameCharSetEncoding)
-       return True;
-}
diff --git a/contrib/groff-1.19/src/xditview/XFontName.h b/contrib/groff-1.19/src/xditview/XFontName.h
deleted file mode 100644 (file)
index efe9eb1..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-typedef struct _xFontName {
-       char            Registry[256];
-       char            Foundry[256];
-       char            FamilyName[256];
-       char            WeightName[256];
-       char            Slant[3];
-       char            SetwidthName[256];
-       char            AddStyleName[256];
-       unsigned int    PixelSize;
-       unsigned int    PointSize;
-       unsigned int    ResolutionX;
-       unsigned int    ResolutionY;
-       char            Spacing[2];
-       unsigned int    AverageWidth;
-       char            CharSetRegistry[256];
-       char            CharSetEncoding[256];
-} XFontName;
-
-#define FontNameRegistry       (1<<0)
-#define FontNameFoundry                (1<<1)
-#define FontNameFamilyName     (1<<2)
-#define FontNameWeightName     (1<<3)
-#define FontNameSlant          (1<<4)
-#define FontNameSetwidthName   (1<<5)
-#define FontNameAddStyleName   (1<<6)
-#define FontNamePixelSize      (1<<7)
-#define FontNamePointSize      (1<<8)
-#define FontNameResolutionX    (1<<9)
-#define FontNameResolutionY    (1<<10)
-#define FontNameSpacing                (1<<11)
-#define FontNameAverageWidth   (1<<12)
-#define FontNameCharSetRegistry        (1<<13)
-#define FontNameCharSetEncoding        (1<<14)
-
-#define SlantRoman             "R"
-#define SlantItalic            "I"
-#define SlantOblique           "O"
-#define SlantReverseItalic     "RI"
-#define SlantReverseOblique    "RO"
-
-#define SpacingMonoSpaced      "M"
-#define SpacingProportional    "P"
-#define SpacingCharacterCell   "C"
-
-typedef char   XFontNameString[256];
diff --git a/contrib/groff-1.19/src/xditview/ad2c b/contrib/groff-1.19/src/xditview/ad2c
deleted file mode 100644 (file)
index 651ab8c..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-#!/bin/sh
-#
-#      ad2c : Convert app-defaults file to C strings decls.
-#
-#      George Ferguson, ferguson@cs.rcohester.edu, 12 Nov 1990.
-#      19 Mar 1991: gf
-#              Made it self-contained.
-#      6 Jan 1992: mycroft@gnu.ai.mit.edu (Charles Hannum)
-#              Removed use of "-n" and ":read" label since Gnu and
-#              IBM sed print pattern space on "n" command. Still works
-#              with Sun sed, of course.
-#      7 Jan 1992: matthew@sunpix.East.Sun.COM (Matthew Stier)
-#              Escape quotes after escaping backslashes.
-#      8 Jul 1992: Version 1.6
-#              Manpage fixes.
-#      19 Apr 1993: Version 1.7
-#              Remove comments that were inside the sed command since
-#              some versions of sed don't like them. The comments are
-#              now given here in the header.
-#
-# Comments on the script by line:
-# /^!/d                Remove comments
-# /^$/d                Remove blanks
-# s/\\/\\\\/g  Escape backslashes...
-# s/\\$//g     ...except the line continuation ones
-# s/"/\\"/g    Escape quotes
-# s/^/"/       Add leading quote
-# : test       Establish label for later branch
-# /\\$/b slash Branch to label "slash" if line ends in backslash
-# s/$/",/      Otherwise add closing quote and comma...
-# p            ...output the line...
-# d            ...and clear the pattern space so it's not printed again
-# : slash      Branch comes here if line ends in backslash
-# n            Read next line, append to pattern space
-# [...]                The "d" and "s" commands that follow just delete
-#              comments and blank lines and escape control sequences
-# b test       Branch up to see if the line ends in backslash or not
-#
-
-sed '
-/^!/d
-/^$/d
-s/\\/\\\\/g
-s/\\$//g
-s/"/\\"/g
-s/^/"/
-: test
-/\\$/b slash
-s/$/",/
-p
-d
-: slash
-n
-/^!/d
-/^$/d
-s/"/\\"/g
-s/\\\\/\\/g
-s/\\n/\\\\n/g
-s/\\t/\\\\t/g
-s/\\f/\\\\f/g
-s/\\b/\\\\b/g
-b test' "$@"
diff --git a/contrib/groff-1.19/src/xditview/device.c b/contrib/groff-1.19/src/xditview/device.c
deleted file mode 100644 (file)
index 88e5ae5..0000000
+++ /dev/null
@@ -1,604 +0,0 @@
-/* device.c */
-
-#include <stdio.h>
-#include <ctype.h>
-#include <stdlib.h>
-
-#include <X11/Xos.h>
-#include <X11/Intrinsic.h>
-
-#include "device.h"
-
-#ifndef FONTPATH
-#define FONTPATH "/usr/local/share/groff/font:/usr/local/lib/font:/usr/lib/font"
-#endif
-
-#ifndef isascii
-#define isascii(c) (1)
-#endif
-
-extern void exit();
-#ifndef strtok
-extern char *strtok();
-#endif
-#ifndef strchr
-extern char *strchr();
-#endif
-#ifndef getenv
-extern char *getenv();
-#endif
-
-/* Name of environment variable containing path to be used for
-searching for device and font description files. */
-#define FONTPATH_ENV_VAR  "GROFF_FONT_PATH"
-
-#define WS " \t\r\n"
-
-#ifndef INT_MIN
-/* Minimum and maximum values a `signed int' can hold.  */
-#define INT_MIN (-INT_MAX-1)
-#define INT_MAX 2147483647
-#endif
-
-#define CHAR_TABLE_SIZE 307
-
-struct _DeviceFont {
-    char *name;
-    int special;
-    DeviceFont *next;
-    Device *dev;
-    struct charinfo *char_table[CHAR_TABLE_SIZE];
-    struct charinfo *code_table[256];
-};
-
-struct charinfo {
-    int width;
-    int code;
-    struct charinfo *next;
-    struct charinfo *code_next;
-    char name[1];
-};
-
-static char *current_filename = 0;
-static int current_lineno = -1;
-
-static void error();
-static FILE *open_device_file();
-static DeviceFont *load_font();
-static Device *new_device();
-static DeviceFont *new_font();
-static void delete_font();
-static unsigned hash_name();
-static struct charinfo *add_char();
-static int read_charset_section();
-static char *canonicalize_name();
-
-static
-Device *new_device(name)
-    char *name;
-{
-    Device *dev;
-
-    dev = XtNew(Device);
-    dev->sizescale = 1;
-    dev->res = 0;
-    dev->unitwidth = 0;
-    dev->fonts = 0;
-    dev->X11 = 0;
-    dev->paperlength = 0;
-    dev->paperwidth = 0;
-    dev->name = XtNewString(name);
-    return dev;
-}
-
-void device_destroy(dev)
-    Device *dev;
-{
-    DeviceFont *f;
-    
-    if (!dev)
-       return;
-    f = dev->fonts;
-    while (f) {
-       DeviceFont *tem = f;
-       f = f->next;
-       delete_font(tem);
-    }
-    
-    XtFree(dev->name);
-    XtFree((char *)dev);
-}
-
-Device *device_load(name)
-    char *name;
-{
-    Device *dev;
-    FILE *fp;
-    int err = 0;
-    char buf[256];
-
-    fp = open_device_file(name, "DESC", &current_filename);
-    if (!fp)
-       return 0;
-    dev = new_device(name);
-    current_lineno = 0;
-    while (fgets(buf, sizeof(buf), fp)) {
-       char *p;
-       current_lineno++;
-       p = strtok(buf, WS);
-       if (p) {
-           int *np = 0;
-           char *q;
-
-           if (strcmp(p, "charset") == 0)
-               break;
-           if (strcmp(p, "X11") == 0)
-               dev->X11 = 1;
-           else if (strcmp(p, "sizescale") == 0)
-               np = &dev->sizescale;
-           else if (strcmp(p, "res") == 0)
-               np = &dev->res;
-           else if (strcmp(p, "unitwidth") == 0)
-               np = &dev->unitwidth;
-           else if (strcmp(p, "paperwidth") == 0)
-               np = &dev->paperwidth;
-           else if (strcmp(p, "paperlength") == 0)
-               np = &dev->paperlength;
-           
-           if (np) {
-               q = strtok((char *)0, WS);
-               if (!q || sscanf(q, "%d", np) != 1 || *np <= 0) {
-                   error("bad argument");
-                   err = 1;
-                   break;
-               }
-           }   
-       }
-    }
-    fclose(fp);
-    current_lineno = -1;
-    if (!err) {
-       if (dev->res == 0) {
-           error("missing res line");
-           err = 1;
-       }
-       else if (dev->unitwidth == 0) {
-           error("missing unitwidth line");
-           err = 1;
-       }
-    }
-    if (dev->paperlength == 0)
-       dev->paperlength = dev->res*11;
-    if (dev->paperwidth == 0)
-       dev->paperwidth = dev->res*8 + dev->res/2;
-    if (err) {
-       device_destroy(dev);
-       dev = 0;
-    }
-    XtFree(current_filename);
-    current_filename = 0;
-    return dev;
-}
-
-
-DeviceFont *device_find_font(dev, name)
-    Device *dev;
-    char *name;
-{
-    DeviceFont *f;
-
-    if (!dev)
-       return 0;
-    for (f = dev->fonts; f; f = f->next)
-       if (strcmp(f->name, name) == 0)
-           return f;
-    return load_font(dev, name);
-}
-
-static
-DeviceFont *load_font(dev, name)
-    Device *dev;
-    char *name;
-{
-    FILE *fp;
-    char buf[256];
-    DeviceFont *f;
-    int special = 0;
-
-    fp = open_device_file(dev->name, name, &current_filename);
-    if (!fp)
-       return 0;
-    current_lineno = 0;
-    for (;;) {
-       char *p;
-
-       if (!fgets(buf, sizeof(buf), fp)) {
-           error("no charset line");
-           return 0;
-       }
-       current_lineno++;
-       p = strtok(buf, WS);
-       /* charset must be on a line by itself */
-       if (p && strcmp(p, "charset") == 0 && strtok((char *)0, WS) == 0)
-           break;
-       if (p && strcmp(p, "special") == 0)
-           special = 1;
-    }
-    f = new_font(name, dev);
-    f->special = special;
-    if (!read_charset_section(f, fp)) {
-       delete_font(f);
-       f = 0;
-    }
-    else {
-       f->next = dev->fonts;
-       dev->fonts = f;
-    }
-    fclose(fp);
-    XtFree(current_filename);
-    current_filename = 0;
-    return f;
-}
-
-static
-DeviceFont *new_font(name, dev)
-    char *name;
-    Device *dev;
-{
-    int i;
-    DeviceFont *f;
-
-    f = XtNew(DeviceFont);
-    f->name = XtNewString(name);
-    f->dev = dev;
-    f->special = 0;
-    f->next = 0;
-    for (i = 0; i < CHAR_TABLE_SIZE; i++)
-       f->char_table[i] = 0;
-    for (i = 0; i < 256; i++)
-       f->code_table[i] = 0;
-    return f;
-}
-
-static
-void delete_font(f)
-    DeviceFont *f;
-{
-    int i;
-
-    if (!f)
-       return;
-    XtFree(f->name);
-    for (i = 0; i < CHAR_TABLE_SIZE; i++) {
-       struct charinfo *ptr = f->char_table[i];
-       while (ptr) {
-           struct charinfo *tem = ptr;
-           ptr = ptr->next;
-           XtFree((char *)tem);
-       }
-    }
-    XtFree((char *)f);
-}
-
-
-static
-unsigned hash_name(name)
-    char *name;
-{
-    unsigned n = 0;
-    /* XXX do better than this */
-    while (*name)
-       n = (n << 1) ^ *name++;
-
-    return n;
-}
-
-static
-int scale_round(n, x, y)
-    int n, x, y;
-{
-  int y2;
-
-  if (x == 0)
-    return 0;
-  y2 = y/2;
-  if (n >= 0) {
-    if (n <= (INT_MAX - y2)/x)
-      return (n*x + y2)/y;
-    return (int)(n*(double)x/(double)y + .5);
-  }
-  else {
-    if (-(unsigned)n <= (-(unsigned)INT_MIN - y2)/x)
-      return (n*x - y2)/y;
-    return (int)(n*(double)x/(double)y + .5);
-  }
-}
-
-static
-char *canonicalize_name(s)
-    char *s;
-{
-    static char ch[2];
-    if (s[0] == 'c' && s[1] == 'h' && s[2] == 'a' && s[3] == 'r') {
-       char *p;
-       int n;
-
-       for (p = s + 4; *p; p++)
-           if (!isascii(*p) || !isdigit((unsigned char)*p))
-               return s;
-       n = atoi(s + 4);
-       if (n >= 0 && n <= 0xff) {
-           ch[0] = (char)n;
-           return ch;
-       }
-    }
-    return s;
-}
-
-/* Return 1 if the character is present in the font; widthp gets the
-width if non-null. */
-
-int device_char_width(f, ps, name, widthp)
-    DeviceFont *f;
-    int ps;
-    char *name;
-    int *widthp;
-{
-    struct charinfo *p;
-
-    name = canonicalize_name(name);
-    for (p = f->char_table[hash_name(name) % CHAR_TABLE_SIZE];; p = p->next) {
-       if (!p)
-           return 0;
-       if (strcmp(p->name, name) == 0)
-           break;
-    }
-    *widthp = scale_round(p->width, ps, f->dev->unitwidth);
-    return 1;
-}
-
-int device_code_width(f, ps, code, widthp)
-    DeviceFont *f;
-    int ps;
-    int code;
-    int *widthp;
-{
-    struct charinfo *p;
-
-    for (p = f->code_table[code & 0xff];; p = p->code_next) {
-       if (!p)
-           return 0;
-       if (p->code == code)
-           break;
-    }
-    *widthp = scale_round(p->width, ps, f->dev->unitwidth);
-    return 1;
-}
-
-char *device_name_for_code(f, code)
-    DeviceFont *f;
-    int code;
-{
-    static struct charinfo *state = 0;
-    if (f)
-       state = f->code_table[code & 0xff];
-    for (; state; state = state->code_next)
-       if (state->code == code && state->name[0] != '\0') {
-           char *name = state->name;
-           state = state->code_next;
-           return name;
-       }
-    return 0;
-}
-
-int device_font_special(f)
-    DeviceFont *f;
-{
-    return f->special;
-}
-    
-static
-struct charinfo *add_char(f, name, width, code)
-    DeviceFont *f;
-    char *name;
-    int width, code;
-{
-    struct charinfo **pp;
-    struct charinfo *ci;
-    
-    name = canonicalize_name(name);
-    if (strcmp(name, "---") == 0)
-       name = "";
-
-    ci = (struct charinfo *)XtMalloc(XtOffsetOf(struct charinfo, name[0])
-                                    + strlen(name) + 1);
-    
-    strcpy(ci->name, name);
-    ci->width = width;
-    ci->code = code;
-    
-    if (*name != '\0') {
-       pp = &f->char_table[hash_name(name) % CHAR_TABLE_SIZE];
-       ci->next = *pp;
-       *pp = ci;
-    }
-    pp = &f->code_table[code & 0xff];
-    ci->code_next = *pp;
-    *pp = ci;
-    return ci;
-}
-
-/* Return non-zero for success. */
-
-static
-int read_charset_section(f, fp)
-    DeviceFont *f;
-    FILE *fp;
-{
-    struct charinfo *last_charinfo = 0;
-    char buf[256];
-
-    while (fgets(buf, sizeof(buf), fp)) {
-       char *name;
-       int width;
-       int code;
-       char *p;
-
-       current_lineno++;
-       name = strtok(buf, WS);
-       if (!name)
-           continue;           /* ignore blank lines */
-       p = strtok((char *)0, WS);
-       if (!p)                 /* end of charset section */
-           break;
-       if (strcmp(p, "\"") == 0) {
-           if (!last_charinfo) {
-               error("first line of charset section cannot use `\"'");
-               return 0;
-           }
-           else
-               (void)add_char(f, name,
-                              last_charinfo->width, last_charinfo->code);
-       }
-       else {
-           char *q;
-           if (sscanf(p, "%d", &width) != 1) {
-               error("bad width field");
-               return 0;
-           }
-           p = strtok((char *)0, WS);
-           if (!p) {
-               error("missing type field");
-               return 0;
-           }
-           p = strtok((char *)0, WS);
-           if (!p) {
-               error("missing code field");
-               return 0;
-           }
-           code = (int)strtol(p, &q, 0);
-           if (q == p) {
-               error("bad code field");
-               return 0;
-           }
-           last_charinfo = add_char(f, name, width, code);
-       }
-    }
-    return 1;
-}
-
-static
-FILE *find_file(file, result)
-    char *file, **result;
-{
-  char *buf = NULL;
-  int bufsiz = 0;
-  int flen;
-  FILE *fp;
-  char *path;
-  char *env;
-
-  env = getenv(FONTPATH_ENV_VAR);
-  path = XtMalloc(((env && *env) ? strlen(env) + 1 : 0)
-                 + strlen(FONTPATH) + 1);
-  *path = '\0';
-  if (env && *env) {
-    strcat(path, env);
-    strcat(path, ":");
-  }
-  strcat(path, FONTPATH);
-
-  *result = NULL;
-  
-  if (file == NULL)
-    return NULL;
-  if (*file == '\0')
-    return NULL;
-  
-  if (*file == '/') {
-    fp = fopen(file, "r");
-    if (fp)
-      *result = XtNewString(file);
-    return fp;
-  }
-  
-  flen = strlen(file);
-  
-  while (*path) {
-    int len;
-    char *start, *end;
-    
-    start = path;
-    end = strchr(path, ':');
-    if (end)
-      path = end + 1;
-    else
-      path = end = strchr(path, '\0');
-    if (start >= end)
-      continue;
-    if (end[-1] == '/')
-      --end;
-    len = (end - start) + 1 + flen + 1;
-    if (len > bufsiz) {
-      if (buf)
-       buf = XtRealloc(buf, len);
-      else
-       buf = XtMalloc(len);
-      bufsiz = len;
-    }
-    memcpy(buf, start, end - start);
-    buf[end - start] = '/';
-    strcpy(buf + (end - start) + 1, file);
-    fp = fopen(buf, "r");
-    if (fp) {
-      *result = buf;
-      return fp;
-    }
-  }
-  XtFree(buf);
-  return NULL;
-}
-
-static
-FILE *open_device_file(device_name, file_name, result)
-     char *device_name, *file_name, **result;
-{
-  char *buf;
-  FILE *fp;
-
-  buf = XtMalloc(3 + strlen(device_name) + 1 + strlen(file_name) + 1);
-  sprintf(buf, "dev%s/%s", device_name, file_name);
-  fp = find_file(buf, result);
-  if (!fp) {
-      fprintf(stderr, "can't find device file `%s'\n", file_name);
-      fflush(stderr);
-  }
-  XtFree(buf);
-  return fp;
-}
-
-static
-void error(s)
-    char *s;
-{
-    if (current_filename) {
-       fprintf(stderr, "%s:", current_filename);
-       if (current_lineno > 0)
-           fprintf(stderr, "%d:", current_lineno);
-       putc(' ', stderr);
-    }
-    fputs(s, stderr);
-    putc('\n', stderr);
-    fflush(stderr);
-}
-
-/*
-Local Variables:
-c-indent-level: 4
-c-continued-statement-offset: 4
-c-brace-offset: -4
-c-argdecl-indent: 4
-c-label-offset: -4
-c-tab-always-indent: nil
-End:
-*/
diff --git a/contrib/groff-1.19/src/xditview/device.h b/contrib/groff-1.19/src/xditview/device.h
deleted file mode 100644 (file)
index 2b9a64b..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-
-typedef struct _DeviceFont DeviceFont;
-
-typedef struct _Device {
-    char *name;
-    int sizescale;
-    int res;
-    int unitwidth;
-    int paperlength;
-    int paperwidth;
-    int X11;
-    DeviceFont *fonts;
-} Device;
-
-extern void device_destroy();
-extern Device *device_load();
-extern DeviceFont *device_find_font();
-extern int device_char_width();
-extern char *device_name_for_code();
-extern int device_code_width();
-extern int device_font_special();
diff --git a/contrib/groff-1.19/src/xditview/draw.c b/contrib/groff-1.19/src/xditview/draw.c
deleted file mode 100644 (file)
index 7753950..0000000
+++ /dev/null
@@ -1,745 +0,0 @@
-/*
- * draw.c
- *
- * accept dvi function calls and translate to X
- */
-
-#include <X11/Xos.h>
-#include <X11/IntrinsicP.h>
-#include <X11/StringDefs.h>
-#include <stdio.h>
-#include <ctype.h>
-#include <math.h>
-
-/* math.h on a Sequent doesn't define M_PI, apparently */
-#ifndef M_PI
-#define M_PI   3.14159265358979323846
-#endif
-
-#include "DviP.h"
-
-#define DeviceToX(dw, n) ((int)((n) * (dw)->dvi.scale_factor + .5))
-#define XPos(dw) (DeviceToX((dw), (dw)->dvi.state->x - \
-                  (dw)->dvi.text_device_width) + (dw)->dvi.text_x_width)
-#define YPos(dw) (DeviceToX((dw), (dw)->dvi.state->y))
-
-static int FakeCharacter();
-
-/* font.c */
-extern int MaxFontPosition();
-
-void
-HorizontalMove(dw, delta)
-       DviWidget       dw;
-       int             delta;
-{
-       dw->dvi.state->x += delta;
-}
-
-void
-HorizontalGoto(dw, NewPosition)
-       DviWidget       dw;
-       int             NewPosition;
-{
-       dw->dvi.state->x = NewPosition;
-}
-
-void
-VerticalMove(dw, delta)
-       DviWidget       dw;
-       int             delta;
-{
-       dw->dvi.state->y += delta;
-}
-
-void
-VerticalGoto(dw, NewPosition)
-       DviWidget       dw;
-       int             NewPosition;
-{
-       dw->dvi.state->y = NewPosition;
-}
-
-void
-AdjustCacheDeltas (dw)
-       DviWidget       dw;
-{
-       int extra;
-       int nadj;
-       int i;
-
-       nadj = 0;
-       extra = DeviceToX(dw, dw->dvi.text_device_width)
-               - dw->dvi.text_x_width;
-       if (extra == 0)
-               return;
-       for (i = 0; i <= dw->dvi.cache.index; i++)
-               if (dw->dvi.cache.adjustable[i])
-                       ++nadj;
-       dw->dvi.text_x_width += extra;
-       if (nadj <= 1)
-               return;
-       for (i = 0; i <= dw->dvi.cache.index; i++)
-               if (dw->dvi.cache.adjustable[i]) {
-                       int x;
-                       int *deltap;
-
-                       x = extra/nadj;
-                       deltap = &dw->dvi.cache.cache[i].delta;
-#define MIN_DELTA 2
-                       if (*deltap > 0 && x + *deltap < MIN_DELTA) {
-                               x = MIN_DELTA - *deltap;
-                               if (x <= 0)
-                                       *deltap = MIN_DELTA;
-                               else
-                                       x = 0;
-                       }
-                       else
-                               *deltap += x;
-                       extra -= x;
-                       --nadj;
-                       dw->dvi.cache.adjustable[i] = 0;
-               }
-}
-
-void
-FlushCharCache (dw)
-       DviWidget       dw;
-{
-       if (dw->dvi.cache.char_index != 0) {
-               AdjustCacheDeltas (dw);
-               XDrawText (XtDisplay (dw), XtWindow (dw), dw->dvi.normal_GC,
-                          dw->dvi.cache.start_x, dw->dvi.cache.start_y,
-                          dw->dvi.cache.cache, dw->dvi.cache.index + 1);
-       }       
-       dw->dvi.cache.index = 0;
-       dw->dvi.cache.max = DVI_TEXT_CACHE_SIZE;
-#if 0
-       if (dw->dvi.noPolyText)
-           dw->dvi.cache.max = 1;
-#endif
-       dw->dvi.cache.char_index = 0;
-       dw->dvi.cache.cache[0].nchars = 0;
-       dw->dvi.cache.start_x = dw->dvi.cache.x = XPos (dw);
-       dw->dvi.cache.start_y = dw->dvi.cache.y = YPos (dw);
-}
-
-void
-Newline (dw)
-       DviWidget       dw;
-{
-       FlushCharCache (dw);
-       dw->dvi.text_x_width = dw->dvi.text_device_width = 0;
-       dw->dvi.word_flag = 0;
-}
-
-void
-Word (dw)
-       DviWidget       dw;
-{
-       dw->dvi.word_flag = 1;
-}
-
-#define charWidth(fi,c) (\
-    (fi)->per_char ?\
-       (fi)->per_char[(c) - (fi)->min_char_or_byte2].width\
-    :\
-       (fi)->max_bounds.width\
-)
-
-static
-int charExists (fi, c)
-       XFontStruct     *fi;
-       int             c;
-{
-       XCharStruct *p;
-
-       if (fi->per_char == NULL ||
-           c < fi->min_char_or_byte2 || c > fi->max_char_or_byte2)
-               return 0;
-       p = fi->per_char + (c - fi->min_char_or_byte2);
-       return (p->lbearing != 0 || p->rbearing != 0 || p->width != 0
-               || p->ascent != 0 || p->descent != 0 || p->attributes != 0);
-}
-
-static void
-DoCharacter (dw, c, wid)
-       DviWidget dw;
-       int c;
-       int wid;    /* width in device units */
-{
-       register XFontStruct    *font;
-       register XTextItem      *text;
-       int     x, y;
-       
-       x = XPos(dw);
-       y = YPos(dw);
-
-       /*
-        * quick and dirty extents calculation:
-        */
-       if (!(y + 24 >= dw->dvi.extents.y1
-             && y - 24 <= dw->dvi.extents.y2
-#if 0
-             && x + 24 >= dw->dvi.extents.x1
-             && x - 24 <= dw->dvi.extents.x2
-#endif
-           ))
-               return;
-       
-       if (y != dw->dvi.cache.y
-           || dw->dvi.cache.char_index >= DVI_CHAR_CACHE_SIZE) {
-               FlushCharCache (dw);
-               x = dw->dvi.cache.x;
-               dw->dvi.cache.adjustable[dw->dvi.cache.index] = 0;
-       }
-       /*
-        * load a new font, if the current block is not empty,
-        * step to the next.
-        */
-       if (dw->dvi.cache.font_size != dw->dvi.state->font_size ||
-           dw->dvi.cache.font_number != dw->dvi.state->font_number)
-       {
-               FlushCharCache (dw);
-               x = dw->dvi.cache.x;
-               dw->dvi.cache.font_size = dw->dvi.state->font_size;
-               dw->dvi.cache.font_number = dw->dvi.state->font_number;
-               dw->dvi.cache.font = QueryFont (dw,
-                                               dw->dvi.cache.font_number,
-                                               dw->dvi.cache.font_size);
-               if (dw->dvi.cache.cache[dw->dvi.cache.index].nchars != 0) {
-                       ++dw->dvi.cache.index;
-                       if (dw->dvi.cache.index >= dw->dvi.cache.max)
-                               FlushCharCache (dw);
-                       dw->dvi.cache.cache[dw->dvi.cache.index].nchars = 0;
-                       dw->dvi.cache.adjustable[dw->dvi.cache.index] = 0;
-               }
-       }
-       if (x != dw->dvi.cache.x || dw->dvi.word_flag) {
-               if (dw->dvi.cache.cache[dw->dvi.cache.index].nchars != 0) {
-                       ++dw->dvi.cache.index;
-                       if (dw->dvi.cache.index >= dw->dvi.cache.max)
-                               FlushCharCache (dw);
-                       dw->dvi.cache.cache[dw->dvi.cache.index].nchars = 0;
-                       dw->dvi.cache.adjustable[dw->dvi.cache.index] = 0;
-               }
-               dw->dvi.cache.adjustable[dw->dvi.cache.index]
-                       = dw->dvi.word_flag;
-               dw->dvi.word_flag = 0;
-       }
-       font = dw->dvi.cache.font;
-       text = &dw->dvi.cache.cache[dw->dvi.cache.index];
-       if (text->nchars == 0) {
-               text->chars = &dw->dvi.cache.char_cache[dw->dvi.cache.char_index];
-               text->delta = x - dw->dvi.cache.x;
-               if (font != dw->dvi.font) {
-                       text->font = font->fid;
-                       dw->dvi.font = font;
-               } else
-                       text->font = None;
-               dw->dvi.cache.x += text->delta;
-       }
-       if (charExists(font, c)) {
-               int w;
-               dw->dvi.cache.char_cache[dw->dvi.cache.char_index++] = (char) c;
-               ++text->nchars;
-               w = charWidth(font, c);
-               dw->dvi.cache.x += w;
-               if (wid != 0) {
-                       dw->dvi.text_x_width += w;
-                       dw->dvi.text_device_width += wid;
-               }
-       }
-}
-
-static
-int FindCharWidth (dw, buf, widp)
-       DviWidget dw;
-       char *buf;
-       int *widp;
-{
-       int maxpos;
-       int i;
-
-       if (dw->dvi.device_font == 0
-           || dw->dvi.state->font_number != dw->dvi.device_font_number) {
-               dw->dvi.device_font_number = dw->dvi.state->font_number;
-               dw->dvi.device_font
-                       = QueryDeviceFont (dw, dw->dvi.device_font_number);
-       }
-       if (dw->dvi.device_font
-           && device_char_width (dw->dvi.device_font,
-                                 dw->dvi.state->font_size, buf, widp))
-               return 1;
-
-       maxpos = MaxFontPosition (dw);
-       for (i = 1; i <= maxpos; i++) {
-               DeviceFont *f = QueryDeviceFont (dw, i);
-               if (f && device_font_special (f)
-                   && device_char_width (f, dw->dvi.state->font_size,
-                                         buf, widp)) {
-                       dw->dvi.state->font_number = i;
-                       return 1;
-               }
-       }
-       return 0;
-}
-
-/* Return the width of the character in device units. */
-
-int PutCharacter (dw, buf)
-       DviWidget dw;
-       char *buf;
-{
-       int             prevFont;
-       int             c = -1;
-       int             wid = 0;
-       DviCharNameMap  *map;
-
-       if (!dw->dvi.display_enable)
-               return 0;       /* The width doesn't matter in this case. */
-       prevFont = dw->dvi.state->font_number;
-       if (!FindCharWidth (dw, buf, &wid))
-               return 0;
-       map = QueryFontMap (dw, dw->dvi.state->font_number);
-       if (map)
-               c = DviCharIndex (map, buf);
-       if (c >= 0)
-               DoCharacter (dw, c, wid);
-       else
-               (void) FakeCharacter (dw, buf, wid);
-