Annotation of 43BSDReno/pgrm/lisp/vlp/vlp.1, revision 1.1.1.1

1.1       root        1: .\" Copyright (c) 1983 The Regents of the University of California.
                      2: .\" All rights reserved.
                      3: .\"
                      4: .\" Redistribution and use in source and binary forms are permitted
                      5: .\" provided that the above copyright notice and this paragraph are
                      6: .\" duplicated in all such forms and that any documentation,
                      7: .\" advertising materials, and other materials related to such
                      8: .\" distribution and use acknowledge that the software was developed
                      9: .\" by the University of California, Berkeley.  The name of the
                     10: .\" University may not be used to endorse or promote products derived
                     11: .\" from this software without specific prior written permission.
                     12: .\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
                     13: .\" IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
                     14: .\" WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
                     15: .\"
                     16: .\"    @(#)vlp.1       6.2 (Berkeley) 5/5/89
                     17: .\"
                     18: .TH VLP 1 "May 5, 1989"
                     19: .UC 5
                     20: .SH NAME
                     21: vlp \- Format Lisp programs to be printed with nroff, vtroff, or troff
                     22: .SH SYNOPSIS
                     23: .B vlp
                     24: [
                     25: .B \-p
                     26: .I pointsize
                     27: ] [
                     28: .B \-d
                     29: ] [
                     30: .B \-f
                     31: ] [
                     32: .B \-l
                     33: ] [
                     34: .B \-v
                     35: ] [
                     36: .B \-T
                     37: .I title1
                     38: ] file1 [
                     39: .B \-T
                     40: .I title2
                     41: ] file2 ...
                     42: .SH DESCRIPTION
                     43: \fIVlp\fR
                     44: formats the named files so that they can be run through nroff, vtroff, or
                     45: troff to produce listings that line-up and are attractive.
                     46: The first non-blank character of each line is lined-up vertically,
                     47: as in the source file.
                     48: Comments (text beginning with a semicolon)
                     49: are printed in italics.
                     50: Each function's name is printed in bold face next to the function.
                     51: This format makes Lisp code look attractive when it is printed with a 
                     52: variable width font.
                     53: .PP
                     54: Normally,
                     55: \fIvlp\fR works as a filter and sends its output to the standard output.
                     56: However,
                     57: the 
                     58: .B \-v
                     59: switch pipes the output directly to vtroff.
                     60: If no files are specified,
                     61: then \fIvlp\fR reads from the standard input.
                     62: .PP
                     63: The following options are available:
                     64: .TP
                     65: .B \-p
                     66: The
                     67: .B \-p
                     68: switch changes the size of the text from its default value of 8 points
                     69: to one of 6, 8, 10, or 12 points.
                     70: Once set, the point size is used for all subsequent files.
                     71: This point size does not apply to embedded text (see \fI\-f\fR below).
                     72: .TP
                     73: .B \-d
                     74: The 
                     75: .B \-d
                     76: switch puts \fIvlp\fR into debugging mode.
                     77: .TP
                     78: .B \-f
                     79: .I Vlp
                     80: has a filtered mode
                     81: in which all lines are passed unmodified,
                     82: except those lines between the directives \fB.Ls\fR and \fB.Le\fR.
                     83: This mode can be used to format Lisp code that is embedded in a document.
                     84: The directive \fB.Ls\fR takes an optional argument that gives the point
                     85: size for the embedded code.
                     86: If not size is specified,
                     87: the size of the surrounding text is used.
                     88: .TP
                     89: .B \-l
                     90: The
                     91: .B \-l
                     92: switch prevents \fIvlp\fR from placing labels next to functions.
                     93: This switch is useful for embedded Lisp code,
                     94: where the labels would be distracting.
                     95: .TP
                     96: .B \-v
                     97: This switch cause \fIvlp\fR to send its output to vtroff rather than the
                     98: standard output.
                     99: .TP
                    100: .B \-T
                    101: A title to be printed on each page may be specified by using the 
                    102: .B \-T
                    103: switch.
                    104: The 
                    105: .B \-T
                    106: switch applies only to the next file name given.
                    107: Titles are not printed for embedded text (see 
                    108: .BR \-f ,
                    109: above).
                    110: This switch may not be used if \fIvlp\fR is reading from the standard input.
                    111: .SH FILES
                    112: /usr/lib/vlpmacs               troff/nroff macros
                    113: .SH AUTHOR
                    114: Originally written by John K. Foderaro, with additional changes by
                    115: Kevin Layer and James Larus.
                    116: .SH SEE ALSO
                    117: vgrind(1), lisp(1)
                    118: .SH BUGS
                    119: \fIvlp\fR transforms \\ into \\\\ so that it will be printed out.
                    120: Hence, troff commands cannot be embedded in Lisp code.

unix.superglobalmegacorp.com

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