From e70a2a5817586e4e7df0ee1446f609bbd859164a Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Thu, 19 Mar 2015 01:59:14 +0900 Subject: Add support for ANSI color codes --- src/options.go | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/options.go') 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": -- cgit v1.2.3