From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26484 invoked by alias); 10 Feb 2012 16:05:50 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 30198 Received: (qmail 16544 invoked from network); 10 Feb 2012 16:05:38 -0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=0.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,FREEMAIL_FROM,NML_ADSP_CUSTOM_MED,RCVD_IN_DNSWL_NONE, SUBJECT_NEEDS_ENCODING,SUBJ_ILLEGAL_CHARS,T_DKIM_INVALID,UNPARSEABLE_RELAY autolearn=no version=3.3.2 Received-SPF: none (ns1.primenet.com.au: domain at yahoo.co.uk does not designate permitted sender hosts) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024; t=1328889523; bh=3WXleqFDRlDZ2dcnYZnE2V0aCUMnGSlYyr49exWl2P0=; h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:Received:Received:From:To:Subject:Date:Message-ID; b=x8iykL4nQCLbM3Q9UViflLkcwK9CtTJVQuRT0X2RVXgmot/BCHfVBT9AD4hCFSdk/FTypctSm2RFpuOK5Lm6p2Nu/Yj1+oZzJCieLlmr5B33rKGFn1AEsb3tCcZ/Vf9uAf0fRvO6QV0wt2W/Lfhoo6wJMR3DKuBS6kdQCFOMTzw= X-Yahoo-Newman-Id: 458084.18861.bm@smtp121.mail.ukl.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: ANhvfrUVM1ktrvg7TfBnlS6qsykm3HFjWhE2iyRzHKexwl. rvPL_V_pWHygiBxKUnXfpAqD2IZxaQ1S8YuTE2Q_In4r5y2lyBe.jv.wqgKC jcYh.u128e6lU.oyn7a6I85FI1YjMzhMN3CRuUyYJNgf9hrPZs5fQQhRsZSI 5KPVsD0vXSnfr8NIkR8DMzcTFk03ao20K.Y5S62R7_bWvNmQUKvBdQYsF4dp 2KU.hWHBxozgJnqA.kGUmFoG0vGQkGwLpNoZ6zLjB0Xg4I6G7lzaSxZhyk13 7rltH.2KROTjCZsLut0bKgpud8cFxPx6QzqDjM5J7Nf5iIoNWxTkIpEjOFtt PiKW7UpmbfErJke7WtIpQ7a.Q8WxiC4Drh8oV2PGHei4orUbzzv6hWjqR X-Yahoo-SMTP: opAkk_CswBAce_kJ3nIPlH80cJI- From: Oliver Kiddle To: Zsh workers Subject: PATCH: environ style Date: Fri, 10 Feb 2012 16:58:42 +0100 Message-ID: <23234.1328889522@thecus.kiddle.eu> The environ style in _sudo is being looked up without the conventional :completion: prefix. So unfortunately this fix is going to break the style for anyone that uses it. Is anyone especially upset by that? I'd also be tempted to put the command in the context if the command is already on the command-line much as we do for git/svn etc subcommands. Oliver diff --git a/Completion/Unix/Command/_sudo b/Completion/Unix/Command/_sudo index 384e935..f8543f8 100644 --- a/Completion/Unix/Command/_sudo +++ b/Completion/Unix/Command/_sudo @@ -3,7 +3,7 @@ local curcontext="$curcontext" environ e local -a args -zstyle -a "$curcontext" environ environ +zstyle -a ":completion:${curcontext}:" environ environ for e in "${environ[@]}" do local -x "$e" diff --git a/Doc/Zsh/compsys.yo b/Doc/Zsh/compsys.yo index 665c0d4..135a60a 100644 --- a/Doc/Zsh/compsys.yo +++ b/Doc/Zsh/compsys.yo @@ -1333,7 +1333,7 @@ item(tt(environ))( The environ style is used when completing for `tt(sudo)'. It is set to an array of `var(VAR)tt(=)var(value)' assignments to be exported into the local environment before the completion for the target command is invoked. -example(zstyle :complete:sudo: environ \ +example(zstyle ':completion:*:sudo::' environ \ PATH="/sbin:/usr/sbin:$PATH" HOME="/root") ) kindex(expand, completion style)