@@ -3,12 +3,15 @@ package diffview
7+ "github.com/charmbracelet/x/ansi"
8func pad(v any, width int) string {
10func pad(v any, width int) string {
9 s := fmt.Sprintf("%v", v)
11 s := fmt.Sprintf("%v", v)
12+ w := ansi.StringWidth(s)
10− if len(s) >= width {
13+ if w >= width {
13− return strings.Repeat(" ", width-len(s)) + s
16+ return strings.Repeat(" ", width-w) + s