summaryrefslogtreecommitdiffstats
path: root/Completion/AIX/_smit
diff options
context:
space:
mode:
authorOliver Kiddle <opk@users.sourceforge.net>2000-07-06 12:40:00 +0000
committerOliver Kiddle <opk@users.sourceforge.net>2000-07-06 12:40:00 +0000
commit1c28d8c21fe9624b1b9b2fc8293b3c462fa61ecf (patch)
tree9a0149ecdd86bcf6bd868f772fad35992b5aefad /Completion/AIX/_smit
parentmention more standard tags in documentation and fix some typos (12177) (diff)
downloadzsh-1c28d8c21fe9624b1b9b2fc8293b3c462fa61ecf.tar
zsh-1c28d8c21fe9624b1b9b2fc8293b3c462fa61ecf.tar.gz
zsh-1c28d8c21fe9624b1b9b2fc8293b3c462fa61ecf.tar.bz2
zsh-1c28d8c21fe9624b1b9b2fc8293b3c462fa61ecf.tar.lz
zsh-1c28d8c21fe9624b1b9b2fc8293b3c462fa61ecf.tar.xz
zsh-1c28d8c21fe9624b1b9b2fc8293b3c462fa61ecf.tar.zst
zsh-1c28d8c21fe9624b1b9b2fc8293b3c462fa61ecf.zip
updates and additions to completions for AIX commands
Diffstat (limited to 'Completion/AIX/_smit')
-rw-r--r--Completion/AIX/_smit10
1 files changed, 9 insertions, 1 deletions
diff --git a/Completion/AIX/_smit b/Completion/AIX/_smit
index 18a901148..48397b5b0 100644
--- a/Completion/AIX/_smit
+++ b/Completion/AIX/_smit
@@ -1,5 +1,7 @@
#compdef smit smitty
+local state line expl curcontext="$curcontext"
+
_arguments -C \
'-s[specify smit.script file]:smit.script file:_files' \
'-l[specify smit.log file]:smit.log file:_files' \
@@ -15,5 +17,11 @@ _arguments -C \
'-t[generate trace information]' \
'-v[verbose]' \
'-x[do not run any execute commands]' \
- '-X[do not run any commands]'
+ '-X[do not run any commands]' \
+ '1:fastpath:->fastpath' && return 0
+
+[[ "$state" = fastpath ]] &&
+ _wanted fastpaths expl 'fast path' compadd \
+ $(odmget sm_cmd_hdr sm_name_hdr|sed -n 's/^ id = \"\(.*\)\"/\1/p')
+