From 438f713b3fbfcbfc71a94750eca265ff46b75198 Mon Sep 17 00:00:00 2001
From: Chris Allegretta <chrisa@asty.org>
Date: Wed, 16 Jan 2002 00:54:47 +0000
Subject: [PATCH] - nano.c:do_wrap() - Move right increment to part where new
 line is created, should change (fix?) some wrapping problems with autoindent

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

diff --git a/ChangeLog b/ChangeLog
index 97d4ba83..ef098661 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -16,6 +16,9 @@ CVS code -
   do_suspend()
 	- Call tcsetattr() to restore the old terminal settings, so
 	  tcsh can use ^C after suspend for example (fixes BUG #68).
+  do_wrap()
+	- Move "right" increment to part where new line is created, 
+	  should change (fix?) some wrapping problems with autoindent.
 - global.c:
   shorcut_init()
 	- Replace hard coded ALT_G and ALT_H values in the replace
diff --git a/nano.c b/nano.c
index 08f081a3..8ccd580d 100644
--- a/nano.c
+++ b/nano.c
@@ -1031,7 +1031,6 @@ void do_wrap(filestruct * inptr, char input_char)
 		while ((inptr->next->data[i] == ' '
 			|| inptr->next->data[i] == '\t')) {
 		    i++;
-		    right++;
 		}
 	    }
 #endif
@@ -1102,7 +1101,6 @@ void do_wrap(filestruct * inptr, char input_char)
 		while ((inptr->next->data[i] == ' '
 			|| inptr->next->data[i] == '\t')) {
 		    i++;
-		    right++;
 		}
 	    }
 #endif
@@ -1223,6 +1221,7 @@ void do_wrap(filestruct * inptr, char input_char)
 		    extra++;
 		    spc++;
 		    totsize++;
+		    right++;
 		}
 		t = charalloc(strlen(temp->data) + extra + 1);
 		strncpy(t, inptr->data, extra);
-- 
GitLab