This commit is contained in:
7
vendor/github.com/charmbracelet/x/ansi/passthrough.go
generated
vendored
7
vendor/github.com/charmbracelet/x/ansi/passthrough.go
generated
vendored
@ -21,10 +21,7 @@ func ScreenPassthrough(seq string, limit int) string {
|
||||
b.WriteString("\x1bP")
|
||||
if limit > 0 {
|
||||
for i := 0; i < len(seq); i += limit {
|
||||
end := i + limit
|
||||
if end > len(seq) {
|
||||
end = len(seq)
|
||||
}
|
||||
end := min(i+limit, len(seq))
|
||||
b.WriteString(seq[i:end])
|
||||
if end < len(seq) {
|
||||
b.WriteString("\x1b\\\x1bP")
|
||||
@ -52,7 +49,7 @@ func ScreenPassthrough(seq string, limit int) string {
|
||||
func TmuxPassthrough(seq string) string {
|
||||
var b bytes.Buffer
|
||||
b.WriteString("\x1bPtmux;")
|
||||
for i := 0; i < len(seq); i++ {
|
||||
for i := range len(seq) {
|
||||
if seq[i] == ESC {
|
||||
b.WriteByte(ESC)
|
||||
}
|
||||
|
Reference in New Issue
Block a user