|
|
1.1 root 1: .TH PROOF 9.1
2: .CT 1 writing_output
3: .SH NAME
4: proof \- troff output interpreter for 5620
5: .SH SYNOPSIS
6: .B proof
7: [
8: .BI -f fonts
9: ]
10: [
11: .I file
12: ]
13: .SH DESCRIPTION
14: .I Proof
15: reads
16: .IR troff (1)
17: intermediate language from
18: .I file
19: or standard input
20: and simulates the resulting pages on the screen.
21: If no file name is given and standard input is a terminal,
22: proof terminates immediately leaving a `proof layer'.
23: By invoking
24: .I proof
25: in a proof layer you can avoid download time.
26: .PP
27: Fonts are loaded as required.
28: The usual
29: .IR mux (9.1)
30: font,
31: .BR defont ,
32: is used for unknown fonts.
33: Option
34: .B -f
35: preloads fonts.
36: Names are given relative to
37: .F /usr/jerq/font
38: and are separated by commas.
39: The most-used fonts are
40: .LR -fR.10,I.10,B.10,S.10 .
41: .PP
42: After a layer's worth of text is displayed,
43: .I proof
44: pauses for a command from keyboard or mouse button 3.
45: The typed versions of commands are:
46: .TP \w'newline\ 'u
47: newline
48: Go on to next portion of text.
49: (Button 3 equivalent:
50: .LR more .)
51: .TP
52: .B q
53: Quit, leaving a proof layer.
54: .TP
55: .B x
56: Exit and restart the regular terminal program.
57: (Equivalent to
58: .L q
59: followed by
60: .LR "term mux" ;
61: see
62: .IR term (9.1)).
63: .TP
64: .BI p n
65: Print page
66: .I n.
67: An out-of-bounds page number means the end nearer to that number;
68: a missing number means page 0;
69: a signed number means an offset to the current page.
70: .PP
71: Button 1 gets a scroll box, which represents a full page of text.
72: An interior rectangle shows what part of the page is now visible.
73: The interior rectangle moves with the mouse, causing the layer to
74: scroll both vertically and horizontally.
75: Button 2 gets a speedometer.
76: The bar of the speedometer moves with the mouse
77: to control the rate at which new information is displayed.
78: .SH EXAMPLES
79: .TP
80: .L
81: troff -ms memo | proof
82: Format a memo and display it.
83: .TP
84: .L
85: (eqn memo | troff -ms) 2>diags | proof
86: Display a memo with equations.
87: Avoid sending diagnostics to the screen; see
88: .SM BUGS.
89: .SH FILES
90: .TF /usr/jerq/font/.missing
91: .TP
92: .F /usr/jerq/font/*
93: fonts
94: .TP
95: .F /usr/jerq/font/.missing
96: list of referenced but unconverted fonts
97: .SH SEE ALSO
98: .IR lp (1),
99: .IR font (6),
100: .IR reader (9.7),
101: .IR psi (9.1)
102: .br
103: Brian W. Kernighan,
104: .I A Typesetter-independent Troff
105: .SH BUGS
106: .I Proof
107: breaks if other messages are directed to its layer.
108: In particular, unredirected
109: .I troff
110: diagnostics will break the pipeline
111: .LR "troff | proof" .
112: .br
113: Windowing can get confused if the
114: .I troff
115: output is not approximately
116: sorted in ascending
117: .IR y -order.
118: .br
119: A proof layer imitates
120: .LR "term 33" ,
121: not
122: .IR mux .
123: Among other difficulties, it will not be reusable if downloaded
124: across the network.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.