When scrolling by page or half-page, vim moves to the first
non-whitespace character of a line. Emulate the behavior in copy mode.
---
 window-copy.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/window-copy.c b/window-copy.c
index ee6a2e8..17808b8 100644
--- a/window-copy.c
+++ b/window-copy.c
@@ -458,6 +458,7 @@ window_copy_key(struct window_pane *wp, struct session 
*sess, int key)
        case MODEKEYCOPY_PREVIOUSPAGE:
                for (; np != 0; np--)
                        window_copy_pageup(wp);
+               window_copy_cursor_back_to_indentation(wp);
                break;
        case MODEKEYCOPY_NEXTPAGE:
                n = 1;
@@ -471,6 +472,7 @@ window_copy_key(struct window_pane *wp, struct session 
*sess, int key)
                }
                window_copy_update_selection(wp);
                window_copy_redraw_screen(wp);
+               window_copy_cursor_back_to_indentation(wp);
                break;
        case MODEKEYCOPY_HALFPAGEUP:
                n = screen_size_y(s) / 2;
@@ -482,6 +484,7 @@ window_copy_key(struct window_pane *wp, struct session 
*sess, int key)
                }
                window_copy_update_selection(wp);
                window_copy_redraw_screen(wp);
+               window_copy_cursor_back_to_indentation(wp);
                break;
        case MODEKEYCOPY_HALFPAGEDOWN:
                n = screen_size_y(s) / 2;
@@ -493,6 +496,7 @@ window_copy_key(struct window_pane *wp, struct session 
*sess, int key)
                }
                window_copy_update_selection(wp);
                window_copy_redraw_screen(wp);
+               window_copy_cursor_back_to_indentation(wp);
                break;
        case MODEKEYCOPY_TOPLINE:
                data->cx = 0;
-- 
1.8.2.1


------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
tmux-users mailing list
tmux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tmux-users

Reply via email to