Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Problematic change in alias behavior in pre3
- X-seq: zsh-workers 1732
- From: "Bart Schaefer" <schaefer@xxxxxxxxxxxxxxxxxxxxxxx>
- To: zsh-workers@xxxxxxxxxxxxxxx
- Subject: Problematic change in alias behavior in pre3
- Date: Sun, 21 Jul 1996 10:41:46 -0700
- Reply-to: schaefer@xxxxxxx
Here's zsh 3.0-pre2:
zsh% alias show="noglob show"
zsh% function show() { show=(); show=( $~* ); print -rc $show }
zsh% show **/Make*
Doc/Makefile Makefile StartupFiles/Makefile
Doc/Makefile.in Makefile.in StartupFiles/Makefile.in
Etc/Makefile Misc/Makefile Util/Makefile
Etc/Makefile.in Misc/Makefile.in Util/Makefile.in
Functions/Makefile Src/Makefile
Functions/Makefile.in Src/Makefile.in
(The point here is to set $show to the result of the glob only if the glob
succeeds, and otherwise to set it to empty. I use cshnullglob.)
Here's pre3:
zsh% alias show="noglob show"
zsh% function show() { show=(); show=( $~* ); print -rc $show }
zsh: parse error near `)'
zsh% show=()
zsh: parse error near `)'
zsh% unalias show
zsh% function show() { show=(); show=( $~* ); print -rc $show }
zsh%
Why does the existence of the alias mess up the variable assignment?
--
Bart Schaefer Brass Lantern Enterprises
http://www.well.com/user/barts http://www.nbn.com/people/lantern
New male in /home/schaefer:
>N 2 Justin William Schaefer Sat May 11 03:43 53/4040 "Happy Birthday"
Messages sorted by:
Reverse Date,
Date,
Thread,
Author