From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 20061 invoked by alias); 3 Aug 2017 20:40:55 -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: 41485 Received: (qmail 22079 invoked from network); 3 Aug 2017 20:40:55 -0000 X-Qmail-Scanner-Diagnostics: from know-smtprelay-omc-11.server.virginmedia.net 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(80.0.253.75):SA:0(-2.8/5.0):. Processed in 5.060963 secs); 03 Aug 2017 20:40:55 -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=-2.8 required=5.0 tests=RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_PASS,T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: p.w.stephenson@ntlworld.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at _smtprelay.virginmedia.com designates 80.0.253.75 as permitted sender) X-Originating-IP: [86.21.219.59] X-Authenticated-User: p.w.stephenson@ntlworld.com X-Spam: 0 X-Authority: v=2.1 cv=DdHq0aZW c=1 sm=1 tr=0 a=utowdAHh8RITBM/6U1BPxA==:117 a=utowdAHh8RITBM/6U1BPxA==:17 a=L9H7d07YOLsA:10 a=9cW_t1CCXrUA:10 a=s5jvgZ67dGcA:10 a=kj9zAlcOel0A:10 a=x7bEGLp0ZPQA:10 a=P5Q6L1DsAAAA:8 a=5s3Z6_8snT7IdWW3gy0A:9 a=CjuIK1q_8ugA:10 a=jxi25fIUQso1YTL4nQQM:22 Date: Thu, 3 Aug 2017 21:33:35 +0100 From: Peter Stephenson To: Zsh hackers list Subject: Re: Test version before zsh 5.4 Message-ID: <20170803213335.522e1be6@ntlworld.com> In-Reply-To: <1606b3b3-c462-3616-0bb0-c711d8194941@inlv.org> References: <20170731214745.6f81a0f4@ntlworld.com> <96245589-7b8a-6532-3c9b-85304b0064be@inlv.org> <1606b3b3-c462-3616-0bb0-c711d8194941@inlv.org> X-Mailer: Claws Mail 3.11.1 (GTK+ 2.24.28; x86_64-redhat-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ntlworld.com; s=meg.feb2017; t=1501792416; bh=S3tYJqy8MQnGdfl2H0b3pjVgQEP7+SylKnKyi5TIP7I=; h=Date:From:To:Subject:In-Reply-To:References; b=fRQSo/jtP0BJH6ldcbt+WhFcHKBcXOO7HYvQxK99mg+0B8RbHDNOvRkp+B/MQ/Gia mhoMaRoQV2cJule6eprSiYVQuNCmeJf6QZ0NOBfwuUt7jitNRRI3et6NQaYyGUZ+LL 7CKxuPPizE39wVNMuG0feS4MJdlMLhHQODCl3eW2yl3NSGzVT4OjVh2HjV+YeRPK7B uO1vMj+gZNd52Py5XKUBX/5apWABfyrJPKslG2EN1CxI9w9YqNE3+St3Dk8FA9KeuP pqG/qqh14kS6FvWQKa/4PrFc3+AqBosd50rGEAKjgl0w6H8fxXoFq6q84odkVMkNRc jnn3ToHsljPeg== On Thu, 3 Aug 2017 19:57:04 +0200 Martijn Dekker wrote: > Op 03-08-17 om 18:00 schreef Martijn Dekker: > > I found a problem with the shell's generation of C-style shell-quoted > > strings ($'...'). > > > > % testvar=$'one\\two\n' > > breedzicht% set|grep ^testvar > > testvar=$'one\two\n' > > > > The backslash is not escaped properly. > > A simple fix is attached. Thanks, here's a test. pws diff --git a/Test/A03quoting.ztst b/Test/A03quoting.ztst index da3ce35..be9ca66 100644 --- a/Test/A03quoting.ztst +++ b/Test/A03quoting.ztst @@ -78,3 +78,8 @@ () { print $# } '' "" $'' 0:$'' should not be elided, in common with other empty quotes >3 + + foo=$'one\\two\n\'buckle\'\tmy\\shoe\n' + print -r ${(q+)foo} +0:Extended minimal quoting of quotes and backslashes +>$'one\\two\n\'buckle\'\tmy\\shoe\n'