<br><br><div class="gmail_quote">On Wed, May 9, 2012 at 11:17 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">
Eliot, I just realized that Command+Shift+C is already allocated to<br>
&quot;show category (C)&quot; -- which is useful and still works because the<br>
keyboard handler method was not actually updated (that I saw<br>
anyway..).<br>
<br>
Should we think of with a different hot-key (maybe Command+Shift+R ?)<br>
to handle it?<br></blockquote><div><br></div><div>Sounds good.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<br>
On Mon, Apr 16, 2012 at 3:52 PM,  &lt;<a href="mailto:commits@source.squeak.org">commits@source.squeak.org</a>&gt; wrote:<br>
&gt; Eliot Miranda uploaded a new version of Tools to project The Trunk:<br>
&gt; <a href="http://source.squeak.org/trunk/Tools-eem.402.mcz" target="_blank">http://source.squeak.org/trunk/Tools-eem.402.mcz</a><br>
&gt;<br>
&gt; ==================== Summary ====================<br>
&gt;<br>
&gt; Name: Tools-eem.402<br>
&gt; Author: eem<br>
&gt; Time: 16 April 2012, 1:52:23.177 pm<br>
&gt; UUID: 60d5c35a-b436-4fb2-af42-9af40bfb4001<br>
&gt; Ancestors: Tools-eem.401<br>
&gt;<br>
&gt; Provide a short-cut (cmd-shift-C) for copyReference.<br>
&gt;<br>
&gt; Nuke null method in TimeProfileBrowser&#39;s menu processing.<br>
&gt;<br>
&gt; Make the same bounds check in the indirect temp ref side<br>
&gt; of privateDereference:in:.<br>
&gt;<br>
&gt; =============== Diff against Tools-eem.401 ===============<br>
&gt;<br>
&gt; Item was changed:<br>
&gt;  ----- Method: Browser&gt;&gt;messageListMenu:shifted: (in category &#39;message functions&#39;) -----<br>
&gt;  messageListMenu: aMenu shifted: shifted<br>
&gt;        &quot;Answer the message-list menu&quot;<br>
&gt;        self<br>
&gt;                menuHook: aMenu<br>
&gt;                named: #messageListMenu<br>
&gt;                shifted: shifted.<br>
&gt;        Preferences useOnlyServicesInMenu ifTrue:[^aMenu].<br>
&gt;        shifted ifTrue: [^ self shiftedMessageListMenu: aMenu].<br>
&gt;        aMenu addList: #(<br>
&gt;                        (&#39;what to show...&#39;                      offerWhatToShowMenu)<br>
&gt;                        (&#39;toggle break on entry&#39;                toggleBreakOnEntry)<br>
&gt;                        -<br>
&gt;                        (&#39;browse full (b)&#39;                      browseMethodFull)<br>
&gt;                        (&#39;browse hierarchy (h)&#39;                 classHierarchy)<br>
&gt;                        (&#39;browse method (O)&#39;                    openSingleMessageBrowser)<br>
&gt;                        (&#39;browse protocol (p)&#39;                  browseFullProtocol)<br>
&gt;                        -<br>
&gt; +                       (&#39;fileOut&#39;                                      fileOutMessage)<br>
&gt; +                       (&#39;printOut&#39;                                     printOutMessage)<br>
&gt; +                       (&#39;copy selector (c)&#39;                    copySelector)<br>
&gt; +                       (&#39;copy reference (C)&#39;           copyReference)<br>
&gt; -                       (&#39;fileOut&#39;                              fileOutMessage)<br>
&gt; -                       (&#39;printOut&#39;                             printOutMessage)<br>
&gt; -                       (&#39;copy selector (c)&#39;                                            copySelector)<br>
&gt; -                       (&#39;copy reference&#39;                                               copyReference)<br>
&gt;                        -<br>
&gt;                        (&#39;senders of... (n)&#39;                    browseSendersOfMessages)<br>
&gt;                        (&#39;implementors of... (m)&#39;               browseMessages)<br>
&gt;                        (&#39;inheritance (i)&#39;                      methodHierarchy)<br>
&gt;                        (&#39;versions (v)&#39;                         browseVersions)<br>
&gt;                        -<br>
&gt;                        (&#39;references... (r)&#39;                    browseVariableReferences)<br>
&gt;                        (&#39;assignments... (a)&#39;                   browseVariableAssignments)<br>
&gt;                        (&#39;class refs (N)&#39;                       browseClassRefs)<br>
&gt;                        -<br>
&gt;                        (&#39;remove method (x)&#39;                    removeMessage)<br>
&gt;                        (&#39;explore method&#39;                       exploreMethod)<br>
&gt;                        (&#39;inspect method&#39;                       inspectMethod)<br>
&gt;                        -<br>
&gt;                        (&#39;more...&#39;                              shiftedYellowButtonActivity)).<br>
&gt;        ^ aMenu!<br>
&gt;<br>
&gt; Item was changed:<br>
&gt;  ----- Method: DebuggerMethodMapForClosureCompiledMethods&gt;&gt;privateDereference:in: (in category &#39;private&#39;) -----<br>
&gt;  privateDereference: tempReference in: aContext<br>
&gt;        &quot;Fetch the temporary with reference tempReference in aContext.<br>
&gt;         tempReference can be<br>
&gt;                integer - direct temp reference<br>
&gt;                #( indirectionVectorIndex tempIndex ) - remote temp in indirectionVector at index<br>
&gt;                #( outer. temp reference ) - a temp reference in an outer context.&quot;<br>
&gt;        ^tempReference isInteger<br>
&gt;                ifTrue:<br>
&gt;                        [tempReference &lt;= aContext stackPtr ifTrue:<br>
&gt;                                [aContext tempAt: tempReference]]<br>
&gt;                ifFalse:<br>
&gt;                        [tempReference first == #outer<br>
&gt;                                ifTrue:<br>
&gt;                                        [self privateDereference: tempReference last<br>
&gt;                                                in: aContext outerContext]<br>
&gt;                                ifFalse: &quot;If stopped before indirection vectors are created they will be nil. Simply answer nil&quot;<br>
&gt; +                                       [tempReference first &lt;= aContext stackPtr ifTrue:<br>
&gt; +                                               [(aContext tempAt: tempReference first) ifNotNil:<br>
&gt; +                                                       [:indirectionVector|<br>
&gt; +                                                       indirectionVector at: tempReference second]]]]!<br>
&gt; -                                       [(aContext tempAt: tempReference first) ifNotNil:<br>
&gt; -                                               [:indirectionVector|<br>
&gt; -                                               indirectionVector at: tempReference second]]]!<br>
&gt;<br>
&gt; Item was changed:<br>
&gt;  ----- Method: MessageSet&gt;&gt;messageListMenu:shifted: (in category &#39;message functions&#39;) -----<br>
&gt;  messageListMenu: aMenu shifted: shifted<br>
&gt;        &quot;Answer the message-list menu&quot;<br>
&gt;        self<br>
&gt;                menuHook: aMenu<br>
&gt;                named: #messageListMenu<br>
&gt;                shifted: shifted.<br>
&gt;        Preferences useOnlyServicesInMenu ifTrue:[^aMenu].<br>
&gt;        shifted ifTrue: [^ self shiftedMessageListMenu: aMenu].<br>
&gt;        aMenu addList: #(<br>
&gt;                        (&#39;what to show...&#39;                      offerWhatToShowMenu)<br>
&gt;                        (&#39;toggle break on entry&#39;                toggleBreakOnEntry)<br>
&gt;                        -<br>
&gt;                        (&#39;browse full (b)&#39;                      browseMethodFull)<br>
&gt;                        (&#39;browse hierarchy (h)&#39;                 classHierarchy)<br>
&gt;                        (&#39;browse method (O)&#39;                    openSingleMessageBrowser)<br>
&gt;                        (&#39;browse protocol (p)&#39;                  browseFullProtocol)<br>
&gt;                        -<br>
&gt;                        (&#39;fileOut&#39;                              fileOutMessage)<br>
&gt;                        (&#39;printOut&#39;                             printOutMessage)<br>
&gt; +                       (&#39;copy selector (c)&#39;            copySelector)<br>
&gt; +                       (&#39;copy reference (C)&#39;   copyReference)<br>
&gt; -                       (&#39;copy selector (c)&#39;                                            copySelector)<br>
&gt; -                       (&#39;copy reference&#39;                                               copyReference)<br>
&gt;                        -<br>
&gt;                        (&#39;senders of... (n)&#39;                    browseSendersOfMessages)<br>
&gt;                        (&#39;implementors of... (m)&#39;               browseMessages)<br>
&gt;                        (&#39;inheritance (i)&#39;                      methodHierarchy)<br>
&gt;                        (&#39;versions (v)&#39;                         browseVersions)<br>
&gt;                        -<br>
&gt;                        (&#39;references... (r)&#39;                    browseVariableReferences)<br>
&gt;                        (&#39;assignments... (a)&#39;                   browseVariableAssignments)<br>
&gt;                        (&#39;class refs (N)&#39;                       browseClassRefs)<br>
&gt;                        -<br>
&gt;                        (&#39;remove method (x)&#39;                    removeMessage)<br>
&gt;                        (&#39;explore method&#39;                       exploreMethod)<br>
&gt;                        (&#39;inspect method&#39;                       inspectMethod)<br>
&gt;                        -<br>
&gt;                        (&#39;more...&#39;                              shiftedYellowButtonActivity)).<br>
&gt;        ^ aMenu!<br>
&gt;<br>
&gt; Item was changed:<br>
&gt;  ----- Method: RecentMessageSet&gt;&gt;messageListMenu:shifted: (in category &#39;message functions&#39;) -----<br>
&gt;  messageListMenu: aMenu shifted: shifted<br>
&gt;        &quot;Answer the message-list menu&quot;<br>
&gt;<br>
&gt;        shifted ifTrue: [^ self shiftedMessageListMenu: aMenu].<br>
&gt;        aMenu addList:#(<br>
&gt;                        (&#39;what to show...&#39;                                              offerWhatToShowMenu)<br>
&gt;                        -<br>
&gt;                        (&#39;browse full (b)&#39;                                              browseMethodFull)<br>
&gt;                        (&#39;browse hierarchy (h)&#39;                                 classHierarchy)<br>
&gt;                        (&#39;browse method (O)&#39;                                    openSingleMessageBrowser)<br>
&gt;                        (&#39;browse protocol (p)&#39;                                  browseFullProtocol)<br>
&gt;                        -<br>
&gt; +                       (&#39;fileOut (o)&#39;                                                          fileOutMessage)<br>
&gt; -                       (&#39;fileOut (o)&#39;                                                  fileOutMessage)<br>
&gt;                        (&#39;printOut&#39;                                                             printOutMessage)<br>
&gt;                        (&#39;copy selector (c)&#39;                                            copySelector)<br>
&gt; +                       (&#39;copy reference (C)&#39;                                   copyReference)<br>
&gt; -                       (&#39;copy reference&#39;                                               copyReference)<br>
&gt;                        -<br>
&gt;                        (&#39;senders of... (n)&#39;                                            browseSendersOfMessages)<br>
&gt;                        (&#39;implementors of... (m)&#39;                                       browseMessages)<br>
&gt; +                       (&#39;inheritance (i)&#39;                                                      methodHierarchy)<br>
&gt; -                       (&#39;inheritance (i)&#39;                                              methodHierarchy)<br>
&gt;                        (&#39;versions (v)&#39;                                                 browseVersions)<br>
&gt;                        -<br>
&gt;                        (&#39;references... (r)&#39;                                            browseVariableReferences)<br>
&gt;                        (&#39;assignments... (a)&#39;                                           browseVariableAssignments)<br>
&gt;                        (&#39;class refs (N)&#39;                                                       browseClassRefs)<br>
&gt;                        -<br>
&gt;                        (&#39;remove method (x)&#39;                                    removeMessage)<br>
&gt;                        (&#39;remove from RecentSubmissions&#39;                removeFromRecentSubmissions)<br>
&gt;                        -<br>
&gt;                        (&#39;more...&#39;                                                              shiftedYellowButtonActivity)).<br>
&gt;        ^ aMenu!<br>
&gt;<br>
&gt; Item was removed:<br>
&gt; - ----- Method: TimeProfileBrowser&gt;&gt;messageListMenu:shifted: (in category &#39;private&#39;) -----<br>
&gt; - messageListMenu: aMenu shifted: shifted<br>
&gt; -       &quot;Add a menu to the inherited one.&quot;<br>
&gt; -<br>
&gt; -       | menu |<br>
&gt; -       menu := super messageListMenu: aMenu shifted: shifted.<br>
&gt; - &quot;     menu addItem: (0).&quot;<br>
&gt; -       ^menu!<br>
&gt;<br>
&gt;<br>
<br><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>best,<div>Eliot</div><br>