From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6148 invoked by alias); 10 Jan 2018 09:06:10 -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: 42253 Received: (qmail 29365 invoked by uid 1010); 10 Jan 2018 09:06:10 -0000 X-Qmail-Scanner-Diagnostics: from mailout1.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.11):SA:0(-6.9/5.0):. Processed in 3.572321 secs); 10 Jan 2018 09:06:10 -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,SPF_HELO_PASS,SPF_PASS,T_DKIM_INVALID, T_RP_MATCHES_RCVD 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: | DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20180110090601euoutp0185798f966233ca84c40b76c05047f2cb~IZ5RWGc863102031020euoutp01_ DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1515575161; bh=bmnfPMr+Vf8fPkdK7ok4n33cCBUOXACULkP19hPNbPU=; h=Date:From:To:Subject:In-reply-to:References:From; b=Z64/CtoRPabiSOAzWxe+ZCA+6DEmdjtxtTsjVABrRR3MK4tfEbAbgSyqAnidaJEv5 96ZaGY+aYzZuwEMDOYxh7O0V2As1vViH0LVgkxK4WDy8lsnGiAZ2uJakk/sTCvnMkc TejqNhRGeykAFoc2B8mqe/S7cZYXSlNtSV/76A8k= X-AuditID: cbfec7f2-f793b6d000003243-cf-5a55d777aeee Date: Wed, 10 Jan 2018 09:05:57 +0000 From: Peter Stephenson To: zsh-workers@zsh.org Subject: Re: [BUG] getopts OPTIND Message-id: <20180110090557.5a064295@pwslap01u.europe.root.pri> In-reply-to: <0877C4E8-4CA3-453F-A16B-99E576F60E8D@dana.is> 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="UTF-8" Content-transfer-encoding: quoted-printable X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHIsWRmVeSWpSXmKPExsWy7djPc7rl10OjDKYvtrY42PyQyYHRY9XB D0wBjFFcNimpOZllqUX6dglcGT+bTjIW7GWrmNK0mL2BcTJrFyMHh4SAicShazldjJxAppjE hXvr2boYuTiEBJYyShz8vJQZwullkpiy7TszRJWJxJ6uiUwQiWWMEhce/IJypjFJLLr9mAXC OcMoserKY1YI5yyjxJLnm5hA+lkEVCVWvz3NCGKzCRhKTN00G8wWERCXOLv2PAuILSygKHF3 9nmwel4Be4kZ93rAbE4Ba4k5XZfZQGx+AX2Jq38/MUHcZC8x88oZRoh6QYkfk++BzWEW0JTY uns9O4StLfHk3QWwgyQE5rBJfD/8ihGi2UXi4rtFUIOEJV4d38IOYctIXJ7czQJh9zNKPOn2 hWiewShx+swONoiEtUTf7YuMEBv4JCZtm84MCVZeiY42IYgSD4mpV1+yQtiOEhu+bgCbLyRw lVFi2uy0CYwKs5DcPQvJ3bOQ3L2AkXkVo0hqaXFuemqxsV5xYm5xaV66XnJ+7iZGYCo4/e/4 px2MX09YHWIU4GBU4uH1uB0SJcSaWFZcmXuIUYKDWUmE13d+cJQQb0piZVVqUX58UWlOavEh RmkOFiVxXtuotkghgfTEktTs1NSC1CKYLBMHp1QDo+ghiz1/7hic+ON6bdnhl/pV4b2P3k7P OvKt//TOt773hbqDfvT2mpslazi/Wr7fMCTy2aJN7nI3XliW1Dw+m7RNudvSPOVHo8Fqhjih zbIWkndDHMt5wzilO8wPyvTucGC20F/zYN8057Xv7Sp3z717Q6eiutCBb2uNpF1crvdvO66v p+5/V2Ipzkg01GIuKk4EACEc/48BAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPLMWRmVeSWpSXmKPExsVy+t/xa7rl10OjDDa0qFgcbH7I5MDoserg B6YAxigum5TUnMyy1CJ9uwSujJ9NJxkL9rJVTGlazN7AOJm1i5GTQ0LARGJP10QmCFtM4sK9 9WxdjFwcQgJLGCUadv9jhXBmMEmcXbmcHaRKSOAco8SFdkcI+yyjxLX+ehCbRUBVYvXb04wg NpuAocTUTbPBbBEBcYmza8+zgNjCAooSd2efB9vGK2AvMeNeD5jNKWAtMafrMtTm64wSW+/s AWvmF9CXuPr3E9R59hIzr5xhhGgWlPgx+R7YUGYBdYlJ8xYxQ9jaEk/eXWCFOE5d4sbd3ewT GIVnIWmZhaRlFpKWBYzMqxhFUkuLc9Nzi430ihNzi0vz0vWS83M3MQKDeduxn1t2MHa9Cz7E KMDBqMTD++FGSJQQa2JZcWXuIUYJDmYlEV7f+cFRQrwpiZVVqUX58UWlOanFhxilOViUxHl7 96yOFBJITyxJzU5NLUgtgskycXBKNTAuffO4MFqBTWBH2gH2oE7hhd/+zFe5/OpD3uIvns2h XrWXL57Q6b5z3uYTY7LTo0Pud7Q45Xkv3Z7XsLO3c4uo3b16doG/c1wm7/fZKZA0fTtXzj+T uzMC3X7wLyyVOPfp43lhP+brJ3XlJxxYLfs25Trvx0ve0nyz+uUs570zvzo5NCLJfupRJZbi jERDLeai4kQASMi2PGICAAA= X-CMS-MailID: 20180110090559eucas1p14e1a48bcdabf5410c423afaab93be853 X-Msg-Generator: CA CMS-TYPE: 201P X-CMS-RootMailID: 20180109224906epcas1p3b3392bd15e2a0b2b5cfaf0571ef0a7f8 X-RootMTR: 20180109224906epcas1p3b3392bd15e2a0b2b5cfaf0571ef0a7f8 References: <0877C4E8-4CA3-453F-A16B-99E576F60E8D@dana.is> On Tue, 9 Jan 2018 16:48:17 -0600 dana wrote: > On 9 Jan 2018, at 10:22, Francisco de Zuvir=C3=ADa Allende wrote: > >Execution in bash: ... OPTIND is 5, next -a > >execution in zsh: ... OPTIND is 4, next -r >=20 > I think this fixes it? At least, zsh gives the same output as bash and da= sh when > i do this. Peter's left an ominous warning about changes to this function= that > deserves recognition though... I've completely lost track of the cases that are real compatibility problems and which are just broken, because, as just got quoted, the code is pretty hair-raising anyway. If we think we can get away with wrapping this change in isset(POSIXBUILTINS) that will make it easier. It doesn't sound like it can be wrong in that case, anyway. pws