diff options
author | SZEDER Gábor <szeder.dev@gmail.com> | 2017-03-23 16:38:38 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2017-03-23 13:31:24 -0700 |
commit | 2f779f91764cb79303d8166b0df7049045e232ac (patch) | |
tree | 339e175af3f402904bc0b96b052a58f25ec4cfdf /apply.h | |
parent | completion: put matching ctags symbol names directly into COMPREPLY (diff) | |
download | tgif-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 'apply.h')
0 files changed, 0 insertions, 0 deletions