[PATCH] contrib/git-jump: cat output when not a terminal
- From
- George Brown <321.george@gmail.com>
- Date
- May 9, 2020, 19:15 UTC
- Message-ID
- <CAFKec1W0-OOQYypP-3VC=dJnuNDrykdQ2xibc=u4D=Zo6if-+Q@mail.gmail.com>
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 <321.george@gmail.com> --- 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() {