|
|
|
@ -664,11 +664,14 @@ __git_compute_merge_strategies ()
@@ -664,11 +664,14 @@ __git_compute_merge_strategies ()
|
|
|
|
|
: ${__git_merge_strategies:=$(__git_list_merge_strategies)} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
__git_complete_file () |
|
|
|
|
__git_complete_revlist_file () |
|
|
|
|
{ |
|
|
|
|
local pfx ls ref cur |
|
|
|
|
_get_comp_words_by_ref -n =: cur |
|
|
|
|
case "$cur" in |
|
|
|
|
*..?*:*) |
|
|
|
|
return |
|
|
|
|
;; |
|
|
|
|
?*:*) |
|
|
|
|
ref="${cur%%:*}" |
|
|
|
|
cur="${cur#*:}" |
|
|
|
@ -682,7 +685,7 @@ __git_complete_file ()
@@ -682,7 +685,7 @@ __git_complete_file ()
|
|
|
|
|
*) |
|
|
|
|
ls="$ref" |
|
|
|
|
;; |
|
|
|
|
esac |
|
|
|
|
esac |
|
|
|
|
|
|
|
|
|
case "$COMP_WORDBREAKS" in |
|
|
|
|
*:*) : great ;; |
|
|
|
@ -707,17 +710,6 @@ __git_complete_file ()
@@ -707,17 +710,6 @@ __git_complete_file ()
|
|
|
|
|
s/^.* //')" \ |
|
|
|
|
-- "$cur")) |
|
|
|
|
;; |
|
|
|
|
*) |
|
|
|
|
__gitcomp "$(__git_refs)" |
|
|
|
|
;; |
|
|
|
|
esac |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
__git_complete_revlist () |
|
|
|
|
{ |
|
|
|
|
local pfx cur |
|
|
|
|
_get_comp_words_by_ref -n =: cur |
|
|
|
|
case "$cur" in |
|
|
|
|
*...*) |
|
|
|
|
pfx="${cur%...*}..." |
|
|
|
|
cur="${cur#*...}" |
|
|
|
@ -734,6 +726,17 @@ __git_complete_revlist ()
@@ -734,6 +726,17 @@ __git_complete_revlist ()
|
|
|
|
|
esac |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
__git_complete_file () |
|
|
|
|
{ |
|
|
|
|
__git_complete_revlist_file |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
__git_complete_revlist () |
|
|
|
|
{ |
|
|
|
|
__git_complete_revlist_file |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
__git_complete_remote_or_refspec () |
|
|
|
|
{ |
|
|
|
|
local cur words cword |
|
|
|
@ -1356,7 +1359,7 @@ _git_diff ()
@@ -1356,7 +1359,7 @@ _git_diff ()
|
|
|
|
|
return |
|
|
|
|
;; |
|
|
|
|
esac |
|
|
|
|
__git_complete_file |
|
|
|
|
__git_complete_revlist_file |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
__git_mergetools_common="diffuse ecmerge emerge kdiff3 meld opendiff |
|
|
|
|