faces: add -c option to remove faces with button 1 click (thanks sirjofri)
This commit is contained in:
parent
4b6072e60f
commit
4ca5e1b3a3
2 changed files with 13 additions and 3 deletions
|
@ -4,7 +4,7 @@ faces, seemail, vwhois \- mailbox interface
|
|||
.SH SYNOPSIS
|
||||
.B faces
|
||||
[
|
||||
.B -ih
|
||||
.B -ihc
|
||||
] [
|
||||
.B -m
|
||||
.I maildir
|
||||
|
@ -86,6 +86,12 @@ Multiple
|
|||
.B -m
|
||||
flags may be used to watch multiple mailboxes.
|
||||
.PP
|
||||
Starting
|
||||
.I faces
|
||||
with the
|
||||
.B -c
|
||||
flag allows the user to remove faces with a click with button 1.
|
||||
.PP
|
||||
The
|
||||
.B -h
|
||||
flag causes a different, venerable behavior in which
|
||||
|
|
|
@ -9,6 +9,7 @@
|
|||
|
||||
int history = 0; /* use old interface, showing history of mailbox rather than current state */
|
||||
int initload = 0; /* initialize program with contents of mail box */
|
||||
int clickrm = 0; /* allows removing mail faces by left clicking */
|
||||
|
||||
enum
|
||||
{
|
||||
|
@ -600,7 +601,7 @@ click(int button, Mouse *m)
|
|||
}else{
|
||||
for(i=first; i<last; i++) /* clear vwhois faces */
|
||||
if(ptinrect(p, facerect(i-first))
|
||||
&& strstr(faces[i]->str[Sshow], "/XXXvwhois")){
|
||||
&& (clickrm || strstr(faces[i]->str[Sshow], "/XXXvwhois"))){
|
||||
delface(i);
|
||||
flushimage(display, 1);
|
||||
}
|
||||
|
@ -675,7 +676,7 @@ startproc(void (*f)(void), int index)
|
|||
void
|
||||
usage(void)
|
||||
{
|
||||
fprint(2, "usage: faces [-hi] [-m maildir]\n");
|
||||
fprint(2, "usage: faces [-chi] [-m maildir]\n");
|
||||
exits("usage");
|
||||
}
|
||||
|
||||
|
@ -695,6 +696,9 @@ main(int argc, char *argv[])
|
|||
addmaildir(EARGF(usage()));
|
||||
maildir = nil;
|
||||
break;
|
||||
case 'c':
|
||||
clickrm++;
|
||||
break;
|
||||
default:
|
||||
usage();
|
||||
}ARGEND
|
||||
|
|
Loading…
Reference in a new issue