<div dir="ltr">Forgot to include pd-list and l2ork-dev list...<div><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Ivica Bukvic</b> <span dir="ltr"><<a href="mailto:ico@vt.edu">ico@vt.edu</a>></span><br>Date: Mon, Nov 2, 2015 at 12:01 AM<br>Subject: Re: [PD] What is the purpose of iemgui_raute2dollar<br>To: Miller Puckette <<a href="mailto:msp@ucsd.edu">msp@ucsd.edu</a>><br><br><br><div dir="ltr">So, I am about to commit a 'fix' in pd-l2ork where one can now have labels (for gatoms and arrays as well) where escaped $ is converted into ASCII 0x01 (SOH). This seems to side-step the issue for the time-being. Does this affect other objects?<div><br></div><div>The ideal fix would be using negative ascii values (e.g. -0x80) but those don't seem to cut the mustard once they are received by tcl/tk...</div><div><br></div><div>Best,</div><div><br></div><div>Ico</div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Nov 1, 2015 at 11:04 PM, Miller Puckette <span dir="ltr"><<a href="mailto:msp@ucsd.edu" target="_blank">msp@ucsd.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This does need fixing... it's a primitive escaping mechanism which needs to<br>
be replaced with a "correct" one.  Unfortunately there are various places<br>
in the code that escape stuff in various ways (to get strings past<br>
the TCL parser or the Pd parser) and it's never been thought about in a<br>
unified way.<br>
<br>
cheers<br>
<span><font color="#888888">Miller<br>
</font></span><div><div><br>
On Sun, Nov 01, 2015 at 10:57:42PM -0500, Ivica Bukvic wrote:<br>
> Right, but this function does not do that, it explicitly replaces # with $.<br>
> What does # have to do with anything? Are you saying # is being substituted<br>
> for $ to preserve it? Even so, this still makes no sense because if you<br>
> create an iemgui object (pick one), then add a label with only a "#" in it.<br>
> Once you click apply, you get $ on the label instead. Reopening properties<br>
> provides you with a label that is equal to $, so  this sounds like a bug to<br>
> me that does some sort of one-way mangling that needs to be fixed and more<br>
> so, it seems to me there should be a different ascii character used to<br>
> preserve $, one that does not exist in the regular text-based ascii<br>
> chars... e.g. in pd-l2ork we use \t to substitute for \n and thus preserve<br>
> endlines in comments and other places.<br>
><br>
> On Sun, Nov 1, 2015 at 10:33 PM, Jonathan Wilkes <<a href="mailto:jancsika@yahoo.com" target="_blank">jancsika@yahoo.com</a>> wrote:<br>
><br>
> > Because Pd's parser is likely to eat up a "$" followed by a number as a<br>
> > banking<br>
> > fee to pay the cost of sending messages.  :)<br>
> ><br>
> > Send this from the GUI:<br>
> > (canvas_addy) obj 0 0 clip $1 $2<br>
> ><br>
> > and it becomes this in Pd:<br>
> > [clip 0 0]<br>
> ><br>
> > There's also sys_decodeddialog/sys_encodedialog that is used for<br>
> > canvas_find.<br>
> ><br>
> > Additionally, I think you may have added another parser inside s_main<br>
> > to separate filenames in Pd-l2ork (although that one doesn't have anything<br>
> > to do with dollarsigns).<br>
> ><br>
> > I have not yet decided where I want to add my own parser for the GUI port.<br>
> > I think a Pratt parser for message-box math would be neat.<br>
> ><br>
> > -Jonathan<br>
> ><br>
> ><br>
> ><br>
> > On Sunday, November 1, 2015 9:38 PM, Ivica Bukvic <<a href="mailto:ico@vt.edu" target="_blank">ico@vt.edu</a>> wrote:<br>
> ><br>
> ><br>
> > I presume this may pertain primarily to IOhannes and Miller,<br>
> ><br>
> > I am trying to figure out what is the purpose of raute2dollar in iemgui<br>
> > objects? On an obvious level the function replaces # with an $ in a send,<br>
> > receive, and label symbols. Why is this necessary? Personally, I cannot<br>
> > think of a reason why it would be, but then again, I may very well be<br>
> > missing something...<br>
> ><br>
> > Best,<br>
> ><br>
> > Ico<br>
> ><br>
> > _______________________________________________<br>
> > <a href="mailto:Pd-list@lists.iem.at" target="_blank">Pd-list@lists.iem.at</a> mailing list<br>
> > UNSUBSCRIBE and account-management -><br>
> > <a href="http://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
> ><br>
> ><br>
> ><br>
<br>
> _______________________________________________<br>
> <a href="mailto:Pd-list@lists.iem.at" target="_blank">Pd-list@lists.iem.at</a> mailing list<br>
> UNSUBSCRIBE and account-management -> <a href="http://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
<br>
</div></div></blockquote></div><br></div>
</div></div></div><br></div></div>