From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1313 invoked by alias); 23 Jan 2017 10:19:31 -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: 40397 Received: (qmail 15559 invoked from network); 23 Jan 2017 10:19:31 -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(-8.2/5.0):. Processed in 1.299544 secs); 23 Jan 2017 10:19:31 -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=-8.2 required=5.0 tests=RCVD_IN_DNSWL_HI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,RP_MATCHES_RCVD,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: none (ns1.primenet.com.au: domain at samsung.com does not designate permitted sender hosts) X-AuditID: cbfec7f1-f793f6d000007796-3b-5885d64df68b Date: Mon, 23 Jan 2017 10:09:14 +0000 From: Peter Stephenson To: zsh-workers@zsh.org Subject: Re: LOCAL_VARS option ? Message-id: <20170123100914.55675852@pwslap01u.europe.root.pri> In-reply-to: <20170122190052.327898df@ntlworld.com> 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+NgFnrDIsWRmVeSWpSXmKPExsWy7djP87q+11ojDA7cNbE42PyQyYHRY9XB D0wBjFFcNimpOZllqUX6dglcGd/33WMr+MtScfTzDfYGxkaWLkZODgkBE4nmvxsYIWwxiQv3 1rN1MXJxCAksZZT43nmZGcLpZZLYfb2DEabj2elZ7BCJZYwS03ccZoRwpjFJLLv6Bar/DKPE +iWXoZyzjBIbr7xkBelnEVCVOPZ7HdgsNgFDiambZoPZIgLiEmfXnge7SlhAQWLdlVvMIDav gL3Ejn8rwWxOAWOJBTefgNXzC+hLXP37iQniJnuJmVfOMELUC0r8mHwPbA6zgI7Etm2P2SFs eYnNa96CPSQh8J9N4s+5n0AOB5AjK7HpADPEHBeJmbseQf0pLPHq+BZ2CFtGorPjINSufkaJ J92+EHNmMEqcPrODDSJhLdF3+yIjxDI+iUnbpkPN55XoaBOCMD0kNi1LhzAdJe6fkZnAqDgL ydGzkBw9C8nRCxiZVzGKpJYW56anFhvpFSfmFpfmpesl5+duYgSmgdP/jn/cwfj+hNUhRgEO RiUeXoGnLRFCrIllxZW5hxglOJiVRHhPHmyNEOJNSaysSi3Kjy8qzUktPsQozcGiJM67Z8GV cCGB9MSS1OzU1ILUIpgsEwenVAOja/TMt3Yamo/qKlk75q+q61fk+XRh+e+pjWHVCiYfw9cx NzN+duZ9v+7a2eL9UxboMc2o8yr6JrIzOGFim/mcg54pOlxz26yOBq3Ys3aHnNWCFb1L9uw/ FzLx96WXCrYMDl7TVxZs6rV4ND3hx+XtSxlmPmj64iQsIMt29Yjtwyd9Z3iNrSe+UWIpzkg0 1GIuKk4EADgVzvz/AgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRmVeSWpSXmKPExsVy+t/xy7pd11ojDLbdNrc42PyQyYHRY9XB D0wBjFFuNhmpiSmpRQqpecn5KZl56bZKoSFuuhZKCnmJuam2ShG6viFBSgpliTmlQJ6RARpw cA5wD1bSt0twy/i+7x5bwV+WiqOfb7A3MDaydDFyckgImEg8Oz2LHcIWk7hwbz1bFyMXh5DA EkaJm/u+sUA4M5gkTr2YwgZSJSRwjlFiRZMbROIso8SftefAEiwCqhLHfq9jBLHZBAwlpm6a DWaLCIhLnF17HmydsICCxLort5hBbF4Be4kd/1aC2ZwCxhILbj5hhBh6gVli2dkbYAl+AX2J q38/MUHcZy8x88oZRohmQYkfk++BDWUW0JLYvK2JFcKWl9i85i0zxKXqEjfu7mafwCg8C0nL LCQts5C0LGBkXsUoklpanJueW2yoV5yYW1yal66XnJ+7iREYR9uO/dy8g/HSxuBDjAIcjEo8 vAJPWyKEWBPLiitzDzFKcDArifCePNgaIcSbklhZlVqUH19UmpNafIjRFBgyE5mlRJPzgTGe VxJvaGJobmloZGxhYW5kpCTOW/LhSriQQHpiSWp2ampBahFMHxMHp1QDY8Kycxo5c9IK2OUt /N8mC7Xs0JzHsPyd3zNO9sSypUI9iz078mamHZJVDvVfPpetZ2lpm6iB8Zk27xvr53B8+TrH QltowkeXx7Lhgipb3nrtEPgcEvTu0rx5lvZyOY4CKnKqhTkfFkStP3d5wi/FSKaCQxUZXzhm h+tXulsuEd79/T2TfcdKJZbijERDLeai4kQAygK1m7kCAAA= X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170123100917eucas1p2bf4d4a6535068c682836fb4f2b252ff5 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-HopCount: 7 X-CMS-RootMailID: 20170119155014epcas1p3534510d7cf4809b97464615de3dd3544 X-RootMTR: 20170119155014epcas1p3534510d7cf4809b97464615de3dd3544 References: <20170119065408.GA5534@fujitsu.shahaf.local2> <20170119160841.354ec75c@pwslap01u.europe.root.pri> <20170120171922.0e0c370d@pwslap01u.europe.root.pri> <20170122190052.327898df@ntlworld.com> I've committed this for further examination. > We've got a byte's worth of data with options we could use more > expressively anyway. I think we've vaguely discussed this before. This could be done in a fairly non-disruptive way if we ever need it. Extend the current syntax to setopt option=(off|on) and allow individual options to extend the mapping (off|on|other1|other2). isset(X) is simply (opts[X]) so the extra detail is already there if you want to get it out. This won't stop the current init trickery with a value of 2 for certain existing options which are never going to get public additional values. pws