From cceb2667651f3f4500be1b44aff2bf95e0beed7b Mon Sep 17 00:00:00 2001 From: Clint Adams Date: Mon, 2 Apr 2001 19:21:18 +0000 Subject: 13889: move _apm to Unix/Command, add OpenBSD support --- Completion/Unix/Command/_apm | 54 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 Completion/Unix/Command/_apm (limited to 'Completion/Unix/Command/_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 -- cgit 1.4.1