From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11614 invoked by alias); 23 Mar 2017 00:49:51 -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: 40879 Received: (qmail 20998 invoked from network); 23 Mar 2017 00:49:51 -0000 X-Qmail-Scanner-Diagnostics: from kahlil.inlv.org 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(37.59.109.123):SA:0(-0.0/5.0):. Processed in 1.154887 secs); 23 Mar 2017 00:49:51 -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=-0.0 required=5.0 tests=RP_MATCHES_RCVD autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: martijn@inlv.org X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: none (ns1.primenet.com.au: domain at inlv.org does not designate permitted sender hosts) Subject: Re: LINENO behaviour in sh mode To: Zsh hackers list References: From: Martijn Dekker Message-ID: <8f746628-b793-bf12-ba26-415bcd51ae0d@inlv.org> Date: Mon, 20 Mar 2017 04:41:08 +0100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.7.1 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/mixed; boundary="------------B3D6F656D3BD885B49F582A5" --------------B3D6F656D3BD885B49F582A5 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Op 20-03-17 om 03:57 schreef Martijn Dekker: > Maybe 'emulate sh' should no longer turn off the EVAL_LINENO option. Which turns out to be easy to accomplish. Seems prudent to leave it turned off for ksh mode, as that emulates ksh88 more than it does ksh93. - M. --------------B3D6F656D3BD885B49F582A5 Content-Type: text/x-patch; name="evallineno-sh.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="evallineno-sh.patch" diff --git a/Src/options.c b/Src/options.c index 2b5795b..5b068b3 100644 --- a/Src/options.c +++ b/Src/options.c @@ -131,7 +131,7 @@ static struct optname optns[] = { {{NULL, "exec", OPT_ALL}, EXECOPT}, {{NULL, "extendedglob", OPT_EMULATE}, EXTENDEDGLOB}, {{NULL, "extendedhistory", OPT_CSH}, EXTENDEDHISTORY}, -{{NULL, "evallineno", OPT_EMULATE|OPT_ZSH}, EVALLINENO}, +{{NULL, "evallineno", OPT_EMULATE|OPT_SH|OPT_ZSH}, EVALLINENO}, {{NULL, "flowcontrol", OPT_ALL}, FLOWCONTROL}, {{NULL, "forcefloat", 0}, FORCEFLOAT}, {{NULL, "functionargzero", OPT_EMULATE|OPT_NONBOURNE},FUNCTIONARGZERO}, --------------B3D6F656D3BD885B49F582A5--