[squeak-dev] The Trunk: Tools-eem.402.mcz

Chris Muller asqueaker at gmail.com
Wed May 9 18:17:01 UTC 2012


Eliot, I just realized that Command+Shift+C is already allocated to
"show category (C)" -- which is useful and still works because the
keyboard handler method was not actually updated (that I saw
anyway..).

Should we think of with a different hot-key (maybe Command+Shift+R ?)
to handle it?


On Mon, Apr 16, 2012 at 3:52 PM,  <commits at source.squeak.org> wrote:
> Eliot Miranda uploaded a new version of Tools to project The Trunk:
> http://source.squeak.org/trunk/Tools-eem.402.mcz
>
> ==================== Summary ====================
>
> Name: Tools-eem.402
> Author: eem
> Time: 16 April 2012, 1:52:23.177 pm
> UUID: 60d5c35a-b436-4fb2-af42-9af40bfb4001
> Ancestors: Tools-eem.401
>
> Provide a short-cut (cmd-shift-C) for copyReference.
>
> Nuke null method in TimeProfileBrowser's menu processing.
>
> Make the same bounds check in the indirect temp ref side
> of privateDereference:in:.
>
> =============== Diff against Tools-eem.401 ===============
>
> Item was changed:
>  ----- Method: Browser>>messageListMenu:shifted: (in category 'message functions') -----
>  messageListMenu: aMenu shifted: shifted
>        "Answer the message-list menu"
>        self
>                menuHook: aMenu
>                named: #messageListMenu
>                shifted: shifted.
>        Preferences useOnlyServicesInMenu ifTrue:[^aMenu].
>        shifted ifTrue: [^ self shiftedMessageListMenu: aMenu].
>        aMenu addList: #(
>                        ('what to show...'                      offerWhatToShowMenu)
>                        ('toggle break on entry'                toggleBreakOnEntry)
>                        -
>                        ('browse full (b)'                      browseMethodFull)
>                        ('browse hierarchy (h)'                 classHierarchy)
>                        ('browse method (O)'                    openSingleMessageBrowser)
>                        ('browse protocol (p)'                  browseFullProtocol)
>                        -
> +                       ('fileOut'                                      fileOutMessage)
> +                       ('printOut'                                     printOutMessage)
> +                       ('copy selector (c)'                    copySelector)
> +                       ('copy reference (C)'           copyReference)
> -                       ('fileOut'                              fileOutMessage)
> -                       ('printOut'                             printOutMessage)
> -                       ('copy selector (c)'                                            copySelector)
> -                       ('copy reference'                                               copyReference)
>                        -
>                        ('senders of... (n)'                    browseSendersOfMessages)
>                        ('implementors of... (m)'               browseMessages)
>                        ('inheritance (i)'                      methodHierarchy)
>                        ('versions (v)'                         browseVersions)
>                        -
>                        ('references... (r)'                    browseVariableReferences)
>                        ('assignments... (a)'                   browseVariableAssignments)
>                        ('class refs (N)'                       browseClassRefs)
>                        -
>                        ('remove method (x)'                    removeMessage)
>                        ('explore method'                       exploreMethod)
>                        ('inspect method'                       inspectMethod)
>                        -
>                        ('more...'                              shiftedYellowButtonActivity)).
>        ^ aMenu!
>
> Item was changed:
>  ----- Method: DebuggerMethodMapForClosureCompiledMethods>>privateDereference:in: (in category 'private') -----
>  privateDereference: tempReference in: aContext
>        "Fetch the temporary with reference tempReference in aContext.
>         tempReference can be
>                integer - direct temp reference
>                #( indirectionVectorIndex tempIndex ) - remote temp in indirectionVector at index
>                #( outer. temp reference ) - a temp reference in an outer context."
>        ^tempReference isInteger
>                ifTrue:
>                        [tempReference <= aContext stackPtr ifTrue:
>                                [aContext tempAt: tempReference]]
>                ifFalse:
>                        [tempReference first == #outer
>                                ifTrue:
>                                        [self privateDereference: tempReference last
>                                                in: aContext outerContext]
>                                ifFalse: "If stopped before indirection vectors are created they will be nil. Simply answer nil"
> +                                       [tempReference first <= aContext stackPtr ifTrue:
> +                                               [(aContext tempAt: tempReference first) ifNotNil:
> +                                                       [:indirectionVector|
> +                                                       indirectionVector at: tempReference second]]]]!
> -                                       [(aContext tempAt: tempReference first) ifNotNil:
> -                                               [:indirectionVector|
> -                                               indirectionVector at: tempReference second]]]!
>
> Item was changed:
>  ----- Method: MessageSet>>messageListMenu:shifted: (in category 'message functions') -----
>  messageListMenu: aMenu shifted: shifted
>        "Answer the message-list menu"
>        self
>                menuHook: aMenu
>                named: #messageListMenu
>                shifted: shifted.
>        Preferences useOnlyServicesInMenu ifTrue:[^aMenu].
>        shifted ifTrue: [^ self shiftedMessageListMenu: aMenu].
>        aMenu addList: #(
>                        ('what to show...'                      offerWhatToShowMenu)
>                        ('toggle break on entry'                toggleBreakOnEntry)
>                        -
>                        ('browse full (b)'                      browseMethodFull)
>                        ('browse hierarchy (h)'                 classHierarchy)
>                        ('browse method (O)'                    openSingleMessageBrowser)
>                        ('browse protocol (p)'                  browseFullProtocol)
>                        -
>                        ('fileOut'                              fileOutMessage)
>                        ('printOut'                             printOutMessage)
> +                       ('copy selector (c)'            copySelector)
> +                       ('copy reference (C)'   copyReference)
> -                       ('copy selector (c)'                                            copySelector)
> -                       ('copy reference'                                               copyReference)
>                        -
>                        ('senders of... (n)'                    browseSendersOfMessages)
>                        ('implementors of... (m)'               browseMessages)
>                        ('inheritance (i)'                      methodHierarchy)
>                        ('versions (v)'                         browseVersions)
>                        -
>                        ('references... (r)'                    browseVariableReferences)
>                        ('assignments... (a)'                   browseVariableAssignments)
>                        ('class refs (N)'                       browseClassRefs)
>                        -
>                        ('remove method (x)'                    removeMessage)
>                        ('explore method'                       exploreMethod)
>                        ('inspect method'                       inspectMethod)
>                        -
>                        ('more...'                              shiftedYellowButtonActivity)).
>        ^ aMenu!
>
> Item was changed:
>  ----- Method: RecentMessageSet>>messageListMenu:shifted: (in category 'message functions') -----
>  messageListMenu: aMenu shifted: shifted
>        "Answer the message-list menu"
>
>        shifted ifTrue: [^ self shiftedMessageListMenu: aMenu].
>        aMenu addList:#(
>                        ('what to show...'                                              offerWhatToShowMenu)
>                        -
>                        ('browse full (b)'                                              browseMethodFull)
>                        ('browse hierarchy (h)'                                 classHierarchy)
>                        ('browse method (O)'                                    openSingleMessageBrowser)
>                        ('browse protocol (p)'                                  browseFullProtocol)
>                        -
> +                       ('fileOut (o)'                                                          fileOutMessage)
> -                       ('fileOut (o)'                                                  fileOutMessage)
>                        ('printOut'                                                             printOutMessage)
>                        ('copy selector (c)'                                            copySelector)
> +                       ('copy reference (C)'                                   copyReference)
> -                       ('copy reference'                                               copyReference)
>                        -
>                        ('senders of... (n)'                                            browseSendersOfMessages)
>                        ('implementors of... (m)'                                       browseMessages)
> +                       ('inheritance (i)'                                                      methodHierarchy)
> -                       ('inheritance (i)'                                              methodHierarchy)
>                        ('versions (v)'                                                 browseVersions)
>                        -
>                        ('references... (r)'                                            browseVariableReferences)
>                        ('assignments... (a)'                                           browseVariableAssignments)
>                        ('class refs (N)'                                                       browseClassRefs)
>                        -
>                        ('remove method (x)'                                    removeMessage)
>                        ('remove from RecentSubmissions'                removeFromRecentSubmissions)
>                        -
>                        ('more...'                                                              shiftedYellowButtonActivity)).
>        ^ aMenu!
>
> Item was removed:
> - ----- Method: TimeProfileBrowser>>messageListMenu:shifted: (in category 'private') -----
> - messageListMenu: aMenu shifted: shifted
> -       "Add a menu to the inherited one."
> -
> -       | menu |
> -       menu := super messageListMenu: aMenu shifted: shifted.
> - "     menu addItem: (0)."
> -       ^menu!
>
>


More information about the Squeak-dev mailing list