<html><head></head><body><div class="yahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div id="ydpe065550byahoo_quoted_7567702770" class="ydpe065550byahoo_quoted">
        <div>> On Thursday, August 6, 2020, 2:07:09 PM EDT, matthew brandi <mfbrandi@outlook.com> wrote:
                
                </div><div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;"><div><br></div>
                
                <div><div dir="ltr">> Dear people<br></div><div dir="ltr"><br></div><div dir="ltr">> In my role as village idiot, I am asking whether the string "fwd" in a message has a<br></div><div dir="ltr">special meaning to inlet.<br></div><div dir="ltr"><br></div><div dir="ltr">> Naively, I was expecting inlet to pass the string to the subpatch, but it seems not<br></div><div dir="ltr">to. See example patch attached.<br></div><div><br></div><div dir="ltr" data-setdir="false">AFAICT that's a regression due to the way Pd Vanilla implemented message forwarding for <br></div><div dir="ltr" data-setdir="false"> [inlet~ fwd]. That's a feature that allows a signal inlet of a subpatch/abstraction to forward <br></div><div dir="ltr" data-setdir="false">non-signal messages to the right outlet of [inlet~ fwd]. (The right outlet sprouts when the <br></div><div dir="ltr" data-setdir="false">"fwd" argument is present.)</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Another regression-- there is no longer an error if you try to send a non-signal message to <br></div><div dir="ltr" data-setdir="false">[inlet~].</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Another regression-- [inlet~ fwd] unconditionally allocates space on the stack to copy the <br></div><div dir="ltr" data-setdir="false">entire incoming message. If you generate a long enough message this will blow the stack <br></div><div dir="ltr" data-setdir="false">and cause Pd to crash. Esp. important given that Windows stack is much smaller than the RAM <br></div><div dir="ltr" data-setdir="false">available for heap allocation on most machines.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Also-- I *think* Pd Vanilla doesn't forward pointer messages through [inlet~ fwd]. It appeared to be an oversight-- at least I didn't see any comment about it.<br></div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">A GSoC student spent some time reimplementing this in Purr Data, so none of thiese should be <br></div><div dir="ltr" data-setdir="false">issues there.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Best,</div><div dir="ltr" data-setdir="false">Jonathan<br></div></div>
            </div>
        </div></div></body></html>