diff --git a/src/_iw b/src/_iw index 3cc3c59..87d2810 100644 --- a/src/_iw +++ b/src/_iw @@ -229,13 +229,25 @@ local -a phydevs phy_devs=( \( $(iw list|grep '^[[:alnum:]]\+'|cut -f 2 -d ' ') \) ) phy_cmds=( \( $matchany ":test:test:$phy_devs[*]" \) "$phy_cmds[@]" ) +local -a cmdsdebug +_regex_words debug_commands "iw command" \ + 'd*ev:commands to control/list the software devices:$dev_cmds' \ + 'e*vent:monitor events from the kernel:$event_opts' \ + 'h*elp:print usage for each command' \ + 'l*ist:list all wireless devices and their capabilities' \ + 'p*hy:commands to control the physical device:$phy_cmds' \ + 'r*eg:get/set regulatory domain:$reg_cmds' +cmdsdebug+=("$reply[@]") + _regex_words commands "iw command" \ - 'd*ev:commands to control/list the software devices:$dev_cmds' \ - 'e*vent:monitor events from the kernel:$event_opts' \ - 'h*elp:print usage for each command' \ - 'l*ist:list all wireless devices and their capabilities' \ - 'p*hy:commands to control the physical device:$phy_cmds' \ - 'r*eg:get/set regulatory domain:$reg_cmds' + '--debug:enable netlink debugging:$cmdsdebug' \ + '--version:show version (3.2)' \ + 'd*ev:commands to control/list the software devices:$dev_cmds' \ + 'e*vent:monitor events from the kernel:$event_opts' \ + 'h*elp:print usage for each command' \ + 'l*ist:list all wireless devices and their capabilities' \ + 'p*hy:commands to control the physical device:$phy_cmds' \ + 'r*eg:get/set regulatory domain:$reg_cmds' args+=("$reply[@]") _regex_arguments _iw "${args[@]}"