blob: 920f3a959dbd03810e2a50e763699b5b38fa894d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#compdef -default-
local expl
# You can first try the `compctl's by uncommenting the `compcall' line
# below.
# This is without first (-T) and default (-D) completion. If you want
# them add `-T' and/or `-D' to this command. If there is a `compctl'
# for the command we are working on, we return immediatly. If you want
# to use new style completion anyway, remove the `|| return'. Also,
# you may want to use new style completion if the `compctl' didn't
# produce any matches. In that case remove the `|| return' and insert
# the line `[[ compstate[nmatches] -eq 0 ]] || return' after `compcall'.
# compcall || return 0
_tags files || return 1
_files && return 0
# magicequalsubst allows arguments like <any-old-stuff>=~/foo to do
# file name expansion after the =. In that case, it's natural to
# allow completion to handle file names after any equals sign.
[[ -o magicequalsubst ]] && compset -P 1 '*=' && _files "$expl[@]"
|