> As to the program, this is large and complicated program that is very
> helpful, and I do not think that it is necessary to know every detail of
> the program to be able to use it.
Perhaps not, but since you have identified the fact that this function
saves something in frame 0 and does not remove it on exit, you need to
program around it when you use that function.
> Still, it looks like an S+ bug as well, since S+ refused to accept an
> assignment and even did not give an error or warning message (the warning
> came only on or after exit from xpose3)
No, this is not a bug, this is performance in accord with documented
specifications. Objects in Frame 0 are persistent for the duration of
a session until removed, and are searched ahead of objects in the databases.
S+ cannot warn you about programming practices that might cause you to
get confused.
|