nano

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

commit 1c707d4f99cc919070104de09efe1e5a6302b6ce
parent c0e3779453e43269317470e00f48f00e60357a77
Author: Benno Schulenberg <bensberg@telfort.nl>
Date:   Fri, 12 Apr 2019 14:00:14 +0200

unindent: ensure that a partial line gets displayed properly afterwards

When only the trailing chunk of a line is displayed on the top row of
the screen, and the unindenting of this line leads to a reduction in
the number of chunks, then the starting point of the viewport needs
to be re-evaluated.  For simplicity, do this always when something is
unindented.

This fixes https://savannah.gnu.org/bugs/?56102.
Reported-by: Devin Hussey <husseydevin@gmail.com>

Bug existed since around version 2.9.2.

Diffstat:
Msrc/text.c | 1+
1 file changed, 1 insertion(+), 0 deletions(-)

diff --git a/src/text.c b/src/text.c @@ -262,6 +262,7 @@ void do_unindent(void) } set_modified(); + ensure_firstcolumn_is_aligned(); refresh_needed = TRUE; shift_held = TRUE; }