forked from toolshed/abra
chore: deps and vendor
This commit is contained in:
13
vendor/github.com/charmbracelet/x/ansi/wrap.go
generated
vendored
13
vendor/github.com/charmbracelet/x/ansi/wrap.go
generated
vendored
@ -378,14 +378,17 @@ func Wrap(s string, limit int, breakpoints string) string {
|
||||
i++
|
||||
}
|
||||
|
||||
if word.Len() != 0 {
|
||||
// Preserve ANSI wrapped spaces at the end of string
|
||||
if wordLen == 0 {
|
||||
if curWidth+space.Len() > limit {
|
||||
buf.WriteByte('\n')
|
||||
curWidth = 0
|
||||
} else {
|
||||
// preserve whitespaces
|
||||
buf.Write(space.Bytes())
|
||||
}
|
||||
addSpace()
|
||||
space.Reset()
|
||||
}
|
||||
buf.Write(word.Bytes())
|
||||
|
||||
addWord()
|
||||
|
||||
return buf.String()
|
||||
}
|
||||
|
Reference in New Issue
Block a user