nano

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

commit 35afab5eba6de8fc0dd1b9f3efea30604822e309
parent bce7d404d955d38ab5c9b41d706eec49c0c862ee
Author: Chris Allegretta <chrisa@asty.org>
Date:   Sun, 13 Sep 2009 04:50:44 +0000

2009-09-12 Chris Allegretta <chrisa@asty.org>
        * winio.c (edit_update) - properly update edittop when using soft wrapping.
          Fixes lack of centering for searching for off-screen answers, found by
          Hannes <mr_creosote@mutantwatch.de>.



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

Diffstat:
MChangeLog | 5+++++
Msrc/winio.c | 6++++--
2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog @@ -1,3 +1,8 @@ +2009-09-12 Chris Allegretta <chrisa@asty.org> + * winio.c (edit_update) - properly update edittop when using soft wrapping. + Fixes lack of centering for searching for off-screen answers, found by + Hannes <mr_creosote@mutantwatch.de>. + 2009-09-03 Chris Allegretta <chrisa@asty.org> * global.c (shortcut_init): Fix up/down keys not responding in the file browser, discovered by Hannes <mr_creosote@mutantwatch.de>. diff --git a/src/winio.c b/src/winio.c @@ -3245,9 +3245,11 @@ void edit_update(update_type location) goal = editwinrows - 1; } - for (; goal > 0 && foo->prev != NULL; goal--) + for (; goal > 0 && foo->prev != NULL; goal--) { + if (ISSET(SOFTWRAP)) + goal -= strlenpt(foo->data) / (COLS - 1); foo = foo->prev; - + } openfile->edittop = foo; }