From 3c82bcf7ac5a397013119cbfbbe1474b792004f2 Mon Sep 17 00:00:00 2001 From: Wenxuan Zhang Date: Sun, 29 Mar 2020 16:13:11 +0800 Subject: [PATCH] feat: add an option to turn off the log graph. Former-commit-id: 168d9c1d1918c084c28d80af95617394bffc249c --- forgit.plugin.zsh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/forgit.plugin.zsh b/forgit.plugin.zsh index 6ba0301..248c163 100755 --- a/forgit.plugin.zsh +++ b/forgit.plugin.zsh @@ -11,7 +11,7 @@ forgit_pager=$(git config core.pager || echo 'cat') # git commit viewer forgit::log() { forgit::inside_work_tree || return 1 - local cmd opts + local cmd opts graph cmd="echo {} |grep -Eo '[a-f0-9]+' |head -1 |xargs -I% git show --color=always % $* | $forgit_pager" opts=" $FORGIT_FZF_DEFAULT_OPTS @@ -20,7 +20,9 @@ forgit::log() { --bind=\"ctrl-y:execute-silent(echo {} |grep -Eo '[a-f0-9]+' | head -1 | tr -d '\n' |${FORGIT_COPY_CMD:-pbcopy})\" $FORGIT_LOG_FZF_OPTS " - eval "git log --graph --color=always --format='%C(auto)%h%d %s %C(black)%C(bold)%cr' $* $forgit_emojify" | + graph=--graph + [[ $FORGIT_LOG_GRAPH_ENABLE == false ]] && graph= + eval "git log $graph --color=always --format='%C(auto)%h%d %s %C(black)%C(bold)%cr' $* $forgit_emojify" | FZF_DEFAULT_OPTS="$opts" fzf --preview="$cmd" }