summaryrefslogtreecommitdiff
path: root/src/options.go
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2015-03-19 01:59:14 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2015-03-19 01:59:14 +0900
commite70a2a5817586e4e7df0ee1446f609bbd859164a (patch)
tree24ea4cb8865233ec89e2e2828a66727cf0b129f4 /src/options.go
parentd80a41bb6d1a507d65885d553a30d4e7dc7d0453 (diff)
downloadfzf-e70a2a5817586e4e7df0ee1446f609bbd859164a.tar.gz
Add support for ANSI color codes
Diffstat (limited to 'src/options.go')
-rw-r--r--src/options.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/options.go b/src/options.go
index dc8f0b84..573ce3d7 100644
--- a/src/options.go
+++ b/src/options.go
@@ -29,6 +29,7 @@ const usage = `usage: fzf [options]
Interface
-m, --multi Enable multi-select with tab/shift-tab
+ --ansi Interpret ANSI color codes and remove from output
--no-mouse Disable mouse
+c, --no-color Disable colors
+2, --no-256 Disable 256-color
@@ -81,6 +82,7 @@ type Options struct {
Sort int
Tac bool
Multi bool
+ Ansi bool
Mouse bool
Color bool
Color256 bool
@@ -106,6 +108,7 @@ func defaultOptions() *Options {
Sort: 1000,
Tac: false,
Multi: false,
+ Ansi: false,
Mouse: true,
Color: true,
Color256: strings.Contains(os.Getenv("TERM"), "256"),
@@ -227,6 +230,10 @@ func parseOptions(opts *Options, allArgs []string) {
opts.Multi = true
case "+m", "--no-multi":
opts.Multi = false
+ case "--ansi":
+ opts.Ansi = true
+ case "--no-ansi":
+ opts.Ansi = false
case "--no-mouse":
opts.Mouse = false
case "+c", "--no-color":