From d7822305b4a20ba09ef0c9eb0c6c9bf697c1ee87 Mon Sep 17 00:00:00 2001 From: Oliver Kiddle Date: Wed, 16 Jan 2002 16:29:51 +0000 Subject: 16461: a number of minor completion function updates --- Completion/Zsh/Command/_alias | 15 ++++++++++++++- Completion/Zsh/Context/_value | 5 +++++ 2 files changed, 19 insertions(+), 1 deletion(-) (limited to 'Completion/Zsh') diff --git a/Completion/Zsh/Command/_alias b/Completion/Zsh/Command/_alias index 98ae94046..ecc298c73 100644 --- a/Completion/Zsh/Command/_alias +++ b/Completion/Zsh/Command/_alias @@ -1,8 +1,21 @@ #compdef alias +local curcontext="$curcontext" state line suf + _arguments -C -s -A "-*" -S \ '-+g[list or define global aliases]' \ '-+r[list or define regular aliases]' \ '-+m[print aliases matching specified pattern]' \ '-L[print each alias in the form of calls to alias]' \ - '*::alias definition:_aliases -S =' + '*::alias definition:->defn' + +if [[ -n "$state" ]]; then + if compset -P 1 '*='; then + compset -q + _normal + else + compset -S '=*' || suf='=' + _wanted alias expl 'alias definition' _aliases -S "$suf" + fi +fi + diff --git a/Completion/Zsh/Context/_value b/Completion/Zsh/Context/_value index 78e929316..6ee8f4235 100644 --- a/Completion/Zsh/Context/_value +++ b/Completion/Zsh/Context/_value @@ -60,6 +60,11 @@ _value:LDFLAGS () { _value:DISPLAY() { _x_display "$@" } +_value:PRINTER() { _printers "$@" } +_value:LPDEST() { _printers "$@" } + +_value:TERM() { _terminals "$@" } + _value:TZ() { _time_zone "$@" } _value "$@" -- cgit 1.4.1