nano

nano with my custom patches
git clone git://bsandro.tech/nano
Log | Files | Refs | README | LICENSE

commit daeab0518d0391d6726eb9f3195dff3b04734a0d
parent 090e2cf726aab76f353d111d2f3a8029b13e27cf
Author: Chris Allegretta <chrisa@asty.org>
Date:   Tue, 10 May 2011 05:43:08 +0000

2011-05-10 Chris Allegretta <chrisa@asty.org>
        * text.c (do_enter): Only increment totsize by the auto-indented amount, size the previous line's size was
          already counted.  Fixes bug reported by Robert Spanjaard.



git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@4544 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

Diffstat:
MChangeLog | 4++++
Msrc/text.c | 2+-
2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog @@ -1,3 +1,7 @@ +2011-05-10 Chris Allegretta <chrisa@asty.org> + * text.c (do_enter): Only increment totsize by the auto-indented amount, size the previous line's size was + already counted. Fixes bug reported by Robert Spanjaard. + 2011-05-08 Chris Allegretta <chrisa@asty.org> * doc/syntax/Makefile.am: Finally get around to sorting the syntax file list diff --git a/src/text.c b/src/text.c @@ -711,7 +711,7 @@ void do_enter(bool undoing) #ifndef NANO_TINY if (ISSET(AUTOINDENT)) { strncpy(newnode->data, openfile->current->data, extra); - openfile->totsize += mbstrlen(newnode->data); + openfile->totsize += extra; } #endif null_at(&openfile->current->data, openfile->current_x);