softwrap: scroll when searching lands on an overlong bottom line
This fixes https://savannah.gnu.org/bugs/index.php?42189.master
parent
77a1a5c3e4
commit
fc9c7b4917
|
@ -2873,6 +2873,10 @@ void edit_redraw(filestruct *old_current)
|
||||||
|
|
||||||
/* If the current line is offscreen, scroll until it's onscreen. */
|
/* If the current line is offscreen, scroll until it's onscreen. */
|
||||||
if (openfile->current->lineno >= openfile->edittop->lineno + maxrows ||
|
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) {
|
openfile->current->lineno < openfile->edittop->lineno) {
|
||||||
edit_update((focusing || !ISSET(SMOOTH_SCROLL)) ? CENTERING : FLOWING);
|
edit_update((focusing || !ISSET(SMOOTH_SCROLL)) ? CENTERING : FLOWING);
|
||||||
refresh_needed = TRUE;
|
refresh_needed = TRUE;
|
||||||
|
|
Loading…
Reference in New Issue