Commit 135a2da0c5bd18fcf65ac142fa604ec03ad1aa2d

Stefan Sperling 2020-11-11T00:35:23

show current/total line numbers in tog's diff view header

diff --git a/tog/tog.c b/tog/tog.c
index 07b0a44..7b48924 100644
--- a/tog/tog.c
+++ b/tog/tog.c
@@ -2815,10 +2815,14 @@ draw_file(struct tog_view *view, FILE *f, int first_displayed_line, int nlines,
 	werase(view->window);
 
 	if (header) {
-		err = format_line(&wline, &width, header, view->ncols, 0);
-		if (err) {
+		if (asprintf(&line, "[%d/%d] %s",
+		    first_displayed_line - 1 + selected_line, nlines,
+		    header) == -1)
+			return got_error_from_errno("asprintf");
+		err = format_line(&wline, &width, line, view->ncols, 0);
+		free(line);
+		if (err)
 			return err;
-		}
 
 		if (view_needs_focus_indication(view))
 			wstandout(view->window);