nano

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

commit fc9c7b4917011f6ee82e0369e8284f4a965345d8
parent 77a1a5c3e408fd6846b6418cec42b566401e292a
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Tue, 13 Sep 2016 10:26:08 +0200

softwrap: scroll when searching lands on an overlong bottom line

This fixes https://savannah.gnu.org/bugs/index.php?42189.

Diffstat:
Msrc/winio.c | 4++++
1 file changed, 4 insertions(+), 0 deletions(-)

diff --git a/src/winio.c b/src/winio.c @@ -2873,6 +2873,10 @@ void edit_redraw(filestruct *old_current) /* If the current line is offscreen, scroll until it's onscreen. */ if (openfile->current->lineno >= openfile->edittop->lineno + maxrows || +#ifndef NANO_TINY + (openfile->current->lineno == openfile->edittop->lineno + maxrows - 1 && + ISSET(SOFTWRAP) && strlenpt(openfile->current->data) >= COLS) || +#endif openfile->current->lineno < openfile->edittop->lineno) { edit_update((focusing || !ISSET(SMOOTH_SCROLL)) ? CENTERING : FLOWING); refresh_needed = TRUE;