<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>