28232904bec1e8e15da52ae048a8a31ef7fac67b
- Author
- Marc Cornellà <marc.cornella@live.com>
- Committer
- GitHub <noreply@github.com>
- Date
Message
git-auto-fetch: override zle-line-init only if it exists
Diff
1diff --git a/plugins/git-auto-fetch/git-auto-fetch.plugin.zsh b/plugins/git-auto-fetch/git-auto-fetch.plugin.zsh
2index 745c669b5a51d884a849e104397a97d0041e2354..56ab86dbed4572d2b3eec57f93e994aeabeb2341 100644
3--- a/plugins/git-auto-fetch/git-auto-fetch.plugin.zsh
4+++ b/plugins/git-auto-fetch/git-auto-fetch.plugin.zsh
5@@ -18,10 +18,18 @@ function git-auto-fetch {
6 echo "${fg_bold[red]}disabled${reset_color}")
7 }
8
9-eval "override-git-auto-fetch-$(declare -f zle-line-init)"
10-
11-function zle-line-init () {
12- git-fetch-all
13- override-git-auto-fetch-zle-line-init
14-}
15+# Override zle-line-init if it exists
16+if (( $+functions[zle-line-init] )); then
17+ eval "override-git-auto-fetch-$(declare -f zle-line-init)"
18+
19+ function zle-line-init () {
20+ git-fetch-all
21+ override-git-auto-fetch-zle-line-init
22+ }
23+else
24+ function zle-line-init () {
25+ git-fetch-all
26+ }
27+fi
28+
29 zle -N zle-line-init