From 28933cf57202d8a7f6c733ab08bf640d0f0633e2 Mon Sep 17 00:00:00 2001 From: Benno Schulenberg Date: Wed, 14 Feb 2018 17:27:09 +0100 Subject: [PATCH] tweaks: remove two superfluous checks, and restrict two others When 'refresh_needed' is already TRUE, there is no need any more to check whether it should be set. [Those first two calls are leftovers from before the time that reset_multis() morphed into check_the_multis().] --- src/cut.c | 8 -------- src/nano.c | 5 +++-- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/src/cut.c b/src/cut.c index 3870c618..4037d80c 100644 --- a/src/cut.c +++ b/src/cut.c @@ -188,10 +188,6 @@ void do_cut_text(bool copy_text, bool cut_till_eof) refresh_needed = TRUE; -#ifdef ENABLE_COLOR - check_the_multis(openfile->current); -#endif - #ifdef DEBUG dump_filestruct(cutbuffer); #endif @@ -286,8 +282,4 @@ void do_uncut_text(void) set_modified(); refresh_needed = TRUE; - -#ifdef ENABLE_COLOR - check_the_multis(openfile->current); -#endif } diff --git a/src/nano.c b/src/nano.c index ca0c5657..80c47a2a 100644 --- a/src/nano.c +++ b/src/nano.c @@ -1779,7 +1779,7 @@ int do_input(bool allow_funcs) wrap_reset(); #endif #ifdef ENABLE_COLOR - if (f && !f->viewok) + if (f && !f->viewok && !refresh_needed) check_the_multis(openfile->current); #endif if (!refresh_needed && (s->scfunc == do_delete || s->scfunc == do_backspace)) @@ -1893,7 +1893,8 @@ void do_output(char *output, size_t output_len, bool allow_cntrls) openfile->placewewant = xplustabs(); #ifdef ENABLE_COLOR - check_the_multis(openfile->current); + if (!refresh_needed) + check_the_multis(openfile->current); #endif if (!refresh_needed)