<html><head></head><body>Miller,<br>
<br>
If you look through the pd-l2ork C code, which is by and large near identical (at least in its core) to pd vanilla (except for comments I added while studying the code) you will find a few places where mainly due to the way pd handles GOP it is easier to simply catch a tcl/tk command than go through all the trouble of making sure the call is sane. The rest of the code contains  a series of sanity checks I added and as such spews no tcl/tk warnings or errors. I suspect this would be trivial to merge with your code base.<br>
<br>
Best wishes,<br>
<br>
Ico<br>
<br>
Ivica Ico Bukvic, D.M.A<br>
Composition, Music Technology<br>
Director, DISIS Interactive Sound &amp; Intermedia Studio<br>
Director, L2Ork Linux Laptop Orchestra<br>
Assistant Director, CCTAD<br>
Virginia Tech<br>
Department of Music<br>
Blacksburg, VA 24061-0240<br>
(540) 231-6139<br>
(540) 231-5034 (fax)<br>
<a href="http://disis.music.vt.edu">disis.music.vt.edu</a><br>
<a href="http://l2ork.music.vt.edu">l2ork.music.vt.edu</a><br>
<a href="http://ico.bukvic.net">ico.bukvic.net</a><br><br><div class="gmail_quote">Mathieu Bouchard &lt;matju@artengine.ca&gt; wrote:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre style="white-space: pre-wrap; word-wrap:break-word; font-family: sans-serif">Le 2011-12-26 à 14:33:00, Miller Puckette a écrit :<br /><br />&gt; I read the thread on the bug tracker.  It looks like this is an old bug<br />&gt; that manifests itself worse in 0.43 because its error recovery for<br />&gt; TCL commands coming from Pd isn't as good as 0.42 was.<br /><br />What you need is not as much error recovery as error reporting. Do <br />whatever is necessary so that future bug reports are easier to make. For <br />example, when a Tcl command fails, print the command that directly caused <br />that error, even when -d is set to 0.<br /><br />&gt; Unless someone knows how to make a tcl interpreter ignore errors when <br />&gt; executing scripts I don't know how to return to the more fail-soft 0.42 <br />&gt; way.<br /><br />Isn't that what the [catch] command already does ?<br /><br />But if anything prevents an item from being created, this will necessarily <br />cause
more errors later, for any tcl command that assumes that the <br />creation command worked.<br /><br /><hr /><br />| Mathieu BOUCHARD ----- téléphone : +1.514.383.3801 ----- Montréal, QC<hr /><br />Pd-list@iem.at mailing list<br />UNSUBSCRIBE and account-management -&gt; <a href="http://lists.puredata.info/listinfo/pd-list">http://lists.puredata.info/listinfo/pd-list</a><br /></pre></blockquote></div></body></html>