From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12879 invoked by alias); 13 Jul 2017 22:50:23 -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: 41423 Received: (qmail 9062 invoked from network); 13 Jul 2017 22:50:23 -0000 X-Qmail-Scanner-Diagnostics: from dmz-mailsec-scanner-3.mit.edu 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(18.9.25.14):SA:0(-2.3/5.0):. Processed in 1.781057 secs); 13 Jul 2017 22:50:23 -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=-2.3 required=5.0 tests=RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,RP_MATCHES_RCVD,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: andersk@mit.edu X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at mit.edu designates 18.9.25.14 as permitted sender) X-AuditID: 1209190e-0dfff70000003fa8-40-5967f7f8ab08 Date: Thu, 13 Jul 2017 18:45:09 -0400 (EDT) From: Anders Kaseorg To: zsh-workers@zsh.org Subject: Array expansion interacts with brace expansion in the wrong order Message-ID: User-Agent: Alpine 2.10 (DEB 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=UTF-8 Content-Transfer-Encoding: QUOTED-PRINTABLE X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrIIsWRmVeSWpSXmKPExsUixCmqrfvze3qkwYobUhYHmx8yOTB6rDr4 gSmAMYrLJiU1J7MstUjfLoEr4/ufOSwFR5kqNs9pYm5g/MjYxcjJISFgInFz5XqmLkYuDiGB xUwSh298Y4ZwTjNKrHu3gBHCucIk0XWpH6yFRUBb4tO5u2wgNpuAmsSHo19ZQWwRAXGJs2vP s4DYwgJeEs1zLrOD2LwC7hK7X+4Ei4sK6Eoc+veHDSIuKHFy5hOwOLOAusSBTxcZIWxtifs3 29gmMPLOQlI2C0nZLCRlCxiZVzHKpuRW6eYmZuYUpybrFicn5uWlFuka6+VmluilppRuYgSH kyTfDsZJDd6HGAU4GJV4eH9MTI8UYk0sK67MPcQoycGkJMrruBQoxJeUn1KZkVicEV9UmpNa fIhRgoNZSYRX9jNQjjclsbIqtSgfJiXNwaIkziuu0RghJJCeWJKanZpakFoEk5Xh4FCS4GUG xo2QYFFqempFWmZOCUKaiYMTZDgP0PA9b0GGFxck5hZnpkPkTzEaczR92PKFiWPO7x1fmIRY 8vLzUqXEeT99BSoVACnNKM2DmwZJCQ6CrxjFgZ4T5rX9BlTFA0wncPNeAa1iAlq1JjsFZFVJ IkJKqoHx/iPm9otRP70vTwz3rPuxxfVL03Zn6dyjjawrlJTFVz7aoNp+JNF+8ozymOsNacYz e/mlF1y1X6ehP9Fs4bRnyYveR8j1PxHYuV38E4/orXnXklfqsFmsXHKw8Fbvgos168W81xp7 WHBF/eNd0mr9/7K5WfbEc+HxcgnKNyzSfsXvTfpadd9ViaU4I9FQi7moOBEAs2bL/OQCAAA= Given a=3D(1 2 3), I would expect {$^a,4,5,6} to expand to 1 2 3 4 5 6, but= =20 it doesn=E2=80=99t. Instead the 4 5 6 is duplicated for every element of $= ^a: % echo $ZSH_PATCHLEVEL zsh-5.3.1-240-ga3b3f0057 % echo {{1,2,3},4,5,6} 1 2 3 4 5 6 % a=3D(1 2 3) % echo {$^a,4,5,6} 1 4 5 6 2 4 5 6 3 4 5 6 Anders