From b437fac72a00a26aeebfcb42e5d548ea2dde8afe Mon Sep 17 00:00:00 2001 From: Ali Gholami Rudi Date: Sun, 25 Aug 2013 01:07:37 +0430 Subject: [PATCH] term: stop showing the history after term_hist(0) --- term.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/term.c b/term.c index 7d9f105..12f512c 100644 --- a/term.c +++ b/term.c @@ -138,6 +138,7 @@ static void lazy_flush(void) if (dirty[i]) _draw_row(i); _draw_pos(row, col, 1); + lazy = 0; } static void screen_reset(int i, int n) @@ -221,7 +222,6 @@ void term_read(void) } if (lazy) lazy_flush(); - lazy = 0; } static void term_reset(void) @@ -448,6 +448,10 @@ void term_hist(int scrl) int i, j; int *_scr; char *_fgs, *_bgs; + if (!scrl) { + lazy_flush(); + return; + } lazy_start(); memset(dirty, 1, sizeof(dirty)); for (i = 0; i < pad_rows(); i++) { -- 2.11.4.GIT