summaryrefslogtreecommitdiff
path: root/pkg/cli/query.go
diff options
context:
space:
mode:
authorStefan Majewsky <majewsky@gmx.net>2017-07-11 15:55:34 +0200
committerStefan Majewsky <majewsky@gmx.net>2017-07-11 15:55:34 +0200
commite8b31652a0a0fa1767d5e5d86fa9f7016057262c (patch)
tree3553f4e45cb9a479513b94177bb873cc671453a9 /pkg/cli/query.go
parent46a314c40c6cd4220c2fc24268008dd11a9110e4 (diff)
downloadgofu-e8b31652a0a0fa1767d5e5d86fa9f7016057262c.tar.gz
yagni
Diffstat (limited to 'pkg/cli/query.go')
-rw-r--r--pkg/cli/query.go6
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):])