From 391669a451c4eedd74dd6e1794601d2ca793340c Mon Sep 17 00:00:00 2001 From: Simon Fraser Date: Sun, 27 Oct 2019 14:50:12 +0000 Subject: Add 'f' flag for placeholder expression (#1733) If present the contents of the selection will be placed in a temporary file, and the filename will be placed into the string instead. --- src/options.go | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/options.go') diff --git a/src/options.go b/src/options.go index 3449f3dc..bd2a038e 100644 --- a/src/options.go +++ b/src/options.go @@ -189,6 +189,7 @@ type Options struct { PrintQuery bool ReadZero bool Printer func(string) + PrintSep string Sync bool History *History Header []string @@ -240,6 +241,7 @@ func defaultOptions() *Options { PrintQuery: false, ReadZero: false, Printer: func(str string) { fmt.Println(str) }, + PrintSep: "\n", Sync: false, History: nil, Header: make([]string, 0), @@ -1106,8 +1108,10 @@ func parseOptions(opts *Options, allArgs []string) { opts.ReadZero = false case "--print0": opts.Printer = func(str string) { fmt.Print(str, "\x00") } + opts.PrintSep = "\x00" case "--no-print0": opts.Printer = func(str string) { fmt.Println(str) } + opts.PrintSep = "\n" case "--print-query": opts.PrintQuery = true case "--no-print-query": -- cgit v1.2.3