server greeting message; add the server host being queried to the
message count information line).
+* `skip' option to make it easier to set up test entries.
+
* Name change (it ain't just for POP any more).
popclient-3.2 (Mon Sep 23 13:29:46 EDT 1996):
/* pick up interactively any passwords we need but don't have */
for (hostp = hostlist; hostp; hostp = hostp->next)
- if (!(implicitmode && hostp->explicit)
+ if (!(implicitmode && hostp->skip)
&& !hostp->password[0] && !hostp->rpopid[0])
{
char prompt[BUFSIZ];
*/
do {
for (hostp = hostlist; hostp; hostp = hostp->next) {
- if (!implicitmode || !hostp->explicit)
+ if (!implicitmode || !hostp->skip)
popstatus = query_host(hostp);
}
{
char *cp;
- if (queryctl->explicit || outlevel == O_VERBOSE)
+ if (queryctl->skip || outlevel == O_VERBOSE)
printf(" This host will%s be queried when no host is specified.\n",
- queryctl->explicit ? " not" : "");
+ queryctl->skip ? " not" : "");
printf(" Username = '%s'\n", queryctl->remotename);
if (queryctl->password[0] == '\0')
printf(" Password will be prompted for.\n");
int fetchall;
int flush;
int norewrite;
- int explicit;
+ int skip;
int port;
/* state used for tracking UIDL ids */
flush
fetchall
rewrite
- explicit
+ skip
nokeep
noflush
nofetchall
norewrite
- noexplicit
+ noskip
port
.PP
All these correspond to the obvuious command-line arguments except
-two: \fBpassword\fR and \fBexplicit\fR.
+two: \fBpassword\fR and \fBskip\fR.
.PP
The \fBpassword\fR option requires a string argument, which is the password
to be used with the entry's server.
.PP
-The \fBexplicit\fR option tells
+The \fBskip\fR option tells
.I fetchmail
not to query this host unless it is explicitly named on the command
line. A host entry with this flag will be skipped when
flush { yylval.flag = TRUE; return KW_FLUSH; }
fetchall { yylval.flag = TRUE; return KW_FETCHALL; }
rewrite { yylval.flag = TRUE; return KW_REWRITE; }
-explicit { yylval.flag = TRUE; return KW_EXPLICIT; }
+skip { yylval.flag = TRUE; return KW_SKIP; }
nokeep { yylval.flag = FALSE; return KW_KEEP; }
noflush { yylval.flag = FALSE; return KW_FLUSH; }
nofetchall { yylval.flag = FALSE; return KW_FETCHALL; }
norewrite { yylval.flag = FALSE; return KW_REWRITE; }
-noexplicit { yylval.flag = FALSE; return KW_EXPLICIT; }
+noskip { yylval.flag = FALSE; return KW_SKIP; }
port { return KW_PORT; }
(auto)|(AUTO) { yylval.proto = P_AUTO; return PROTO_AUTO; }
%token KW_REMOTEFOLDER KW_LOCALFOLDER KW_SMTPHOST KW_MDA KW_EOL KW_DEFAULTS
%token <proto> PROTO_AUTO PROTO_POP2 PROTO_POP3 PROTO_IMAP PROTO_APOP PROTO_RPOP
%token <sval> PARAM_STRING
-%token <flag> KW_KEEP KW_FLUSH KW_FETCHALL KW_REWRITE KW_PORT KW_EXPLICIT
+%token <flag> KW_KEEP KW_FLUSH KW_FETCHALL KW_REWRITE KW_PORT KW_SKIP
%type <proto> proto;
/* these are actually used by the lexer */
| KW_FLUSH {prc_setflush($1);}
| KW_FETCHALL {prc_setfetchall($1);}
| KW_REWRITE {prc_setrewrite($1);}
- | KW_EXPLICIT {prc_setexplicit($1);}
+ | KW_SKIP {prc_setskip($1);}
| KW_PORT PARAM_STRING {prc_setport($2);}
;
# flush
# fetchall
# rewrite
-# explicit
+# skip
# nokeep
# noflush
# nofetchall
# norewrite
-# noexplicit
+# noskip
# port
#
# Legal protocol identifiers are