zsh-workers
 help / color / mirror / code / Atom feed
af6e90cfd48e9ee09f9c3dcfd3f751055aca0887 blob 1024 bytes (raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
#compdef locale

local curcontext="$curcontext" state line expl ret=1
local exargs="-? --help --usage -V --version"

_arguments -A -C -S -s \
  '(- *)'{-\?,--help}'[display help information]' \
  '(- *)--usage[display a short usage message]' \
  '(- *)'{-V,--version}'[print program version]' \
  - set1 \
  "(-a --all-locales $exargs)"{-a,--all-locales}'[list all available locales]' \
  "(-v --verbose $exargs)"{-v,--verbose}'[display additional information]' \
  - set2 \
  "(-m --charmaps $exargs)"{-m,--charmaps}'[list all available charmaps]' \
  - set3 \
  "(-c --category-name $exargs)"{-c,--category-name}'[print also locale category]' \
  "(-k --keyword-name $exargs)"{-k,--keyword-name}'[print also keyword of each value]' \
  '*:name:->catkey' \
  && return 0

if [[ $state == catkey ]]; then
  typeset -a cats keys
  cats=( ${${${(f)"$(locale)"}%=*}%(LANG|LANGUAGE|LC_ALL)} )
  keys=( ${${(f)"$(locale -k $cats 2>/dev/null)"}%=*} )
  _wanted values expl name compadd "$@" -a - cats keys && ret=0
fi

return ret
debug log:

solving af6e90c ...
found af6e90c in https://inbox.vuxu.org/zsh-workers/5731FEF4.7000306@redhat.com/

applying [1/1] https://inbox.vuxu.org/zsh-workers/5731FEF4.7000306@redhat.com/
diff --git a/Completion/Unix/Command/_locale b/Completion/Unix/Command/_locale
new file mode 100644
index 0000000..af6e90c

Checking patch Completion/Unix/Command/_locale...
Applied patch Completion/Unix/Command/_locale cleanly.

index at:
100644 af6e90cfd48e9ee09f9c3dcfd3f751055aca0887	Completion/Unix/Command/_locale

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).