The heading had been very simple since the advent of format strings anyway.
If someone wants a heading, he can run folder(1) before.
.IR formatfile ]
.RB [ \-format
.IR string ]
-.RB [ \-header " | " \-noheader ]
.RB [ \-width
.IR columns ]
.RB [ \-reverse " | " \-noreverse ]
.IR formatfile ]
.RB [ \-format
.IR string ]
-.RB [ \-header " | " \-noheader ]
.RB [ \-width
.IR columns ]
.RB [ \-reverse " | " \-noreverse ]
may be used to specify the width of
the scan line. The default is to use the width of the terminal.
.PP
-The
-.B \-header
-switch produces a header line prior to the
-.B scan
-listing. Currently, the name of the folder and the current date and
-time are output (see the
-.B HISTORY
-section for more information).
-.PP
If the
.B \-clear
switch is used and
For example, the command:
.PP
.RS 5
-(scan \-clear \-header; show all \-show pr \-f) | lpr
+(scan \-clear ; show all \-show pr \-f) | lpr
.RE
.PP
produces a scan listing of the current folder, followed by a formfeed,
.RB ` +folder "' defaults to the current folder"
.RB ` msgs "' defaults to all"
.RB ` \-format "' defaulted as described above"
-.RB ` \-noheader '
.RB ` \-width "' defaulted to the width of the terminal"
.fi
.SH CONTEXT
If a folder is given, it will become the current folder.
-.SH HISTORY
-Prior to using the format string mechanism,
-.B \-header
-used to generate
-a heading saying what each column in the listing was. Format strings
-prevent this from happening.
-
.SH BUGS
The argument to the
.B \-format
{ "form formatfile", 0 },
#define FMTSW 3
{ "format string", 5 },
-#define HEADSW 4
- { "header", 0 },
-#define NHEADSW 5
- { "noheader", 0 },
-#define WIDTHSW 6
+#define WIDTHSW 4
{ "width columns", 0 },
-#define REVSW 7
+#define REVSW 5
{ "reverse", 0 },
-#define NREVSW 8
+#define NREVSW 6
{ "noreverse", 0 },
-#define FILESW 9
+#define FILESW 7
{ "file file", 4 },
-#define VERSIONSW 10
+#define VERSIONSW 8
{ "version", 0 },
-#define HELPSW 11
+#define HELPSW 9
{ "help", 0 },
{ NULL, 0 }
};
int
main(int argc, char **argv)
{
- int clearflag = 0, hdrflag = 0, ontty;
+ int clearflag = 0, ontty;
int width = 0, revflag = 0;
int i, state, msgnum;
int seqnum[NUMATTRS], unseen, num_unseen_seq = 0;
form = NULL;
continue;
- case HEADSW:
- hdrflag++;
- continue;
- case NHEADSW:
- hdrflag = 0;
- continue;
-
case WIDTHSW:
if (!(cp = *argp++) || *cp == '-')
adios(NULL, "missing argument to %s",
m_unknown(in);
for (msgnum = 1; ; ++msgnum) {
state = scan(in, msgnum, -1, nfs, width, 0, 0,
- hdrflag ? file : NULL, 0L, 1);
+ NULL, 0L, 1);
if (state != SCNMSG && state != SCNENC)
break;
}
advise(NULL, "message %d: empty", msgnum);
break;
}
- hdrflag = 0;
fclose(in);
if (ontty)
fflush(stdout);