summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
3fe7a07)
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 ]
.IR formatfile ]
.RB [ \-format
.IR string ]
-.RB [ \-header " | " \-noheader ]
.RB [ \-width
.IR columns ]
.RB [ \-reverse " | " \-noreverse ]
.RB [ \-width
.IR columns ]
.RB [ \-reverse " | " \-noreverse ]
.IR formatfile ]
.RB [ \-format
.IR string ]
.IR formatfile ]
.RB [ \-format
.IR string ]
-.RB [ \-header " | " \-noheader ]
.RB [ \-width
.IR columns ]
.RB [ \-reverse " | " \-noreverse ]
.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
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
If the
.B \-clear
switch is used and
For example, the command:
.PP
.RS 5
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,
.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 ` +folder "' defaults to the current folder"
.RB ` msgs "' defaults to all"
.RB ` \-format "' defaulted as described above"
.RB ` \-width "' defaulted to the width of the terminal"
.fi
.SH CONTEXT
If a folder is given, it will become the current folder.
.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
.SH BUGS
The argument to the
.B \-format
{ "form formatfile", 0 },
#define FMTSW 3
{ "format string", 5 },
{ "form formatfile", 0 },
#define FMTSW 3
{ "format string", 5 },
-#define HEADSW 4
- { "header", 0 },
-#define NHEADSW 5
- { "noheader", 0 },
-#define WIDTHSW 6
{ "help", 0 },
{ NULL, 0 }
};
{ "help", 0 },
{ NULL, 0 }
};
int
main(int argc, char **argv)
{
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;
int width = 0, revflag = 0;
int i, state, msgnum;
int seqnum[NUMATTRS], unseen, num_unseen_seq = 0;
- case HEADSW:
- hdrflag++;
- continue;
- case NHEADSW:
- hdrflag = 0;
- continue;
-
case WIDTHSW:
if (!(cp = *argp++) || *cp == '-')
adios(NULL, "missing argument to %s",
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,
m_unknown(in);
for (msgnum = 1; ; ++msgnum) {
state = scan(in, msgnum, -1, nfs, width, 0, 0,
- hdrflag ? file : NULL, 0L, 1);
if (state != SCNMSG && state != SCNENC)
break;
}
if (state != SCNMSG && state != SCNENC)
break;
}
advise(NULL, "message %d: empty", msgnum);
break;
}
advise(NULL, "message %d: empty", msgnum);
break;
}
fclose(in);
if (ontty)
fflush(stdout);
fclose(in);
if (ontty)
fflush(stdout);