<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<br>
<br>
<div class="moz-cite-prefix">On 12/6/2015 1:03 PM, Albert Graef
wrote:<br>
</div>
<blockquote
cite="mid:CA+rUic09fUB3Y6x84wF-jTM_g3J09_xNsgKAG0vnKkP7u=zBEw@mail.gmail.com"
type="cite">
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote">On Sun, Dec 6, 2015 at 5:14 PM, Ivica
Ico Bukvic <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:ico@vt.edu" target="_blank">ico@vt.edu</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"> To get a better
idea what I am doing here, is # only used at the
beginning of a string (e.g. #0-something or #1), or can
it be used anywhere (e.g. boo-#0 or blah#2boo)? Also,
should it be escaped only if it is followed by a number?
(e.g. #0 should be escaped, whereas # or #abc should
not). <br>
</div>
</blockquote>
<div><br>
</div>
<div>AFAICT, this is only used with the built-in non-IEM
number and symbol boxes (floatatom and symbolatom) in
stored patch files. The # must be followed by a number.
Apparently the #0, #1 etc.can occur anywhere in the
send/receive symbol (I tested with stuff like foo-#0-bar
and it works as expected). $0 aka #0 expands to the unique
patch id, while $i aka #i expands to the ith creation
argument of the abstraction in its mother patch, if any.<br>
<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"> If you can provide
some clarification what are traditional uses of this,
perhaps I can put in some filtering to figure out how we
can hopefully address both scenarios.<br>
</div>
</blockquote>
<div><br>
</div>
<div>That would be great.<br>
<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"> Finally, why do we
even have #0 when one can simply write $0?<br>
</div>
</blockquote>
<div><br>
</div>
<div>Max compatibility? Plain old cruft? I have no idea,
you'll have to ask Miller. ;-)<br>
<br>
The number and symbol boxes seem to be the only places
where this "convenience" is in use, everywhere else
(including the IEM GUI objects) the $i's are stored as \$i
(which, incidentally, also works with number and symbol
boxes in reading a patch, but both vanilla and extended Pd
insist on storing it again as #i when writing the patch).
At least that's what I could deduce from playing around
with a few test patches.<br>
</div>
</div>
</div>
</div>
</blockquote>
<br>
Wouldn't it be easier then to simply edit all such instances to use
exclusively # since they are interchangeable and be done with this?
A simple search and replace shell script would fix all your patches
in a single run (assuming your script is intelligent to find all of
them or if they are co-located in the same folder).<br>
<br>
<blockquote
cite="mid:CA+rUic09fUB3Y6x84wF-jTM_g3J09_xNsgKAG0vnKkP7u=zBEw@mail.gmail.com"
type="cite">
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote">
<div><br>
</div>
<div>Albert<br>
</div>
</div>
<br>
-- <br>
<div class="gmail_signature">
<div dir="ltr">Dr. Albert Gr"af<br>
Computer Music Research Group, JGU Mainz, Germany<br>
Email: <a moz-do-not-send="true"
href="mailto:aggraef@gmail.com" target="_blank">aggraef@gmail.com</a><br>
WWW: <a moz-do-not-send="true"
href="https://plus.google.com/+AlbertGraef"
target="_blank">https://plus.google.com/+AlbertGraef</a></div>
</div>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
L2Ork-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:L2Ork-dev@disis.music.vt.edu">L2Ork-dev@disis.music.vt.edu</a>
<a class="moz-txt-link-freetext" href="http://disis.music.vt.edu/listinfo/l2ork-dev">http://disis.music.vt.edu/listinfo/l2ork-dev</a></pre>
</blockquote>
<br>
</body>
</html>