about summary refs log tree commit diff
path: root/Completion/Unix/Type
diff options
context:
space:
mode:
authorOliver Kiddle <opk@users.sourceforge.net>2003-03-12 18:55:12 +0000
committerOliver Kiddle <opk@users.sourceforge.net>2003-03-12 18:55:12 +0000
commit01e67ec323e5466204970a637f81e4d4427da396 (patch)
treee584bb6e3b8b8473fda4b783fe9745901e0ec44a /Completion/Unix/Type
parent9ba4f4af9c73f296d32a64c7458542f02f701c41 (diff)
downloadzsh-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/_locales3
-rw-r--r--Completion/Unix/Type/_pids6
-rw-r--r--Completion/Unix/Type/_users2
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