From 7507eb1cb12e6aeea1ec73aeb748813cd8365172 Mon Sep 17 00:00:00 2001 From: Tom Boettger Date: Sun, 1 Jan 2023 17:24:06 +0100 Subject: [PATCH] Fix bad indentation of utf-8 chars that take two bytes --- internal/utils.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/utils.go b/internal/utils.go index eff5082..9dc6054 100644 --- a/internal/utils.go +++ b/internal/utils.go @@ -142,7 +142,8 @@ func WrapLines(s string, lineLength uint) string { idx := lineBreakRegex.FindStringIndex(line)[1] result += line[:idx] + "\n" remainder := strings.TrimSpace(line[idx:]) - paddingFmt := fmt.Sprintf("%%%ds", lineIndent+len(remainder)) + remainderLen := len([]rune(remainder)) + paddingFmt := fmt.Sprintf("%%%ds", lineIndent+remainderLen) line = fmt.Sprintf(paddingFmt, remainder) } }