** is cleared and the next or previous page of the menu is displayed
** (useful for slow links to avoid many redraws).
*/
- {"meta_key", DT_BOOL, R_NONE, OPTMETAKEY, "no" },
- /*
- ** .pp
- ** If \fIset\fP, forces Madmutt to interpret keystrokes with the high bit (bit 8)
- ** set as if the user had pressed the \fTESC\fP key and whatever key remains
- ** after having the high bit removed. For example, if the key pressed
- ** has an ASCII value of \fT0xf8\fP, then this is treated as if the user had
- ** pressed \fTESC\fP then ``\fTx\fP''. This is because the result of removing the
- ** high bit from ``\fT0xf8\fP'' is ``\fT0x78\fP'', which is the ASCII character
- ** ``\fTx\fP''.
- */
{"mh_purge", DT_BOOL, R_NONE, OPTMHPURGE, "no" },
/*
** .pp
void mutt_refresh (void)
{
- /* don't refresh when we are waiting for a child. */
- if (option (OPTKEEPQUIET))
- return;
+ /* don't refresh when we are waiting for a child. */
+ if (option (OPTKEEPQUIET))
+ return;
- /* don't refresh in the middle of macros unless necessary */
- if (UngetCount && !option (OPTFORCEREFRESH))
- return;
+ /* don't refresh in the middle of macros unless necessary */
+ if (UngetCount && !option (OPTFORCEREFRESH))
+ return;
- /* else */
- refresh ();
+ /* else */
+ refresh ();
}
-/* Make sure that the next refresh does a full refresh. This could be
- optmized by not doing it at all if DISPLAY is set as this might
- indicate that a GUI based pinentry was used. Having an option to
- customize this is of course the Mutt way. */
void mutt_need_hard_redraw (void)
{
- if (!getenv ("DISPLAY")) {
keypad (stdscr, TRUE);
clearok (stdscr, TRUE);
set_option (OPTNEEDREDRAW);
- }
}
event_t mutt_getch (void)
if (ch == ERR)
return err;
- if ((ch & 0x80) && option (OPTMETAKEY)) {
- /* send ALT-x as ESC-x */
- ch &= ~0x80;
- mutt_ungetch (ch, 0);
- ret.ch = '\033';
- ret.op = 0;
- return ret;
- }
-
ret.ch = ch;
ret.op = 0;
return (ch == ctrl ('G') ? err : ret);
OPTMBOXPANE,
OPTMENUSCROLL, /* scroll menu instead of implicit next-page */
OPTMENUMOVEOFF,
- OPTMETAKEY, /* interpret ALT-x as ESC-x */
OPTMETOO,
OPTMHPURGE,
OPTMIMEFORWDECODE,