diff options
Diffstat (limited to 'pkg/cli/query.go')
| -rw-r--r-- | pkg/cli/query.go | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/pkg/cli/query.go b/pkg/cli/query.go index 65cb2a5..2c53cfb 100644 --- a/pkg/cli/query.go +++ b/pkg/cli/query.go @@ -186,7 +186,9 @@ func displayChoices(out io.Writer, choices []Choice, selectedIndex int) { } } -var ansiEscapeRx = regexp.MustCompile(`^\x1B\[[\x20-\x3F]*[\x40-\x7E]`) +//AnsiEscapeRx is a regexp that matches full ANSI escape sequences that start +//with the CSI. +var AnsiEscapeRx = regexp.MustCompile(`^\x1B\[[\x20-\x3F]*[\x40-\x7E]`) type buffer struct { Input io.Reader @@ -204,7 +206,7 @@ func (b *buffer) getNextInput() []byte { } //do we have a full ANSI escape sequence? - match := ansiEscapeRx.Find(b.buf[0:b.fill]) + match := AnsiEscapeRx.Find(b.buf[0:b.fill]) if match != nil { result := append([]byte(nil), match...) copy(b.buf[0:], b.buf[len(match):]) |
