From 1bf8f5e9d26824caf7dc22b583d04ec68b7f0e30 Mon Sep 17 00:00:00 2001
From: Chris Allegretta <chrisa@asty.org>
Date: Sat, 5 Jan 2002 03:30:10 +0000
Subject: [PATCH] - winio.c:edit_add() - Little fixes to let color highlights
 not bleed onto the next line

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

diff --git a/ChangeLog b/ChangeLog
index a5c0a5e5..a94017d5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -41,6 +41,8 @@ CVS code -
 	- gettextized a pair of strings.
   bottombars()
 	- Get rid of that annoying reversed line when color is on! :)
+  edit_add()
+	- Little fixes to let color highlights not bleed onto the next line.
 - m4/gettext.m4:
 	- Back down to 1.1.3 version.
 - faq.html:
diff --git a/winio.c b/winio.c
index 7c56f06d..d1371ada 100644
--- a/winio.c
+++ b/winio.c
@@ -804,12 +804,10 @@ void edit_add(filestruct * fileptr, int yval, int start, int virt_cur_x,
 			    wattron(edit, A_BOLD);
 			wattron(edit, COLOR_PAIR(tmpcolor->pairnum));
 
-			if (regmatches[0].rm_eo - regmatches[0].rm_so 
-			    + k <= COLS)
+			if (regmatches[0].rm_eo + k <= COLS)
 			    paintlen = regmatches[0].rm_eo - regmatches[0].rm_so;
 			else
-			    paintlen = COLS - (regmatches[0].rm_eo 
-					-  regmatches[0].rm_so);
+			    paintlen = COLS - k - regmatches[0].rm_so - 1;
 
 			mvwaddnstr(edit, yval, regmatches[0].rm_so + k,
 			    &fileptr->data[k + regmatches[0].rm_so], 
-- 
GitLab