From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from euclid.skiles.gatech.edu (list@euclid.skiles.gatech.edu [130.207.146.50]) by coral.primenet.com.au (8.7.5/8.7.3) with ESMTP id HAA11608 for ; Tue, 23 Jul 1996 07:26:50 +1000 (EST) Received: (from list@localhost) by euclid.skiles.gatech.edu (8.7.3/8.7.3) id RAA02509; Mon, 22 Jul 1996 17:25:21 -0400 (EDT) Resent-Date: Mon, 22 Jul 1996 17:24:34 -0400 (EDT) From: Zefram Message-Id: <17651.199607222123@stone.dcs.warwick.ac.uk> Subject: Re: Bug in case stmt with '(' To: hzoli@cs.elte.hu (Zoltan Hidvegi) Date: Mon, 22 Jul 1996 22:23:24 +0100 (BST) Cc: segal@morgan.com, schaefer@nbn.com, zsh-users@math.gatech.edu In-Reply-To: <199607221951.VAA07888@bolyai.cs.elte.hu> from "Zoltan Hidvegi" at Jul 22, 96 09:51:48 pm X-Loop: zefram@dcs.warwick.ac.uk X-Stardate: [-31]7849.45 X-US-Congress: Moronic fuckers MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Resent-Message-ID: <"Egxih2.0.Tc.I6_yn"@euclid> Resent-From: zsh-users@math.gatech.edu X-Mailing-List: archive/latest/326 X-Loop: zsh-users@math.gatech.edu X-Loop: zsh-workers@math.gatech.edu Precedence: list Resent-Sender: zsh-workers-request@math.gatech.edu >Unfortunately there is still an incompatibility in case: > >case foo in >( f* | b* ) echo yes >esac > >should print yes but in zsh it works as > >case foo in >\ f*\ |\ b*\ ) echo yes;; >esac I was wondering whether that would be the case. It's a serious problem. >To fix this would be really difficult I think. It could be easily fixed by modifying glob semantics such that unquoted whitespace embedded in a pattern is ignored. I doubt that any real code relies on the current behaviour, which is in any case undocumented. -zefram