summaryrefslogtreecommitdiff
path: root/alpine/osdep/termin.unx.c
diff options
context:
space:
mode:
Diffstat (limited to 'alpine/osdep/termin.unx.c')
-rw-r--r--alpine/osdep/termin.unx.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/alpine/osdep/termin.unx.c b/alpine/osdep/termin.unx.c
index 451d18c2..b23c6f22 100644
--- a/alpine/osdep/termin.unx.c
+++ b/alpine/osdep/termin.unx.c
@@ -111,6 +111,8 @@ open_mailer for details.
int
init_tty_driver(struct pine *ps)
{
+ if(ps->send_immediately)
+ return 0;
#ifdef MOUSE
if(F_ON(F_ENABLE_MOUSE, ps_global))
init_mouse();
@@ -677,6 +679,9 @@ a lot of at UW
void
init_keyboard(int use_fkeys)
{
+ if (ps_global->send_immediately)
+ return;
+
if(use_fkeys && (!strucmp(term_name,"vt102")
|| !strucmp(term_name,"vt100")))
printf("\033\133\071\071\150");
@@ -694,6 +699,9 @@ init_keyboard(int use_fkeys)
void
end_keyboard(int use_fkeys)
{
+ if(ps_global->send_immediately)
+ return;
+
if(use_fkeys && (!strcmp(term_name, "vt102")
|| !strcmp(term_name, "vt100"))){
printf("\033\133\071\071\154");