Understanding 'the defaultStack'
J. Landman Gay
jacque at hyperactivesw.com
Sun Oct 9 01:21:43 EDT 2016
It's only non-obvious if you haven't been doing it for 30 years. :-)
Jacqueline Landman Gay | jacque at hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
On October 8, 2016 6:48:08 PM Monte Goulding <monte at appisle.net> wrote:
> I suspect the fact that go sets the defaultStack (if it is topLevel) and
> neither clone stack or create stack do regardless of mode also needs to be
> documented somewhere. I wonder if go altering the defaultStack should be
> added to the bug db as an anomaly report? It’s certainly a non-obvious side
> effect of the command.
>
>> On 9 Oct 2016, at 10:26 AM, Monte Goulding <monte at appisle.net> wrote:
>>
>> Hi Folks
>>
>> I just had a look into the source and here’s the but in the go command
>> causing confusion:
>>
>> if (t_stack->getmode() == WM_TOP_LEVEL || t_stack->getmode() ==
>> WM_TOP_LEVEL_LOCKED)
>> MCdefaultstackptr = t_stack;
>>
>> What this means is that unless the mode of the stack is topLevel (1) or
>> topLevel + cantModify (2) the defaultStack is not changed by the go command.
>>
>> Cheers
>>
>> Monte
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
More information about the use-livecode
mailing list