|
|
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.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.