commit 28933cf57202d8a7f6c733ab08bf640d0f0633e2
parent 1635060ba6d80e43e3b0b72e9e1207e263f0c1bc
Author: Benno Schulenberg <bensberg@telfort.nl>
Date: Wed, 14 Feb 2018 17:27:09 +0100
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().]
Diffstat:
2 files changed, 3 insertions(+), 10 deletions(-)
diff --git 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
@@ -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)