<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Jul 26, 2014 at 5:37 AM, Chris Muller <span dir="ltr">&lt;<a href="mailto:asqueaker@gmail.com" target="_blank">asqueaker@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div class="">On Sat, Jul 26, 2014 at 8:23 AM, David T. Lewis <span dir="ltr">&lt;<a href="mailto:lewis@mail.msen.com" target="_blank">lewis@mail.msen.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div>On Sat, Jul 26, 2014 at 02:58:47PM +0200, Tobias Pape wrote:<br>


&gt;<br>
&gt; On 26.07.2014, at 02:59, Chris Muller &lt;<a href="mailto:asqueaker@gmail.com" target="_blank">asqueaker@gmail.com</a>&gt; wrote:<br>
&gt; &gt;<br>
</div><div>&gt; &gt; On Fri, Jul 25, 2014 at 11:21 AM, Eliot Miranda &lt;<a href="mailto:eliot.miranda@gmail.com" target="_blank">eliot.miranda@gmail.com</a>&gt; wrote:<br>
&gt; &gt; Hi All,<br>
&gt; &gt;<br>
&gt; &gt;     I depend heavily on fileOutAll in method list browsers.  For example, I&#39;m trying to create versions of the VM&#39;s boolean cheat code for the Sista bytecode set and do this by filing out the code for the Newspeak set and editing it.  I tried to do this using &quot;self systemNavigation browseAllSelect: [:m| (&#39;*ooleanCheat*V*&#39; match: m selector) or: [m sendsSelector: #booleanCheatV4:]]&quot; to get a method list browser.  Then I was expecting to be able to use file out with nothing in the list selected.  This files out all methods in the list but...<br>


&gt; &gt;<br>
&gt; &gt; Deselection is broken!  I can&#39;t deselect the first item and hence can only file out a single definition .  Will whoever changed this please restore it asap? (in trunk)<br>
&gt; &gt;<br>
&gt; &gt;<br>
</div><div>&gt; &gt; Hi again, hey, I just realized!  There is a way to deselect in the MessageTrace.  It&#39;s called &quot;Invert Level Selection&quot; and its on the &quot;more&quot; menu (Shift+yellow click).<br>

&gt; &gt;<br>
&gt; &gt; Hot key for it is Command+Shift+I (capital &quot;eye&quot;).<br>
&gt; &gt;<br>
&gt;<br>
</div>&gt; Wasn&#39;t that ?DoIt and invoke the inspector? ?<br></blockquote><div><br></div></div><div>No, that&#39;s only from a code pane.  We&#39;re talking about from the upper pane of a MessageTrace or MessageSet.</div>
<div>
<br></div><div>But now I see I misspoke -- because I had been experimenting with Eliots question from a MessageTrace with only one message it it.</div><div><br></div><div>This is something I&#39;ve wnated fixed for a long time, I&#39;ll see if I can spend a little time wiht it today and solve it.</div>

<div><br></div><div>BTW, why is it intuitive at all that NO SELECTION means ALL SELECTION for filing out?  Talk about unintuitive -- THAT sounds like it would be a bug in itself but, whatever..</div></div></div></div></blockquote>
<div><br></div><div>Nonsense ;-)  A selection in a list means one thing in the list.  What else can nothing in the list be interpreted as?  It is either nothing selected or &quot;the list&quot;.  Of course it&#39;s intuitive. If one says &quot;file out&quot; to a list of items it is natural for that command to apply to the whole list.  You&#39;re not seeing the trees for the forest.</div>
<div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div class=""><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


To focus on Eliot&#39;s original question: The deselection mechanism works<br>
in Squeak4.5-13352.image. It does not work in trunk now.<br></blockquote><div><br></div></div><div>No, nothing has changed other than the traceMessages preference being set, which is way more important than occasionally filing out methods of a list.</div>
</div></div></div></blockquote><div><br></div><div>It&#39;s not about what is more important.  It is about /not breaking things/.  And your value judgement that trace messages is way more important is just that, a value judgement.  Trace messages drives me mad.  There is no back button.  If there was a back button then it could be helpful, but without a back button it is hugely irritating much of the time.  i.e. &quot;I want a list of senders of foo; ok, got the list, now do a whole lot of reading based around that. Oh s**t, I juts drilled down and now my original list is nested and I&#39;ve lost my context, and... there&#39;s no back button&quot;.</div>
<div><br></div><div>Chris, you can&#39;t just change the tools to suit your whim because you&#39;re release manager.  The tools need to improve without breaking old workflows.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">
<div>Deselecting with the Control key is broken in 4.5 and for a long time before that.  As I said, we should focus on letting that &quot;isControlled&quot; input var to <span style="font-size:12.727272033691406px;font-family:arial,sans-serif">MessageTrace&gt;&gt;#</span><span style="font-size:12.727272033691406px;font-family:arial,sans-serif">toggleSelectionAt:shifted:</span><span style="font-size:12.727272033691406px;font-family:arial,sans-serif">controlled: </span>be able to come in as a &quot;true&quot; and then everything should just work...<br>
</div>
<div><br></div><div>I&#39;ll see if there&#39;s an easy fix.</div></div></div></div>
<br><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>best,<div>Eliot</div>
</div></div>