From b2cd10d57ca78b9b4700a7143111243bed0d6e29 Mon Sep 17 00:00:00 2001
From: Chris Allegretta <chrisa@asty.org>
Date: Sun, 20 Jan 2002 00:54:42 +0000
Subject: [PATCH] - nano.c:do_char() - Run edit_refresh() if ENABLE_COLOR is
 defined so adding multi-liners will update (e.g. /* in C)

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@1027 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
---
 ChangeLog | 3 +++
 nano.c    | 4 ++++
 2 files changed, 7 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index b6610ba8..b7e29900 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -26,6 +26,9 @@ CVS code -
   main()
 	- Check that alt value is an alpha char before comparing to 
 	  val - 32, fixes Alt-R calling doprev instead of replace.
+  do_char()
+	- Run edit_refresh() if ENABLE_COLOR is defined so adding
+	  multi-liners will update (e.g. /* in C).
   do_suspend()
 	- Call tcsetattr() to restore the old terminal settings, so
 	  tcsh can use ^C after suspend for example (fixes BUG #68).
diff --git a/nano.c b/nano.c
index 1635b6b1..37fa6a52 100644
--- a/nano.c
+++ b/nano.c
@@ -685,6 +685,10 @@ void do_char(char ch)
     current->data[current_x] = ch;
     do_right();
 
+#ifdef ENABLE_COLOR
+    edit_refresh();
+#endif
+
 #ifndef DISABLE_WRAPPING
     if (!ISSET(NO_WRAP) && (ch != '\t'))
 	check_wrap(current, ch);
-- 
GitLab