Annotation of 43BSDReno/usr.bin/ptx/ptx.1, revision 1.1.1.1

1.1       root        1: .\" Copyright (c) 1990 Regents of the University of California.
                      2: .\" All rights reserved.  The Berkeley software License Agreement
                      3: .\" specifies the terms and conditions for redistribution.
                      4: .\"
                      5: .\"     @(#)ptx.1      6.4 (Berkeley) 7/24/90
                      6: .\"
                      7: .Dd July 24, 1990
                      8: .Dt PTX 1
                      9: .Os ATT 7th
                     10: .Sh NAME
                     11: .Nm ptx
                     12: .Nd permuted index
                     13: .Sh SYNOPSIS
                     14: .Nm ptx
                     15: .Op  option
                     16: \&...
                     17: .Op input [output]
                     18: .Sh DESCRIPTION
                     19: .Nm Ptx
                     20: generates a permuted index to file
                     21: .Ar input
                     22: on file
                     23: .Ar output
                     24: (standard input and output default).
                     25: It has three phases: the first does the permutation, generating
                     26: one line for each keyword in an input line.
                     27: The keyword is rotated to the front.
                     28: The permuted file is then
                     29: sorted.
                     30: Finally, the sorted lines are rotated so the keyword
                     31: comes at the middle of the page.
                     32: .Nm Ptx
                     33: produces output in the form:
                     34: .Pp
                     35: .Dl \&.xx "tail" "before keyword" "keyword and after" "head"
                     36: .Pp
                     37: where .xx may be an
                     38: .Xr nroff 1
                     39: or
                     40: .Xr troff  1
                     41: macro
                     42: for user-defined formatting.
                     43: The
                     44: .Ar before keyword
                     45: and
                     46: .Ar keyword and after
                     47: fields incorporate as much of the line as will fit
                     48: around the keyword when it is printed at the middle of the page.
                     49: .Ar Tail
                     50: and
                     51: .Ar head ,
                     52: at least one of which is an empty string "",
                     53: are wrapped-around pieces small enough to fit
                     54: in the unused space at the opposite end of the line.
                     55: When original text must be discarded, `/' marks the spot.
                     56: .Pp
                     57: The following options can be applied:
                     58: .Tw Fl
                     59: .Tp Fl f
                     60: Fold upper and lower case letters for sorting.
                     61: .Tp Fl t
                     62: Prepare the output for the phototypesetter;
                     63: the default line length is 100 characters.
                     64: .Tp Cx Fl w
                     65: .Ws
                     66: .Ar n
                     67: .Cx
                     68: Use the next argument,
                     69: .Ar n ,
                     70: as the width of the output line.
                     71: The default line length is 72 characters.
                     72: .Tp Cx Fl g
                     73: .Ws
                     74: .Ar n
                     75: .Cx
                     76: Use the next argument,
                     77: .Ar n ,
                     78: as the number of characters to allow for each gap
                     79: among the four parts of the line as finally printed.
                     80: The default gap is 3 characters.
                     81: .Tp Cx Fl o
                     82: .Ws
                     83: .Ar only
                     84: .Cx
                     85: Use as keywords only the words given in the
                     86: .Ar only
                     87: file.
                     88: .Tp Cx Fl i
                     89: .Ws
                     90: .Ar ignore
                     91: .Cx
                     92: Do not use as keywords any words given in the
                     93: ignore
                     94: file.
                     95: If the
                     96: .Fl i
                     97: and
                     98: .Fl o
                     99: options are missing, use
                    100: .Pa /usr/share/dict/eign
                    101: as the
                    102: ignore
                    103: file.
                    104: .Tp Cx Fl b
                    105: .Ws
                    106: .Ar break
                    107: .Cx
                    108: Use the characters in the
                    109: break
                    110: file to separate words.
                    111: In any case, tab, newline, and space characters are always used as break characters.
                    112: .Tp Fl r
                    113: Take any leading nonblank characters of each input line to
                    114: be a reference identifier (as to a page or chapter)
                    115: separate from the text of the line.
                    116: Attach that identifier as a 5th field on each output line.
                    117: .Tp
                    118: .Pp
                    119: The index for this manual was generated using
                    120: .Nm ptx .
                    121: .Sh FILES
                    122: .Dw /usr/share/dict.eign
                    123: .Di L
                    124: .Dp /usr/bin/sort
                    125: .Dp /usr/share/dict/eign
                    126: .Dp
                    127: .Sh HISTORY
                    128: .Nm Ptx
                    129: appeared in Version 7 AT&T UNIX
                    130: .Sh BUGS
                    131: Line length counts do not account for overstriking or
                    132: proportional spacing.

unix.superglobalmegacorp.com

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