diff options
| author | Stefan Majewsky <majewsky@gmx.net> | 2017-07-11 15:55:34 +0200 |
|---|---|---|
| committer | Stefan Majewsky <majewsky@gmx.net> | 2017-07-11 15:55:34 +0200 |
| commit | e8b31652a0a0fa1767d5e5d86fa9f7016057262c (patch) | |
| tree | 3553f4e45cb9a479513b94177bb873cc671453a9 /pkg/cli/query.go | |
| parent | 46a314c40c6cd4220c2fc24268008dd11a9110e4 (diff) | |
| download | gofu-e8b31652a0a0fa1767d5e5d86fa9f7016057262c.tar.gz | |
yagni
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):]) |
