Commit Diff


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: