From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8527 invoked by alias); 16 Feb 2016 03:15:25 -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: 37991 Received: (qmail 9420 invoked from network); 16 Feb 2016 03:15:24 -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=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 Subject: Re: Bug in completion for git merge To: zsh-workers@zsh.org References: <6E7E611B-CA0B-4F79-B775-7D100CA9017B@gmail.com> <160215085854.ZM27144@torch.brasslantern.com> <8D34A413-897D-4D27-8FD4-4958FC0A90C4@gmail.com> From: Eric Cook X-Enigmail-Draft-Status: N1110 Message-ID: <56C29140.304@gmx.com> Date: Mon, 15 Feb 2016 22:02:24 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: <8D34A413-897D-4D27-8FD4-4958FC0A90C4@gmail.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:eBEsCsFNRMJagbCQadKgk8oNgxlEhXgixpvPXe3IWOgE08xT2qL wVFKX0EeDcP7ko8G/WERqlp5/Ip1I/8S2MWwaO799/a4iWjrkmUBAetTFzTQRVykux5eLZX De42YOcfFCqC7jsj+h/CUJ84f4lNAi6Pgy+k0WGG2RQ7seCyuSnzwXRGLOC2f70pHbXTo2D T4iPwDAUjTVyqQ8Nh9arw== X-UI-Out-Filterresults: notjunk:1;V01:K0:ohG33OGrtyU=:S9Lr3NfH+qrgLN41cmHloK AYvZ8Z94Vr81x+9AshoHX5rpCPxeOlWYl0LCYtyH82JoQbasFi+IMoQ7Fvkd/pR/blld3LcY9 e0bfqnEXO42qvg29OLCQRh0alXEPT9O1gjrh0fi8avr+UviXtbi6nvxC97gI9KUJ3Q1BuBU9U JAsRxFK2lnHzoAMqdD99Xy8PtnDDLLt7R6QYlm7kdEG38RSxsrKYef5vOewffVBQd0QuqOrXb KXgGe+1xyrmRz74yWwrIEjTV86t5m+odZsf6oo59dgWwI4O/bOf3raRs4zfVGkcJc1dBAvSpp 2FdkdFaaq0GJb3SgbrM5j2BxISQokTB4TVPmQjIHfhwerKx0h0E4uw4RfyBAsYuG/erdU+mxq Cik8mBtE6jADh5DkHgocsdHarh/LNfTqeLfuxLWRn5JlGcbzchn8sb4B77wepaFsEmKFHNj0L vln1J50cNZSEomHpU4mWlhbpIEd7JLpN2XNuZjrD2WmZxXwfm5waSb/JYV+XMa+WFPcw3MLnr I9/LUBygMtRfzwxTm0XadSw9iqdthkXDfPWBYCoMNBTH9UtoB0HnLaJLwiG/D+EhEamSptVoo k/ZdnH+Kxc6x9qIpmc4254Cc0T8n9zCFljDsQZ66l6RtMXEanMe4tA4uX+lVw2u12DZ1DwX2o cR9jPA4o+twq2KdX7JcSwcn4nj839bUOk1beNB5Z3iGFNL4Si3Cg/hqFWswqpCEMMGMMUQEiD h7Ti6vT0m9USX0J9XLjljm6PUDf/LbZs7y5K6P8OHRd+C8giw7yzXyYfypvMhF2MfiVgvmhu8 SJiowqm On 02/15/2016 12:20 PM, Thomas Becker wrote: > Ahh sorry about that. That explains some of the other weirdness I’ve been seeing. I’m trying to upgrade my completion to something that knows about newer git options than what is provided in 5.0.5. Is there any way to do that? Thanks. > By patching the completer to use portable syntax, portable in terms of zsh. The following patch applied to master should work in pre 5.1. Considering that this is the only line in _git that expects the reserved word behavior, it may be a good idea to commit it for consistency sake. But bart has a point. diff --git a/Completion/Unix/Command/_git b/Completion/Unix/Command/_git index b7eaf2e..fb10fa6 100644 --- a/Completion/Unix/Command/_git +++ b/Completion/Unix/Command/_git @@ -1129,9 +1129,9 @@ _git-log () { (( $+functions[_git-merge] )) || _git-merge () { - local -a merge_options + local -a merge_options git_commit_opts __git_setup_merge_options - local -a git_commit_opts=(--all --not HEAD --not) + git_commit_opts=(--all --not HEAD --not) _arguments -w -S -s \ $merge_options \