]> git.wh0rd.org Git - nano.git/commitdiff
better handle position shifting when indenting marked text
authorDavid Lawrence Ramsey <pooka109@gmail.com>
Fri, 5 May 2006 15:20:36 +0000 (15:20 +0000)
committerDavid Lawrence Ramsey <pooka109@gmail.com>
Fri, 5 May 2006 15:20:36 +0000 (15:20 +0000)
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3469 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

src/text.c

index 409479fe24f10b2b8088055dc25685339a4b209c..440ebb89d08a99a0ab9e7aa8200e273b43c9f8b7 100644 (file)
@@ -316,10 +316,12 @@ void do_indent_marked(ssize_t cols)
            openfile->totsize += line_indent_len;
 
            /* Keep track of the change in the current line. */
-           if (f == openfile->mark_begin)
+           if (f == openfile->mark_begin && openfile->mark_begin_x >=
+               indent_len)
                openfile->mark_begin_x += line_indent_len;
 
-           if (f == openfile->current)
+           if (f == openfile->current && openfile->current_x >=
+               indent_len)
                openfile->current_x += line_indent_len;
 
            /* If the NO_NEWLINES flag isn't set, and this is the