From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21265 invoked by alias); 17 Feb 2014 04:01:57 -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: 32397 Received: (qmail 20972 invoked from network); 17 Feb 2014 04:01: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=-2.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW, T_TO_NO_BRKTS_FREEMAIL autolearn=ham version=3.3.2 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=NnCwhf6zRYaZV33lxEVUREYq7Dl3L9UHRnRtR9/t+yM=; b=PRTkp+WLzDIQqJ44432XGV8z+HNYuMMmG74hHcyOqr2IILbdxOYZryB/KiazDQ4s75 mIpDE7tKR8f5Y9Ym0hAN/ks9hwwYxJRUo5/NUjKZPyXu7S3/Z9GKyORMHwhLzC9/eLRY JpbR793DZSaSmVbPdYxWOkp4wdxsGQrEalVCWxjp1cUSd98zaKOjlKUbvdY9W61gWAEB uk/nXDcX1BEdaTk5tfl+e0dfYx6KFcQzni2jlCQGzelFPUiMC23n/sMFsUdld4Wod+Fo NtvEkMHqgEjapFhU1R3YIzjaJoQzjgWBtk21DRw0/KRUdV54H8v4KtXc4Oe2ALVAxyQH nCkA== X-Received: by 10.14.198.132 with SMTP id v4mr24463756een.43.1392609695231; Sun, 16 Feb 2014 20:01:35 -0800 (PST) From: m0viefreak To: zsh-workers@zsh.org Cc: m0viefreak Subject: [PATCH 3/4] _git: fix __git_submodules to only use the actual name of the submodule Date: Mon, 17 Feb 2014 05:00:38 +0100 Message-Id: <1392609639-2916-4-git-send-email-m0viefreak.cm@googlemail.com> X-Mailer: git-send-email 1.9.0 In-Reply-To: <1392609639-2916-1-git-send-email-m0viefreak.cm@googlemail.com> References: <1392609639-2916-1-git-send-email-m0viefreak.cm@googlemail.com> The output of 'submodule status' is Xsha1 name (describe) X being one of -,+,U,[space] We are only interested in the name part and not the whole line. Fix the parameter expansions accordingly. --- Completion/Unix/Command/_git | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Completion/Unix/Command/_git b/Completion/Unix/Command/_git index 8105501..40a86bf 100644 --- a/Completion/Unix/Command/_git +++ b/Completion/Unix/Command/_git @@ -5546,7 +5546,7 @@ __git_submodules () { local expl declare -a submodules - submodules=(${${(f)"$(_call_program submodules git submodule 2>/dev/null)"}#* }) + submodules=(${${${(f)"$(_call_program submodules git submodule 2>/dev/null)"}#?* }%% *}) __git_command_successful $pipestatus || return 1 _wanted submodules expl submodule compadd $* - $submodules -- 1.9.0.1.g7244ca4