<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><span style="font-family:arial,sans-serif;color:rgb(34,34,34)">On 25 January 2018 at 02:51, David T. Lewis </span><span dir="ltr" style="font-family:arial,sans-serif;color:rgb(34,34,34)"><<a href="mailto:lewis@mail.msen.com" target="_blank">lewis@mail.msen.com</a>></span><span style="font-family:arial,sans-serif;color:rgb(34,34,34)"> wrote:</span><br></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-">On Wed, Jan 24, 2018 at 04:35:11PM -0800, Chris Cunningham wrote:<br>
> On Wed, Jan 24, 2018 at 4:31 PM, tim Rowledge <<a href="mailto:tim@rowledge.org">tim@rowledge.org</a>> wrote:<br>
><br>
> ><br>
> > > On 24-01-2018, at 4:25 PM, Tobias Pape <<a href="mailto:Das.Linux@gmx.de">Das.Linux@gmx.de</a>> wrote:<br>
> > ><br>
> > > Hold your horses :D<br>
> > > It _is_ sent, indirectly, via:<br>
> > ><br>
> > > openContext: aContext label: aString contents: contentsStringOrNil<br>
> > >       "Open a notifier in response to an error, halt, or notify. A<br>
> > notifier view just shows a short view of the sender stack and provides a<br>
> > menu that lets the user open a full debugger."<br>
> > ><br>
> > >       ^ Project current<br>
> > >               dispatchTo: self<br>
> > >               addPrefixAndSend: #OpenContext:label:contents:<br>
> > >               withArguments: { aContext . aString . contentsStringOrNil }<br>
> > ><br>
</span>> > > Which, in turn, is also sent???<br>
<span class="gmail-">> ><br>
> > Good grief. What an excellent way to confuse our tools. Most definitely<br>
</span>> > not a technique I???d ever suggest teaching.<br>
<span class="gmail-">> ><br>
> > Nope.<br>
><br>
> Now, how to fix the sendersOf to detect something pathological like this...<br>
><br>
> cbc<br>
<br>
</span>See the method comment in #dispatchTo:addPrefixAndSend:<wbr>withArguments:<br>
<br>
The mechanism is this pragma:<br>
<br>
        <hasLiteralTest: #isDispatchSelector:><br>
<br>
Implementation is in Project class>>isDispatchSelector: which identifies the<br>
target selectors. Apparently I left one of the selectors out of the list,<br>
hence the confusion here.<br></blockquote><div><br></div><div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">​See if you like what I put in System-bf.997, and if so, move it from Inbox to Trunk?​</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">Gets rid of the hard-coded list, but might have a few false positives.</div></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><span style="font-family:arial,sans-serif;color:rgb(34,34,34)"><br></span></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Marcel has made considerable improvements to Squeak Projects in recent years,<br>
and one good effect that I have noticed is that he has been able to reduce<br>
the use of these dispatch methods.<br></blockquote><div><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">​+1</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">- Bert -​</div></div><br></div></div>