Skip to content

Commit

Permalink
feat: use uniseg to calculate DisplayWidth
Browse files Browse the repository at this point in the history
  • Loading branch information
maaslalani committed Apr 29, 2024
1 parent 5840c44 commit 88ed363
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions pkg/text/text.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ import (
"time"
"unicode"

"github.com/muesli/reflow/ansi"
"github.com/muesli/reflow/truncate"
"github.com/rivo/uniseg"
"golang.org/x/text/runes"
"golang.org/x/text/transform"
"golang.org/x/text/unicode/norm"
Expand All @@ -33,7 +33,7 @@ func Indent(s, indent string) string {

// DisplayWidth calculates what the rendered width of string s will be.
func DisplayWidth(s string) int {
return ansi.PrintableRuneWidth(s)
return uniseg.StringWidth(s)
}

// Truncate returns a copy of the string s that has been shortened to fit the maximum display width.
Expand Down

0 comments on commit 88ed363

Please sign in to comment.