From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 284 invoked by alias); 23 Aug 2016 23:15:58 -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: 39094 Received: (qmail 28602 invoked from network); 23 Aug 2016 23:15:58 -0000 X-Qmail-Scanner-Diagnostics: from out2-smtp.messagingengine.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(66.111.4.26):SA:0(0.0/5.0):. Processed in 0.123446 secs); 23 Aug 2016 23:15:58 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: d.s@daniel.shahaf.name X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: none (ns1.primenet.com.au: domain at daniel.shahaf.name does not designate permitted sender hosts) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= daniel.shahaf.name; h=date:from:message-id:subject:to:x-sasl-enc :x-sasl-enc; s=mesmtp; bh=bY/wxVgfXqBwQ3HXvrfRhxvm8eA=; b=KIV8M4 cmONLEZ8srrIpfSMt74adJOgW+yz7UYxWRnI+4cpLoKPp2zNOGAVuc8XaHVtFug2 o1HjPiG/abP9OxRBTV+s3uUPP5+bdnHw1JoepvVIx5QB/BF7P00BAU3n5sMHE8ze u0z2bkhI3B/byLtvbDpEMn8fE5cP79ShoxQKg= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=date:from:message-id:subject:to :x-sasl-enc:x-sasl-enc; s=smtpout; bh=bY/wxVgfXqBwQ3HXvrfRhxvm8e A=; b=aqMcQBjqasyT+s2D5/N1DYYcPTc8aOp06Pw4xyRhZyDlZ+8oZ8fwrdHEUR UQsDxvTiXussT8L1Oi5B71Zjp8sglyaUYgrhvljZBln08mMGShWdm0p3QWvk1jIt D7w7KlGwueu0DuI0HfYyLIjVOQK60GzxMQBUelm0R5Xf9gv8Q= X-Sasl-enc: yJA9g/opkOXeFa+M1Bd+o5X5xtW44Q56GJNDkFkESwzK 1471994155 From: Daniel Shahaf To: zsh-workers@zsh.org Subject: [PATCH] _git-config: When an option is unknown, complete its value to the set value. Date: Tue, 23 Aug 2016 23:15:39 +0000 Message-Id: <1471994139-8709-1-git-send-email-danielsh@fujitsu.shahaf.local2> X-Mailer: git-send-email 2.1.4 --- Completion/Unix/Command/_git | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Completion/Unix/Command/_git b/Completion/Unix/Command/_git index 5b64dda..1108087 100644 --- a/Completion/Unix/Command/_git +++ b/Completion/Unix/Command/_git @@ -2621,7 +2621,7 @@ __git_config_option-or-value () { # If $key isn't an instance of a known foo.*.bar:baz $git_options entry... if ! (( ${+git_options[(r)(#i)${(b)key%%.*}.[*].${(b)key##*.}:*]} )); then # ... then add it. - git_options+="${key}:unknown option name" + git_options+="${key}:unknown option name::->unknown" fi else # $key is of the form "foo.bar" where 'foo' is known @@ -2630,7 +2630,7 @@ __git_config_option-or-value () { continue fi else - git_options+="${key}:unknown option name" + git_options+="${key}:unknown option name::->unknown" fi done } @@ -3231,6 +3231,10 @@ __git_config_option-or-value () { 'values:value:(user)' \ 'umasks: :__git_guard_number umask' && ret=0 ;; + (unknown) + _message "$line[1] option value" + compadd - $current && ret=0 + ;; esac ;; (*)