SquitBrowser dNU: #loadedHistorian when clicking menu with no project load/selected

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

SquitBrowser dNU: #loadedHistorian when clicking menu with no project load/selected

timrowledge
Decided to try loading the Git browser since I'd never noticed it before. Menu click on the top-right pluggablepanel results in  the dnu because the 'projectSelection' is nil and Boom! Probably a trivial fix but since I don't know the intent of the tool I'd prefer not to mess with it.

21 December 2019 2:12:24.730738 pm

VM: Mac OS - Smalltalk
Image: Squeak5.3beta [latest update: #19284]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /Users/tim/Documents/Squeak/Squeak5.3beta-19284-64bit.app/Contents/Resources
Trusted Dir /Users/tim/Documents/Squeak/Squeak5.3beta-19284-64bit.app/Contents/Resources/secure
Untrusted Dir /Users/tim/Documents/Squeak/Squeak5.3beta-19284-64bit.app/Contents/Resources/My Squeak

UndefinedObject(Object)>>doesNotUnderstand: #loadedHistorian
        Receiver: nil
        Arguments and temporary variables:
                aMessage: loadedHistorian
                exception: MessageNotUnderstood: UndefinedObject>>loadedHistorian
                resumeValue: nil
        Receiver's instance variables:
nil

SquitBrowser>>menuCommitListHook:
        Receiver: a SquitBrowser
        Arguments and temporary variables:
                aMenu: a MenuMorph(608171)
                activeBranchName: nil
                isMenuOnActiveBranch: nil
                onlyOnInactiveBranch: nil
                commands: nil
        Receiver's instance variables:
                dependents: a DependentsArray(a PluggableSystemWindow<Git Browser>(3557987) a PluggableButtonMorphPlus...etc...
                projectIndex: nil
                commitSelection: nil
                objectIndex: nil
                objectCache: nil
                commitForCache: nil
                timeOfLastListUpdate: 3754419137621
                searchTerm: ''
                offeredToAddFirstProject: true
                repositoryExists: true
                cachedCommitList: #()
                commitListBuildProcess: nil
                selectedHistorian: nil
                indexOfActiveHistorianInBranchList: 1
                branchList: #('-- Branches --')
                commitToDiffAgainst: nil

SquitBrowser(Object)>>perform:withEnoughArguments:
        Receiver: a SquitBrowser
        Arguments and temporary variables:
                selector: #menuCommitListHook:
                anArray: {a MenuMorph(608171) . false}
                numArgs: 1
                args: {a MenuMorph(608171)}
        Receiver's instance variables:
                dependents: a DependentsArray(a PluggableSystemWindow<Git Browser>(3557987) a PluggableButtonMorphPlus...etc...
                projectIndex: nil
                commitSelection: nil
                objectIndex: nil
                objectCache: nil
                commitForCache: nil
                timeOfLastListUpdate: 3754419137621
                searchTerm: ''
                offeredToAddFirstProject: true
                repositoryExists: true
                cachedCommitList: #()
                commitListBuildProcess: nil
                selectedHistorian: nil
                indexOfActiveHistorianInBranchList: 1
                branchList: #('-- Branches --')
                commitToDiffAgainst: nil

[] in SquitBrowser(Model)>>buildMenu:withBuilders:shifted:
        Receiver: a SquitBrowser
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                dependents: a DependentsArray(a PluggableSystemWindow<Git Browser>(3557987) a PluggableButtonMorphPlus...etc...
                projectIndex: nil
                commitSelection: nil
                objectIndex: nil
                objectCache: nil
                commitForCache: nil
                timeOfLastListUpdate: 3754419137621
                searchTerm: ''
                offeredToAddFirstProject: true
                repositoryExists: true
                cachedCommitList: #()
                commitListBuildProcess: nil
                selectedHistorian: nil
                indexOfActiveHistorianInBranchList: 1
                branchList: #('-- Branches --')
                commitToDiffAgainst: nil

Array(SequenceableCollection)>>do:
        Receiver: {<menuCommitList> "in SquitBrowser>>#menuCommitListHook:"}
        Arguments and temporary variables:
                aBlock: [closure] in SquitBrowser(Model)>>buildMenu:withBuilders:shifted:
                index: 1
                indexLimiT: 1
        Receiver's instance variables:
{<menuCommitList> "in SquitBrowser>>#menuCommitListHook:"}

SquitBrowser(Model)>>buildMenu:withBuilders:shifted:
        Receiver: a SquitBrowser
        Arguments and temporary variables:
                aMenu: a MenuMorph(608171)
                builders: {<menuCommitList> "in SquitBrowser>>#menuCommitListHook:"}
                aBoolean: false
                menu: {a MenuMorph(608171)}
        Receiver's instance variables:
                dependents: a DependentsArray(a PluggableSystemWindow<Git Browser>(3557987) a PluggableButtonMorphPlus...etc...
                projectIndex: nil
                commitSelection: nil
                objectIndex: nil
                objectCache: nil
                commitForCache: nil
                timeOfLastListUpdate: 3754419137621
                searchTerm: ''
                offeredToAddFirstProject: true
                repositoryExists: true
                cachedCommitList: #()
                commitListBuildProcess: nil
                selectedHistorian: nil
                indexOfActiveHistorianInBranchList: 1
                branchList: #('-- Branches --')
                commitToDiffAgainst: nil

SquitBrowser(Model)>>menu:for:shifted:
        Receiver: a SquitBrowser
        Arguments and temporary variables:
                aMenu: a MenuMorph(608171)
                aMenuSymbolOrCollection: #(#menuCommitList)
                aBoolean: false
                builders: {<menuCommitList> "in SquitBrowser>>#menuCommitListHook:"}
        Receiver's instance variables:
                dependents: a DependentsArray(a PluggableSystemWindow<Git Browser>(3557987) a PluggableButtonMorphPlus...etc...
                projectIndex: nil
                commitSelection: nil
                objectIndex: nil
                objectCache: nil
                commitForCache: nil
                timeOfLastListUpdate: 3754419137621
                searchTerm: ''
                offeredToAddFirstProject: true
                repositoryExists: true
                cachedCommitList: #()
                commitListBuildProcess: nil
                selectedHistorian: nil
                indexOfActiveHistorianInBranchList: 1
                branchList: #('-- Branches --')
                commitToDiffAgainst: nil

SquitBrowser(Model)>>menu:for:
        Receiver: a SquitBrowser
        Arguments and temporary variables:
                aMenu: a MenuMorph(608171)
                aMenuSymbolOrCollection: #(#menuCommitList)
        Receiver's instance variables:
                dependents: a DependentsArray(a PluggableSystemWindow<Git Browser>(3557987) a PluggableButtonMorphPlus...etc...
                projectIndex: nil
                commitSelection: nil
                objectIndex: nil
                objectCache: nil
                commitForCache: nil
                timeOfLastListUpdate: 3754419137621
                searchTerm: ''
                offeredToAddFirstProject: true
                repositoryExists: true
                cachedCommitList: #()
                commitListBuildProcess: nil
                selectedHistorian: nil
                indexOfActiveHistorianInBranchList: 1
                branchList: #('-- Branches --')
                commitToDiffAgainst: nil

SquitBrowser>>commitListMenu:
        Receiver: a SquitBrowser
        Arguments and temporary variables:
                aMenu: a MenuMorph(608171)
        Receiver's instance variables:
                dependents: a DependentsArray(a PluggableSystemWindow<Git Browser>(3557987) a PluggableButtonMorphPlus...etc...
                projectIndex: nil
                commitSelection: nil
                objectIndex: nil
                objectCache: nil
                commitForCache: nil
                timeOfLastListUpdate: 3754419137621
                searchTerm: ''
                offeredToAddFirstProject: true
                repositoryExists: true
                cachedCommitList: #()
                commitListBuildProcess: nil
                selectedHistorian: nil
                indexOfActiveHistorianInBranchList: 1
                branchList: #('-- Branches --')
                commitToDiffAgainst: nil

PluggableTreeMorph(ScrollPane)>>getMenu:
        Receiver: a PluggableTreeMorph(988435)
        Arguments and temporary variables:
                shiftKeyState: false
                menu: a MenuMorph(608171)
                aMenu: nil
                aTitle: nil
        Receiver's instance variables:
                bounds: 297@45 corner: 834@251
                owner: a PluggablePanelMorph(3401925)
                submorphs: {a TransformMorph(3457009)}
                fullBounds: 297@45 corner: 834@251
                color: Color white
                extension: a MorphExtension (2465961) [eventHandler = an EventHandler recipient...etc...
                borderWidth: 1
                borderColor: (Color r: 0.495 g: 0.495 b: 0.495)
                model: a SquitBrowser
                slotName: nil
                open: false
                scrollBar: a ScrollBar(3362935)
                scroller: a TransformMorph(3457009)
                retractableScrollBar: false
                scrollBarOnLeft: true
                getMenuSelector: #commitListMenu:
                getMenuTitleSelector: nil
                hasFocus: false
                hScrollBar: a ScrollBar(2604245)
                hScrollBarPolicy: #whenNeeded
                vScrollBarPolicy: #whenNeeded
                scrollBarThickness: 10
                selectedMorph: nil
                hoveredMorph: nil
                getListSelector: nil
                keystrokeActionSelector: #commitListKey:from:
                autoDeselect: true
                columns: {[closure] in SquitBrowser>>buildCommitList: . [closure] in SquitBrowser...etc...
                columnsCache: #(nil nil nil)
                sortingSelector: nil
                getSelectionSelector: #commitSelection
                setSelectionSelector: #commitSelection:
                potentialDropMorph: nil
                lineColor: Color veryLightGray
                font: a StrikeFont(Bitmap DejaVu Sans 9 14)
                textColor: Color black
                rootWrappers: #()
                selectedWrapper: nil
                getRootsSelector: #commitList
                getChildrenSelector: nil
                hasChildrenSelector: nil
                getLabelSelector: nil
                getIconSelector: nil
                getSelectedPathSelector: nil
                setSelectedPathSelector: nil
                setSelectedParentSelector: nil
                getHelpSelector: nil
                dropItemSelector: nil
                wantsDropSelector: nil
                dragItemSelector: nil
                dragTypeSelector: nil
                nodeClass: SquitVersionWrapper
                lastKeystrokeTime: 0
                lastKeystrokes: ''
                dragStartedSelector: nil
                doubleClickSelector: nil

PluggableTreeMorph(ScrollPane)>>yellowButtonActivity:
        Receiver: a PluggableTreeMorph(988435)
        Arguments and temporary variables:
                shiftKeyState: false
                menu: nil
        Receiver's instance variables:
                bounds: 297@45 corner: 834@251
                owner: a PluggablePanelMorph(3401925)
                submorphs: {a TransformMorph(3457009)}
                fullBounds: 297@45 corner: 834@251
                color: Color white
                extension: a MorphExtension (2465961) [eventHandler = an EventHandler recipient...etc...
                borderWidth: 1
                borderColor: (Color r: 0.495 g: 0.495 b: 0.495)
                model: a SquitBrowser
                slotName: nil
                open: false
                scrollBar: a ScrollBar(3362935)
                scroller: a TransformMorph(3457009)
                retractableScrollBar: false
                scrollBarOnLeft: true
                getMenuSelector: #commitListMenu:
                getMenuTitleSelector: nil
                hasFocus: false
                hScrollBar: a ScrollBar(2604245)
                hScrollBarPolicy: #whenNeeded
                vScrollBarPolicy: #whenNeeded
                scrollBarThickness: 10
                selectedMorph: nil
                hoveredMorph: nil
                getListSelector: nil
                keystrokeActionSelector: #commitListKey:from:
                autoDeselect: true
                columns: {[closure] in SquitBrowser>>buildCommitList: . [closure] in SquitBrowser...etc...
                columnsCache: #(nil nil nil)
                sortingSelector: nil
                getSelectionSelector: #commitSelection
                setSelectionSelector: #commitSelection:
                potentialDropMorph: nil
                lineColor: Color veryLightGray
                font: a StrikeFont(Bitmap DejaVu Sans 9 14)
                textColor: Color black
                rootWrappers: #()
                selectedWrapper: nil
                getRootsSelector: #commitList
                getChildrenSelector: nil
                hasChildrenSelector: nil
                getLabelSelector: nil
                getIconSelector: nil
                getSelectedPathSelector: nil
                setSelectedPathSelector: nil
                setSelectedParentSelector: nil
                getHelpSelector: nil
                dropItemSelector: nil
                wantsDropSelector: nil
                dragItemSelector: nil
                dragTypeSelector: nil
                nodeClass: SquitVersionWrapper
                lastKeystrokeTime: 0
                lastKeystrokes: ''
                dragStartedSelector: nil
                doubleClickSelector: nil

PluggableTreeMorph>>mouseDown:
        Receiver: a PluggableTreeMorph(988435)
        Arguments and temporary variables:
                evt: [380@151 mouseDown yellow ( yellow ) 88176875]
                aMorph: nil
                selectors: nil
        Receiver's instance variables:
                bounds: 297@45 corner: 834@251
                owner: a PluggablePanelMorph(3401925)
                submorphs: {a TransformMorph(3457009)}
                fullBounds: 297@45 corner: 834@251
                color: Color white
                extension: a MorphExtension (2465961) [eventHandler = an EventHandler recipient...etc...
                borderWidth: 1
                borderColor: (Color r: 0.495 g: 0.495 b: 0.495)
                model: a SquitBrowser
                slotName: nil
                open: false
                scrollBar: a ScrollBar(3362935)
                scroller: a TransformMorph(3457009)
                retractableScrollBar: false
                scrollBarOnLeft: true
                getMenuSelector: #commitListMenu:
                getMenuTitleSelector: nil
                hasFocus: false
                hScrollBar: a ScrollBar(2604245)
                hScrollBarPolicy: #whenNeeded
                vScrollBarPolicy: #whenNeeded
                scrollBarThickness: 10
                selectedMorph: nil
                hoveredMorph: nil
                getListSelector: nil
                keystrokeActionSelector: #commitListKey:from:
                autoDeselect: true
                columns: {[closure] in SquitBrowser>>buildCommitList: . [closure] in SquitBrowser...etc...
                columnsCache: #(nil nil nil)
                sortingSelector: nil
                getSelectionSelector: #commitSelection
                setSelectionSelector: #commitSelection:
                potentialDropMorph: nil
                lineColor: Color veryLightGray
                font: a StrikeFont(Bitmap DejaVu Sans 9 14)
                textColor: Color black
                rootWrappers: #()
                selectedWrapper: nil
                getRootsSelector: #commitList
                getChildrenSelector: nil
                hasChildrenSelector: nil
                getLabelSelector: nil
                getIconSelector: nil
                getSelectedPathSelector: nil
                setSelectedPathSelector: nil
                setSelectedParentSelector: nil
                getHelpSelector: nil
                dropItemSelector: nil
                wantsDropSelector: nil
                dragItemSelector: nil
                dragTypeSelector: nil
                nodeClass: SquitVersionWrapper
                lastKeystrokeTime: 0
                lastKeystrokes: ''
                dragStartedSelector: nil
                doubleClickSelector: nil

PluggableTreeMorph(Morph)>>handleMouseDown:
        Receiver: a PluggableTreeMorph(988435)
        Arguments and temporary variables:
                anEvent: [380@151 mouseDown yellow ( yellow ) 88176875]
        Receiver's instance variables:
                bounds: 297@45 corner: 834@251
                owner: a PluggablePanelMorph(3401925)
                submorphs: {a TransformMorph(3457009)}
                fullBounds: 297@45 corner: 834@251
                color: Color white
                extension: a MorphExtension (2465961) [eventHandler = an EventHandler recipient...etc...
                borderWidth: 1
                borderColor: (Color r: 0.495 g: 0.495 b: 0.495)
                model: a SquitBrowser
                slotName: nil
                open: false
                scrollBar: a ScrollBar(3362935)
                scroller: a TransformMorph(3457009)
                retractableScrollBar: false
                scrollBarOnLeft: true
                getMenuSelector: #commitListMenu:
                getMenuTitleSelector: nil
                hasFocus: false
                hScrollBar: a ScrollBar(2604245)
                hScrollBarPolicy: #whenNeeded
                vScrollBarPolicy: #whenNeeded
                scrollBarThickness: 10
                selectedMorph: nil
                hoveredMorph: nil
                getListSelector: nil
                keystrokeActionSelector: #commitListKey:from:
                autoDeselect: true
                columns: {[closure] in SquitBrowser>>buildCommitList: . [closure] in SquitBrowser...etc...
                columnsCache: #(nil nil nil)
                sortingSelector: nil
                getSelectionSelector: #commitSelection
                setSelectionSelector: #commitSelection:
                potentialDropMorph: nil
                lineColor: Color veryLightGray
                font: a StrikeFont(Bitmap DejaVu Sans 9 14)
                textColor: Color black
                rootWrappers: #()
                selectedWrapper: nil
                getRootsSelector: #commitList
                getChildrenSelector: nil
                hasChildrenSelector: nil
                getLabelSelector: nil
                getIconSelector: nil
                getSelectedPathSelector: nil
                setSelectedPathSelector: nil
                setSelectedParentSelector: nil
                getHelpSelector: nil
                dropItemSelector: nil
                wantsDropSelector: nil
                dragItemSelector: nil
                dragTypeSelector: nil
                nodeClass: SquitVersionWrapper
                lastKeystrokeTime: 0
                lastKeystrokes: ''
                dragStartedSelector: nil
                doubleClickSelector: nil

MouseButtonEvent>>sentTo:
        Receiver: [380@151 mouseDown yellow ( yellow ) 88176875]
        Arguments and temporary variables:
                anObject: a PluggableTreeMorph(988435)
        Receiver's instance variables:
                timeStamp: 88176875
                source: a HandMorph(4132575)
                type: #mouseDown
                buttons: 2
                position: 380@151
                handler: a PluggableTreeMorph(988435)
                wasHandled: true
                wasIgnored: false
                whichButton: 2
                nClicks: 0

PluggableTreeMorph(Morph)>>handleEvent:
        Receiver: a PluggableTreeMorph(988435)
        Arguments and temporary variables:
                anEvent: [380@151 mouseDown yellow ( yellow ) 88176875]
                filteredEvent: [380@151 mouseDown yellow ( yellow ) 88176875]
        Receiver's instance variables:
                bounds: 297@45 corner: 834@251
                owner: a PluggablePanelMorph(3401925)
                submorphs: {a TransformMorph(3457009)}
                fullBounds: 297@45 corner: 834@251
                color: Color white
                extension: a MorphExtension (2465961) [eventHandler = an EventHandler recipient...etc...
                borderWidth: 1
                borderColor: (Color r: 0.495 g: 0.495 b: 0.495)
                model: a SquitBrowser
                slotName: nil
                open: false
                scrollBar: a ScrollBar(3362935)
                scroller: a TransformMorph(3457009)
                retractableScrollBar: false
                scrollBarOnLeft: true
                getMenuSelector: #commitListMenu:
                getMenuTitleSelector: nil
                hasFocus: false
                hScrollBar: a ScrollBar(2604245)
                hScrollBarPolicy: #whenNeeded
                vScrollBarPolicy: #whenNeeded
                scrollBarThickness: 10
                selectedMorph: nil
                hoveredMorph: nil
                getListSelector: nil
                keystrokeActionSelector: #commitListKey:from:
                autoDeselect: true
                columns: {[closure] in SquitBrowser>>buildCommitList: . [closure] in SquitBrowser...etc...
                columnsCache: #(nil nil nil)
                sortingSelector: nil
                getSelectionSelector: #commitSelection
                setSelectionSelector: #commitSelection:
                potentialDropMorph: nil
                lineColor: Color veryLightGray
                font: a StrikeFont(Bitmap DejaVu Sans 9 14)
                textColor: Color black
                rootWrappers: #()
                selectedWrapper: nil
                getRootsSelector: #commitList
                getChildrenSelector: nil
                hasChildrenSelector: nil
                getLabelSelector: nil
                getIconSelector: nil
                getSelectedPathSelector: nil
                setSelectedPathSelector: nil
                setSelectedParentSelector: nil
                getHelpSelector: nil
                dropItemSelector: nil
                wantsDropSelector: nil
                dragItemSelector: nil
                dragTypeSelector: nil
                nodeClass: SquitVersionWrapper
                lastKeystrokeTime: 0
                lastKeystrokes: ''
                dragStartedSelector: nil
                doubleClickSelector: nil

MorphicEventDispatcher>>dispatchEvent:withHandler:withMorph:
        Receiver: a MorphicEventDispatcher
        Arguments and temporary variables:
                anEvent: [380@151 mouseDown yellow ( yellow ) 88176875]
                aHandler: a PluggableTreeMorph(988435)
                aMorph: a PluggableTreeMorph(988435)
                result: #rejected
                filteredEvent: [380@151 mouseDown yellow ( yellow ) 88176875]
        Receiver's instance variables:
                lastType: #mouseDown
                lastDispatch: #dispatchMouseDown:with:

[] in MorphicEventDispatcher>>dispatchMouseDown:with:
        Receiver: a MorphicEventDispatcher
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                lastType: #mouseDown
                lastDispatch: #dispatchMouseDown:with:

BlockClosure>>ensure:
        Receiver: [closure] in MorphicEventDispatcher>>dispatchMouseDown:with:
        Arguments and temporary variables:
                aBlock: [closure] in MorphicEventDispatcher>>dispatchMouseDown:with:
                complete: nil
                returnValue: nil
        Receiver's instance variables:
                outerContext: MorphicEventDispatcher>>dispatchMouseDown:with:
                startpc: 166
                numArgs: 0

MorphicEventDispatcher>>dispatchMouseDown:with:
        Receiver: a MorphicEventDispatcher
        Arguments and temporary variables:
                anEvent: [380@151 mouseDown yellow ( yellow ) 88176875]
                aMorph: a PluggableTreeMorph(988435)
                handler: a PluggableTreeMorph(988435)
                lastHandler: a PluggableSystemWindow<Git Browser>(3557987)
        Receiver's instance variables:
                lastType: #mouseDown
                lastDispatch: #dispatchMouseDown:with:


--- The full stack ---
UndefinedObject(Object)>>doesNotUnderstand: #loadedHistorian
SquitBrowser>>menuCommitListHook:
SquitBrowser(Object)>>perform:withEnoughArguments:
[] in SquitBrowser(Model)>>buildMenu:withBuilders:shifted:
Array(SequenceableCollection)>>do:
SquitBrowser(Model)>>buildMenu:withBuilders:shifted:
SquitBrowser(Model)>>menu:for:shifted:
SquitBrowser(Model)>>menu:for:
SquitBrowser>>commitListMenu:
PluggableTreeMorph(ScrollPane)>>getMenu:
PluggableTreeMorph(ScrollPane)>>yellowButtonActivity:
PluggableTreeMorph>>mouseDown:
PluggableTreeMorph(Morph)>>handleMouseDown:
MouseButtonEvent>>sentTo:
PluggableTreeMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchEvent:withHandler:withMorph:
[] in MorphicEventDispatcher>>dispatchMouseDown:with:
BlockClosure>>ensure:
MorphicEventDispatcher>>dispatchMouseDown:with:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MorphicEventDispatcher>>dispatchEvent:with:
PluggableTreeMorph(Morph)>>processEvent:using:
[] in MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:
Array(SequenceableCollection)>>do:
PluggablePanelMorph(Morph)>>submorphsDo:
MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:
MorphicEventDispatcher>>dispatchEvent:withHandler:withMorph:
[] in MorphicEventDispatcher>>dispatchMouseDown:with:
BlockClosure>>ensure:
MorphicEventDispatcher>>dispatchMouseDown:with:
MorphicEventDispatcher>>dispatchEvent:with:
PluggablePanelMorph(Morph)>>processEvent:using:
[] in MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:
Array(SequenceableCollection)>>do:
PluggableSystemWindow(Morph)>>submorphsDo:
MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:
MorphicEventDispatcher>>dispatchEvent:withHandler:withMorph:
[] in MorphicEventDispatcher>>dispatchMouseDown:with:
BlockClosure>>ensure:
MorphicEventDispatcher>>dispatchMouseDown:with:
MorphicEventDispatcher>>dispatchEvent:with:
PluggableSystemWindow(Morph)>>processEvent:using:
[] in MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:
Array(SequenceableCollection)>>do:
PasteUpMorph(Morph)>>submorphsDo:
MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:
MorphicEventDispatcher>>dispatchEvent:withHandler:withMorph:
[] in MorphicEventDispatcher>>dispatchMouseDown:with:
BlockClosure>>ensure:
MorphicEventDispatcher>>dispatchMouseDown:with:
MorphicEventDispatcher>>dispatchEvent:with:
PasteUpMorph(Morph)>>processEvent:using:
[] in PasteUpMorph>>processEvent:using:
BlockClosure>>ensure:
PasteUpMorph>>processEvent:using:
PasteUpMorph(Morph)>>processEvent:
[] in [] in [] in HandMorph>>sendEvent:focus:clear:
BlockClosure>>ensure:
MouseButtonEvent(MorphicEvent)>>becomeActiveDuring:
[] in [] in HandMorph>>sendEvent:focus:clear:
BlockClosure>>ensure:
HandMorph>>becomeActiveDuring:
-- and more not shown --

tim
--
tim Rowledge; [hidden email]; http://www.rowledge.org/tim
Useful random insult:- Cackles a lot, but I ain't seen no eggs yet.



Reply | Threaded
Open this post in threaded view
|

Re: SquitBrowser dNU: #loadedHistorian when clicking menu with no project load/selected

Jakob Reschke
Created a bug ticket  https://github.com/hpi-swa/Squot/issues/254

To get started with the Git Browser, start right-clicking on the top-left list. Add project makes a new, empty one, or one on an existing Git repository in the file system, and clone will do just that: create a new repository cloned from one on the Internet. Project in the Git Browser is synonymous with a working copy tied to a local Git repository.

Am Sa., 21. Dez. 2019 um 23:15 Uhr schrieb tim Rowledge <[hidden email]>:
Decided to try loading the Git browser since I'd never noticed it before. Menu click on the top-right pluggablepanel results in  the dnu because the 'projectSelection' is nil and Boom! Probably a trivial fix but since I don't know the intent of the tool I'd prefer not to mess with it.

21 December 2019 2:12:24.730738 pm

VM: Mac OS - Smalltalk
Image: Squeak5.3beta [latest update: #19284]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /Users/tim/Documents/Squeak/Squeak5.3beta-19284-64bit.app/Contents/Resources
Trusted Dir /Users/tim/Documents/Squeak/Squeak5.3beta-19284-64bit.app/Contents/Resources/secure
Untrusted Dir /Users/tim/Documents/Squeak/Squeak5.3beta-19284-64bit.app/Contents/Resources/My Squeak

UndefinedObject(Object)>>doesNotUnderstand: #loadedHistorian
        Receiver: nil
        Arguments and temporary variables:
                aMessage:       loadedHistorian
                exception:      MessageNotUnderstood: UndefinedObject>>loadedHistorian
                resumeValue:    nil
        Receiver's instance variables:
nil

SquitBrowser>>menuCommitListHook:
        Receiver: a SquitBrowser
        Arguments and temporary variables:
                aMenu:  a MenuMorph(608171)
                activeBranchName:       nil
                isMenuOnActiveBranch:   nil
                onlyOnInactiveBranch:   nil
                commands:       nil
        Receiver's instance variables:
                dependents:     a DependentsArray(a PluggableSystemWindow<Git Browser>(3557987) a PluggableButtonMorphPlus...etc...
                projectIndex:   nil
                commitSelection:        nil
                objectIndex:    nil
                objectCache:    nil
                commitForCache:         nil
                timeOfLastListUpdate:   3754419137621
                searchTerm:     ''
                offeredToAddFirstProject:       true
                repositoryExists:       true
                cachedCommitList:       #()
                commitListBuildProcess:         nil
                selectedHistorian:      nil
                indexOfActiveHistorianInBranchList:     1
                branchList:     #('-- Branches --')
                commitToDiffAgainst:    nil

SquitBrowser(Object)>>perform:withEnoughArguments:
        Receiver: a SquitBrowser
        Arguments and temporary variables:
                selector:       #menuCommitListHook:
                anArray:        {a MenuMorph(608171) . false}
                numArgs:        1
                args:   {a MenuMorph(608171)}
        Receiver's instance variables:
                dependents:     a DependentsArray(a PluggableSystemWindow<Git Browser>(3557987) a PluggableButtonMorphPlus...etc...
                projectIndex:   nil
                commitSelection:        nil
                objectIndex:    nil
                objectCache:    nil
                commitForCache:         nil
                timeOfLastListUpdate:   3754419137621
                searchTerm:     ''
                offeredToAddFirstProject:       true
                repositoryExists:       true
                cachedCommitList:       #()
                commitListBuildProcess:         nil
                selectedHistorian:      nil
                indexOfActiveHistorianInBranchList:     1
                branchList:     #('-- Branches --')
                commitToDiffAgainst:    nil

[] in SquitBrowser(Model)>>buildMenu:withBuilders:shifted:
        Receiver: a SquitBrowser
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                dependents:     a DependentsArray(a PluggableSystemWindow<Git Browser>(3557987) a PluggableButtonMorphPlus...etc...
                projectIndex:   nil
                commitSelection:        nil
                objectIndex:    nil
                objectCache:    nil
                commitForCache:         nil
                timeOfLastListUpdate:   3754419137621
                searchTerm:     ''
                offeredToAddFirstProject:       true
                repositoryExists:       true
                cachedCommitList:       #()
                commitListBuildProcess:         nil
                selectedHistorian:      nil
                indexOfActiveHistorianInBranchList:     1
                branchList:     #('-- Branches --')
                commitToDiffAgainst:    nil

Array(SequenceableCollection)>>do:
        Receiver: {<menuCommitList> "in SquitBrowser>>#menuCommitListHook:"}
        Arguments and temporary variables:
                aBlock:         [closure] in SquitBrowser(Model)>>buildMenu:withBuilders:shifted:
                index:  1
                indexLimiT:     1
        Receiver's instance variables:
{<menuCommitList> "in SquitBrowser>>#menuCommitListHook:"}

SquitBrowser(Model)>>buildMenu:withBuilders:shifted:
        Receiver: a SquitBrowser
        Arguments and temporary variables:
                aMenu:  a MenuMorph(608171)
                builders:       {<menuCommitList> "in SquitBrowser>>#menuCommitListHook:"}
                aBoolean:       false
                menu:   {a MenuMorph(608171)}
        Receiver's instance variables:
                dependents:     a DependentsArray(a PluggableSystemWindow<Git Browser>(3557987) a PluggableButtonMorphPlus...etc...
                projectIndex:   nil
                commitSelection:        nil
                objectIndex:    nil
                objectCache:    nil
                commitForCache:         nil
                timeOfLastListUpdate:   3754419137621
                searchTerm:     ''
                offeredToAddFirstProject:       true
                repositoryExists:       true
                cachedCommitList:       #()
                commitListBuildProcess:         nil
                selectedHistorian:      nil
                indexOfActiveHistorianInBranchList:     1
                branchList:     #('-- Branches --')
                commitToDiffAgainst:    nil

SquitBrowser(Model)>>menu:for:shifted:
        Receiver: a SquitBrowser
        Arguments and temporary variables:
                aMenu:  a MenuMorph(608171)
                aMenuSymbolOrCollection:        #(#menuCommitList)
                aBoolean:       false
                builders:       {<menuCommitList> "in SquitBrowser>>#menuCommitListHook:"}
        Receiver's instance variables:
                dependents:     a DependentsArray(a PluggableSystemWindow<Git Browser>(3557987) a PluggableButtonMorphPlus...etc...
                projectIndex:   nil
                commitSelection:        nil
                objectIndex:    nil
                objectCache:    nil
                commitForCache:         nil
                timeOfLastListUpdate:   3754419137621
                searchTerm:     ''
                offeredToAddFirstProject:       true
                repositoryExists:       true
                cachedCommitList:       #()
                commitListBuildProcess:         nil
                selectedHistorian:      nil
                indexOfActiveHistorianInBranchList:     1
                branchList:     #('-- Branches --')
                commitToDiffAgainst:    nil

SquitBrowser(Model)>>menu:for:
        Receiver: a SquitBrowser
        Arguments and temporary variables:
                aMenu:  a MenuMorph(608171)
                aMenuSymbolOrCollection:        #(#menuCommitList)
        Receiver's instance variables:
                dependents:     a DependentsArray(a PluggableSystemWindow<Git Browser>(3557987) a PluggableButtonMorphPlus...etc...
                projectIndex:   nil
                commitSelection:        nil
                objectIndex:    nil
                objectCache:    nil
                commitForCache:         nil
                timeOfLastListUpdate:   3754419137621
                searchTerm:     ''
                offeredToAddFirstProject:       true
                repositoryExists:       true
                cachedCommitList:       #()
                commitListBuildProcess:         nil
                selectedHistorian:      nil
                indexOfActiveHistorianInBranchList:     1
                branchList:     #('-- Branches --')
                commitToDiffAgainst:    nil

SquitBrowser>>commitListMenu:
        Receiver: a SquitBrowser
        Arguments and temporary variables:
                aMenu:  a MenuMorph(608171)
        Receiver's instance variables:
                dependents:     a DependentsArray(a PluggableSystemWindow<Git Browser>(3557987) a PluggableButtonMorphPlus...etc...
                projectIndex:   nil
                commitSelection:        nil
                objectIndex:    nil
                objectCache:    nil
                commitForCache:         nil
                timeOfLastListUpdate:   3754419137621
                searchTerm:     ''
                offeredToAddFirstProject:       true
                repositoryExists:       true
                cachedCommitList:       #()
                commitListBuildProcess:         nil
                selectedHistorian:      nil
                indexOfActiveHistorianInBranchList:     1
                branchList:     #('-- Branches --')
                commitToDiffAgainst:    nil

PluggableTreeMorph(ScrollPane)>>getMenu:
        Receiver: a PluggableTreeMorph(988435)
        Arguments and temporary variables:
                shiftKeyState:  false
                menu:   a MenuMorph(608171)
                aMenu:  nil
                aTitle:         nil
        Receiver's instance variables:
                bounds:         297@45 corner: 834@251
                owner:  a PluggablePanelMorph(3401925)
                submorphs:      {a TransformMorph(3457009)}
                fullBounds:     297@45 corner: 834@251
                color:  Color white
                extension:      a MorphExtension (2465961) [eventHandler = an EventHandler recipient...etc...
                borderWidth:    1
                borderColor:    (Color r: 0.495 g: 0.495 b: 0.495)
                model:  a SquitBrowser
                slotName:       nil
                open:   false
                scrollBar:      a ScrollBar(3362935)
                scroller:       a TransformMorph(3457009)
                retractableScrollBar:   false
                scrollBarOnLeft:        true
                getMenuSelector:        #commitListMenu:
                getMenuTitleSelector:   nil
                hasFocus:       false
                hScrollBar:     a ScrollBar(2604245)
                hScrollBarPolicy:       #whenNeeded
                vScrollBarPolicy:       #whenNeeded
                scrollBarThickness:     10
                selectedMorph:  nil
                hoveredMorph:   nil
                getListSelector:        nil
                keystrokeActionSelector:        #commitListKey:from:
                autoDeselect:   true
                columns:        {[closure] in SquitBrowser>>buildCommitList: . [closure] in SquitBrowser...etc...
                columnsCache:   #(nil nil nil)
                sortingSelector:        nil
                getSelectionSelector:   #commitSelection
                setSelectionSelector:   #commitSelection:
                potentialDropMorph:     nil
                lineColor:      Color veryLightGray
                font:   a StrikeFont(Bitmap DejaVu Sans 9 14)
                textColor:      Color black
                rootWrappers:   #()
                selectedWrapper:        nil
                getRootsSelector:       #commitList
                getChildrenSelector:    nil
                hasChildrenSelector:    nil
                getLabelSelector:       nil
                getIconSelector:        nil
                getSelectedPathSelector:        nil
                setSelectedPathSelector:        nil
                setSelectedParentSelector:      nil
                getHelpSelector:        nil
                dropItemSelector:       nil
                wantsDropSelector:      nil
                dragItemSelector:       nil
                dragTypeSelector:       nil
                nodeClass:      SquitVersionWrapper
                lastKeystrokeTime:      0
                lastKeystrokes:         ''
                dragStartedSelector:    nil
                doubleClickSelector:    nil

PluggableTreeMorph(ScrollPane)>>yellowButtonActivity:
        Receiver: a PluggableTreeMorph(988435)
        Arguments and temporary variables:
                shiftKeyState:  false
                menu:   nil
        Receiver's instance variables:
                bounds:         297@45 corner: 834@251
                owner:  a PluggablePanelMorph(3401925)
                submorphs:      {a TransformMorph(3457009)}
                fullBounds:     297@45 corner: 834@251
                color:  Color white
                extension:      a MorphExtension (2465961) [eventHandler = an EventHandler recipient...etc...
                borderWidth:    1
                borderColor:    (Color r: 0.495 g: 0.495 b: 0.495)
                model:  a SquitBrowser
                slotName:       nil
                open:   false
                scrollBar:      a ScrollBar(3362935)
                scroller:       a TransformMorph(3457009)
                retractableScrollBar:   false
                scrollBarOnLeft:        true
                getMenuSelector:        #commitListMenu:
                getMenuTitleSelector:   nil
                hasFocus:       false
                hScrollBar:     a ScrollBar(2604245)
                hScrollBarPolicy:       #whenNeeded
                vScrollBarPolicy:       #whenNeeded
                scrollBarThickness:     10
                selectedMorph:  nil
                hoveredMorph:   nil
                getListSelector:        nil
                keystrokeActionSelector:        #commitListKey:from:
                autoDeselect:   true
                columns:        {[closure] in SquitBrowser>>buildCommitList: . [closure] in SquitBrowser...etc...
                columnsCache:   #(nil nil nil)
                sortingSelector:        nil
                getSelectionSelector:   #commitSelection
                setSelectionSelector:   #commitSelection:
                potentialDropMorph:     nil
                lineColor:      Color veryLightGray
                font:   a StrikeFont(Bitmap DejaVu Sans 9 14)
                textColor:      Color black
                rootWrappers:   #()
                selectedWrapper:        nil
                getRootsSelector:       #commitList
                getChildrenSelector:    nil
                hasChildrenSelector:    nil
                getLabelSelector:       nil
                getIconSelector:        nil
                getSelectedPathSelector:        nil
                setSelectedPathSelector:        nil
                setSelectedParentSelector:      nil
                getHelpSelector:        nil
                dropItemSelector:       nil
                wantsDropSelector:      nil
                dragItemSelector:       nil
                dragTypeSelector:       nil
                nodeClass:      SquitVersionWrapper
                lastKeystrokeTime:      0
                lastKeystrokes:         ''
                dragStartedSelector:    nil
                doubleClickSelector:    nil

PluggableTreeMorph>>mouseDown:
        Receiver: a PluggableTreeMorph(988435)
        Arguments and temporary variables:
                evt:    [380@151 mouseDown yellow ( yellow ) 88176875]
                aMorph:         nil
                selectors:      nil
        Receiver's instance variables:
                bounds:         297@45 corner: 834@251
                owner:  a PluggablePanelMorph(3401925)
                submorphs:      {a TransformMorph(3457009)}
                fullBounds:     297@45 corner: 834@251
                color:  Color white
                extension:      a MorphExtension (2465961) [eventHandler = an EventHandler recipient...etc...
                borderWidth:    1
                borderColor:    (Color r: 0.495 g: 0.495 b: 0.495)
                model:  a SquitBrowser
                slotName:       nil
                open:   false
                scrollBar:      a ScrollBar(3362935)
                scroller:       a TransformMorph(3457009)
                retractableScrollBar:   false
                scrollBarOnLeft:        true
                getMenuSelector:        #commitListMenu:
                getMenuTitleSelector:   nil
                hasFocus:       false
                hScrollBar:     a ScrollBar(2604245)
                hScrollBarPolicy:       #whenNeeded
                vScrollBarPolicy:       #whenNeeded
                scrollBarThickness:     10
                selectedMorph:  nil
                hoveredMorph:   nil
                getListSelector:        nil
                keystrokeActionSelector:        #commitListKey:from:
                autoDeselect:   true
                columns:        {[closure] in SquitBrowser>>buildCommitList: . [closure] in SquitBrowser...etc...
                columnsCache:   #(nil nil nil)
                sortingSelector:        nil
                getSelectionSelector:   #commitSelection
                setSelectionSelector:   #commitSelection:
                potentialDropMorph:     nil
                lineColor:      Color veryLightGray
                font:   a StrikeFont(Bitmap DejaVu Sans 9 14)
                textColor:      Color black
                rootWrappers:   #()
                selectedWrapper:        nil
                getRootsSelector:       #commitList
                getChildrenSelector:    nil
                hasChildrenSelector:    nil
                getLabelSelector:       nil
                getIconSelector:        nil
                getSelectedPathSelector:        nil
                setSelectedPathSelector:        nil
                setSelectedParentSelector:      nil
                getHelpSelector:        nil
                dropItemSelector:       nil
                wantsDropSelector:      nil
                dragItemSelector:       nil
                dragTypeSelector:       nil
                nodeClass:      SquitVersionWrapper
                lastKeystrokeTime:      0
                lastKeystrokes:         ''
                dragStartedSelector:    nil
                doubleClickSelector:    nil

PluggableTreeMorph(Morph)>>handleMouseDown:
        Receiver: a PluggableTreeMorph(988435)
        Arguments and temporary variables:
                anEvent:        [380@151 mouseDown yellow ( yellow ) 88176875]
        Receiver's instance variables:
                bounds:         297@45 corner: 834@251
                owner:  a PluggablePanelMorph(3401925)
                submorphs:      {a TransformMorph(3457009)}
                fullBounds:     297@45 corner: 834@251
                color:  Color white
                extension:      a MorphExtension (2465961) [eventHandler = an EventHandler recipient...etc...
                borderWidth:    1
                borderColor:    (Color r: 0.495 g: 0.495 b: 0.495)
                model:  a SquitBrowser
                slotName:       nil
                open:   false
                scrollBar:      a ScrollBar(3362935)
                scroller:       a TransformMorph(3457009)
                retractableScrollBar:   false
                scrollBarOnLeft:        true
                getMenuSelector:        #commitListMenu:
                getMenuTitleSelector:   nil
                hasFocus:       false
                hScrollBar:     a ScrollBar(2604245)
                hScrollBarPolicy:       #whenNeeded
                vScrollBarPolicy:       #whenNeeded
                scrollBarThickness:     10
                selectedMorph:  nil
                hoveredMorph:   nil
                getListSelector:        nil
                keystrokeActionSelector:        #commitListKey:from:
                autoDeselect:   true
                columns:        {[closure] in SquitBrowser>>buildCommitList: . [closure] in SquitBrowser...etc...
                columnsCache:   #(nil nil nil)
                sortingSelector:        nil
                getSelectionSelector:   #commitSelection
                setSelectionSelector:   #commitSelection:
                potentialDropMorph:     nil
                lineColor:      Color veryLightGray
                font:   a StrikeFont(Bitmap DejaVu Sans 9 14)
                textColor:      Color black
                rootWrappers:   #()
                selectedWrapper:        nil
                getRootsSelector:       #commitList
                getChildrenSelector:    nil
                hasChildrenSelector:    nil
                getLabelSelector:       nil
                getIconSelector:        nil
                getSelectedPathSelector:        nil
                setSelectedPathSelector:        nil
                setSelectedParentSelector:      nil
                getHelpSelector:        nil
                dropItemSelector:       nil
                wantsDropSelector:      nil
                dragItemSelector:       nil
                dragTypeSelector:       nil
                nodeClass:      SquitVersionWrapper
                lastKeystrokeTime:      0
                lastKeystrokes:         ''
                dragStartedSelector:    nil
                doubleClickSelector:    nil

MouseButtonEvent>>sentTo:
        Receiver: [380@151 mouseDown yellow ( yellow ) 88176875]
        Arguments and temporary variables:
                anObject:       a PluggableTreeMorph(988435)
        Receiver's instance variables:
                timeStamp:      88176875
                source:         a HandMorph(4132575)
                type:   #mouseDown
                buttons:        2
                position:       380@151
                handler:        a PluggableTreeMorph(988435)
                wasHandled:     true
                wasIgnored:     false
                whichButton:    2
                nClicks:        0

PluggableTreeMorph(Morph)>>handleEvent:
        Receiver: a PluggableTreeMorph(988435)
        Arguments and temporary variables:
                anEvent:        [380@151 mouseDown yellow ( yellow ) 88176875]
                filteredEvent:  [380@151 mouseDown yellow ( yellow ) 88176875]
        Receiver's instance variables:
                bounds:         297@45 corner: 834@251
                owner:  a PluggablePanelMorph(3401925)
                submorphs:      {a TransformMorph(3457009)}
                fullBounds:     297@45 corner: 834@251
                color:  Color white
                extension:      a MorphExtension (2465961) [eventHandler = an EventHandler recipient...etc...
                borderWidth:    1
                borderColor:    (Color r: 0.495 g: 0.495 b: 0.495)
                model:  a SquitBrowser
                slotName:       nil
                open:   false
                scrollBar:      a ScrollBar(3362935)
                scroller:       a TransformMorph(3457009)
                retractableScrollBar:   false
                scrollBarOnLeft:        true
                getMenuSelector:        #commitListMenu:
                getMenuTitleSelector:   nil
                hasFocus:       false
                hScrollBar:     a ScrollBar(2604245)
                hScrollBarPolicy:       #whenNeeded
                vScrollBarPolicy:       #whenNeeded
                scrollBarThickness:     10
                selectedMorph:  nil
                hoveredMorph:   nil
                getListSelector:        nil
                keystrokeActionSelector:        #commitListKey:from:
                autoDeselect:   true
                columns:        {[closure] in SquitBrowser>>buildCommitList: . [closure] in SquitBrowser...etc...
                columnsCache:   #(nil nil nil)
                sortingSelector:        nil
                getSelectionSelector:   #commitSelection
                setSelectionSelector:   #commitSelection:
                potentialDropMorph:     nil
                lineColor:      Color veryLightGray
                font:   a StrikeFont(Bitmap DejaVu Sans 9 14)
                textColor:      Color black
                rootWrappers:   #()
                selectedWrapper:        nil
                getRootsSelector:       #commitList
                getChildrenSelector:    nil
                hasChildrenSelector:    nil
                getLabelSelector:       nil
                getIconSelector:        nil
                getSelectedPathSelector:        nil
                setSelectedPathSelector:        nil
                setSelectedParentSelector:      nil
                getHelpSelector:        nil
                dropItemSelector:       nil
                wantsDropSelector:      nil
                dragItemSelector:       nil
                dragTypeSelector:       nil
                nodeClass:      SquitVersionWrapper
                lastKeystrokeTime:      0
                lastKeystrokes:         ''
                dragStartedSelector:    nil
                doubleClickSelector:    nil

MorphicEventDispatcher>>dispatchEvent:withHandler:withMorph:
        Receiver: a MorphicEventDispatcher
        Arguments and temporary variables:
                anEvent:        [380@151 mouseDown yellow ( yellow ) 88176875]
                aHandler:       a PluggableTreeMorph(988435)
                aMorph:         a PluggableTreeMorph(988435)
                result:         #rejected
                filteredEvent:  [380@151 mouseDown yellow ( yellow ) 88176875]
        Receiver's instance variables:
                lastType:       #mouseDown
                lastDispatch:   #dispatchMouseDown:with:

[] in MorphicEventDispatcher>>dispatchMouseDown:with:
        Receiver: a MorphicEventDispatcher
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                lastType:       #mouseDown
                lastDispatch:   #dispatchMouseDown:with:

BlockClosure>>ensure:
        Receiver: [closure] in MorphicEventDispatcher>>dispatchMouseDown:with:
        Arguments and temporary variables:
                aBlock:         [closure] in MorphicEventDispatcher>>dispatchMouseDown:with:
                complete:       nil
                returnValue:    nil
        Receiver's instance variables:
                outerContext:   MorphicEventDispatcher>>dispatchMouseDown:with:
                startpc:        166
                numArgs:        0

MorphicEventDispatcher>>dispatchMouseDown:with:
        Receiver: a MorphicEventDispatcher
        Arguments and temporary variables:
                anEvent:        [380@151 mouseDown yellow ( yellow ) 88176875]
                aMorph:         a PluggableTreeMorph(988435)
                handler:        a PluggableTreeMorph(988435)
                lastHandler:    a PluggableSystemWindow<Git Browser>(3557987)
        Receiver's instance variables:
                lastType:       #mouseDown
                lastDispatch:   #dispatchMouseDown:with:


--- The full stack ---
UndefinedObject(Object)>>doesNotUnderstand: #loadedHistorian
SquitBrowser>>menuCommitListHook:
SquitBrowser(Object)>>perform:withEnoughArguments:
[] in SquitBrowser(Model)>>buildMenu:withBuilders:shifted:
Array(SequenceableCollection)>>do:
SquitBrowser(Model)>>buildMenu:withBuilders:shifted:
SquitBrowser(Model)>>menu:for:shifted:
SquitBrowser(Model)>>menu:for:
SquitBrowser>>commitListMenu:
PluggableTreeMorph(ScrollPane)>>getMenu:
PluggableTreeMorph(ScrollPane)>>yellowButtonActivity:
PluggableTreeMorph>>mouseDown:
PluggableTreeMorph(Morph)>>handleMouseDown:
MouseButtonEvent>>sentTo:
PluggableTreeMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchEvent:withHandler:withMorph:
[] in MorphicEventDispatcher>>dispatchMouseDown:with:
BlockClosure>>ensure:
MorphicEventDispatcher>>dispatchMouseDown:with:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MorphicEventDispatcher>>dispatchEvent:with:
PluggableTreeMorph(Morph)>>processEvent:using:
[] in MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:
Array(SequenceableCollection)>>do:
PluggablePanelMorph(Morph)>>submorphsDo:
MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:
MorphicEventDispatcher>>dispatchEvent:withHandler:withMorph:
[] in MorphicEventDispatcher>>dispatchMouseDown:with:
BlockClosure>>ensure:
MorphicEventDispatcher>>dispatchMouseDown:with:
MorphicEventDispatcher>>dispatchEvent:with:
PluggablePanelMorph(Morph)>>processEvent:using:
[] in MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:
Array(SequenceableCollection)>>do:
PluggableSystemWindow(Morph)>>submorphsDo:
MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:
MorphicEventDispatcher>>dispatchEvent:withHandler:withMorph:
[] in MorphicEventDispatcher>>dispatchMouseDown:with:
BlockClosure>>ensure:
MorphicEventDispatcher>>dispatchMouseDown:with:
MorphicEventDispatcher>>dispatchEvent:with:
PluggableSystemWindow(Morph)>>processEvent:using:
[] in MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:
Array(SequenceableCollection)>>do:
PasteUpMorph(Morph)>>submorphsDo:
MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:
MorphicEventDispatcher>>dispatchEvent:withHandler:withMorph:
[] in MorphicEventDispatcher>>dispatchMouseDown:with:
BlockClosure>>ensure:
MorphicEventDispatcher>>dispatchMouseDown:with:
MorphicEventDispatcher>>dispatchEvent:with:
PasteUpMorph(Morph)>>processEvent:using:
[] in PasteUpMorph>>processEvent:using:
BlockClosure>>ensure:
PasteUpMorph>>processEvent:using:
PasteUpMorph(Morph)>>processEvent:
[] in [] in [] in HandMorph>>sendEvent:focus:clear:
BlockClosure>>ensure:
MouseButtonEvent(MorphicEvent)>>becomeActiveDuring:
[] in [] in HandMorph>>sendEvent:focus:clear:
BlockClosure>>ensure:
HandMorph>>becomeActiveDuring:
-- and more not shown --

tim
--
tim Rowledge; [hidden email]; http://www.rowledge.org/tim
Useful random insult:- Cackles a lot, but I ain't seen no eggs yet.