From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16356 invoked by alias); 14 May 2015 21:56:09 -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: 35139 Received: (qmail 15336 invoked from network); 14 May 2015 21:56:05 -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.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.2 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s2048; t=1431640234; bh=8vXecymNRGbY+lbpgIAPL7Dfy5ycHkrujNaZ9RVqlWU=; h=In-reply-to:From:References:To:Subject:Date:From:Subject; b=T1B9YfF1m7WnCVXGOPR/CIjm7KrzEDOklAMdZVe1H98v0RF9mnBoLOy32+rCQ5qf6pCuOLqlUdeW111+hlAUSLqgTMBWbxsgZchNsZ65oxBqQb6mF97HcJCf1QyLFO2UVKMjma6g3uDnDZzOIE9uo4BfXG5GEUKKMMuCqAP+cw1pKvmg0llkQbG1rl4PSLnKaKPHi53r2ji8yYl6ljZJ//k4g33k60u5QD1OE7xEYKVXrEuFYhPYNWY558qZY2nNxxAyW+9HDaZRGDjefgFwJDWsxXl8UpgHFm+tTLT96odYlW4YFOf4SjeqfURwLbmCvKL751NlllA4oYEJ6u0qkg== X-Yahoo-Newman-Id: 798550.79271.bm@smtp125.mail.ir2.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: OyuqBNwVM1mhafSGVrLUK4A2aCUmxDcFpZWtnuZyfT0Y1Tq Um_586IYbuc0NYU7T2nLOF2jQxtQ2x1Vs8Ce3PZqHuKuGdpByaUY.05dhLhp ty9E7UzqtygF7NWaTxQhYtvRbd.INN8LgPr49Q9uH4btLoyMLD5WgZhYQpx3 5p3gka_wfZ8ncTt__8k27j1n59IMpJVehJOBmSftrUvwndFmsUNcXq9Od.wr n1XkBtTJScAyBLZfg23b1I8py1UjZSbq7pxmZym0Zt190AwWXIk6C9stqpBm Wae1LRzQsSy1kqYg9As.acGS5_yTXcVHZYkRlgEv33_ydF_TfdIm_MH4N3N3 8Pr1ieAlbt2JTtXylU4YUgcty7s8LOVV7XDeSTvFgIKwI0z6WsrnrGWGpEi_ iZCd2iPptzrkxg_mQiwScFsIUuPiUrKhJDnCnOPglQiBV07XGaMmR2i4RDYM wfmrrrTEO825_bDQzNyRPr_PwpV3Qkttsgx_qfkV3kO21pam34uk21sH_LbY sjBISGpcz4i.Km11b7F4Ty32Ok1ZuAp18 X-Yahoo-SMTP: opAkk_CswBAce_kJ3nIPlH80cJI- In-reply-to: <20150510004444.0f7d5444@ntlworld.com> From: Oliver Kiddle References: <20150510004444.0f7d5444@ntlworld.com> To: Zsh hackers list Subject: Re: PATCH: quote parameter expansion from GLOB_SUBST MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <25542.1431640232.1@thecus.kiddle.eu> Date: Thu, 14 May 2015 23:50:32 +0200 Message-ID: <25543.1431640232@thecus.kiddle.eu> On 10 May, Peter wrote: > the (b) parameter flag to backslash-quote against pattern characters Playing with this, I managed to get a BUG message: % a='*' % echo ${(bqq)a} utils.c:5104: BUG: bad quote type in quotestring '*' We've got (q-) for minimal quoting. If - is a sort of parameter to q, perhaps we should continue that: (q*) might be more memorable. And combining (b) with (q) is a bit odd anyway. Also the completion function should be kept up-to-date. Oliver diff --git a/Completion/Zsh/Context/_brace_parameter b/Completion/Zsh/Context/_brace_parameter index fcca4bf..3955cb7 100644 --- a/Completion/Zsh/Context/_brace_parameter +++ b/Completion/Zsh/Context/_brace_parameter @@ -143,6 +143,7 @@ if [[ $PREFIX = *'${('[^\)]# ]]; then "@:double-quoted splitting of scalars" "A:create array parameter" "a:sort in array index order (with O to reverse)" + "b:backslash quote pattern characters only" "c:count characters in an array (with \${(c)#...})" "C:capitalize words" "D:perform directory name abbreviation"