Sync OpenBSD patchset 1046:

Always remember last cursor position when moving up or down, not just
for if crossing zero length lines. From Itay Perl.
This commit is contained in:
Tiago Cunha 2012-03-18 01:35:39 +00:00
parent 166681eee9
commit e678ba3943

View File

@ -1629,7 +1629,7 @@ window_copy_cursor_up(struct window_pane *wp, int scroll_only)
oy = screen_hsize(data->backing) + data->cy - data->oy;
ox = window_copy_find_length(wp, oy);
if (ox != 0) {
if (data->cx != ox) {
data->lastcx = data->cx;
data->lastsx = ox;
}
@ -1671,7 +1671,7 @@ window_copy_cursor_down(struct window_pane *wp, int scroll_only)
oy = screen_hsize(data->backing) + data->cy - data->oy;
ox = window_copy_find_length(wp, oy);
if (ox != 0) {
if (data->cx != ox) {
data->lastcx = data->cx;
data->lastsx = ox;
}