From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28055 invoked from network); 3 Aug 2001 23:14:16 -0000 Received: from sunsite.dk (130.225.51.30) by ns1.primenet.com.au with SMTP; 3 Aug 2001 23:14:16 -0000 Received: (qmail 28277 invoked by alias); 3 Aug 2001 23:14:07 -0000 Mailing-List: contact zsh-workers-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 15567 Received: (qmail 28260 invoked from network); 3 Aug 2001 23:14:04 -0000 From: "Bart Schaefer" Message-Id: <1010803181419.ZM4202@candle.brasslantern.com> Date: Fri, 3 Aug 2001 18:14:19 +0000 X-Mailer: Z-Mail (5.0.0 30July97) To: zsh-workers@sunsite.dk Subject: Function syntax MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii I don't think changing this to match POSIX would break anything, as at the moment redirections following a functon definition are pretty much useless. --- Forwarded mail from David Korn Date: Fri, 3 Aug 2001 14:01:02 -0400 (EDT) From: David Korn To: shell@research.att.com -------- > On Aug 3, 10:56am, David Korn wrote: > } > } With function definition redirections are processed before the {...} > } block is entered. > } > } foo() > } { > } print hello world > } } > $1 > } > } will cause > } foo bar > } to write 'hello world' into bar. > > Ahh, I didn't know that. In zsh redirections outside the braces are > not considered to be part of the function body. In section 3.9.5 of the Posix shell standard, it defines the syntax as fname() compound-command [io-redirect] and it says that the option io_redirect shall be performed during the execution of the function itself. > > -- > Bart Schaefer Brass Lantern Enterprises > http://www.well.com/user/barts http://www.brasslantern.com > > Zsh: http://www.zsh.org | PHPerl Project: http://phperl.sourceforge.net > ____________________________________________________________ David Korn research!dgk dgk@research.att.com ____________________________________________________________ To unsubscribe from this list, please send the following two-line message to majordomo@research.att.com, in which your_email_address should be replaced by the address you used when you subscribed to the list: unsubscribe shell your_email_address end ---End of forwarded mail from David Korn -- Bart Schaefer Brass Lantern Enterprises http://www.well.com/user/barts http://www.brasslantern.com Zsh: http://www.zsh.org | PHPerl Project: http://phperl.sourceforge.net