Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Local variables and "typeset"
- X-seq: zsh-workers 1915
- From: "Bart Schaefer" <schaefer@xxxxxxxxxxxxxxxxxxxxxxx>
- To: Zoltan Hidvegi <hzoli@xxxxxxxxxx>
- Subject: Local variables and "typeset"
- Date: Sat, 3 Aug 1996 18:41:14 -0700
- Cc: zsh-workers@xxxxxxxxxxxxxxx (Zsh hacking and development)
- In-reply-to: Zoltan Hidvegi <hzoli@xxxxxxxxxx> "Re: New zed and refresh bug" (Aug 4, 2:42am)
- References: <199608040042.CAA00567@xxxxxxxxxxxxxxxxxxxx>
- Reply-to: schaefer@xxxxxxx
On Aug 4, 2:42am, Zoltan Hidvegi wrote:
} Subject: Re: New zed and refresh bug
}
} > On Jul 29, 4:21pm, Zoltan Hidvegi wrote:
} > } Subject: Re: New zed and refresh bug
} > }
} > } I's even simpler. Since TMOUT is not special now, the patch below works.
} > } Note that integer makes TMOUT local.
} >
} > Yes; WHY??? This seems completely counterintuitive to me.
}
} typeset creates local variables as in ksh.
Well, that's at least a reason, but it seems silly to have a special
variant of typeset called "local" which rejects certain flags like -x,
but then add "oh, by the way, typeset creates local variables too."
Is it even possible from inside a shell function to create a variable
which has a special property (such as integer, or right-justified) and
is NOT local to the function BUT is NOT exported into the environment?
It seems as though this *should* be possible, which (coupled with the
existence of "local") is why I say that it's counterintuitive to have
integer/typeset/etc. create locals. It would make much more sense if
"typset -x" always created environment variables, "typeset" always
created shell global variables, and "local" always created locals.
--
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