From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25966 invoked by alias); 2 Jun 2015 15:13:37 -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: 35369 Received: (qmail 3979 invoked from network); 2 Jun 2015 15:13:35 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) 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 autolearn=ham autolearn_force=no version=3.4.0 X-AuditID: cbfec7f5-f794b6d000001495-3b-556dc81a560d Date: Tue, 02 Jun 2015 16:12:51 +0100 From: Peter Stephenson To: Zsh Hackers' List Subject: Re: zsh (live version): setting globassign crashes completion Message-id: <20150602161251.2027ec0b@pwslap01u.europe.root.pri> In-reply-to: <20150602152506.487ba036@pwslap01u.europe.root.pri> References: <556D9EBE.4050702@gmail.com> <20150602143606.346a5abc@pwslap01u.europe.root.pri> <20150602150004.494d2311@pwslap01u.europe.root.pri> <20150602152506.487ba036@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+NgFjrELMWRmVeSWpSXmKPExsVy+t/xK7pSJ3JDDXpOm1ocbH7I5MDoserg B6YAxigum5TUnMyy1CJ9uwSujO4TnewFW7kr/q5Pa2D8y9HFyMkhIWAiMfvfdjYIW0ziwr31 QDYXh5DAUkaJ972vmSGcGUwS53c9YoVwtjJK7N55FayFRUBV4uzyJywgNpuAocTUTbMZuxg5 OEQEtCXaP4qBhIUF3CQO3ZgKFuYVsJe4eqQUJMwp4CBxd90aFoiRN5gkXuztARvJL6AvcfXv JyaIi+wlZl45wwhi8woISvyYfA9sFbOAlsTmbU2sELa8xOY1b5lBbCEBdYkbd3ezT2AUmoWk ZRaSlllIWhYwMq9iFE0tTS4oTkrPNdIrTswtLs1L10vOz93ECAnZrzsYlx6zOsQowMGoxMPL 8CknVIg1say4MvcQowQHs5IIr+CG3FAh3pTEyqrUovz4otKc1OJDjNIcLErivDN3vQ8REkhP LEnNTk0tSC2CyTJxcEo1MDLpL278vp0/ct2L83u9bmvvXZhgny3MzfspetrCuhkLpXw/eWYu uSEZoJOmv3fJHtlvDQ/Zi96F+8l5df3T6J3vlBDIz9uUHnjD48HRVX1+fd7LH+c3K1RX6i5e YNWW59K5dY1x16RTc5QTt5Rec5vScnJN4rbZwutmLZReVWV18dQP1pyjMkosxRmJhlrMRcWJ AMFYCflVAgAA diff --git a/Test/A06assign.ztst b/Test/A06assign.ztst index 0ad9a0a..a4401cb 100644 --- a/Test/A06assign.ztst +++ b/Test/A06assign.ztst @@ -419,14 +419,14 @@ >worldliness >world - integer i n x + (integer i n x float f setopt globassign i=tmpfile1 - n=tmp* + n=tmpf* x=*2 f=2+2 - typeset -p i n x f + typeset -p i n x f) 0:GLOB_ASSIGN with numeric types >typeset -i i=0 >typeset -a n @@ -434,6 +434,25 @@ >typeset x=tmpfile2 >typeset -E f=4.000000000e+00 + setopt globassign + foo=tmpf* + print $foo + unsetopt globassign + foo=tmpf* + print $foo +0:GLOB_ASSIGN option +>tmpfile1 tmpfile2 +>tmpf* + + (setopt globassign + typeset -A foo + touch gatest1 gatest2 + foo=(gatest*) + print ${(t)foo} + rm -rf gatest*) +0:GLOB_ASSIGN doesn't monkey with type if not scalar assignment. +>association-local + A=(first second) A="${A[*]}" /bin/sh -c 'echo $A' print -l "${A[@]}" diff --git a/Test/E01options.ztst b/Test/E01options.ztst index 5c453c8..d64f7ac 100644 --- a/Test/E01options.ztst +++ b/Test/E01options.ztst @@ -473,15 +473,7 @@ >outside2 scalar >inside3 scalar-export - setopt globassign - foo=tmp* - print $foo - unsetopt globassign - foo=tmp* - print $foo -0:GLOB_ASSIGN option ->tmpcd tmpfile1 tmpfile2 ->tmp* +# GLOB_ASSIGN is tested in A06assign.ztst. mkdir onlysomefiles touch onlysomefiles/.thisfile onlysomefiles/thatfile