ScriptFu: TinyScheme: tracing feature broken
The TinyScheme interpreter that ScriptFu embeds has a tracing feature, to debug the interpreter, or scripts. It is compiled in with a compile time flag. Then you also turn it on, by calling a Scheme function, or by changing the C code so that "tracing=1;"
It seems broken, and should be used with care. Don't expect to use it to debug scripts. Execution seems to sometimes wander off into never-never land, yielding unexpected errors that don't occur when tracing is off.
As a low priority, we might do one of the following:
- turn off the build flag so tracing can't be used ever, slightly improving the interpreter.
- fix it
- rewrite it to use g_message and not the scheme functions it does use.