diff options
author | Tony Metzidis <anthony.metzidis@gmail.com> | 2020-01-19 02:42:10 -0800 |
---|---|---|
committer | Junegunn Choi <junegunn.c@gmail.com> | 2020-01-19 19:42:10 +0900 |
commit | f246fb2fc2b7bc04e9504dc0705a63d74a6c90ce (patch) | |
tree | ebf1d40a59472035d28a34a2b4cc850e80d1c0a1 | |
parent | f7b26b34cbaf5a385bca8b6dd14eb5981e42d133 (diff) |
Show error message when failed to start preview command (#1810)
Fix #1637
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | README.md | 3 | ||||
-rw-r--r-- | src/terminal.go | 5 |
3 files changed, 7 insertions, 2 deletions
@@ -8,3 +8,4 @@ doc/tags vendor gopath *.zwc +fzf @@ -480,7 +480,8 @@ See *KEY BINDINGS* section of the man page for details. ### Preview window When `--preview` option is set, fzf automatically starts an external process with -the current line as the argument and shows the result in the split window. +the current line as the argument and shows the result in the split window. Your +`$SHELL` is used to execute the command with `$SHELL -c COMMAND` ```bash # {} is replaced to the single-quoted string of the focused line diff --git a/src/terminal.go b/src/terminal.go index f31ed1ef..56085be1 100644 --- a/src/terminal.go +++ b/src/terminal.go @@ -1576,7 +1576,10 @@ func (t *Terminal) Loop() { var out bytes.Buffer cmd.Stdout = &out cmd.Stderr = &out - cmd.Start() + err := cmd.Start() + if err != nil { + out.Write([]byte(err.Error())) + } finishChan := make(chan bool, 1) updateChan := make(chan bool) go func() { |