From 04e699212f64df2ebc6b2b216af5664dbf91fe89 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Mon, 13 Jul 2026 14:08:08 +0200 Subject: [PATCH] Drop stray leading blank line from rendered diffs git show emits two newlines between the format record and the patch, but extraction trimmed only one; the surviving newline rendered as an empty first , padding the diff down from the top. Signed-off-by: Joachim Wiberg --- internal/git/git.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/git/git.go b/internal/git/git.go index 151fbf5..b8982bb 100644 --- a/internal/git/git.go +++ b/internal/git/git.go @@ -537,7 +537,7 @@ func (r *Repo) Show(sha Hash, max int64) (*CommitDetail, bool, error) { Commit: Commit{Hash: f[0], Author: f[2], Date: unixTime(f[3]), Subject: f[4]}, Parents: strings.Fields(f[1]), Body: strings.TrimSpace(f[5]), - Diff: strings.TrimPrefix(diff, "\n"), + Diff: strings.TrimLeft(diff, "\n"), }, truncated, nil } -- 2.43.0