about summary refs log tree commit diff
path: root/Completion/Base/_condition
blob: afac031954a0fcc6f03ae1ef513b7d3b6f6f66da (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#compdef -condition-

local prev="$words[CURRENT-1]"

if [[ "$prev" = -o ]]; then
  _options
elif [[ "$prev" = -([no]t|ef) ]]; then
  _files
else
  local ret=1 expl

  _files && ret=0
  _description expl parameter
  compgen "$expl[@]" -v && ret=0

  return ret
fi