put "This is [[ foo() ]] a test" into s
return 1 + "string"
"This is a test" appears in the Message Box
LC would throw an error in the foo function.
Now comment out the line that calls merge and try again.
Observed result: foo triggers an error, as expected.
This suggests that not only are errors within merge operations ignored
(something worth exploring in itself), but once an error is encountered
in a merge operation execution seems to stop, but silently.
Bug or feature?
My instincts say "bug", but this appears to be consistent in v6.7
through 8.1, so maybe there's some benefit to this that's not obvious to me.
Fourth World Systems
Software Design and Development for the Desktop, Mobile, and the Web
use-livecode mailing list
Please visit this url to subscribe, unsubscribe and manage your subscription