Download raw body.
J and K keybindings for diff view
On 22-07-17 09:23pm, Mikhail wrote:
> This patch adds J and K bindings for diff view to move to the next and
> previous commits respectively. It mimics keybindings which are found in
> mutt while you're in mail view. I've found it very convenient, because
> you can scroll diff with j/k and when you're done, don't move hands to
> another part of a keyboard to see next/previous commit.
I like this. I use it in mutt too and it will be nice to have that
consistency between apps in frequent use.
> diff /home/misha/work/got
> commit - d6267a62d388995cbc79bb58ce9db7946fda0554
> path + /home/misha/work/got
> blob - 4ec26b8962b911a5c478faf7aebc3d0686931d6e
> file + tog/tog.1
> --- tog/tog.1
> +++ tog/tog.1
> @@ -292,7 +292,7 @@ Scroll to the bottom of the view.
> Reduce diff context by N lines (default: 1).
> .It Cm \&]
> Increase diff context by N lines (default: 1).
> -.It Cm <, Comma
> +.It Cm <, Comma, K
> If the
> .Cm diff
> view was opened via the
> @@ -302,7 +302,7 @@ If the diff was opened via the
> .Cm blame
> view, move to the Nth previous line and load the corresponding commit
> (default: 1).
> -.It Cm >, Full stop
> +.It Cm >, Full stop, J
> If the
> .Cm diff
> view was opened via the
> blob - 97ac0690a9232815bb10bc4a237246e2ec53e069
> file + tog/tog.c
> --- tog/tog.c
> +++ tog/tog.c
> @@ -4805,10 +4805,12 @@ input_diff_view(struct tog_view **new_view, struct tog
> break;
> case '<':
> case ',':
> + case 'K':
> up = 1;
> /* FALL THROUGH */
> case '>':
> case '.':
> + case 'J':
> if (s->parent_view == NULL) {
> view->count = 0;
> break;
>
>
--
Mark Jamsek <fnc.bsdbox.org>
GPG: F2FF 13DE 6A06 C471 CA80 E6E2 2930 DC66 86EE CF68
J and K keybindings for diff view