summaryrefslogtreecommitdiff
path: root/editor.c
diff options
context:
space:
mode:
authorSZEDER Gábor <szeder.dev@gmail.com>2019-12-19 15:09:21 (GMT)
committerJunio C Hamano <gitster@pobox.com>2020-01-15 22:06:13 (GMT)
commit7d5ecd775de33878f00055e0024a003ab4edfbce (patch)
treec939f792514b209b9b1bec7dd70ea700115c0a5e /editor.c
parent3027e4f9a8210944e6157aadc52aba58a2182398 (diff)
downloadgit-7d5ecd775de33878f00055e0024a003ab4edfbce.zip
git-7d5ecd775de33878f00055e0024a003ab4edfbce.tar.gz
git-7d5ecd775de33878f00055e0024a003ab4edfbce.tar.bz2
completion: list paths and refs for 'git worktree add'
Complete paths after 'git worktree add <TAB>' and refs after 'git worktree add -b <TAB>' and 'git worktree add some/dir <TAB>'. Uncharacteristically for a Git command, 'git worktree add' takes a mandatory path parameter before a commit-ish as its optional last parameter. In addition, it has both standalone --options and options with a mandatory unstuck parameter ('-b <new-branch>'). Consequently, trying to complete refs for that last optional commit-ish parameter resulted in a more convoluted than usual completion function, but hopefully all the included comments will make it not too hard to digest. Signed-off-by: SZEDER Gábor <szeder.dev@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'editor.c')
0 files changed, 0 insertions, 0 deletions