summaryrefslogtreecommitdiffstats
path: root/src/tui/light.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/tui/light.go')
-rw-r--r--src/tui/light.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/tui/light.go b/src/tui/light.go
index d5631ec9..2ce0d5ff 100644
--- a/src/tui/light.go
+++ b/src/tui/light.go
@@ -748,13 +748,17 @@ func (w *LightWindow) Print(text string) {
w.cprint2(colDefault, w.bg, AttrRegular, text)
}
+func cleanse(str string) string {
+ return strings.Replace(str, "\x1b", "?", -1)
+}
+
func (w *LightWindow) CPrint(pair ColorPair, attr Attr, text string) {
if !w.colored {
w.csiColor(colDefault, colDefault, attrFor(pair, attr))
} else {
w.csiColor(pair.Fg(), pair.Bg(), attr)
}
- w.stderrInternal(text, false)
+ w.stderrInternal(cleanse(text), false)
w.csi("m")
}
@@ -762,7 +766,7 @@ func (w *LightWindow) cprint2(fg Color, bg Color, attr Attr, text string) {
if w.csiColor(fg, bg, attr) {
defer w.csi("m")
}
- w.stderrInternal(text, false)
+ w.stderrInternal(cleanse(text), false)
}
type wrappedLine struct {