summaryrefslogtreecommitdiff
path: root/alpine/osdep/termout.unx.c
diff options
context:
space:
mode:
Diffstat (limited to 'alpine/osdep/termout.unx.c')
-rw-r--r--alpine/osdep/termout.unx.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/alpine/osdep/termout.unx.c b/alpine/osdep/termout.unx.c
index faf8c7f9..88df57ea 100644
--- a/alpine/osdep/termout.unx.c
+++ b/alpine/osdep/termout.unx.c
@@ -206,6 +206,9 @@ config_screen(struct ttyo **tt)
void
init_screen(void)
{
+ if(ps_global->send_immediately)
+ return;
+
if(_termcap_init) /* init using termcap's rule */
tputs(_termcap_init, 1, outchar);
@@ -313,6 +316,9 @@ end_screen(char *message, int exit_val)
{
int footer_rows_was_one = 0;
+ if(ps_global->send_immediately)
+ return;
+
if(!panicking()){
dprint((9, "end_screen called\n"));
@@ -367,7 +373,7 @@ ClearScreen(void)
_line = 0; /* clear leaves us at top... */
_col = 0;
- if(ps_global->in_init_seq)
+ if(ps_global->in_init_seq || ps_global->send_immediately)
return;
mark_status_unknown();