summaryrefslogtreecommitdiff
path: root/git-mergetool.sh
diff options
context:
space:
mode:
authorLibravatar SZEDER Gábor <szeder.dev@gmail.com>2017-03-23 16:38:38 +0100
committerLibravatar Junio C Hamano <gitster@pobox.com>2017-03-23 13:31:24 -0700
commit2f779f91764cb79303d8166b0df7049045e232ac (patch)
tree339e175af3f402904bc0b96b052a58f25ec4cfdf /git-mergetool.sh
parentcompletion: put matching ctags symbol names directly into COMPREPLY (diff)
downloadtgif-2f779f91764cb79303d8166b0df7049045e232ac.tar.xz
completion: extract completing ctags symbol names into helper function
The previous commit doubled the number of __git_match_ctag()'s positional parameters, and, to keep the position of existing parameters for the sake of backwards compatibility, the prefix, current word and suffix parameters ended up in different order than in other functions accepting the same parameters. Then there is a condition checking the existence of the tag file before invoking this function. We could still live with this if there were only a single callsite, but the next commit will add a few more, so it's worth providing a cleaner interface. Add the wrapper function __git_complete_symbol(), which encompasses the condition for checking the presence of the tag file and filling COMPREPLY, and accepts '--opt=val'-style options with default values that keep callsites simpler. Signed-off-by: SZEDER Gábor <szeder.dev@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'git-mergetool.sh')
0 files changed, 0 insertions, 0 deletions