1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-09-03 10:21:46 +02:00

c.f. 44831: remove completion functions for long dead projects

This commit is contained in:
Oliver Kiddle 2019-10-18 22:57:24 +02:00
parent ea78d0d4ae
commit 308295d4d2
9 changed files with 7 additions and 435 deletions

View file

@ -1,5 +1,12 @@
2019-10-18 Oliver Kiddle <okiddle@yahoo.co.uk>
* c.f. 44831: Completion/Linux/Command/_tpconfig,
Completion/Unix/Command/_elm, Completion/Unix/Command/_flasher,
Completion/Unix/Command/_prcs, Completion/Unix/Command/_raggle,
Completion/Unix/Command/_uzbl, Completion/Unix/Command/_vux,
Completion/Unix/Command/_sablotron: remove completion functions
for long dead projects
* c.f. 44831: Completion/Unix/Command/_notmuch,
Completion/Unix/Command/_hg, Completion/X/Command/_zathura:
remove completion functions included in upstream projects

View file

@ -1,24 +0,0 @@
#compdef tpconfig
_arguments \
'--help' \
'(-D --debug)'{-D,--debug=}':debug level:(1 2 3)' \
'(-d --device)'{-d,--device=}':mouse device:_files' \
'--version' \
'(-i --info)'{-i,--info}'[display current touchpad config]' \
'(-x --reset)'{-x,--reset}'[perform a software reset on the touchpad]' \
'(-q --quiet --silent)'{-q,--quiet,--silent}'[suppress verbose output]' \
'-a::packet mode:(0 1)' \
'--absolute[set packet mode to absolute]' \
'--relative[set packet mode to relative]' \
'-r::reporting rate:(0 1)' \
'-t::tapping mode:(0 1 2 3)' \
'-s::sleep mode:(0 1)' \
'(-2 --two-button)'{-2,--two-button}'[set two-button mode]' \
'(-3 --three-button)'{-3,--three-button}'[set three-button mode]' \
'(-c --corner)'{-c,--corner=}'::corner-tap mode:(0 1)' \
'(-e --edgemode)'{-e,--edgemode=}'::edge motion:(0 1 3)' \
'-m[display which mouse button is simulated by corner taps]' \
'--middle-button[make corner taps simulate the middle mouse button]' \
'--right-button[make corner taps simulate the right mouse button]' \
'(-z --zthreshold)'{-z,--zthreshold=}'::tap sensitivity:'

View file

@ -1,18 +0,0 @@
#compdef elm
_arguments -s \
'::recipient:_email_addresses' \
'-a[use the arrow pointer regardless]' \
'-A+[attach file]:file attachment:_files' \
'-c[check the given aliases only]:*:alias' \
'-d+[set debug level]:debug level' \
'-f+[specify mailbox to load]:mailbox: _mailboxes' \
'-h[display help]' \
'-i+[specify file to include in message]:include file:_files' \
'-m[turn off menu, using more of the screen]' \
'-s+[specify a subject]:subject:' \
"-t[don't use termcap/terminfo ti/te entries]" \
'-V[enable sendmail voyeur mode]' \
'-v[display elm version]' \
'-w[write .elm/elmrc]' \
'-z[start only if new messages]'

View file

@ -1,29 +0,0 @@
#compdef flasher
_arguments \
'(--fiasco -F)'{--fiasco,-F}':location of a FIASCO image:_files' \
'(--kernel -k)'{--kernel,-k}':location of kernel image:_files' \
'(--initfs -n)'{--initfs,-n}':location of initfs image:_files' \
'(--rootfs -r)'{--rootfs,-r}':location of root JFFS2 image:_files' \
'(--xloader -x)'{--xloader,-x}':location of X-Loader image:_files' \
'(--secondary -s)'{--secondary,-s}':location of NOLO secondary bootloader image:_files' \
'(--2nd -2)'{--2nd,-2}':location of NOLO cold flasher ("2nd") image:_files' \
'(--unpack -u)'{--unpack,-u}'::unpack a FIASCO image:_files' \
'(--flash -f)'{--flash,-f}'[load and flash all supplied images]' \
'(--load -l)'{--load,-l}'[only load all supplied images]' \
'(--boot -b)'{--boot,-b}'::kernel cmdline' \
'(--reboot -R)'{--reboot,-R}'[reboot the board]' \
'(--read-board-id -i)'{--read-board-id,-i}'[print out the board type]' \
'(--serial-port -S)'{--serial-port,-S}':serial port used for cold flashing' \
'(--initialize-port -I)'{--initialize-port,-I}':something' \
'(--cold-flash -c)'{--cold-flash,-c}'[cold flash the device]' \
'--enable-rd-mode[enable R&D mode on the device]' \
'--disable-rd-mode[disable R&D mode on the device]' \
'--set-rd-flags::R&D mode flags to set' \
'--clear-rd-flags::R&D mode flags to clear' \
'--query-rd-mode[query the device R&D mode status and flags]' \
'--set-root-device:default root device' \
'--query-root-device[query the default root device]' \
'--enable-usb-host-mode[set the device into USB host mode]' \
'--disable-usb-host-mode[set the device into USB peripheral mode]' \
'--flash-only:components'

View file

@ -1,191 +0,0 @@
#compdef prcs
local curcontext="$curcontext" state line subcmds ret=1
typeset -A opt_args
# lookup project names in the repository
# (this does not handle subprojects)
(( $+functions[_prcs_projects] )) ||
_prcs_projects() {
local expl
_wanted prcs-projects expl 'project name' compadd "$@" - \
${~opt_args[-R]:-${opt_args[--repository]:-${PRCS_REPOSITORY:-~/PRCS}}}/*(/:t)
}
# standard options for all subcommands
(( $+functions[_prcs_arguments] )) ||
_prcs_arguments() {
_arguments -s \
'(-f --force)'{-f,--force}'[resolve interactive queries in some fixed way]' \
'(-h -H --help)'{-h,-H,--help}'[print out help]' \
'(-j --jobs)'{-j,--jobs=}'[spawn many child processes at once]:number:' \
'(-l -L --long-format --long-long-format)'{-l,--long-format}'[long format]' \
'(-l -L --long-format --long-long-format)'{-L,--long-long-format}'[longer format]' \
'(-n --no-action)--no-action[show what would happen but leave files unchanged]' \
'(-q --quiet)'{-q,--quiet}'[suppress normal informational messages]' \
"--plain-format[don't break lines at screen width]" \
'(-R --repository)'{-R,--repository=}'[specify the repository directory]:directory:_files -/' \
"$@"
}
_arguments -C \
'(* -)'{-h,-H,--help}'[print out help]' \
'(* -)--version[display program version]' \
'*:: :->subcmd' && ret=0
if (( CURRENT == 1 )); then
subcmds=(
'admin:admin subcommand'
'checkin:checkin project revision'
'checkout:checkout project revision'
'config:verify configuration'
'delete:delete named revision of project'
'depopulate:remove named files from project descriptor'
'diff:show differences between two revisions'
'execute:execute a command for each file in a project'
'info:print information about versions of project'
'merge:reconcile differences between working files and another revision'
'package:package the project and all its revisions into packagefile'
'populate:add named files to project descriptor'
'rekey:set keywords in selected files'
'unpackage:unpackage project in packagefile'
)
_describe -t commands 'prcs command' subcmds && ret=0
return ret
fi
curcontext="${curcontext%:*}-$words[1]:"
case "$words[1]" in
admin)
if (( CURRENT == 2 )); then
subcmds=(
'access:set the access permissions on the repository'
'compress:instruct PRCS to save disk space for project'
'init:create a repository entry'
'pdelete:delete a repository entry'
'pinfo:list all projects in the repository'
'prename:rename a repository entry'
'rebuild:reconstruct PRCS data files in the repository'
'uncompress:instruct PRCS to save time in processing project'
)
_describe -t commands 'admin subcommand' subcmds
else
shift words
(( --CURRENT ))
curcontext="${curcontext%:*}-$words[1]:"
case "$words[1]" in
access|compress|init|pdelete|prename|rebuild)
_prcs_arguments ':project name:_prcs_projects'
;;
pinfo)
_prcs_arguments
;;
uncompress)
_prcs_arguments \
'-i[expand the entire project immediately]' \
':project name:_prcs_projects'
;;
*)
_message "unknown prcs administrative subfunction: $words[1]"
;;
esac
fi
;;
checkin)
_prcs_arguments \
'(-r --revision)'{-r+,--revision=}'[specify version of the project]:revision:' \
'(-s --skilled-merge)'{-s,--skilled-merge}'[turn off most of the safety features of merge]' \
':project name:_prcs_projects' \
'*:file or directory:_files'
;;
checkout)
_prcs_arguments \
'(-r --revision)'{-r+,--revision=}'[specify version of the project]:revision:' \
'(-p --preserve)'{-p,--preserve}'[preserve permissions on files that are checked out]' \
'(-u --unlink)'{-u,--unlink}"[don't overwrite symbolic link references]" \
'(-P --exclude-project-file)'{-P,--exclude-project-file}"[don't checkout the project file]" \
':project name:_prcs_projects' \
'*:file or directory:_files'
;;
config)
_prcs_arguments
;;
delete)
_prcs_arguments \
'(-r --revision)'{-r+,--revision=}'[specify version of the project]:revision:' \
':project name:_prcs_projects'
;;
depopulate)
_prcs_arguments \
':project name:_prcs_projects' \
'*:file or directory:_files'
;;
diff)
_prcs_arguments \
'*'{-r+,--revision=}'[specify version of the project]:revision:' \
'(-k --keywords)'{-k,--keywords}'[compare keywords too]' \
'(-N --new)'{-N,--new}'[compare new files against empty files]' \
'(-P --exclude-project-file)'{-P,--exclude-project-file}"[don't diff the project file]" \
'--[introduce diff options]:*::diff options:= _diff_options ${PRCS_DIFF_COMMAND:-diff}' \
':project name:_prcs_projects' \
'*:file or directory:_files'
;;
execute)
_prcs_arguments \
'(-r --revision)'{-r+,--revision=}'[specify version of the project]:revision:' \
'--pre[list directories first]' \
'(--pipe)--all[execute command once, with all files as arguments]' \
'(--all)--pipe[supply file contents as the standard input]' \
'--match[execute command on files matching a pattern]:pattern:' \
'--not[execute command on files not matching a pattern]:pattern:' \
'--:command: _command_names -e:*::arguments: _normal' \
':project name:_prcs_projects' \
'*:file or directory:_files'
;;
info)
_prcs_arguments \
'(-r --revision)'{-r+,--revision=}'[specify version of the project]:revision:' \
'--sort=[set sorting type]:sorting type:(version date)' \
':project name:_prcs_projects' \
'*:file or directory:_files'
;;
merge)
_prcs_arguments \
'(-r --revision)'{-r+,--revision=}'[specify version of the project]:revision:' \
'(-s --skilled-merge)'{-s,--skilled-merge}'[turn off most of the safety features of merge]' \
'(-u --unlink)'{-u,--unlink}"[don't overwrite symbolic link references]" \
':project name:_prcs_projects' \
'*:file or directory:_files'
;;
package)
_prcs_arguments \
'(-r --revision)'{-r+,--revision=}'[specify version of the project]:revision:' \
'(-z --compress)'{-z,--compress=}'[compress the output]' \
':project name:_prcs_projects' \
':file:_files'
;;
populate)
_prcs_arguments \
'(-d --delete)'{-d,--delete=}'[perform optional deletions]' \
':project name:_prcs_projects' \
'*:file or directory:_files'
;;
rekey)
_prcs_arguments \
'(-u --unlink)'{-u,--unlink}"[don't overwrite symbolic link references]" \
':project name:_prcs_projects'
;;
unpackage)
_prcs_arguments \
':file:_files' \
':project name:_prcs_projects'
;;
*)
_message "unknown prcs command: $words[1]"
;;
esac

View file

@ -1,48 +0,0 @@
#compdef raggle
# Raggle v0.4.0
local curcontext="$curcontext" state line
typeset -A opt_args
_arguments -C -s \
'(-a --add)'{-a,--add}"[add a new feed (requires '--url')]" \
'(-A --ascii)'{-A,--ascii}'[use ASCII characters instead of ANSI for window borders]' \
'(-c --config)'{-c,--config}'[specify an alternate config file]:config file:_files -g "*.rb(-.)"' \
'--default-config[print out the default configuration of Raggle in a format suitable for your config.rb file]' \
'(-d --delete)'{-d,--delete}'[delete an existing feed]:feed ID:->feed' \
'--diag[run raggle in diagnostics/debug mode]' \
'(-e --edit)'{-e,--edit}'[edit an existing feed]:feed ID:->feed' \
'(--import-opml)--export-opml[export feeds to OPML]:OPML file:_files -g "*.opml(-.)"' \
'(-f --find)'{-f,--find}'[find feeds containing a string, via Syndic8]:search string:' \
"--force[force behavior Raggle won't normally allow]" \
'(-)'{-h,--help,--usage}'[display help information]' \
'(--export-opml)--import-opml[import feeds from an OPML file]:OPML file:_files -g "*.opml(-.)"' \
'(-i --invalidate)'{-i,--invalidate}'[invalidate a feed (force an update)]:feed ID:->feed' \
'(-l --list)'{-l,--list}"[list existing feeds (use '--verbose' to show URLs as well)]" \
"--lock-title[lock Title attribute of feed (for '--add' and '--edit')]" \
"--max[set the maximum number of items for a feed (for '--add' and '--edit')]" \
'(-p --priority)'{-p,--priority}"[feed sorting priority: 0 by default, higher values will sort feeds to the top (for '--add' and '--edit')]:sorting priority:" \
'--purge[purge deleted feeds from feed cache]' \
'(-r --refresh)'{-r,--refresh}"[refresh attribute of feed (for '--add' and '--edit')]:refresh time (minutes):" \
"--save-items[save old items of feed (for '--add' and '--edit')]" \
'--server[run Raggle in HTTP server mode]:port:_ports' \
'(--sort --sort-feeds)'{--sort,--sort-feeds}'[sort feeds by priority then title (case-insensitive)]' \
'(-t --title)'{-t,--title}"[title attribute of feed (for '--add' and '--edit')]:feed title:" \
"--unlock-title[unlock Title attribute of feed (for '--add' and '--edit')]" \
"--unsave-items[don't save old items of feed (for '--add' and '--edit')]" \
"--update[update feed (or all feeds, if unspecified)]::feed ID:->feed" \
'(-u --url)'{-u,--url}"[URL attribute of feed (for '--add' and '--edit')]:URL:_urls" \
'--verbose[turn on verbose output]' \
'(-)'{-v,--version}'[display version information]' && return 0
if [[ "$state" = feed ]]; then
local feeds
feeds=(
${${(M)${${(f)"$(_call_program feeds $words[1] \
--list)"}/(#s)[[:blank:]]/}:#[0-9]##,*}/, /:}
)
_describe -t feeds "RSS feed" feeds && return 0
fi
return 1

View file

@ -1,52 +0,0 @@
#compdef sabcmd
local curcontext="$curcontext" state mode line expl ret=1
typeset -A opt_args
local mopts='(-c -x -s -? -v --chain-xsl --batch-xml --batch-xsl --help --version)'
_arguments -C \
'(-b --base)'{-b,--base=}'[specify base URI]:URI' \
'(-)--debug-options[show help on debug options]' \
'(- *)'{-\?,--help}'[show help information]' \
'(-L --log-file)'{-L,--log-file=}'[specify log file, turn on logging]:log file:_files' \
'(-m --measure)'{-m,--measure}'[measure the processing time]' \
'(- *)'{-v,--version}'[display version information]' \
'--debugger[run the xslt debugger]' \
$mopts{-c,--chain-xsl}'[single input file, multiple chained stylesheets]' \
$mopts{-x,--batch-xml}'[single input file, multiple stylesheets]' \
$mopts{-s,--batch-xsl}'[multiple input files, single stylesheet]' \
'*: :->arguments' && ret=0
if [[ -n "$state" ]]; then
mode="${opt_args[(i)-c|--chain-xsl]:+chain}${opt_args[(i)-x|--batch-xml]:+batch-x}${opt_args[(i)-s|--batch-xsl]:+batch-s}"
[[ $mode = (chain|batch-[xs]) ]] || mode=default
_tags files assignments
while _tags; do
if _requested files; then
case $mode:${#words[1,CURRENT-1]:#(-*|*=*)}; in
default:1|chain:<3->|batch-x:2|batch-s:1)
_description files expl stylesheet
_files "$expl[@]" -g "*.xsl(-.)" && ret=0
;;
default:2|chain:1|batch-x:1|batch-s:2)
_description files expl 'input file'
_files "$expl[@]" && ret=0
;;
default:3|chain:2|batch-x:<3->|batch-s:<3->)
_description files expl 'output file'
_files "$expl[@]" && ret=0
;;
esac
fi
if _requested assignments; then
if [[ -prefix *= ]]; then
_message -e value value
else
_message -e parameter 'parameter name' && ret=0
fi
fi
(( ret )) || break
done
fi
return ret

View file

@ -1,10 +0,0 @@
#compdef uzbl uzbl-browser uzbl-tabbed
_arguments \
'(-u --uri)'{-u,--uri=}':uri to load:_urls' \
'(-v --verbose)'{-v,--verbose}'[verbose]' \
'(-n --name)'{-n,--name=}':instance name' \
'(-c --config)'{-c,--config=}':config file:_files' \
'--display=:X display:_x_display' \
'--help[help]'

View file

@ -1,63 +0,0 @@
#compdef vux vuxctl
local expl
case "$service" in
(vux)
_arguments -s -C \
'-x:action:((play\:play\ music generate\:generate\ new\ scorelist
merge\:merge\ new\ songs
weed\:prune\ songs\ from\ scorelist
ratings\:show\ statistics force\:force-rate))' \
'-s:file:_files' \
'-a:file:_files' \
'-z:file:_files' \
'-y:file:_files' \
'-p:file:_files' \
'-w:ratings:(b t)' \
'-W:repeats:(a c)' \
'-G:age bypass method:(t s n)' \
'-e:pattern' \
'-O:device:_files' \
'-M:minimum age val' \
'-S[disable saving scorelist]' \
'-A[disable saving agelist]' \
'-Z[disable saving countlist]' \
'-Y[disable missing log]' \
'-c[disable rating check]' \
'-d[disable rating updates on play]' \
'-l[disable rating updates on skip]' \
'-j[disable repeat check]' \
'-b[disable repeat updates on play]' \
'-k[disable repeat updates on skip]' \
'-n[disable player]' \
'-t:percent' \
'-T:percent' \
'-C:factor' \
'-D:factor' \
'-I:factor' \
'-U:rating' \
'-X:score' \
'-N:count' \
'-f:rating' \
'-J[accelerate decreases]' \
'-K[accelerate increases]' \
'-u[check age before rating]' \
'-R[show ratings after processing]' \
'-V[verbose file manipulation]' \
'-v[show version and exit]' \
'-F[skip songs with -n and -xf]' \
'-q[minimize vux output]' \
'-P[always play new songs]' \
'-g[print stats in xgraph format]' \
'-h[show summary of options]'
;;
(vuxctl)
_wanted vuxcmd expl 'vux control command' \
compadd start clean double half up down next previous forward \
replay pause resume stop reload save history help
;;
esac