commit ca783de69298131a8ee36ec84f9988ff03ae77c9 from: Omar Polo date: Sun Jul 18 13:10:21 2021 UTC keep the scrolling during a save-excursion commit - 057c47a3d40d7af90ead77d5eef056b966ef5269 commit + ca783de69298131a8ee36ec84f9988ff03ae77c9 blob - c1dbb20e11cc69f82dcf390af90f3d2ba9daef1a blob + e0c55ede036adf31c63125cb0bc73acbbfb83e08 --- ui.c +++ ui.c @@ -131,6 +131,7 @@ save_excursion(struct excursion *place, struct buffer place->curs_x = buffer->curs_x; place->curs_y = buffer->curs_y; place->line_off = buffer->line_off; + place->top_line = buffer->top_line; place->current_line = buffer->current_line; place->cpoff = buffer->cpoff; } @@ -141,6 +142,7 @@ restore_excursion(struct excursion *place, struct buff buffer->curs_x = place->curs_x; buffer->curs_y = place->curs_y; buffer->line_off = place->line_off; + buffer->top_line = place->top_line; buffer->current_line = place->current_line; buffer->cpoff = place->cpoff; } blob - bbfbc375cd03917338fadb34a1a8f18538daa70d blob + bdc4da264c23a4ce36b91209801b74b380fb05c9 --- ui.h +++ ui.h @@ -29,6 +29,7 @@ struct excursion { int curs_x, curs_y; size_t line_off; struct vline *current_line; + struct vline *top_line; size_t cpoff; };