config: add scrollback-{up,down}-half key bindings

These new bindings scroll up/down half a page in the
scrollback (instead of the full page scrolled by
‘scrollback-{up,down}’).

Closes #128.
This commit is contained in:
Daniel Eklöf 2020-09-09 19:40:48 +02:00
parent a132e6cf84
commit 2e3bd5e23c
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
6 changed files with 28 additions and 2 deletions

View file

@ -91,10 +91,18 @@ execute_binding(struct seat *seat, struct terminal *term,
cmd_scrollback_up(term, term->rows);
return true;
case BIND_ACTION_SCROLLBACK_UP_HALF:
cmd_scrollback_up(term, max(term->rows / 2, 1));
return true;
case BIND_ACTION_SCROLLBACK_DOWN:
cmd_scrollback_down(term, term->rows);
return true;
case BIND_ACTION_SCROLLBACK_DOWN_HALF:
cmd_scrollback_down(term, max(term->rows / 2, 1));
return true;
case BIND_ACTION_CLIPBOARD_COPY:
selection_to_clipboard(seat, term, serial);
return true;