diff options
author | Oliver Kiddle <opk@users.sourceforge.net> | 2003-03-12 18:55:12 +0000 |
---|---|---|
committer | Oliver Kiddle <opk@users.sourceforge.net> | 2003-03-12 18:55:12 +0000 |
commit | 01e67ec323e5466204970a637f81e4d4427da396 (patch) | |
tree | e584bb6e3b8b8473fda4b783fe9745901e0ec44a /Completion/Unix/Type | |
parent | 9ba4f4af9c73f296d32a64c7458542f02f701c41 (diff) | |
download | zsh-01e67ec323e5466204970a637f81e4d4427da396.tar.gz zsh-01e67ec323e5466204970a637f81e4d4427da396.tar.xz zsh-01e67ec323e5466204970a637f81e4d4427da396.zip |
fix completions of locales on Linux, complete for more commands using
existing completions and more improvements to sccs completion
Diffstat (limited to 'Completion/Unix/Type')
-rw-r--r-- | Completion/Unix/Type/_locales | 3 | ||||
-rw-r--r-- | Completion/Unix/Type/_pids | 6 | ||||
-rw-r--r-- | Completion/Unix/Type/_users | 2 |
3 files changed, 5 insertions, 6 deletions
diff --git a/Completion/Unix/Type/_locales b/Completion/Unix/Type/_locales index ad5741c8a..d8d1ed451 100644 --- a/Completion/Unix/Type/_locales +++ b/Completion/Unix/Type/_locales @@ -1,9 +1,10 @@ -#compdef -value-,LANG,-default- -P -value-,LC_*,-default- +#compdef -value-,LANG,-default- -value-,LANGUAGE,-default- -P -value-,LC_*,-default- local locales if (( $+commands[locale] )); then locales=( $(_call_program locales locale -a) ) + [[ $OSTYPE = linux-gnu ]] && locales=( ${locales/utf8/UTF-8} ) else locales=( /usr/lib/locale/*(:t) ) fi diff --git a/Completion/Unix/Type/_pids b/Completion/Unix/Type/_pids index 7b09a1195..e20844703 100644 --- a/Completion/Unix/Type/_pids +++ b/Completion/Unix/Type/_pids @@ -1,9 +1,9 @@ -#autoload +#compdef pflags pcred pmap pldd psig pstack pfiles pwdx pstop prun pwait ptree # If given the `-m <pattern>' option, this tries to complete only pids # of processes whose command line match the `<pattern>'. -local out pids list expl match desc listargs args all nm ret=1 +local out pids list expl match desc listargs all nm ret=1 _tags processes || return 1 @@ -20,8 +20,6 @@ else nm="$compstate[nmatches]" fi -zstyle -s ":completion:${curcontext}:processes" command args - out=( "${(@f)$(_call_program processes ps 2>/dev/null)}" ) desc="$out[1]" out=( "${(@M)out[2,-1]:#${~match}}" ) diff --git a/Completion/Unix/Type/_users b/Completion/Unix/Type/_users index d04a16afe..08c22bbc2 100644 --- a/Completion/Unix/Type/_users +++ b/Completion/Unix/Type/_users @@ -1,4 +1,4 @@ -#compdef passwd groups userdel +#compdef passwd groups userdel chage chfn chsh local expl users |