Forwarding to list... Olga
2011/8/2 ольга крыжановская <[email protected]>: > Herbert, typeset -n was always meant to be a name reference only with > no extra properties. > > typeset -m can rename or move variables, for example rename a variable > with the name foo to the name bar. Or move an array element to a > standalone variable. Or move a standalone variable to an array > element, assuming the types are _compatible_. > > Olga > > 2011/8/2 Herbert van den Bergh <[email protected]>: >> >> Olga, >> >> I'm not so sure about the "clearly" part, since there's no documentation to >> support the claim that typeset -n can't be used with any other option, but I >> can live with that, and there are ways to get the same behavior with two >> typeset commands. But users who have lots of scripts that assume the old >> behavior will now have to go and change them, which is too bad. >> >> What does typeset -m do? This option is not documented in the ksh man page >> (shipped with ksh-20100202-1.el5_5.1). >> >> Thanks, >> Herbert. >> >> >> On 08/02/2011 10:57 AM, ольга крыжановская wrote: >>> >>> Herbert, this is clearly [1], the old versions had a bug. >>> >>> If you want to rename a variable use typeset -m, e.g. typeset -m >>> newname=oldname. >>> >>> Olga >>> >>> On Tue, Aug 2, 2011 at 7:52 PM, Herbert van den Bergh >>> <[email protected]> wrote: >>>> >>>> David, >>>> >>>> What is your position on this change in behavior? >>>> >>>> 1. The ksh-93s behavior is a bug, and it is fixed in the latest versions, >>>> >>>> or >>>> >>>> 2. the old behavior is the desired behavior, and the new versions have a >>>> bug. >>>> >>>> Thanks, >>>> Herbert. >>>> >>>> >>>> On 07/28/2011 08:25 AM, Herbert van den Bergh wrote: >>>>> >>>>> On 7/28/11 6:46 AM, David Korn wrote: >>>>>>> >>>>>>> It looks like typeset -u -n used to work in 93s, but has been broken >>>>>>> since 93t. Is this expected, or a bug? >>>>>>> >>>>>>> >>>>>> Did you mean >>>>>> typeset -u -i >>>>>> for unsigned integer? The -n option means name reference and doesn't >>>>>> work with other options. >>>>> >>>>> No, I meant typeset -u -n. As you can see in the example, it did work >>>>> in >>>>> previous ksh versions. It converts the referenced name to uppercase. >>>>> Any >>>>> particular reason this behavior was removed? >>>>> >>>>> Thanks, >>>>> Herbert. >>>>> _______________________________________________ >>>>> ast-developers mailing list >>>>> [email protected] >>>>> https://mailman.research.att.com/mailman/listinfo/ast-developers >>>> >>>> _______________________________________________ >>>> ast-developers mailing list >>>> [email protected] >>>> https://mailman.research.att.com/mailman/listinfo/ast-developers >>>> >>> >>> >> >> > > > > -- > , _ _ , > { \/`o;====- Olga Kryzhanovska -====;o`\/ } > .----'-/`-/ [email protected] \-`\-'----. > `'-..-| / http://twitter.com/fleyta \ |-..-'` > /\/\ Solaris/BSD//C/C++ programmer /\/\ > `--` `--` > -- , _ _ , { \/`o;====- Olga Kryzhanovska -====;o`\/ } .----'-/`-/ [email protected] \-`\-'----. `'-..-| / http://twitter.com/fleyta \ |-..-'` /\/\ Solaris/BSD//C/C++ programmer /\/\ `--` `--` _______________________________________________ ast-developers mailing list [email protected] https://mailman.research.att.com/mailman/listinfo/ast-developers
