diff options
author | Christian Neukirchen <chneukirchen@gmail.com> | 2016-07-18 18:37:14 +0200 |
---|---|---|
committer | Christian Neukirchen <chneukirchen@gmail.com> | 2016-07-18 18:37:14 +0200 |
commit | 2b6de9222a922296ad49aebc9aae8625eaf07135 (patch) | |
tree | 5aee1a11534af0275c6c2c7e136d2ddbcd9f5139 /show.c | |
parent | 9fc77fc4b811f258bda51bab961a93993aecf1c4 (diff) | |
download | mblaze-2b6de9222a922296ad49aebc9aae8625eaf07135.tar.gz mblaze-2b6de9222a922296ad49aebc9aae8625eaf07135.tar.xz mblaze-2b6de9222a922296ad49aebc9aae8625eaf07135.zip |
show: -n to not update cur
Diffstat (limited to 'show.c')
-rw-r--r-- | show.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/show.c b/show.c index 7c90b79..1a48787 100644 --- a/show.c +++ b/show.c @@ -17,6 +17,7 @@ static int qflag; static int Hflag; static int Lflag; static int tflag; +static int nflag; static char defaulthflags[] = "from:subject:to:cc:date:"; static char *hflag = defaulthflags; static char *xflag; @@ -433,7 +434,7 @@ int main(int argc, char *argv[]) { int c; - while ((c = getopt(argc, argv, "h:qrtHLx:O:")) != -1) + while ((c = getopt(argc, argv, "h:qrtHLx:O:n")) != -1) switch(c) { case 'h': hflag = optarg; break; case 'q': qflag = 1; break; @@ -443,6 +444,7 @@ main(int argc, char *argv[]) case 't': tflag = 1; break; case 'x': xflag = optarg; break; case 'O': Oflag = optarg; break; + case 'n': nflag = 1; break; default: // XXX usage exit(1); @@ -458,7 +460,8 @@ main(int argc, char *argv[]) if (!(qflag || rflag)) filters = blaze822("filters"); blaze822_loop(argc-optind, argv+optind, show); - blaze822_seq_setcur(newcur); + if (!nflag) // don't set cur + blaze822_seq_setcur(newcur); } return 0; |