Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ vlp(1) — Ultrix/UWS 4.2 VAX

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

vgrind(1)

lisp(1)

vlp(1)  —  VAX  —  Unsupported

Name

vlp − Format Lisp programs to be printed with nroff, vtroff, or troff

Syntax

vlp [ −p pointsize ] [ −d ] [ −f ] [ −l ] [ −v ] [ −T title1 ] file1 [ −T title2 ] file2 ... 

Description

The vlp command formats the named files so that they can be run through nroff, vtroff, or troff to produce listings that line-up and are attractive. The first non-blank character of each line is lined-up vertically, as in the source file. Comments (text beginning with a semicolon) are printed in italics. Each function’s name is printed in bold face next to the function. This format makes Lisp code look attractive when it is printed with a variable width font.

Normally, vlp works as a filter and sends its output to the standard output. However, the −v option pipes the output directly to vtroff. If no files are specified, then vlp reads from the standard input.

Options

−p Changes the size of the text from its default value of 8 points to one of 6, 8, 10, or 12 points.  Once set, the point size is used for all subsequent files.  This point size does not apply to embedded text (see the −f option). 

−d Puts vlp into debugging mode.

−f Sets the filtered mode in which all lines are passed unmodified, except those lines between the directives .Ls and .Le.  This mode can be used to format Lisp code that is embedded in a document.  The directive .Ls takes an optional argument that gives the point size for the embedded code.  If not size is specified, the size of the surrounding text is used. 

−l Prevents vlp from placing labels next to functions. This switch is useful for embedded Lisp code, where the labels would be distracting.

−v Causes vlp to send its output to vtroff rather than the standard output.

−T Print a title on each page.  The −T option applies only to the next file given.  Titles are not printed for embedded text (see −f, above).  This option may not be used if vlp is reading from the standard input.

Restrictions

vlp transforms \ into \\ so that it will be printed out. Hence, troff commands cannot be embedded in Lisp code.

Files

/usr/lib/vlpmacstroff/nroff macros

See Also

vgrind(1), lisp(1)

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026