about summary refs log tree commit diff
path: root/Completion/Unix/Command/_elm
diff options
context:
space:
mode:
authorOliver Kiddle <opk@users.sourceforge.net>2003-01-17 09:23:34 +0000
committerOliver Kiddle <opk@users.sourceforge.net>2003-01-17 09:23:34 +0000
commit5385a822b6de0fc5a805dfe99f78bdafdd476736 (patch)
tree5349ab762783b8831cd63a718de149639d3b63de /Completion/Unix/Command/_elm
parent1e7c463fd951b1446f219b5ac54295496755b359 (diff)
downloadzsh-5385a822b6de0fc5a805dfe99f78bdafdd476736.tar.gz
zsh-5385a822b6de0fc5a805dfe99f78bdafdd476736.tar.xz
zsh-5385a822b6de0fc5a805dfe99f78bdafdd476736.zip
18121: add new function for completing e-mail addresses
Diffstat (limited to 'Completion/Unix/Command/_elm')
-rw-r--r--Completion/Unix/Command/_elm21
1 files changed, 3 insertions, 18 deletions
diff --git a/Completion/Unix/Command/_elm b/Completion/Unix/Command/_elm
index 34a30649c..2918a5de0 100644
--- a/Completion/Unix/Command/_elm
+++ b/Completion/Unix/Command/_elm
@@ -1,9 +1,7 @@
 #compdef elm
 
-local curcontext="$curcontext" state line expl suf
-
-_arguments -C -s \
-  '::recipient:->userhost' \
+_arguments -s \
+  '::recipient:_email_addresses' \
   '-a[use the arrow pointer regardless]' \
   '-A+[attach file]:file attachment:_files' \
   '-c[check the given aliases only]:*:alias' \
@@ -17,17 +15,4 @@ _arguments -C -s \
   '-V[enable sendmail voyeur mode]' \
   '-v[display elm version]' \
   '-w[write .elm/elmrc]' \
-  '-z[start only if new messages]' && return 0
-
-if [[ "$state" = userhost ]]; then
-  if compset -P '*@'; then
-    _description hosts expl 'remote host name'
-    _hosts "$expl[@]" && return 0
-  else
-    compset -S '@*' || suf='@'
-    _description users expl 'login name'
-    _users "$expl[@]" -q -S "$suf" && return 0
-  fi
-fi
-
-return 1
+  '-z[start only if new messages]'