contrib/git-jump: cat output when not a terminal
The current usage to populate Vim's quickfix list cannot be used from
within the editor as it invokes another instance.
Check if stdout is to a terminal or not. If not simply cat the output.
Signed-off-by: George Brown <redacted>
---
contrib/git-jump/git-jump | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/contrib/git-jump/git-jump b/contrib/git-jump/git-jump
index 931b0fe3a9..253341c64e 100755
--- a/contrib/git-jump/git-jump
+++ b/contrib/git-jump/git-jump
@@ -19,8 +19,12 @@ EOF
}
open_editor() {
- editor=`git var GIT_EDITOR`
- eval "$editor -q \$1"
+ if test -t 1; then
+ editor=`git var GIT_EDITOR`
+ eval "$editor -q \$1"
+ else
+ cat "$1"
+ fi
}
mode_diff() {