summaryrefslogtreecommitdiff
path: root/static/unix-v10/man9/proof.9
diff options
context:
space:
mode:
authorJacob McDonnell <jacob@jacobmcdonnell.com>2026-04-26 16:38:00 -0400
committerJacob McDonnell <jacob@jacobmcdonnell.com>2026-04-26 16:38:00 -0400
commit97d5c458cfa039d857301e1ca7d5af3beb37131d (patch)
treeb460cd850d0537eb71806ba30358840377b27688 /static/unix-v10/man9/proof.9
parentb89dc2331a50c63f8b33272a5c4c61ab98abdaa3 (diff)
build: Better Build System
Diffstat (limited to 'static/unix-v10/man9/proof.9')
-rw-r--r--static/unix-v10/man9/proof.9124
1 files changed, 124 insertions, 0 deletions
diff --git a/static/unix-v10/man9/proof.9 b/static/unix-v10/man9/proof.9
new file mode 100644
index 00000000..260171df
--- /dev/null
+++ b/static/unix-v10/man9/proof.9
@@ -0,0 +1,124 @@
+.TH PROOF 9.1
+.CT 1 writing_output
+.SH NAME
+proof \- troff output interpreter for 5620
+.SH SYNOPSIS
+.B proof
+[
+.BI -f fonts
+]
+[
+.I file
+]
+.SH DESCRIPTION
+.I Proof
+reads
+.IR troff (1)
+intermediate language from
+.I file
+or standard input
+and simulates the resulting pages on the screen.
+If no file name is given and standard input is a terminal,
+proof terminates immediately leaving a `proof layer'.
+By invoking
+.I proof
+in a proof layer you can avoid download time.
+.PP
+Fonts are loaded as required.
+The usual
+.IR mux (9.1)
+font,
+.BR defont ,
+is used for unknown fonts.
+Option
+.B -f
+preloads fonts.
+Names are given relative to
+.F /usr/jerq/font
+and are separated by commas.
+The most-used fonts are
+.LR -fR.10,I.10,B.10,S.10 .
+.PP
+After a layer's worth of text is displayed,
+.I proof
+pauses for a command from keyboard or mouse button 3.
+The typed versions of commands are:
+.TP \w'newline\ 'u
+newline
+Go on to next portion of text.
+(Button 3 equivalent:
+.LR more .)
+.TP
+.B q
+Quit, leaving a proof layer.
+.TP
+.B x
+Exit and restart the regular terminal program.
+(Equivalent to
+.L q
+followed by
+.LR "term mux" ;
+see
+.IR term (9.1)).
+.TP
+.BI p n
+Print page
+.I n.
+An out-of-bounds page number means the end nearer to that number;
+a missing number means page 0;
+a signed number means an offset to the current page.
+.PP
+Button 1 gets a scroll box, which represents a full page of text.
+An interior rectangle shows what part of the page is now visible.
+The interior rectangle moves with the mouse, causing the layer to
+scroll both vertically and horizontally.
+Button 2 gets a speedometer.
+The bar of the speedometer moves with the mouse
+to control the rate at which new information is displayed.
+.SH EXAMPLES
+.TP
+.L
+troff -ms memo | proof
+Format a memo and display it.
+.TP
+.L
+(eqn memo | troff -ms) 2>diags | proof
+Display a memo with equations.
+Avoid sending diagnostics to the screen; see
+.SM BUGS.
+.SH FILES
+.TF /usr/jerq/font/.missing
+.TP
+.F /usr/jerq/font/*
+fonts
+.TP
+.F /usr/jerq/font/.missing
+list of referenced but unconverted fonts
+.SH SEE ALSO
+.IR lp (1),
+.IR font (6),
+.IR reader (9.7),
+.IR psi (9.1)
+.br
+Brian W. Kernighan,
+.I A Typesetter-independent Troff
+.SH BUGS
+.I Proof
+breaks if other messages are directed to its layer.
+In particular, unredirected
+.I troff
+diagnostics will break the pipeline
+.LR "troff | proof" .
+.br
+Windowing can get confused if the
+.I troff
+output is not approximately
+sorted in ascending
+.IR y -order.
+.br
+A proof layer imitates
+.LR "term 33" ,
+not
+.IR mux .
+Among other difficulties, it will not be reusable if downloaded
+across the network.