commit 79917dd6184d9c4e2b1f4e49aa89339cc475c3d0 from: Mark Jamsek date: Mon Jan 06 01:31:33 2025 UTC tog: don't apply count modifier to the H, &, p keymaps It's annoying to have the help (H) and limit (&) keymaps repeatedly fire after closing their respective views if accidentally preceded by a count modifier, and doesn't seem like a valid use case. Similarly, writing N patch files to /tmp is wasteful. ok stsp@ commit - ebdd042fb1f20d323eda3c34ef4fa6715288bb70 commit + 79917dd6184d9c4e2b1f4e49aa89339cc475c3d0 blob - 4eb0e6acc9ff0cfb7f844d192808a181c12ecfec blob + b2aff124e338ed8deeec832452d7057689f7d5eb --- tog/tog.c +++ tog/tog.c @@ -1868,6 +1868,7 @@ view_input(struct tog_view **new, int *done, struct to case '?': case 'H': case KEY_F(1): + view->count = 0; if (view->type == TOG_VIEW_HELP) err = view->reset(view); else @@ -4899,6 +4900,7 @@ input_log_view(struct tog_view **new_view, struct tog_ switch (ch) { case '&': + view->count = 0; err = limit_log_view(view); break; case 'q': @@ -7390,6 +7392,7 @@ input_diff_view(struct tog_view **new_view, struct tog err = create_diff(s); break; case 'p': + view->count = 0; err = diff_write_patch(view); break; default: