From 639253840fc553cc6a082b3f1275e72903ecc0eb Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Wed, 26 Feb 2025 16:17:12 +0900 Subject: Trim trailing whitespaces after processing ANSI sequences Close #4282 --- src/util/chars.go | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/util') diff --git a/src/util/chars.go b/src/util/chars.go index adde02a6..dd037caa 100644 --- a/src/util/chars.go +++ b/src/util/chars.go @@ -184,6 +184,11 @@ func (chars *Chars) TrailingWhitespaces() int { return whitespaces } +func (chars *Chars) TrimTrailingWhitespaces() { + whitespaces := chars.TrailingWhitespaces() + chars.slice = chars.slice[0 : len(chars.slice)-whitespaces] +} + func (chars *Chars) TrimSuffix(runes []rune) { lastIdx := len(chars.slice) firstIdx := lastIdx - len(runes) -- cgit v1.2.3