From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7211 invoked by alias); 13 Oct 2017 09:36:34 -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: List-Unsubscribe: X-Seq: 41875 Received: (qmail 16913 invoked by uid 1010); 13 Oct 2017 09:36:34 -0000 X-Qmail-Scanner-Diagnostics: from mailout2.w1.samsung.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(210.118.77.12):SA:0(-6.9/5.0):. Processed in 1.41303 secs); 13 Oct 2017 09:36:34 -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=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,RP_MATCHES_RCVD,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | X-AuditID: cbfec7f1-f793a6d00000326b-9b-59e0891b01e2 Date: Fri, 13 Oct 2017 10:36:22 +0100 From: Peter Stephenson To: "zsh-workers@zsh.org" Subject: Re: [BUG] In reference to patch 39815, about (z) flag and $( parse error Message-id: <20171013103622.1d920b14@pwslap01u.europe.root.pri> In-reply-to: Organization: Samsung Cambridge Solution Centre X-Mailer: Claws Mail 3.7.9 (GTK+ 2.22.0; i386-redhat-linux-gnu) MIME-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLIsWRmVeSWpSXmKPExsWy7djP87rSnQ8iDQ795LM42PyQyYHRY9XB D0wBjFFcNimpOZllqUX6dglcGZ/ecxecZ69Yd+gmawPjY9YuRk4OCQETiWt9a5kgbDGJC/fW s3UxcnEICSxllOjdf4gVwullkngxYxoLTMeSdXegEssYJV6tuMUE4UxjkuicdghsrpDAGUaJ Q9MVIRJnGSUWftjFDpJgEVCV2PaqE2whm4ChxNRNsxlBbBEBfYmLf26B2cICwRJrdm4Hq+EV sJe4Na8fLM4JFJ+6pxFsAT9Q/dW/n6AOt5eYeeUMI0S9oMSPyffATmUW0JHYtu0xO4QtL7F5 zVtmkIMkBOawSSzp7WKDaHaROL/7PTuELSzx6vgWKFtGorPjINSCfkaJJ92+EM0zGCVOn9kB 1Wwt0Xf7IiPEBj6JSdumA23gAIrzSnS0CUGUeEhc+7kOGnaOEhOn32eChNAOFolvM/MnMCrM QnL3LCR3z0Jy9wJG5lWMIqmlxbnpqcVGesWJucWleel6yfm5mxiBieD0v+MfdzC+P2F1iFGA g1GJh1eh436kEGtiWXFl7iFGCQ5mJRFem7YHkUK8KYmVValF+fFFpTmpxYcYpTlYlMR5baPa IoUE0hNLUrNTUwtSi2CyTBycUg2Md0QMJ/M7c7iov5c7eUXOpjxOtmj5ndUsmptfxJ/RO8h/ 7vf6z+UTJv2oXy3sGlVqsOHjnu8XVhbnlCy1NHmbF9x5n7udb9LiaKZlM5Syzmof+ZQrbHBB i+ddi8n58yvkV3HrKTc37ZP6vvqqq04pk/mVwtWLD8gKz3pbZnt7R6X9pBnfGA79VWIpzkg0 1GIuKk4EAFEyXvYAAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrALMWRmVeSWpSXmKPExsVy+t/xq7pSnQ8iDV53GFscbH7I5MDoserg B6YAxigum5TUnMyy1CJ9uwSujE/vuQvOs1esO3STtYHxMWsXIyeHhICJxJJ1d6BsMYkL99az dTFycQgJLGGU2PrrEZQzg0liwtUfTBDOOUaJhgvfGSGcs4wSZx5PYAHpZxFQldj2qpMJxGYT MJSYumk2I4gtIqAvcfHPLTBbWCBYYu2TSewgNq+AvcStef1gcU6g+IwdG1khhu5gkXjz/RAb SIIfqPnq309MEAfaS8y8coYRollQ4sfke2CLmQW0JDZva2KFsOUlNq95ywxiCwmoS9y4u5t9 AqPwLCQts5C0zELSsoCReRWjSGppcW56brGhXnFibnFpXrpecn7uJkZgOG879nPzDsZLG4MP MQpwMCrx8ApU3Y8UYk0sK67MPcQowcGsJMJr0/YgUog3JbGyKrUoP76oNCe1+BCjNAeLkjhv 757VkUIC6YklqdmpqQWpRTBZJg5OqQbGqtTbZ95UMFxvq1LgmqR5636K2PlPKdKRXHIL6l48 UTzvz3A5+svyR8aqvtVr4mWlv6UdzxFVT/fXVs9J2D7XkMH+zaZrb5mMzqdI7pustYHrefvu KFbrxe9yfth9qTs/J0LY2UxY6cLcB817VBiOyz1ZYGOyw4AvWiFd5kLJl84l1WkXJCKVWIoz Eg21mIuKEwHpNzDTYwIAAA== X-CMS-MailID: 20171013093626eucas1p1e748e7c1ddcb8d58dcbacd40e6388be0 X-Msg-Generator: CA X-Sender-IP: 182.198.249.179 X-Local-Sender: =?UTF-8?B?UGV0ZXIgU3RlcGhlbnNvbhtTQ1NDLURhdGEgUGxhbmUb?= =?UTF-8?B?7IK87ISx7KCE7J6QG1ByaW5jaXBhbCBFbmdpbmVlciwgU29mdHdhcmU=?= X-Global-Sender: =?UTF-8?B?UGV0ZXIgU3RlcGhlbnNvbhtTQ1NDLURhdGEgUGxhbmUbU2Ft?= =?UTF-8?B?c3VuZyBFbGVjdHJvbmljcxtQcmluY2lwYWwgRW5naW5lZXIsIFNvZnR3YXJl?= X-Sender-Code: =?UTF-8?B?QzEwG0VIURtDMTBDRDA1Q0QwNTAwNTg=?= CMS-TYPE: 201P X-CMS-RootMailID: 20171012152721epcas4p2fe3c8f1f97989825241b11e5a83fed75 X-RootMTR: 20171012152721epcas4p2fe3c8f1f97989825241b11e5a83fed75 References: <171011100231.ZM3821@torch.brasslantern.com> <20171012165053.7cf67aa2@pwslap01u.europe.root.pri> On Fri, 13 Oct 2017 00:56:53 -0700 Bart Schaefer wrote: > diff --git a/Src/lex.c b/Src/lex.c > index 8493d47..e0190af 100644 > --- a/Src/lex.c > +++ b/Src/lex.c > @@ -2128,8 +2128,12 @@ skipcomm(void) > * function at the history layer --- this is consistent with the > * intention of maintaining the history and input layers across > * the recursive parsing. > + * > + * Also turn off LEXFLAGS_NEWLINE because this is already skipping > + * across the entire construct, and parse_event() needs embedded > + * newlines to be "real" when looking for the OUTPAR token. > */ > - lexflags &= ~LEXFLAGS_ZLE; > + lexflags &= ~(LEXFLAGS_ZLE|LEXFLAGS_NEWLINE); > dbparens = 0; /* restored by zcontext_restore_partial() */ > > if (!parse_event(OUTPAR) || tok != OUTPAR) { Makes sense, thanks --- presumably we get away with the other bits we've added to lexflags? pws