From: Christian Weisgerber Subject: tog: add ^B/^F for blame and tree views To: gameoftrees@openbsd.org Date: Sat, 22 Feb 2020 14:13:50 +0100 I was wondering why there was no page up/down in some tog views. As it turns out, this is already implemented, but the key bindings are incomplete. Add ^B/^F key bindings for page up/down in the "blame" and "tree" views. diff 32dfb4a213bb5a6eaa15fc689ab72d20bcaa93fc /home/naddy/got blob - 9e8009077b052e09ca9a672a6324e575c6116de3 file + tog/tog.c --- tog/tog.c +++ tog/tog.c @@ -4164,6 +4164,7 @@ input_blame_view(struct tog_view **new_view, struct to s->first_displayed_line--; break; case KEY_PPAGE: + case CTRL('b'): if (s->first_displayed_line == 1) { s->selected_line = 1; break; @@ -4319,6 +4320,7 @@ input_blame_view(struct tog_view **new_view, struct to break; } case KEY_NPAGE: + case CTRL('f'): case ' ': if (s->last_displayed_line >= s->blame.nlines && s->selected_line >= MIN(s->blame.nlines, @@ -5038,6 +5040,7 @@ input_tree_view(struct tog_view **new_view, struct tog s->tree, s->tree == s->root); break; case KEY_PPAGE: + case CTRL('b'): tree_scroll_up(view, &s->first_displayed_entry, MAX(0, view->nlines - 4 - s->selected), s->tree, s->tree == s->root); @@ -5060,6 +5063,7 @@ input_tree_view(struct tog_view **new_view, struct tog s->last_displayed_entry, s->tree); break; case KEY_NPAGE: + case CTRL('f'): if (got_tree_entry_get_next(s->tree, s->last_displayed_entry) == NULL) { /* can't scroll any further; move cursor down */ -- Christian "naddy" Weisgerber naddy@mips.inka.de