Annotation of researchv10dc/man/adm/Toolkit, revision 1.1

1.1     ! root        1: makelinks full-path-name [other-path]
        !             2: goes through all the files in the [other]
        !             3: directory ([full] by default) for a manual section and
        !             4: creates files containg an appropriate link
        !             5: creates links within [full]
        !             6: for everything mentioned under a .SH NAME
        !             7: that doesn't already have a file.
        !             8: (Two directories are used for making links in the man cache)
        !             9: 
        !            10: cachelinks does makelinks throughout the manual cache
        !            11: 
        !            12: breaklinks
        !            13: removes all cache links whose names are not in the 
        !            14: manual source directories.  for cleaning up trash.
        !            15: A more delicate equivalent is rm `spoolref`
        !            16: 
        !            17: cache goes thru the cache of formatted pages and updates all files whose
        !            18: source postdates the cached version
        !            19: 
        !            20: secindex directory-name
        !            21: produces a list of all NAMES mentioned in the
        !            22: directory with the file in which each occurs
        !            23: output on standard output
        !            24: 
        !            25: secindexes does all the man sections,
        !            26: putting the results in adm/man?.index
        !            27: 
        !            28: checkrefs
        !            29: goes through all the manual pages looking for cross-references
        !            30: and checks them against the names of all manual sections
        !            31: troubles may be seen in files, "nonref, needblank,
        !            32: badref"
        !            33: other incidental files created are "ref, def, xref, misref"
        !            34: 
        !            35: checkSH
        !            36: produces files /usr/man/adm.n containing all
        !            37: .SH lines in the nth directory, /usr/man/man1, man2, ...
        !            38: use sort -c +0 -1 +2n repeatedly to find files in which subheads are
        !            39: out of order
        !            40: 
        !            41: 
        !            42: checkfilref >badfil
        !            43: looks thru all files mentioned in the manual
        !            44: and puts a list of those that don't occur on the system,
        !            45: with the name of the manual section in which they are mentioned,
        !            46: in badfil
        !            47: 
        !            48: makind
        !            49: produces ptx input
        !            50: in file  permindex for troffing thus
        !            51:        troff ptxmac # no further file args
        !            52: 
        !            53: makcont
        !            54: produces table of contents info in file contents
        !            55: for troffing with contmac
        !            56: (Obsoleted by topic index)
        !            57: 
        !            58: libcontents library
        !            59: produces for the named library a list of externally
        !            60: define symbols; results in library basename.list
        !            61: 
        !            62: checklib
        !            63: compares the section indexes for sections 2 and 3 (see secindex)
        !            64: with the external symbols in various libraries
        !            65: and puts a comm listing of differences in man23.comm
        !            66: 
        !            67: maketopic
        !            68: produces a topic index of the manual in file topindex
        !            69: it creates a directory tjunk for workspace
        !            70: each manual page should have a .CT command before the .SH NAME
        !            71: maketopic extracts the page name, .CT arguments and name line
        !            72: the order of the index is the same as /usr/man/adm/categories
        !            73: to typeset use troff topmacs
        !            74: 
        !            75: numbertopind
        !            76: joins page numbers from "pagenumbers" to "topindex" and
        !            77: puts result in ntopindex to typeset with troff topmacs
        !            78: 
        !            79: cktopic
        !            80: checks that all manual pages contain a .CT line
        !            81: 
        !            82: spoolref >dead
        !            83: reads the indexes made by secindexes and puts on "dead" a
        !            84: list of obsolete files in the spool directory.
        !            85: these files have no source, or broken links, or mistaken links
        !            86: 
        !            87: pagecount -f
        !            88: Under option -f, typesets (discarding output) all of man[1-9]
        !            89: and produces file "pagesizes" that tells number of physical
        !            90: pages for each man page.
        !            91: Regardless of options, it uses file "pagelist", a hand-prepared
        !            92: file listing file names of all pages together with "pagesizes"
        !            93: to produce "pagenumbers" that tells where pages begin.
        !            94: All three files have lines of the form
        !            95:        man1/cat.1 optional-size optional-pagenumber
        !            96: The size from "pagesizes" takes precedence over that from "pagelist",
        !            97: but pagelist may list files (such as front matter) that are missing
        !            98: from pagesizes.  Lines in "pagelist" and "pagenumbers" having the form
        !            99:        odd
        !           100: force the next physical page to have an odd number.
        !           101: 
        !           102: preprocess man?/page.?
        !           103: returns a pipeline that tells how to preprocess the given
        !           104: man page for troff.  use it with "eval"
        !           105: 
        !           106: troffit [-a] man?/page.? ...
        !           107: runs troff on the specified pages, getting the page number
        !           108: from the file pagenumbers, and putting on stderr entries
        !           109: suitable for the file pagesizes.
        !           110: 
        !           111: numberpermind
        !           112: takes the file "permindex" made by "makind" plus
        !           113: the file "pagenumbers" made by "pagecount" and produces
        !           114: "npermindex", which has page numbers attached, suitable
        !           115: for typesetting by "troff nptxmac #no further args"
        !           116: 
        !           117: cachindex
        !           118: goes thru all the NAME lines and puts them in /usr/spool/man/index
        !           119: for the benefit of man -k.  it should be run occasionally by cron

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.