From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 10084 invoked by alias); 25 Sep 2017 10:43:20 -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: 41758 Received: (qmail 1513 invoked by uid 1010); 25 Sep 2017 10:43:20 -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.642842 secs); 25 Sep 2017 10:43:20 -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: cbfec7f2-f793b6d000003243-34-59c8dbe19c80 Date: Mon, 25 Sep 2017 11:35:09 +0100 From: Peter Stephenson To: Zsh Hackers' List Subject: [key]+=val Message-id: <20170925113509.25c2703e@pwslap01u.europe.root.pri> 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+NgFnrAIsWRmVeSWpSXmKPExsWy7djP87oPb5+INFj5WcbiYPNDJgdGj1UH PzAFMEZx2aSk5mSWpRbp2yVwZXRuvMBU0MFc8fROcQPjdqYuRk4OCQETiSfnVrFD2GISF+6t Z+ti5OIQEljKKLH90XlGCKeXSWJFTzszTMexPyvZIRLLGCWWvX8BVTWNSeLshX6ozBlGiVtP dkA5Zxklul50gm1kEVCV2N+yBmwWm4ChxNRNs4HaOThEBLQl2j+KgYSFBYQlfiyaDFbOK2Av cat1KiuIzS+gL3H17yeow+0lZl45wwhRIyjxY/I9FhCbWUBHYtu2x+wQtrzE5jVvmUFukBDo YJP4dXo31A8uEmduLoGyhSVeHd8CDQEZicuTu1kg7H5GiSfdvhDNMxglTp/ZwQaRsJbou32R EWIDn8SkbdOZQR6QEOCV6GgTgijxkPhwZwUjRNhR4vK3SJCwkECsRNeHZvYJjPKzkJw9C8nZ s5CcvYCReRWjSGppcW56arGxXnFibnFpXrpecn7uJkZgvJ/+d/zTDsavJ6wOMQpwMCrx8Eb8 Ox4pxJpYVlyZe4hRgoNZSYT3y/ETkUK8KYmVValF+fFFpTmpxYcYpTlYlMR5baPaIoUE0hNL UrNTUwtSi2CyTBycUg2Mdcx9zhuzb7xlFDRncVlzPjTY7Keos4hmkHPa7ayJXF/WFrhIvLi3 /sR8ex+Z9p982cISn1dVfz51wfzMnymKTE93SZ34Y7E0U1NvRnDwa6PPZY+jlN4evsEQOmGX zERLjTbRZe9Vj65mPxnWJPCOxchMfJnc2UMyUgc+F7uWxJXYZtrMruhWYinOSDTUYi4qTgQA nZZMcfMCAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGLMWRmVeSWpSXmKPExsVy+t/xy7oPb5+INOj+wGRxsPkhkwOjx6qD H5gCGKO4bFJSczLLUov07RK4Mjo3XmAq6GCueHqnuIFxO1MXIyeHhICJxLE/K9khbDGJC/fW s3UxcnEICSxhlNi5YRorhDODSWJNxzwo5xyjxMUZB5kgnLOMEg/+PGID6WcRUJXY37KGGcRm EzCUmLppNmMXIweHiIC2RPtHMZCwsICwxI9Fk8FW8wrYS9xqncoKYvML6Etc/fsJ6iR7iZlX zjBC1AhK/Jh8jwXEZhbQkti8rYkVwpaX2LzmLdgqIQF1iRt3d7NPYBSchaRlFpKWWUhaFjAy r2IUSS0tzk3PLTbSK07MLS7NS9dLzs/dxAgMzW3Hfm7Zwdj1LvgQowAHoxIPb8S/45FCrIll xZW5hxglOJiVRHi/HD8RKcSbklhZlVqUH19UmpNafIhRmoNFSZy3d8/qSCGB9MSS1OzU1ILU IpgsEwenVAPj4b+MM7a41U45PmuFSbFJ5sSvpww/b7AR3LA7p4nnu9KveWs49ITe+O3ylC07 PS8zqWzuMenHvxn2f/P7IOlxP2ze9ynBIlsj2dotWZtWHQ73jJt0vbelxuomd7TKE474p/E2 6oUvfn3cGqh34G8a28KpL5nOOMl8MK8vtPecFm0TqTSlIy5EiaU4I9FQi7moOBEAtMUmkEkC AAA= X-CMS-MailID: 20170925103513eucas1p2b7d91180ccc6defe455daca9248ae222 X-Msg-Generator: CA X-Sender-IP: 182.198.249.180 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: 20170925103513eucas1p2b7d91180ccc6defe455daca9248ae222 X-RootMTR: 20170925103513eucas1p2b7d91180ccc6defe455daca9248ae222 References: I'm intending to make it so that foo+=([key]+=val) does something useful (appending to foo[key]) but foo=([key]+=val) doesn't (just creates the value), because you're starting with an empty set of values in foo so there's nothing to append to. Does this sound reasonable? It's a messy layering violation otherwise so it would need a good reason to do it differently. pws