svn commit: r310551 - in vendor/heirloom-doctools/20161106: . checknr col eqn eqn/checkeq.d eqn/eqn.d eqn/eqnchar.d eqn/neqn.d grap include mpm pic picpack ptx refer soelim tbl troff troff/libhnj t...
Baptiste Daroussin
bapt at FreeBSD.org
Sun Dec 25 17:54:25 UTC 2016
Author: bapt
Date: Sun Dec 25 17:54:23 2016
New Revision: 310551
URL: https://svnweb.freebsd.org/changeset/base/310551
Log:
Tag import of heirloom doctools 2016-11-06
Added:
vendor/heirloom-doctools/20161106/
- copied from r306788, vendor/heirloom-doctools/dist/
vendor/heirloom-doctools/20161106/compat.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/compat.c
vendor/heirloom-doctools/20161106/eqn/eqn.d/eqnchar.7.in
- copied unchanged from r310550, vendor/heirloom-doctools/dist/eqn/eqn.d/eqnchar.7.in
vendor/heirloom-doctools/20161106/grap/grap.1.in
- copied unchanged from r310550, vendor/heirloom-doctools/dist/grap/grap.1.in
vendor/heirloom-doctools/20161106/ptx/ptx.1.in
- copied unchanged from r310550, vendor/heirloom-doctools/dist/ptx/ptx.1.in
vendor/heirloom-doctools/20161106/refer/lookbib.1.in
- copied unchanged from r310550, vendor/heirloom-doctools/dist/refer/lookbib.1.in
vendor/heirloom-doctools/20161106/refer/refer.1.in
- copied unchanged from r310550, vendor/heirloom-doctools/dist/refer/refer.1.in
vendor/heirloom-doctools/20161106/refer/roffbib.1.in
- copied unchanged from r310550, vendor/heirloom-doctools/dist/refer/roffbib.1.in
vendor/heirloom-doctools/20161106/soelim/soelim.1.in
- copied unchanged from r310550, vendor/heirloom-doctools/dist/soelim/soelim.1.in
vendor/heirloom-doctools/20161106/troff/nroff.d/nroff.1.in
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/nroff.d/nroff.1.in
vendor/heirloom-doctools/20161106/troff/troff.d/dpost.d/dpost.1.in
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/dpost.d/dpost.1.in
vendor/heirloom-doctools/20161106/troff/troff.d/font/devhtml/B.in
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/font/devhtml/B.in
vendor/heirloom-doctools/20161106/troff/troff.d/font/devhtml/BI.in
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/font/devhtml/BI.in
vendor/heirloom-doctools/20161106/troff/troff.d/font/devhtml/C.in
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/font/devhtml/C.in
vendor/heirloom-doctools/20161106/troff/troff.d/font/devhtml/CB.in
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/font/devhtml/CB.in
vendor/heirloom-doctools/20161106/troff/troff.d/font/devhtml/CI.in
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/font/devhtml/CI.in
vendor/heirloom-doctools/20161106/troff/troff.d/font/devhtml/CR.in
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/font/devhtml/CR.in
vendor/heirloom-doctools/20161106/troff/troff.d/font/devhtml/CW.in
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/font/devhtml/CW.in
vendor/heirloom-doctools/20161106/troff/troff.d/font/devhtml/H.in
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/font/devhtml/H.in
vendor/heirloom-doctools/20161106/troff/troff.d/font/devhtml/HB.in
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/font/devhtml/HB.in
vendor/heirloom-doctools/20161106/troff/troff.d/font/devhtml/HI.in
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/font/devhtml/HI.in
vendor/heirloom-doctools/20161106/troff/troff.d/font/devhtml/I.in
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/font/devhtml/I.in
vendor/heirloom-doctools/20161106/troff/troff.d/font/devhtml/R.in
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/font/devhtml/R.in
vendor/heirloom-doctools/20161106/troff/troff.d/font/devhtml/S.in
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/font/devhtml/S.in
vendor/heirloom-doctools/20161106/troff/troff.d/tmac.d/mcolor.7.in
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/tmac.d/mcolor.7.in
vendor/heirloom-doctools/20161106/troff/troff.d/troff.1.in
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/troff.1.in
vendor/heirloom-doctools/20161106/vgrind/vgrind.1.in
- copied unchanged from r310550, vendor/heirloom-doctools/dist/vgrind/vgrind.1.in
Replaced:
vendor/heirloom-doctools/20161106/checknr/Makefile.mk
- copied unchanged from r307921, vendor/heirloom-doctools/dist/checknr/Makefile.mk
vendor/heirloom-doctools/20161106/checknr/checknr.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/checknr/checknr.c
vendor/heirloom-doctools/20161106/col/Makefile.mk
- copied unchanged from r307921, vendor/heirloom-doctools/dist/col/Makefile.mk
vendor/heirloom-doctools/20161106/configure
- copied unchanged from r307921, vendor/heirloom-doctools/dist/configure
vendor/heirloom-doctools/20161106/eqn/checkeq.d/Makefile.mk
- copied unchanged from r307921, vendor/heirloom-doctools/dist/eqn/checkeq.d/Makefile.mk
vendor/heirloom-doctools/20161106/eqn/checkeq.d/checkeq.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/eqn/checkeq.d/checkeq.c
vendor/heirloom-doctools/20161106/eqn/diacrit.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/eqn/diacrit.c
vendor/heirloom-doctools/20161106/eqn/e.h
- copied unchanged from r307809, vendor/heirloom-doctools/dist/eqn/e.h
vendor/heirloom-doctools/20161106/eqn/eqn.d/Makefile.mk
- copied unchanged from r310550, vendor/heirloom-doctools/dist/eqn/eqn.d/Makefile.mk
vendor/heirloom-doctools/20161106/eqn/eqnbox.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/eqn/eqnbox.c
vendor/heirloom-doctools/20161106/eqn/eqnchar.d/Makefile.mk
- copied unchanged from r307921, vendor/heirloom-doctools/dist/eqn/eqnchar.d/Makefile.mk
vendor/heirloom-doctools/20161106/eqn/eqnchar.d/genutf8.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/eqn/eqnchar.d/genutf8.c
vendor/heirloom-doctools/20161106/eqn/funny.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/eqn/funny.c
vendor/heirloom-doctools/20161106/eqn/integral.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/eqn/integral.c
vendor/heirloom-doctools/20161106/eqn/io.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/eqn/io.c
vendor/heirloom-doctools/20161106/eqn/lex.c
- copied unchanged from r307921, vendor/heirloom-doctools/dist/eqn/lex.c
vendor/heirloom-doctools/20161106/eqn/lookup.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/eqn/lookup.c
vendor/heirloom-doctools/20161106/eqn/matrix.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/eqn/matrix.c
vendor/heirloom-doctools/20161106/eqn/neqn.d/Makefile.mk
- copied unchanged from r307921, vendor/heirloom-doctools/dist/eqn/neqn.d/Makefile.mk
vendor/heirloom-doctools/20161106/eqn/paren.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/eqn/paren.c
vendor/heirloom-doctools/20161106/eqn/shift.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/eqn/shift.c
vendor/heirloom-doctools/20161106/eqn/text.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/eqn/text.c
vendor/heirloom-doctools/20161106/grap/Makefile.mk
- copied unchanged from r310550, vendor/heirloom-doctools/dist/grap/Makefile.mk
vendor/heirloom-doctools/20161106/grap/coord.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/grap/coord.c
vendor/heirloom-doctools/20161106/grap/grap.h
- copied unchanged from r307809, vendor/heirloom-doctools/dist/grap/grap.h
vendor/heirloom-doctools/20161106/grap/grapl.l
- copied unchanged from r310550, vendor/heirloom-doctools/dist/grap/grapl.l
vendor/heirloom-doctools/20161106/grap/input.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/grap/input.c
vendor/heirloom-doctools/20161106/grap/main.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/grap/main.c
vendor/heirloom-doctools/20161106/grap/misc.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/grap/misc.c
vendor/heirloom-doctools/20161106/include/global.h
- copied unchanged from r307809, vendor/heirloom-doctools/dist/include/global.h
vendor/heirloom-doctools/20161106/mk.config
- copied unchanged from r307921, vendor/heirloom-doctools/dist/mk.config
vendor/heirloom-doctools/20161106/mpm/Makefile.mk
- copied unchanged from r307921, vendor/heirloom-doctools/dist/mpm/Makefile.mk
vendor/heirloom-doctools/20161106/mpm/misc.h
- copied unchanged from r307809, vendor/heirloom-doctools/dist/mpm/misc.h
vendor/heirloom-doctools/20161106/mpm/page.cc
- copied unchanged from r310550, vendor/heirloom-doctools/dist/mpm/page.cc
vendor/heirloom-doctools/20161106/pic/Makefile.mk
- copied unchanged from r307921, vendor/heirloom-doctools/dist/pic/Makefile.mk
vendor/heirloom-doctools/20161106/pic/arcgen.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/pic/arcgen.c
vendor/heirloom-doctools/20161106/pic/blockgen.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/pic/blockgen.c
vendor/heirloom-doctools/20161106/pic/for.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/pic/for.c
vendor/heirloom-doctools/20161106/pic/input.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/pic/input.c
vendor/heirloom-doctools/20161106/pic/main.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/pic/main.c
vendor/heirloom-doctools/20161106/pic/misc.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/pic/misc.c
vendor/heirloom-doctools/20161106/pic/pic.h
- copied unchanged from r307809, vendor/heirloom-doctools/dist/pic/pic.h
vendor/heirloom-doctools/20161106/pic/picl.l
- copied unchanged from r310550, vendor/heirloom-doctools/dist/pic/picl.l
vendor/heirloom-doctools/20161106/pic/pltroff.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/pic/pltroff.c
vendor/heirloom-doctools/20161106/pic/symtab.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/pic/symtab.c
vendor/heirloom-doctools/20161106/picpack/Makefile.mk
- copied unchanged from r307921, vendor/heirloom-doctools/dist/picpack/Makefile.mk
vendor/heirloom-doctools/20161106/picpack/picpack.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/picpack/picpack.c
vendor/heirloom-doctools/20161106/ptx/Makefile.mk
- copied unchanged from r310550, vendor/heirloom-doctools/dist/ptx/Makefile.mk
vendor/heirloom-doctools/20161106/ptx/ptx.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/ptx/ptx.c
vendor/heirloom-doctools/20161106/refer/Makefile.mk
- copied unchanged from r310550, vendor/heirloom-doctools/dist/refer/Makefile.mk
vendor/heirloom-doctools/20161106/refer/deliv2.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/deliv2.c
vendor/heirloom-doctools/20161106/refer/glue1.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/glue1.c
vendor/heirloom-doctools/20161106/refer/glue3.c
- copied unchanged from r307921, vendor/heirloom-doctools/dist/refer/glue3.c
vendor/heirloom-doctools/20161106/refer/glue4.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/glue4.c
vendor/heirloom-doctools/20161106/refer/glue5.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/glue5.c
vendor/heirloom-doctools/20161106/refer/hunt1.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/hunt1.c
vendor/heirloom-doctools/20161106/refer/hunt2.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/refer/hunt2.c
vendor/heirloom-doctools/20161106/refer/hunt5.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/hunt5.c
vendor/heirloom-doctools/20161106/refer/hunt6.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/hunt6.c
vendor/heirloom-doctools/20161106/refer/hunt7.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/hunt7.c
vendor/heirloom-doctools/20161106/refer/hunt8.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/hunt8.c
vendor/heirloom-doctools/20161106/refer/hunt9.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/hunt9.c
vendor/heirloom-doctools/20161106/refer/inv1.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/inv1.c
vendor/heirloom-doctools/20161106/refer/inv2.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/inv2.c
vendor/heirloom-doctools/20161106/refer/inv3.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/inv3.c
vendor/heirloom-doctools/20161106/refer/inv5.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/inv5.c
vendor/heirloom-doctools/20161106/refer/inv6.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/inv6.c
vendor/heirloom-doctools/20161106/refer/mkey1.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/mkey1.c
vendor/heirloom-doctools/20161106/refer/mkey2.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/mkey2.c
vendor/heirloom-doctools/20161106/refer/refer..c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/refer..c
vendor/heirloom-doctools/20161106/refer/refer0.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/refer0.c
vendor/heirloom-doctools/20161106/refer/refer1.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/refer1.c
vendor/heirloom-doctools/20161106/refer/refer2.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/refer2.c
vendor/heirloom-doctools/20161106/refer/refer3.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/refer3.c
vendor/heirloom-doctools/20161106/refer/refer5.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/refer5.c
vendor/heirloom-doctools/20161106/refer/refer6.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/refer6.c
vendor/heirloom-doctools/20161106/refer/refer7.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/refer7.c
vendor/heirloom-doctools/20161106/refer/refer8.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/refer8.c
vendor/heirloom-doctools/20161106/refer/shell.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/shell.c
vendor/heirloom-doctools/20161106/refer/sortbib.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/sortbib.c
vendor/heirloom-doctools/20161106/refer/tick.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/tick.c
vendor/heirloom-doctools/20161106/soelim/Makefile.mk
- copied unchanged from r310550, vendor/heirloom-doctools/dist/soelim/Makefile.mk
vendor/heirloom-doctools/20161106/soelim/soelim.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/soelim/soelim.c
vendor/heirloom-doctools/20161106/tbl/Makefile.mk
- copied unchanged from r307921, vendor/heirloom-doctools/dist/tbl/Makefile.mk
vendor/heirloom-doctools/20161106/tbl/t..c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/t..c
vendor/heirloom-doctools/20161106/tbl/t0.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/t0.c
vendor/heirloom-doctools/20161106/tbl/t1.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/t1.c
vendor/heirloom-doctools/20161106/tbl/t3.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/t3.c
vendor/heirloom-doctools/20161106/tbl/t4.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/t4.c
vendor/heirloom-doctools/20161106/tbl/t5.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/t5.c
vendor/heirloom-doctools/20161106/tbl/t8.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/t8.c
vendor/heirloom-doctools/20161106/tbl/tb.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/tb.c
vendor/heirloom-doctools/20161106/tbl/tc.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/tc.c
vendor/heirloom-doctools/20161106/tbl/te.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/te.c
vendor/heirloom-doctools/20161106/tbl/tg.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/tg.c
vendor/heirloom-doctools/20161106/tbl/tm.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/tm.c
vendor/heirloom-doctools/20161106/tbl/ts.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/ts.c
vendor/heirloom-doctools/20161106/tbl/tt.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/tt.c
vendor/heirloom-doctools/20161106/tbl/tu.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/tu.c
vendor/heirloom-doctools/20161106/tbl/tv.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/tv.c
vendor/heirloom-doctools/20161106/troff/ext.h
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/ext.h
vendor/heirloom-doctools/20161106/troff/libhnj/Makefile.mk
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/libhnj/Makefile.mk
vendor/heirloom-doctools/20161106/troff/libhnj/hnjalloc.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/libhnj/hnjalloc.c
vendor/heirloom-doctools/20161106/troff/libhnj/test.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/libhnj/test.c
vendor/heirloom-doctools/20161106/troff/n1.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/n1.c
vendor/heirloom-doctools/20161106/troff/n2.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/n2.c
vendor/heirloom-doctools/20161106/troff/n3.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/n3.c
vendor/heirloom-doctools/20161106/troff/n4.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/n4.c
vendor/heirloom-doctools/20161106/troff/n5.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/n5.c
vendor/heirloom-doctools/20161106/troff/n7.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/n7.c
vendor/heirloom-doctools/20161106/troff/n8.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/n8.c
vendor/heirloom-doctools/20161106/troff/n9.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/n9.c
vendor/heirloom-doctools/20161106/troff/ni.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/ni.c
vendor/heirloom-doctools/20161106/troff/nii.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/nii.c
vendor/heirloom-doctools/20161106/troff/nroff.d/Makefile.mk
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/nroff.d/Makefile.mk
vendor/heirloom-doctools/20161106/troff/nroff.d/draw.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/nroff.d/draw.c
vendor/heirloom-doctools/20161106/troff/nroff.d/n10.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/nroff.d/n10.c
vendor/heirloom-doctools/20161106/troff/nroff.d/n6.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/nroff.d/n6.c
vendor/heirloom-doctools/20161106/troff/nroff.d/pt.h
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/nroff.d/pt.h
vendor/heirloom-doctools/20161106/troff/tdef.h
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/tdef.h
vendor/heirloom-doctools/20161106/troff/troff.d/Makefile.mk
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/Makefile.mk
vendor/heirloom-doctools/20161106/troff/troff.d/afm.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/afm.c
vendor/heirloom-doctools/20161106/troff/troff.d/afm.h
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/afm.h
vendor/heirloom-doctools/20161106/troff/troff.d/devaps/Makefile.mk
- copied unchanged from r307921, vendor/heirloom-doctools/dist/troff/troff.d/devaps/Makefile.mk
vendor/heirloom-doctools/20161106/troff/troff.d/dhtml/Makefile.mk
- copied unchanged from r307921, vendor/heirloom-doctools/dist/troff/troff.d/dhtml/Makefile.mk
vendor/heirloom-doctools/20161106/troff/troff.d/dhtml/dhtml.l
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/dhtml/dhtml.l
vendor/heirloom-doctools/20161106/troff/troff.d/dhtml/lib.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/dhtml/lib.c
vendor/heirloom-doctools/20161106/troff/troff.d/dpost.d/Makefile.mk
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/dpost.d/Makefile.mk
vendor/heirloom-doctools/20161106/troff/troff.d/dpost.d/color.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/troff.d/dpost.d/color.c
vendor/heirloom-doctools/20161106/troff/troff.d/dpost.d/dpost.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/dpost.d/dpost.c
vendor/heirloom-doctools/20161106/troff/troff.d/dpost.d/dpost.h
- copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/troff.d/dpost.d/dpost.h
vendor/heirloom-doctools/20161106/troff/troff.d/dpost.d/draw.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/troff.d/dpost.d/draw.c
vendor/heirloom-doctools/20161106/troff/troff.d/dpost.d/gen.h
- copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/troff.d/dpost.d/gen.h
vendor/heirloom-doctools/20161106/troff/troff.d/dpost.d/misc.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/dpost.d/misc.c
vendor/heirloom-doctools/20161106/troff/troff.d/dpost.d/ps_include.c
- copied unchanged from r307921, vendor/heirloom-doctools/dist/troff/troff.d/dpost.d/ps_include.c
vendor/heirloom-doctools/20161106/troff/troff.d/dpost.d/request.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/troff.d/dpost.d/request.c
vendor/heirloom-doctools/20161106/troff/troff.d/dpost.d/request.h
- copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/troff.d/dpost.d/request.h
vendor/heirloom-doctools/20161106/troff/troff.d/draw.c
- copied unchanged from r307921, vendor/heirloom-doctools/dist/troff/troff.d/draw.c
vendor/heirloom-doctools/20161106/troff/troff.d/font/Makefile.mk
- copied unchanged from r307921, vendor/heirloom-doctools/dist/troff/troff.d/font/Makefile.mk
vendor/heirloom-doctools/20161106/troff/troff.d/font/devhtml/Makefile.mk
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/font/devhtml/Makefile.mk
vendor/heirloom-doctools/20161106/troff/troff.d/font/devhtml/makefont.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/font/devhtml/makefont.c
vendor/heirloom-doctools/20161106/troff/troff.d/fontmap.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/troff.d/fontmap.c
vendor/heirloom-doctools/20161106/troff/troff.d/fontmap.h
- copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/troff.d/fontmap.h
vendor/heirloom-doctools/20161106/troff/troff.d/otf.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/otf.c
vendor/heirloom-doctools/20161106/troff/troff.d/otfdump.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/otfdump.c
vendor/heirloom-doctools/20161106/troff/troff.d/pt.h
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/pt.h
vendor/heirloom-doctools/20161106/troff/troff.d/t10.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/t10.c
vendor/heirloom-doctools/20161106/troff/troff.d/t6.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/t6.c
vendor/heirloom-doctools/20161106/troff/troff.d/ta.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/ta.c
vendor/heirloom-doctools/20161106/troff/troff.d/tmac.d/Makefile.mk
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/tmac.d/Makefile.mk
vendor/heirloom-doctools/20161106/troff/troff.d/troff.h
- copied unchanged from r310550, vendor/heirloom-doctools/dist/troff/troff.d/troff.h
vendor/heirloom-doctools/20161106/version.mk
- copied unchanged from r307921, vendor/heirloom-doctools/dist/version.mk
vendor/heirloom-doctools/20161106/vgrind/Makefile.mk
- copied unchanged from r310550, vendor/heirloom-doctools/dist/vgrind/Makefile.mk
vendor/heirloom-doctools/20161106/vgrind/regexp.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/vgrind/regexp.c
vendor/heirloom-doctools/20161106/vgrind/vfontedpr.c
- copied unchanged from r307809, vendor/heirloom-doctools/dist/vgrind/vfontedpr.c
vendor/heirloom-doctools/20161106/vgrind/vgrindefs.c
- copied unchanged from r310550, vendor/heirloom-doctools/dist/vgrind/vgrindefs.c
Deleted:
vendor/heirloom-doctools/20161106/eqn/eqn.d/eqnchar.7
vendor/heirloom-doctools/20161106/grap/grap.1
vendor/heirloom-doctools/20161106/picpack/getopt.c
vendor/heirloom-doctools/20161106/ptx/ptx.1
vendor/heirloom-doctools/20161106/refer/lookbib.1
vendor/heirloom-doctools/20161106/refer/refer.1
vendor/heirloom-doctools/20161106/refer/roffbib.1
vendor/heirloom-doctools/20161106/soelim/soelim.1
vendor/heirloom-doctools/20161106/troff/nroff.d/nroff.1
vendor/heirloom-doctools/20161106/troff/troff.d/devaps/getopt.c
vendor/heirloom-doctools/20161106/troff/troff.d/dpost.d/dpost.1
vendor/heirloom-doctools/20161106/troff/troff.d/dpost.d/getopt.c
vendor/heirloom-doctools/20161106/troff/troff.d/font/devhtml/B
vendor/heirloom-doctools/20161106/troff/troff.d/font/devhtml/BI
vendor/heirloom-doctools/20161106/troff/troff.d/font/devhtml/C
vendor/heirloom-doctools/20161106/troff/troff.d/font/devhtml/CB
vendor/heirloom-doctools/20161106/troff/troff.d/font/devhtml/CI
vendor/heirloom-doctools/20161106/troff/troff.d/font/devhtml/CR
vendor/heirloom-doctools/20161106/troff/troff.d/font/devhtml/CW
vendor/heirloom-doctools/20161106/troff/troff.d/font/devhtml/H
vendor/heirloom-doctools/20161106/troff/troff.d/font/devhtml/HB
vendor/heirloom-doctools/20161106/troff/troff.d/font/devhtml/HI
vendor/heirloom-doctools/20161106/troff/troff.d/font/devhtml/I
vendor/heirloom-doctools/20161106/troff/troff.d/font/devhtml/R
vendor/heirloom-doctools/20161106/troff/troff.d/font/devhtml/S
vendor/heirloom-doctools/20161106/troff/troff.d/tmac.d/mcolor.7
vendor/heirloom-doctools/20161106/troff/troff.d/troff.1
vendor/heirloom-doctools/20161106/vgrind/vgrind.1
Copied: vendor/heirloom-doctools/20161106/checknr/Makefile.mk (from r307921, vendor/heirloom-doctools/dist/checknr/Makefile.mk)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ vendor/heirloom-doctools/20161106/checknr/Makefile.mk Sun Dec 25 17:54:23 2016 (r310551, copy of r307921, vendor/heirloom-doctools/dist/checknr/Makefile.mk)
@@ -0,0 +1,21 @@
+OBJ = checknr.o
+
+FLAGS = $(DEFINES) -I../include
+
+.c.o:
+ $(CC) $(_CFLAGS) $(FLAGS) -c $<
+
+all: checknr
+
+checknr: $(OBJ)
+ $(CC) $(_CFLAGS) $(_LDFLAGS) $(OBJ) $(LIBS) -o checknr
+
+install:
+ $(INSTALL) -c checknr $(ROOT)$(BINDIR)/checknr
+ $(STRIP) $(ROOT)$(BINDIR)/checknr
+ $(INSTALL) -c -m 644 checknr.1 $(ROOT)$(MANDIR)/man1/checknr.1
+
+clean:
+ rm -f $(OBJ) checknr core log *~
+
+mrproper: clean
Copied: vendor/heirloom-doctools/20161106/checknr/checknr.c (from r310550, vendor/heirloom-doctools/dist/checknr/checknr.c)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ vendor/heirloom-doctools/20161106/checknr/checknr.c Sun Dec 25 17:54:23 2016 (r310551, copy of r310550, vendor/heirloom-doctools/dist/checknr/checknr.c)
@@ -0,0 +1,637 @@
+/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
+/* All Rights Reserved */
+
+
+/*
+ * Copyright (c) 1980 Regents of the University of California.
+ * All rights reserved. The Berkeley software License Agreement
+ * specifies the terms and conditions for redistribution.
+ */
+
+/*
+ * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
+ */
+
+/* from OpenSolaris "checknr.c 1.8 05/06/02 SMI" */
+
+/*
+ * Portions Copyright (c) 2005 Gunnar Ritter, Freiburg i. Br., Germany
+ */
+#if __GNUC__ >= 3 && __GNUC_MINOR__ >= 4 || __GNUC__ >= 4
+#define USED __attribute__ ((used))
+#elif defined __GNUC__
+#define USED __attribute__ ((unused))
+#else
+#define USED
+#endif
+static const char sccsid[] USED = "@(#)/usr/ucb/checknr.sl 1.3 (gritter) 11/6/05";
+
+/*
+ * checknr: check an nroff/troff input file for matching macro calls.
+ * we also attempt to match size and font changes, but only the embedded
+ * kind. These must end in \s0 and \fP resp. Maybe more sophistication
+ * later but for now think of these restrictions as contributions to
+ * structured typesetting.
+ */
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <string.h>
+#include <ctype.h>
+#include "global.h"
+
+static int maxstk; /* Stack size */
+#define MAXBR 100 /* Max number of bracket pairs known */
+#define MAXCMDS 500 /* Max number of commands known */
+
+/*
+ * The stack on which we remember what we've seen so far.
+ */
+static struct stkstr {
+ int opno; /* number of opening bracket */
+ int pl; /* '+', '-', ' ' for \s, 1 for \f, 0 for .ft */
+ int parm; /* parm to size, font, etc */
+ int lno; /* line number the thing came in in */
+} *stk;
+static int stktop;
+
+/*
+ * The kinds of opening and closing brackets.
+ */
+static struct brstr {
+ char *opbr;
+ char *clbr;
+} br[MAXBR] = {
+ /* A few bare bones troff commands */
+#define SZ 0
+ { "sz", "sz" }, /* also \s */
+#define FT 1
+ { "ft", "ft" }, /* also \f */
+ /* the -mm package */
+ { "AL", "LE" },
+ { "AS", "AE" },
+ { "BL", "LE" },
+ { "BS", "BE" },
+ { "DF", "DE" },
+ { "DL", "LE" },
+ { "DS", "DE" },
+ { "FS", "FE" },
+ { "ML", "LE" },
+ { "NS", "NE" },
+ { "RL", "LE" },
+ { "VL", "LE" },
+ /* the -ms package */
+ { "AB", "AE" },
+ { "BD", "DE" },
+ { "CD", "DE" },
+ { "DS", "DE" },
+ { "FS", "FE" },
+ { "ID", "DE" },
+ { "KF", "KE" },
+ { "KS", "KE" },
+ { "LD", "DE" },
+ { "LG", "NL" },
+ { "QS", "QE" },
+ { "RS", "RE" },
+ { "SM", "NL" },
+ { "XA", "XE" },
+ { "XS", "XE" },
+ /* The -me package */
+ { "(b", ")b" },
+ { "(c", ")c" },
+ { "(d", ")d" },
+ { "(f", ")f" },
+ { "(l", ")l" },
+ { "(q", ")q" },
+ { "(x", ")x" },
+ { "(z", ")z" },
+ /* Things needed by preprocessors */
+ { "EQ", "EN" },
+ { "TS", "TE" },
+ /* Refer */
+ { "[", "]" },
+ { NULL, NULL }
+};
+
+/*
+ * All commands known to nroff, plus macro packages.
+ * Used so we can complain about unrecognized commands.
+ */
+static char *knowncmds[MAXCMDS] = {
+"$c", "$f", "$h", "$p", "$s", "(b", "(c", "(d", "(f", "(l", "(q", "(t",
+"(x", "(z", ")b", ")c", ")d", ")f", ")l", ")q", ")t", ")x", ")z", "++",
+"+c", "1C", "1c", "2C", "2c", "@(", "@)", "@C", "@D", "@F", "@I", "@M",
+"@c", "@e", "@f", "@h", "@m", "@n", "@o", "@p", "@r", "@t", "@z", "AB",
+"AE", "AF", "AI", "AL", "AM", "AS", "AT", "AU", "AX", "B", "B1", "B2",
+"BD", "BE", "BG", "BL", "BS", "BT", "BX", "C1", "C2", "CD", "CM", "CT",
+"D", "DA", "DE", "DF", "DL", "DS", "DT", "EC", "EF", "EG", "EH", "EM",
+"EN", "EQ", "EX", "FA", "FD", "FE", "FG", "FJ", "FK", "FL", "FN", "FO",
+"FQ", "FS", "FV", "FX", "H", "HC", "HD", "HM", "HO", "HU", "I", "ID",
+"IE", "IH", "IM", "IP", "IX", "IZ", "KD", "KE", "KF", "KQ", "KS", "LB",
+"LC", "LD", "LE", "LG", "LI", "LP", "MC", "ME", "MF", "MH", "ML", "MR",
+"MT", "ND", "NE", "NH", "NL", "NP", "NS", "OF", "OH", "OK", "OP", "P",
+"P1", "PF", "PH", "PP", "PT", "PX", "PY", "QE", "QP", "QS", "R", "RA",
+"RC", "RE", "RL", "RP", "RQ", "RS", "RT", "S", "S0", "S2", "S3", "SA",
+"SG", "SH", "SK", "SM", "SP", "SY", "T&", "TA", "TB", "TC", "TD", "TE",
+"TH", "TL", "TM", "TP", "TQ", "TR", "TS", "TX", "UL", "US", "UX", "VL",
+"WC", "WH", "XA", "XD", "XE", "XF", "XK", "XP", "XS", "[", "[-", "[0",
+"[1", "[2", "[3", "[4", "[5", "[<", "[>", "[]", "]", "]-", "]<", "]>",
+"][", "ab", "ac", "ad", "af", "am", "ar", "as", "b", "ba", "bc", "bd",
+"bi", "bl", "bp", "br", "bx", "c.", "c2", "cc", "ce", "cf", "ch",
+"chop", "cs", "ct", "cu", "da", "de", "di", "dl", "dn", "do", "ds",
+"dt", "dw", "dy", "ec", "ef", "eh", "el", "em", "eo", "ep", "ev",
+"evc", "ex", "fallback", "fc", "feature", "fi", "fl", "flig", "fo",
+"fp", "ft", "ftr", "fz", "fzoom", "hc", "he", "hidechar", "hl", "hp",
+"ht", "hw", "hx", "hy", "hylang", "i", "ie", "if", "ig", "in", "ip",
+"it", "ix", "kern", "kernafter", "kernbefore", "kernpair", "lc", "lg",
+"lhang", "lc_ctype", "li", "ll", "ln", "lo", "lp", "ls", "lt", "m1",
+"m2", "m3", "m4", "mc", "mk", "mo", "n1", "n2", "na", "ne", "nf", "nh",
+"nl", "nm", "nn", "np", "nr", "ns", "nx", "of", "oh", "os", "pa",
+"papersize", "pc", "pi", "pl", "pm", "pn", "po", "pp", "ps", "q",
+"r", "rb", "rd", "re", "recursionlimit", "return", "rhang", "rm",
+"rn", "ro", "rr", "rs", "rt", "sb", "sc", "sh", "shift", "sk", "so",
+"sp", "ss", "st", "sv", "sz", "ta", "tc", "th", "ti", "tl", "tm", "tp",
+"tr", "track", "u", "uf", "uh", "ul", "vs", "wh", "xflag", "xp", "yr",
+0
+};
+
+static int lineno; /* current line number in input file */
+static char *line; /* the current line */
+static size_t linesize; /* allocated size of current line */
+static char *cfilename; /* name of current file */
+static int nfiles; /* number of files to process */
+static int fflag; /* -f: ignore \f */
+static int sflag; /* -s: ignore \s */
+static int ncmds; /* size of knowncmds */
+static int slot; /* slot in knowncmds found by binsrch */
+
+static void growstk(void);
+static void usage(void);
+static void process(FILE *f);
+static void complain(int i);
+static void prop(int i);
+static void chkcmd(char *line, char *mac);
+static void nomatch(char *mac);
+static int eq(char *s1, char *s2);
+static void pe(int lineno);
+static void checkknown(char *mac);
+static void addcmd(char *line);
+static void addmac(char *mac);
+static int binsrch(char *mac);
+
+static void
+growstk(void)
+{
+ stktop++;
+ if (stktop >= maxstk) {
+ maxstk *= 2;
+ stk = realloc(stk, sizeof *stk * maxstk);
+ }
+}
+
+int
+main(int argc, char **argv)
+{
+ FILE *f;
+ int i;
+ char *cp, *cq, c;
+
+ stk = calloc(sizeof *stk, maxstk = 100);
+ /* Figure out how many known commands there are */
+ while (knowncmds[ncmds])
+ ncmds++;
+ while (argc > 1 && argv[1][0] == '-') {
+ switch (argv[1][1]) {
+
+ /* -a: add pairs of macros */
+ case 'a':
+ /* look for empty macro slots */
+ for (i = 0; br[i].opbr; i++)
+ ;
+ cp = &argv[1][3];
+ while (*cp) {
+ size_t s;
+ if (i >= MAXBR - 3) {
+ printf("Only %d known pairs allowed\n",
+ MAXBR/2);
+ exit(1);
+ }
+ for (cq = cp; *cq && *cq != '.'; cq++);
+ if (*cq != '.')
+ usage();
+ *cq = 0;
+ s = cq - cp + 1;
+ br[i].opbr = malloc(s);
+ n_strcpy(br[i].opbr, cp, s);
+ *cq = '.';
+ cp = &cq[1];
+ for (cq = cp; *cq && *cq != '.'; cq++);
+ c = *cq;
+ *cq = 0;
+ s = cq - cp + 1;
+ br[i].clbr = malloc(s);
+ n_strcpy(br[i].clbr, cp, s);
+ *cq = c;
+ cp = c ? &cq[1] : cq;
+ /* knows pairs are also known cmds */
+ addmac(br[i].opbr);
+ addmac(br[i].clbr);
+ i++;
+ }
+ break;
+
+ /* -c: add known commands */
+ case 'c':
+ cp = &argv[1][3];
+ while (*cp) {
+ for (cq = cp; *cq && *cq != '.'; cq++);
+ c = *cq;
+ *cq = 0;
+ addmac(cp);
+ *cq = c;
+ cp = c ? &cq[1] : cq;
+ }
+ break;
+
+ /* -f: ignore font changes */
+ case 'f':
+ fflag = 1;
+ break;
+
+ /* -s: ignore size changes */
+ case 's':
+ sflag = 1;
+ break;
+ default:
+ usage();
+ }
+ argc--; argv++;
+ }
+
+ nfiles = argc - 1;
+
+ if (nfiles > 0) {
+ for (i = 1; i < argc; i++) {
+ cfilename = argv[i];
+ f = fopen(cfilename, "r");
+ if (f == NULL) {
+ perror(cfilename);
+ exit(1);
+ }
+ else {
+ process(f);
+ fclose(f);
+ }
+ }
+ } else {
+ cfilename = "stdin";
+ process(stdin);
+ }
+ return (0);
+}
+
+static void
+usage(void)
+{
+ printf("Usage: checknr -s -f -a.xx.yy.xx.yy... -c.xx.xx.xx...\n");
+ exit(1);
+}
+
+static void
+process(FILE *f)
+{
+ int i, n;
+ char mac[512]; /* The current macro or nroff command */
+ int pl;
+
+ stktop = -1;
+ for (lineno = 1; getline(&line, &linesize, f) > 0; lineno++) {
+ if (line[0] == '.') {
+ /*
+ * find and isolate the macro/command name.
+ */
+ strncpy(mac, line+1, sizeof mac-1)[sizeof mac-1] = 0;
+ if (isspace(mac[0]&0377)) {
+ pe(lineno);
+ printf("Empty command\n");
+ } else {
+ for (i = 1; mac[i]; i++)
+ if (isspace(mac[i]&0377)) {
+ mac[i] = 0;
+ break;
+ }
+ }
+
+ /*
+ * Is it a known command?
+ */
+ checkknown(mac);
+
+ /*
+ * Should we add it?
+ */
+ if (eq(mac, "de"))
+ addcmd(line);
+
+ chkcmd(line, mac);
+ }
+
+ /*
+ * At this point we process the line looking
+ * for \s and \f.
+ */
+ for (i = 0; line[i]; i++)
+ if (line[i] == '\\' && (i == 0 || line[i-1] != '\\')) {
+ if (!sflag && line[++i] == 's') {
+ pl = line[++i]&0377;
+ if (isdigit(pl)) {
+ n = pl - '0';
+ pl = ' ';
+ } else
+ n = 0;
+ while (isdigit(line[++i]&0377))
+ n = 10 * n + line[i] - '0';
+ i--;
+ if (n == 0) {
+ if (stk[stktop].opno == SZ) {
+ stktop--;
+ } else {
+ pe(lineno);
+ printf(
+ "unmatched \\s0\n");
+ }
+ } else {
+ growstk();
+ stk[stktop].opno = SZ;
+ stk[stktop].pl = pl;
+ stk[stktop].parm = n;
+ stk[stktop].lno = lineno;
+ }
+ } else if (!fflag && line[i] == 'f') {
+ n = line[++i];
+ if (n == 'P') {
+ if (stk[stktop].opno == FT) {
+ stktop--;
+ } else {
+ pe(lineno);
+ printf(
+ "unmatched \\fP\n");
+ }
+ } else {
+ growstk();
+ stk[stktop].opno = FT;
+ stk[stktop].pl = 1;
+ stk[stktop].parm = n;
+ stk[stktop].lno = lineno;
+ }
+ }
+ }
+ }
+ /*
+ * We've hit the end and look at all this stuff that hasn't been
+ * matched yet! Complain, complain.
+ */
+ for (i = stktop; i >= 0; i--) {
+ complain(i);
+ }
+}
+
+static void
+complain(int i)
+{
+ pe(stk[i].lno);
+ printf("Unmatched ");
+ prop(i);
+ printf("\n");
+}
+
+static void
+prop(int i)
+{
+ if (stk[i].pl == 0)
+ printf(".%s", br[stk[i].opno].opbr);
+ else switch (stk[i].opno) {
+ case SZ:
+ printf("\\s%c%d", stk[i].pl, stk[i].parm);
+ break;
+ case FT:
+ printf("\\f%c", stk[i].parm);
+ break;
+ default:
+ printf("Bug: stk[%d].opno = %d = .%s, .%s",
+ i, stk[i].opno, br[stk[i].opno].opbr,
+ br[stk[i].opno].clbr);
+ }
+}
+
+/* ARGSUSED */
+static void
+chkcmd(char *line __unused, char *mac)
+{
+ int i;
+
+ /*
+ * Check to see if it matches top of stack.
+ */
+ if (stktop >= 0 && eq(mac, br[stk[stktop].opno].clbr))
+ stktop--; /* OK. Pop & forget */
+ else {
+ /* No. Maybe it's an opener */
+ for (i = 0; br[i].opbr; i++) {
+ if (eq(mac, br[i].opbr)) {
+ /* Found. Push it. */
+ growstk();
+ stk[stktop].opno = i;
+ stk[stktop].pl = 0;
+ stk[stktop].parm = 0;
+ stk[stktop].lno = lineno;
+ break;
+ }
+ /*
+ * Maybe it's an unmatched closer.
+ * NOTE: this depends on the fact
+ * that none of the closers can be
+ * openers too.
+ */
+ if (eq(mac, br[i].clbr)) {
+ nomatch(mac);
+ break;
+ }
+ }
+ }
+}
+
+static void
+nomatch(char *mac)
+{
+ int i, j;
+
+ /*
+ * Look for a match further down on stack
+ * If we find one, it suggests that the stuff in
+ * between is supposed to match itself.
+ */
+ for (j = stktop; j >= 0; j--)
+ if (eq(mac, br[stk[j].opno].clbr)) {
+ /* Found. Make a good diagnostic. */
+ if (j == stktop-2) {
+ /*
+ * Check for special case \fx..\fR and don't
+ * complain.
+ */
+ if (stk[j+1].opno == FT &&
+ stk[j+1].parm != 'R' &&
+ stk[j+2].opno == FT &&
+ stk[j+2].parm == 'R') {
+ stktop = j -1;
+ return;
+ }
+ /*
+ * We have two unmatched frobs. Chances are
+ * they were intended to match, so we mention
+ * them together.
+ */
+ pe(stk[j+1].lno);
+ prop(j+1);
+ printf(" does not match %d: ", stk[j+2].lno);
+ prop(j+2);
+ printf("\n");
+ } else for (i = j+1; i <= stktop; i++) {
+ complain(i);
+ }
+ stktop = j-1;
+ return;
+ }
+ /* Didn't find one. Throw this away. */
+ pe(lineno);
+ printf("Unmatched .%s\n", mac);
+}
+
+/* eq: are two strings equal? */
+static int
+eq(char *s1, char *s2)
+{
+ return (strcmp(s1, s2) == 0);
+}
+
+/* print the first part of an error message, given the line number */
+static void
+pe(int lineno)
+{
+ if (nfiles > 1)
+ printf("%s: ", cfilename);
+ printf("%d: ", lineno);
+}
+
+static void
+checkknown(char *mac)
+{
+
+ if (eq(mac, "."))
+ return;
+ if (binsrch(mac) >= 0)
+ return;
+ if (mac[0] == '\\' && mac[1] == '"') /* comments */
+ return;
+
+ pe(lineno);
+ printf("Unknown command: .%s\n", mac);
+}
+
+/*
+ * We have a .de xx line in "line". Add xx to the list of known commands.
+ */
+static void
+addcmd(char *line)
+{
+ char *mac;
+
+ /* grab the macro being defined */
+ mac = line+4;
+ while (isspace(*mac&0377))
+ mac++;
+ if (*mac == 0) {
+ pe(lineno);
+ printf("illegal define: %s\n", line);
+ return;
+ }
+ mac[2] = 0;
+ if (isspace(mac[1]&0377) || mac[1] == '\\')
+ mac[1] = 0;
+ addmac(mac);
+}
+
+/*
+ * Add mac to the list. We should really have some kind of tree
+ * structure here but this is a quick-and-dirty job and I just don't
+ * have time to mess with it. (I wonder if this will come back to haunt
+ * me someday?) Anyway, I claim that .de is fairly rare in user
+ * nroff programs, and the loop below is pretty fast.
+ */
+static void
+addmac(char *mac)
+{
+ char **src, **dest, **loc;
+ size_t s;
+
+ if (binsrch(mac) >= 0) { /* it's OK to redefine something */
+#ifdef DEBUG
+ printf("binsrch(%s) -> already in table\n", mac);
+#endif
+ return;
+ }
+ /* binsrch sets slot as a side effect */
+#ifdef DEBUG
+printf("binsrch(%s) -> %d\n", mac, slot);
+#endif
+ if (ncmds >= MAXCMDS) {
+ printf("Only %d known commands allowed\n", MAXCMDS);
+ exit(1);
+ }
+ loc = &knowncmds[slot];
+ src = &knowncmds[ncmds-1];
+ dest = src+1;
+ while (dest > loc)
+ *dest-- = *src--;
+ s = strlen(mac) + 1;
+ *loc = malloc(s);
+ n_strcpy(*loc, mac, s);
+ ncmds++;
+#ifdef DEBUG
+ printf("after: %s %s %s %s %s, %d cmds\n",
+ knowncmds[slot-2], knowncmds[slot-1], knowncmds[slot],
+ knowncmds[slot+1], knowncmds[slot+2], ncmds);
+#endif
+}
+
+/*
+ * Do a binary search in knowncmds for mac.
+ * If found, return the index. If not, return -1.
+ */
+static int
+binsrch(char *mac)
+{
+ char *p; /* pointer to current cmd in list */
+ int d; /* difference if any */
+ int mid; /* mid point in binary search */
+ int top, bot; /* boundaries of bin search, inclusive */
+
+ top = ncmds-1;
+ bot = 0;
+ while (top >= bot) {
+ mid = (top+bot)/2;
+ p = knowncmds[mid];
+ d = p[0] - mac[0];
+ if (d == 0)
+ d = strcmp(&p[1], &mac[1]);
+ if (d == 0)
+ return (mid);
+ if (d < 0)
+ bot = mid + 1;
+ else
+ top = mid - 1;
+ }
+ slot = bot; /* place it would have gone */
+ return (-1);
+}
Copied: vendor/heirloom-doctools/20161106/col/Makefile.mk (from r307921, vendor/heirloom-doctools/dist/col/Makefile.mk)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ vendor/heirloom-doctools/20161106/col/Makefile.mk Sun Dec 25 17:54:23 2016 (r310551, copy of r307921, vendor/heirloom-doctools/dist/col/Makefile.mk)
@@ -0,0 +1,22 @@
+BIN = col
+
+OBJ = col.o
+
+FLAGS = $(DEFINES) -I../include
+
+all: $(BIN)
+
+$(BIN): $(OBJ)
+ $(CC) ${_CFLAGS} $(_LDFLAGS) $(OBJ) -o $(BIN)
+
+install:
+ $(INSTALL) -c $(BIN) $(ROOT)$(BINDIR)/$(BIN)
+ $(STRIP) $(ROOT)$(BINDIR)/$(BIN)
+
+clean:
+ rm -f $(OBJ) $(BIN) core log *~
+
+mrproper: clean
+
+.c.o:
+ ${CC} ${_CFLAGS} $(FLAGS) -c $<
Copied: vendor/heirloom-doctools/20161106/compat.c (from r307809, vendor/heirloom-doctools/dist/compat.c)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ vendor/heirloom-doctools/20161106/compat.c Sun Dec 25 17:54:23 2016 (r310551, copy of r307809, vendor/heirloom-doctools/dist/compat.c)
@@ -0,0 +1,47 @@
+/* Carsten Kunze, 2016 */
+
+#include <string.h>
+
+#ifndef HAVE_STRLCPY
+size_t
+strlcpy(char *dst, const char *src, size_t dstsize) {
+ size_t srcsize;
+ /* Not conform to strlcpy, but avoids to access illegal memory in case
+ * of unterminated strings */
+ for (srcsize = 0; srcsize < dstsize; srcsize++)
+ if (!src[srcsize])
+ break;
+ if (dstsize > srcsize)
+ dstsize = srcsize;
+ else if (dstsize)
+ dstsize--;
+ if (dstsize)
+ /* assumes non-overlapping buffers */
+ memcpy(dst, src, dstsize);
+ dst[dstsize] = 0;
+ return srcsize;
+}
+#endif
+
+#ifndef HAVE_STRLCAT
+size_t
+strlcat(char *dst, const char *src, size_t dstsize) {
+ size_t ld, ls;
+ for (ld = 0; ld < dstsize - 1; ld++)
+ if (!dst[ld])
+ break;
+ dst += ld;
+ dstsize -= ld;
+ for (ls = 0; ls < dstsize; ls++)
+ if (!src[ls])
+ break;
+ if (dstsize > ls)
+ dstsize = ls;
+ else if (dstsize)
+ dstsize--;
+ if (dstsize)
+ memcpy(dst, src, dstsize);
+ dst[dstsize] = 0;
+ return ld + ls;
+}
+#endif
Copied: vendor/heirloom-doctools/20161106/configure (from r307921, vendor/heirloom-doctools/dist/configure)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ vendor/heirloom-doctools/20161106/configure Sun Dec 25 17:54:23 2016 (r310551, copy of r307921, vendor/heirloom-doctools/dist/configure)
@@ -0,0 +1,236 @@
+#!/bin/sh
+
+# Copyright (c) 2016, Carsten Kunze <carsten.kunze at arcor.de>
+#
+# Permission to use, copy, modify, and/or distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
+#
+# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+# AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+# OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+# PERFORMANCE OF THIS SOFTWARE.
+
+usage () {
+ echo "Usage: $0 [-s]"
+ echo " -s Silence output"
+ exit $1
+}
+
+SFLAG=
+MAKE=
+DEFS=
+LIB_LEX=
+LIB_CURSES=
+cat /dev/null > compat.h
+
+while [ $# -gt 0 ]; do
+ case $1 in
+ -s) SFLAG=1;;
+ *)
+ echo "$0: $1: Unknown option" >&2
+ usage 1;;
+ esac
+ shift
+done
+
+check_for () {
+ [ -e $LOG ] && echo >>$LOG
+ A="Checking for $1 ... "
+ echo "$A" >>$LOG
+ [ -z "$SFLAG" ] && printf "$A"
+}
+
+compile () {
+ rm -f ${TMPNAM}.o $TMPNAM $OUT $ERR
+ $MAKE -f $OUTMK $TMPNAM > $OUT 2> $ERR
+ RESULT=$?
+ cat $OUT $ERR >> $LOG
+ if [ $RESULT -eq 0 ]; then true; else false; fi
+}
+
+test_result () {
+ RESULT=$?
+ RESULT_TEXT=${1:-0} # 1: omit "no", 2: say nothing
+ if [ $RESULT -eq 0 ]; then
+ echo success >>$LOG
+ [ -z "$SFLAG" -a $RESULT_TEXT -lt 2 ] && \
+ echo "yes$PASS_TEXT"
+ PASS_TEXT=
+ [ -e $TMPC ] && rm -f $TMPC
+ true
+ else
+ [ -z "$SFLAG" -a $RESULT_TEXT -lt 1 ] && echo no
+ if [ -e $TMPC ]; then
+ echo "Failed program:" >>$LOG
+ pr -n -t $TMPC >>$LOG
+ rm -f $TMPC
+ fi
+ false
+ fi
+}
+
+gen_mk () {
+ [ $# -eq 0 ] && rm -f $OUTMK
+ [ -n "$LEX" ] && echo "LEX=$LEX" >> $OUTMK
+ [ -n "$FLOAT_STORE" ] && echo "FLOAT_STORE=$FLOAT_STORE" >> $OUTMK
+ [ -n "$DEFS" ] && echo "DEFINES=$DEFS" >> $OUTMK
+ [ -n "$INCDIR_CURSES" ] && echo "INCDIR_CURSES=$INCDIR_CURSES" >> $OUTMK
+ [ -n "$RPATH_CURSES" ] && echo "RPATH_CURSES=$RPATH_CURSES" >> $OUTMK
+ [ -n "$LIBDIR_CURSES" ] && echo "LIBDIR_CURSES=$LIBDIR_CURSES" \
+ >> $OUTMK
+ [ -n "$LIB_CURSES" ] && echo "LIB_CURSES=$LIB_CURSES" >> $OUTMK
+ [ -n "$LIB_AVLBST" ] && echo "LIB_AVLBST=$LIB_AVLBST" >> $OUTMK
+ [ -n "$LIB_LEX" ] && echo "LIB_LEX=$LIB_LEX" >> $OUTMK
+ [ -n "$__CDBG" ] && echo "__CDBG=$__CDBG" >> $OUTMK
+ [ -n "$__CLDBG" ] && echo "__CLDBG=$__CLDBG" >> $OUTMK
+ cat $INMK >> $OUTMK || exit 1
+}
+check_make () {
+ check_for "make(1)"
+
+ cat <<EOT >$TMPMK
+all:
+ true
+EOT
+ make -f $TMPMK >> $LOG 2>&1
+ test_result && {
+ MAKE=make
+ return
+ }
+
+ echo "Failed makefile:" >>$LOG
+ pr -n -t $TMPMK >>$LOG
+
+ check_for "bmake(1)"
+
+ cat <<EOT >$TMPMK
+all:
+ true
+EOT
+ bmake -f $TMPMK >> $LOG 2>&1
+ test_result && MAKE=bmake
+}
+check_lex () {
+ check_for '$(LEX)'
+
+ cat <<EOT >$TMPL
+%%
+%%
+int main() { return 0; }
+int yywrap(void) { return 0; }
+EOT
+ compile
+ test_result && return
+
+ check_for 'flex(1)'
+
+ LEX=flex
+ gen_mk
+ compile
+ test_result && return
+
+ check_for 'lex(1)'
+
+ LEX=lex
+ gen_mk
+ compile
+ test_result && return
+}
+check_strlcpy () {
+ check_for "strlcpy(3)"
+
+ cat <<EOT >$TMPC
+#include <string.h>
+int
+main(int argc, char **argv) {
+ char a[10];
+ (void)argc;
+ strlcpy(a, *argv, sizeof a);
+ return 0;
+}
+EOT
+ compile
+ if test_result; then
+ DEFS="$DEFS -DHAVE_STRLCPY"
+ else
+ H=compat.h
+ grep -q '<sys/types\.h>' $H 2>/dev/null || cat <<EOT >>$H
+#include <sys/types.h>
+EOT
+ cat <<EOT >>$H
+size_t strlcpy(char *, const char *, size_t);
+EOT
+ fi
+}
+check_strlcat () {
+ check_for "strlcat(3)"
+
+ cat <<EOT >$TMPC
+#include <string.h>
+int
+main(int argc, char **argv) {
+ char a[10];
+ (void)argc;
+ *a = 0;
+ strlcat(a, *argv, sizeof a);
+ return 0;
+}
+EOT
+ compile
+ if test_result; then
+ DEFS="$DEFS -DHAVE_STRLCAT"
+ else
+ H=compat.h
+ grep -q '<sys/types\.h>' $H 2>/dev/null || cat <<EOT >>$H
+#include <sys/types.h>
+EOT
+ cat <<EOT >>$H
+size_t strlcat(char *, const char *, size_t);
+EOT
+ fi
+}
+check_wcslcpy () {
+ check_for "wcslcpy(3)"
+
+ cat <<EOT >$TMPC
+#include <stdio.h>
+#include <wchar.h>
+int
+main() {
+ wchar_t a, b;
+ a = getwchar();
+ wcslcpy(&b, &a, 1);
+ return 0;
+}
+EOT
+ compile
+ test_result && DEFS="$DEFS -DHAVE_WCSLCPY"
+}
+ [ ! -s compat.h ] && rm compat.h
+OUTMK=cfg.mk
+INMK=mk.config
+CFG=config
+TMPNAM=.$CFG
+TMPMK=${TMPNAM}.mk
+TMPC=${TMPNAM}.c
+TMPL=${TMPNAM}.l
+OUT=${TMPNAM}.out
+ERR=${TMPNAM}.err
+LOG=${CFG}.log
+rm -f $LOG
+gen_mk
+
+check_make
+#check_Sanitizer
+check_lex
+check_strlcpy
+check_strlcat
+check_wcslcpy
+
+gen_mk
+cat version.mk >> $OUTMK || exit 1
+rm -f $TMPNAM*
Copied: vendor/heirloom-doctools/20161106/eqn/checkeq.d/Makefile.mk (from r307921, vendor/heirloom-doctools/dist/eqn/checkeq.d/Makefile.mk)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ vendor/heirloom-doctools/20161106/eqn/checkeq.d/Makefile.mk Sun Dec 25 17:54:23 2016 (r310551, copy of r307921, vendor/heirloom-doctools/dist/eqn/checkeq.d/Makefile.mk)
@@ -0,0 +1,23 @@
+VPATH=..
+OBJ = checkeq.o
+
+FLAGS =
+
+.c.o:
+ $(CC) $(_CFLAGS) $(FLAGS) -c $<
+
+all: checkeq
+
+checkeq: $(OBJ)
+ $(CC) $(_CFLAGS) $(_LDFLAGS) $(OBJ) $(LIBS) -o checkeq
+
+install:
+ $(INSTALL) -c checkeq $(ROOT)$(BINDIR)/checkeq
+ $(STRIP) $(ROOT)$(BINDIR)/checkeq
+ rm -f $(ROOT)$(MANDIR)/man1/checkeq.1
+ ln -s eqn.1 $(ROOT)$(MANDIR)/man1/checkeq.1
+
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-src-vendor
mailing list