buf \- buffer stdin to a file
.SH SYNOPSIS
.B buf
+.RB [ \-e
+.IR ext ]
.I command
.RI [ arguments ...]
.SH DESCRIPTION
The
.B buf
-program writes standard input to a temporary file. It then runs
+program writes standard input to a temporary file. It then runs
.VS
.IR "command arguments " ... " stdinfile"
.VE
and exits with whatever exit status that exited with.
.PP
+Command line options:
+.TP
+.B "\-h"
+Show very brief help.
+.TP
+.BI "\-e " ext
+Arrange that the temporary file has the suffix
+.IR ext .
+No
+.RB ` . '
+is included unless you provide one yourself.
+.PP
This is particularly useful for programs which want to seek their
-standard input, for example PostScript viewers. A typical invokation
+standard input, for example PostScript viewers. A typical invocation
might be something like
.VS
-man -Tps buf | buf gv
+man \-Tps buf | buf \-e.ps gv
.VE
.SH BUGS
Doesn't exit correctly if subprogram was killed by a signal.
.SH AUTHOR
-Mark Wooding (mdw@nsict.org).
+Mark Wooding <mdw@distorted.org.uk>