| 6 |
details. |
details. |
| 7 |
|
|
| 8 |
Menu-based user interface |
Menu-based user interface |
| 9 |
$Id: menu.c,v 1.12 2002/10/09 20:34:08 weaselp Exp $ */ |
$Id: menu.c,v 1.13 2002/10/09 20:53:29 weaselp Exp $ */ |
| 10 |
|
|
| 11 |
|
|
| 12 |
#include "menu.h" |
#include "menu.h" |
| 98 |
|| strileft(l, "xref:") || strileft(l, "return-path")) |
|| strileft(l, "xref:") || strileft(l, "return-path")) |
| 99 |
mailfolder = 0; |
mailfolder = 0; |
| 100 |
else |
else |
| 101 |
break; |
break; |
| 102 |
} |
} |
| 103 |
if (eof || (mailfolder && strleft(l, "From ")) || |
if (eof || (mailfolder && strleft(l, "From ")) || |
| 104 |
(mailfolder == 0 && from != -1 && |
(mailfolder == 0 && from != -1 && |
| 915 |
ok = 1; |
ok = 1; |
| 916 |
|
|
| 917 |
mvprintw(LINES - 4, 40, |
mvprintw(LINES - 4, 40, |
| 918 |
middlemanlast ? |
middlemanlast ? |
| 919 |
"MIDDLEMAN " : |
"MIDDLEMAN " : |
| 920 |
(ok ? |
(ok ? |
| 921 |
" " : |
" " : |
| 922 |
"NO POSTING ")); |
"NO POSTING ")); |
| 923 |
cl(LINES - 3, 0); |
cl(LINES - 3, 0); |
| 924 |
cl(LINES - 2, 0); |
cl(LINES - 2, 0); |
| 933 |
c = getch(); |
c = getch(); |
| 934 |
if (c == '\n' || c == '\r') { |
if (c == '\n' || c == '\r') { |
| 935 |
/* beep and sleep in case the user made a mistake */ |
/* beep and sleep in case the user made a mistake */ |
| 936 |
if (middlemanlast) { |
if (middlemanlast) { |
| 937 |
beep(); |
beep(); |
| 938 |
sleep(2); |
sleep(2); |
| 939 |
} |
} |