diff options
Diffstat (limited to 'Completion/Unix')
-rw-r--r-- | Completion/Unix/Command/.distfiles | 2 | ||||
-rw-r--r-- | Completion/Unix/Command/_apm | 54 |
2 files changed, 55 insertions, 1 deletions
diff --git a/Completion/Unix/Command/.distfiles b/Completion/Unix/Command/.distfiles index cbdb13808..7d82a778f 100644 --- a/Completion/Unix/Command/.distfiles +++ b/Completion/Unix/Command/.distfiles @@ -13,5 +13,5 @@ _cpio _getconf _lp _pbm _sudo _zdump _cvs _gnu_generic _ls _perl _tar _zip _dd _gprof _lynx _perldoc _telnet _dict _grep _lzop _prcs _tiff -_diff _gs _make _psutils _tin +_diff _gs _make _psutils _tin _apm ' diff --git a/Completion/Unix/Command/_apm b/Completion/Unix/Command/_apm new file mode 100644 index 000000000..aedc814e0 --- /dev/null +++ b/Completion/Unix/Command/_apm @@ -0,0 +1,54 @@ +#compdef apm + +# this needs intelligence +local kludge=linux + +if [[ $kludge == "linux" ]] +then + +_arguments -C -s \ + '(--version)-V[print the apm program and exit immediately]' \ + '(-V)--version[print the apm program and exit immediately]' \ + '(--verbose)-v[print information about APM BIOS and Linux APM driver version]' \ + '(-v)--verbose[print information about APM BIOS and Linux APM driver version]' \ + '(--minutes)-m[print total minutes remaining instead of using an hh:mm format]' \ + '(-m)--minutes[print total minutes remaining instead of using an hh:mm format]' \ + '(--suspend)-s[put the machine into suspend mode if possible]' \ + '(-s)--suspend[put the machine into suspend mode if possible]' \ + '(--stanbdby)-S[put the machine into standby mode if possible]' \ + '(-S)--standby[put the machine into standby mode if possible]' \ + '(--noignore)-n[tell the system not to ignore system-generated APM message]' \ + '(-n)--noignore[tell the system not to ignore system-generated APM message]' \ + '(--ignore)-i[tell the system to ignore system-generated APM message]' \ + '(-i)--ignore[tell the system to ignore system-generated APM message]' + +elif [[ $kludge == "freebsd4.1" ]] +then + +_arguments -C \ + '-a[display AC line status]' \ + '-b[display battery status]' \ + '-d[disable/enable display suspension]:bool:' \ + '-e[disable/enable apm functions]:bool:' \ + '-h[disable/enable HLT in kernel context switch]:bool:' \ + '-l[display remaining battery percentage]' \ + '-r[enable resume wakeup timer]' \ + '-s[display status of APM support]' \ + '-t[display estimated remaining battery life in seconds]' \ + '-Z[transition system into standby mode]' \ + '-z[suspend the system]' + +elif [[ $kludge == "openbsd2.7" ]] +then + +_arguments -C \ + '-z[engage suspend mode]' \ + '-S[engage stand-by mode]' \ + '-l[display estimated battery lifetime percentage]' \ + '-m[display estimated battery lifetime minutes]' \ + '-b[display battery status]' \ + '-a[display AC line status]' \ + '-v[verbose]' \ + '-f[socket]:sockname:_files' + +fi |