Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- 3 participants
- 144615 messages
Re: [Pharo-project] Experiences with 10342
by Mariano Martinez Peck
2009/6/25 Janko Mivšek <janko.mivsek(a)eranova.si>
> Mariano Martinez Peck pravi:
>
> > Know anyone a quick and dirty way how to remove methods in this
> Pharo?
> > Some keyboard shortcut? I really need to delete some methods just
> > spotted in my code...
> >
> >
> > My experience is that right click -> refactor method -> remove sometimes
> > doesn't work. So, I use right click -> various -> remove method.
>
> This one is just too hidden ... :)
Yes. I think because it will then be removed. But I use it because, as I
said, with the other option sometimes I have problems.
>
>
> Thanks
> Janko
>
> --
> Janko Mivšek
> AIDA/Web
> Smalltalk Web Application Server
> http://www.aidaweb.si
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
June 25, 2009
Re: [Pharo-project] Experiences with 10342
by Janko Mivšek
Mariano Martinez Peck pravi:
> Know anyone a quick and dirty way how to remove methods in this Pharo?
> Some keyboard shortcut? I really need to delete some methods just
> spotted in my code...
>
>
> My experience is that right click -> refactor method -> remove sometimes
> doesn't work. So, I use right click -> various -> remove method.
This one is just too hidden ... :)
Thanks
Janko
--
Janko Mivšek
AIDA/Web
Smalltalk Web Application Server
http://www.aidaweb.si
June 25, 2009
Re: [Pharo-project] Experiences with 10342
by Janko Mivšek
Mariano Martinez Peck pravi:
> > - right click inside browser raise an exception:
> > OBTextSelection(Object)>>doesNotUnderstand: #isMethodNode
>
> > Are you sure? This has been fixed. It should be fixed for sure in
> 10342.
> > At least it is here :)
> Sorry. I read quickly and I thought it was isClassNode not isMethodNode.
> I cannot reproduce this problem neither in Linux and Windows.
This is a full report of that bug:
'25 June 2009 7:37:25 pm
VM: unix - i686 - linux-gnu - Pharo0.1 of 16 May 2008 [latest update:
#10074]
Image: Pharo0.1 [Latest update: #10342]
SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /home/mivsek/Smalltalk/pharo
Trusted Dir /home/mivsek/Smalltalk/pharo/secure
Untrusted Dir /home/mivsek/Smalltalk/pharo/My Squeak
OBTextSelection(Object)>>doesNotUnderstand: #isMethodNode
Receiver: an OBTextSelection
Arguments and temporary variables:
aMessage: isMethodNode
exception: MessageNotUnderstood: OBTextSelection>>isMethodNode
resumeValue: nil
Receiver''s instance variables:
selection: (22 to: 21)
text: a Text for ''isSiteContent
^true''
OBCmdRenameMethodRefactoring>>isActive
Receiver: an OBCmdRenameMethodRefactoring
Arguments and temporary variables:
Receiver''s instance variables:
target: an OBTextSelection
requestor: an OBEnhancementDefinitionPanel
[] in OBTextCommandScan(OBCommandScan)>>addCommandsOn:for:to:
Receiver: an OBTextCommandScan
Arguments and temporary variables:
aNode: OBCmdRenameMethodRefactoring
aRequestor: an OBTextSelection
aSet: an OBEnhancementDefinitionPanel
cmd: an IdentitySet(an ORCmdTemporaryToInstvarRefactoring an
ORCmdCreateSupercl...etc...
ea: an Array(an OBCmdRenameMethodRefactoring)
Receiver''s instance variables:
factories: an OrderedCollection(ORCmdRenameInstVarRefactoring
ORCmdAddInstVarRe...etc...
OrderedCollection>>do:
Receiver: an OrderedCollection(ORCmdRenameInstVarRefactoring
ORCmdAddInstVarRefactoring ORCmdProtect...etc...
Arguments and temporary variables:
aBlock: [closure] in
OBTextCommandScan(OBCommandScan)>>addCommandsOn:for:to:
index: 39
Receiver''s instance variables:
array: {ORCmdRenameInstVarRefactoring . ORCmdAddInstVarRefactoring .
ORCmdProte...etc...
firstIndex: 1
lastIndex: 47
OBTextCommandScan(OBCommandScan)>>addCommandsOn:for:to:
Receiver: an OBTextCommandScan
Arguments and temporary variables:
aNode: an OBTextSelection
aRequestor: an OBEnhancementDefinitionPanel
aSet: an IdentitySet(an ORCmdTemporaryToInstvarRefactoring an
ORCmdCreateSuperc...etc...
cmd: an Array(an OBCmdRenameMethodRefactoring)
Receiver''s instance variables:
factories: an OrderedCollection(ORCmdRenameInstVarRefactoring
ORCmdAddInstVarRe...etc...
[] in OBTextCommandScan(OBCommandScan)>>populateMenu:withNodes:forRequestor:
Receiver: an OBTextCommandScan
Arguments and temporary variables:
<<error during printing>
Receiver''s instance variables:
factories: an OrderedCollection(ORCmdRenameInstVarRefactoring
ORCmdAddInstVarRe...etc...
Array(SequenceableCollection)>>do:
Receiver: an Array(an OBTextSelection)
Arguments and temporary variables:
aBlock: [closure] in
OBTextCommandScan(OBCommandScan)>>populateMenu:withNodes:f...etc...
index: 1
indexLimiT: 1
Receiver''s instance variables:
an Array(an OBTextSelection)
OBTextCommandScan(OBCommandScan)>>populateMenu:withNodes:forRequestor:
Receiver: an OBTextCommandScan
Arguments and temporary variables:
aMenu: a MenuMorph(15)
aCollection: an Array(an OBTextSelection)
aRequestor: an OBEnhancementDefinitionPanel
commands: an IdentitySet(an ORCmdTemporaryToInstvarRefactoring an
ORCmdCreateSu...etc...
cluster: nil
Receiver''s instance variables:
factories: an OrderedCollection(ORCmdRenameInstVarRefactoring
ORCmdAddInstVarRe...etc...
OBEnhancementDefinitionPanel(OBTextPanel)>>addTextCommandsToMenu:selection:
Receiver: an OBEnhancementDefinitionPanel
Arguments and temporary variables:
aMenu: a MenuMorph(15)
aTextSelection: an OBTextSelection
scan: an OBTextCommandScan
Receiver''s instance variables:
browser: an OBPackageBrowser
definition: an OBMethodDefinition
selection: (1 to: 0)
codeTabPanel: nil
morph: a RectangleMorph(412)
contentMorph: an OBPluggableTextMorphWithShout(3070)
OBEnhancementDefinitionPanel(OBTextPanel)>>menu:shifted:selection:
Receiver: an OBEnhancementDefinitionPanel
Arguments and temporary variables:
aMenu: a MenuMorph(15)
aBoolean: false
aTextSelection: an OBTextSelection
Receiver''s instance variables:
browser: an OBPackageBrowser
definition: an OBMethodDefinition
selection: (1 to: 0)
codeTabPanel: nil
morph: a RectangleMorph(412)
contentMorph: an OBPluggableTextMorphWithShout(3070)
OBPluggableTextMorphWithShout(OBPluggableTextMorph)>>getMenu:
Receiver: an OBPluggableTextMorphWithShout(3070)
Arguments and temporary variables:
shiftKeyState: false
menu: a MenuMorph(15)
aMenu: nil
aTitle: nil
Receiver''s instance variables:
bounds: 175@507 corner: 965@686
owner: a RectangleMorph(412)
submorphs: an Array(a TransformMorph(1280))
fullBounds: 175@507 corner: 965@686
color: Color transparent
extension: a MorphExtension (3844) [other: (layoutProperties -> a
LayoutProper...etc...
borderWidth: 0
borderColor: Color black
model: an OBEnhancementDefinitionPanel
slotName: nil
open: false
scrollBar: a ScrollBar(688)
scroller: a TransformMorph(1280)
retractableScrollBar: false
scrollBarOnLeft: false
getMenuSelector: #menu:shifted:
getMenuTitleSelector: nil
hasFocus: false
hScrollBar: a ScrollBar(3740)
textMorph: an OBTextMorphWithShout(3974)
getTextSelector: #text
setTextSelector: #accept:notifying:
getSelectionSelector: #selection
hasUnacceptedEdits: true
askBeforeDiscardingEdits: true
selectionInterval: (22 to: 21)
hasEditingConflicts: false
styler: a SHTextStylerST80
unstyledAcceptText: nil
OBPluggableTextMorphWithShout(PluggableTextMorph)>>yellowButtonActivity:
Receiver: an OBPluggableTextMorphWithShout(3070)
Arguments and temporary variables:
shiftKeyState: false
menu: nil
Receiver''s instance variables:
bounds: 175@507 corner: 965@686
owner: a RectangleMorph(412)
submorphs: an Array(a TransformMorph(1280))
fullBounds: 175@507 corner: 965@686
color: Color transparent
extension: a MorphExtension (3844) [other: (layoutProperties -> a
LayoutProper...etc...
borderWidth: 0
borderColor: Color black
model: an OBEnhancementDefinitionPanel
slotName: nil
open: false
scrollBar: a ScrollBar(688)
scroller: a TransformMorph(1280)
retractableScrollBar: false
scrollBarOnLeft: false
getMenuSelector: #menu:shifted:
getMenuTitleSelector: nil
hasFocus: false
hScrollBar: a ScrollBar(3740)
textMorph: an OBTextMorphWithShout(3974)
getTextSelector: #text
setTextSelector: #accept:notifying:
getSelectionSelector: #selection
hasUnacceptedEdits: true
askBeforeDiscardingEdits: true
selectionInterval: (22 to: 21)
hasEditingConflicts: false
styler: a SHTextStylerST80
unstyledAcceptText: nil
OBPluggableTextMorphWithShout(ScrollPane)>>mouseDown:
Receiver: an OBPluggableTextMorphWithShout(3070)
Arguments and temporary variables:
evt: [299@546 mouseDown yellow 4837600 nil]
Receiver''s instance variables:
bounds: 175@507 corner: 965@686
owner: a RectangleMorph(412)
submorphs: an Array(a TransformMorph(1280))
fullBounds: 175@507 corner: 965@686
color: Color transparent
extension: a MorphExtension (3844) [other: (layoutProperties -> a
LayoutProper...etc...
borderWidth: 0
borderColor: Color black
model: an OBEnhancementDefinitionPanel
slotName: nil
open: false
scrollBar: a ScrollBar(688)
scroller: a TransformMorph(1280)
retractableScrollBar: false
scrollBarOnLeft: false
getMenuSelector: #menu:shifted:
getMenuTitleSelector: nil
hasFocus: false
hScrollBar: a ScrollBar(3740)
textMorph: an OBTextMorphWithShout(3974)
getTextSelector: #text
setTextSelector: #accept:notifying:
getSelectionSelector: #selection
hasUnacceptedEdits: true
askBeforeDiscardingEdits: true
selectionInterval: (22 to: 21)
hasEditingConflicts: false
styler: a SHTextStylerST80
unstyledAcceptText: nil
OBPluggableTextMorphWithShout(Morph)>>handleMouseDown:
Receiver: an OBPluggableTextMorphWithShout(3070)
Arguments and temporary variables:
anEvent: [299@546 mouseDown yellow 4837600 nil]
Receiver''s instance variables:
bounds: 175@507 corner: 965@686
owner: a RectangleMorph(412)
submorphs: an Array(a TransformMorph(1280))
fullBounds: 175@507 corner: 965@686
color: Color transparent
extension: a MorphExtension (3844) [other: (layoutProperties -> a
LayoutProper...etc...
borderWidth: 0
borderColor: Color black
model: an OBEnhancementDefinitionPanel
slotName: nil
open: false
scrollBar: a ScrollBar(688)
scroller: a TransformMorph(1280)
retractableScrollBar: false
scrollBarOnLeft: false
getMenuSelector: #menu:shifted:
getMenuTitleSelector: nil
hasFocus: false
hScrollBar: a ScrollBar(3740)
textMorph: an OBTextMorphWithShout(3974)
getTextSelector: #text
setTextSelector: #accept:notifying:
getSelectionSelector: #selection
hasUnacceptedEdits: true
askBeforeDiscardingEdits: true
selectionInterval: (22 to: 21)
hasEditingConflicts: false
styler: a SHTextStylerST80
unstyledAcceptText: nil
OBPluggableTextMorphWithShout(OBPluggableTextMorph)>>handleMouseDown:
Receiver: an OBPluggableTextMorphWithShout(3070)
Arguments and temporary variables:
event: [299@546 mouseDown yellow 4837600 nil]
Receiver''s instance variables:
bounds: 175@507 corner: 965@686
owner: a RectangleMorph(412)
submorphs: an Array(a TransformMorph(1280))
fullBounds: 175@507 corner: 965@686
color: Color transparent
extension: a MorphExtension (3844) [other: (layoutProperties -> a
LayoutProper...etc...
borderWidth: 0
borderColor: Color black
model: an OBEnhancementDefinitionPanel
slotName: nil
open: false
scrollBar: a ScrollBar(688)
scroller: a TransformMorph(1280)
retractableScrollBar: false
scrollBarOnLeft: false
getMenuSelector: #menu:shifted:
getMenuTitleSelector: nil
hasFocus: false
hScrollBar: a ScrollBar(3740)
textMorph: an OBTextMorphWithShout(3974)
getTextSelector: #text
setTextSelector: #accept:notifying:
getSelectionSelector: #selection
hasUnacceptedEdits: true
askBeforeDiscardingEdits: true
selectionInterval: (22 to: 21)
hasEditingConflicts: false
styler: a SHTextStylerST80
unstyledAcceptText: nil
MouseButtonEvent>>sentTo:
Receiver: [299@546 mouseDown yellow 4837600 nil]
Arguments and temporary variables:
anObject: an OBPluggableTextMorphWithShout(3070)
Receiver''s instance variables:
timeStamp: 4837600
source: a HandMorph(3216)
windowIndex: nil
type: #mouseDown
buttons: 2
position: 299@546
handler: an OBPluggableTextMorphWithShout(3070)
wasHandled: true
whichButton: 2
OBPluggableTextMorphWithShout(Morph)>>handleEvent:
Receiver: an OBPluggableTextMorphWithShout(3070)
Arguments and temporary variables:
anEvent: [299@546 mouseDown yellow 4837600 nil]
Receiver''s instance variables:
bounds: 175@507 corner: 965@686
owner: a RectangleMorph(412)
submorphs: an Array(a TransformMorph(1280))
fullBounds: 175@507 corner: 965@686
color: Color transparent
extension: a MorphExtension (3844) [other: (layoutProperties -> a
LayoutProper...etc...
borderWidth: 0
borderColor: Color black
model: an OBEnhancementDefinitionPanel
slotName: nil
open: false
scrollBar: a ScrollBar(688)
scroller: a TransformMorph(1280)
retractableScrollBar: false
scrollBarOnLeft: false
getMenuSelector: #menu:shifted:
getMenuTitleSelector: nil
hasFocus: false
hScrollBar: a ScrollBar(3740)
textMorph: an OBTextMorphWithShout(3974)
getTextSelector: #text
setTextSelector: #accept:notifying:
getSelectionSelector: #selection
hasUnacceptedEdits: true
askBeforeDiscardingEdits: true
selectionInterval: (22 to: 21)
hasEditingConflicts: false
styler: a SHTextStylerST80
unstyledAcceptText: nil
MorphicEventDispatcher>>dispatchMouseDown:with:
Receiver: a MorphicEventDispatcher
Arguments and temporary variables:
anEvent: [299@546 mouseDown yellow 4837600 nil]
aMorph: an OBPluggableTextMorphWithShout(3070)
globalPt: 299@546
localEvt: [299@546 mouseDown yellow 4837600 nil]
index: 2
child: a TransformMorph(1280)
morphs: an Array(a TransformMorph(1280))
handler: an OBPluggableTextMorphWithShout(3070)
inside: nil
lastHandler: a SystemWindow(1414)
Receiver''s instance variables:
lastType: #mouseDown
lastDispatch: #dispatchMouseDown:with:
MorphicEventDispatcher>>dispatchEvent:with:
Receiver: a MorphicEventDispatcher
Arguments and temporary variables:
anEvent: [299@546 mouseDown yellow 4837600 nil]
aMorph: an OBPluggableTextMorphWithShout(3070)
Receiver''s instance variables:
lastType: #mouseDown
lastDispatch: #dispatchMouseDown:with:
OBPluggableTextMorphWithShout(Morph)>>processEvent:using:
Receiver: an OBPluggableTextMorphWithShout(3070)
Arguments and temporary variables:
anEvent: [299@546 mouseDown yellow 4837600 nil]
defaultDispatcher: a MorphicEventDispatcher
Receiver''s instance variables:
bounds: 175@507 corner: 965@686
owner: a RectangleMorph(412)
submorphs: an Array(a TransformMorph(1280))
fullBounds: 175@507 corner: 965@686
color: Color transparent
extension: a MorphExtension (3844) [other: (layoutProperties -> a
LayoutProper...etc...
borderWidth: 0
borderColor: Color black
model: an OBEnhancementDefinitionPanel
slotName: nil
open: false
scrollBar: a ScrollBar(688)
scroller: a TransformMorph(1280)
retractableScrollBar: false
scrollBarOnLeft: false
getMenuSelector: #menu:shifted:
getMenuTitleSelector: nil
hasFocus: false
hScrollBar: a ScrollBar(3740)
textMorph: an OBTextMorphWithShout(3974)
getTextSelector: #text
setTextSelector: #accept:notifying:
getSelectionSelector: #selection
hasUnacceptedEdits: true
askBeforeDiscardingEdits: true
selectionInterval: (22 to: 21)
hasEditingConflicts: false
styler: a SHTextStylerST80
unstyledAcceptText: nil
MorphicEventDispatcher>>dispatchMouseDown:with:
Receiver: a MorphicEventDispatcher
Arguments and temporary variables:
anEvent: [299@546 mouseDown yellow 4837600 nil]
aMorph: a RectangleMorph(412)
globalPt: 299@546
localEvt: [299@546 mouseDown yellow 4837600 nil]
index: 1
child: an OBPluggableTextMorphWithShout(3070)
morphs: an Array(an OBPluggableTextMorphWithShout(3070))
handler: nil
inside: nil
lastHandler: a SystemWindow(1414)
Receiver''s instance variables:
lastType: #mouseDown
lastDispatch: #dispatchMouseDown:with:
MorphicEventDispatcher>>dispatchEvent:with:
Receiver: a MorphicEventDispatcher
Arguments and temporary variables:
anEvent: [299@546 mouseDown yellow 4837600 nil]
aMorph: a RectangleMorph(412)
Receiver''s instance variables:
lastType: #mouseDown
lastDispatch: #dispatchMouseDown:with:
RectangleMorph(Morph)>>processEvent:using:
Receiver: a RectangleMorph(412)
Arguments and temporary variables:
anEvent: [299@546 mouseDown yellow 4837600 nil]
defaultDispatcher: a MorphicEventDispatcher
Receiver''s instance variables:
bounds: 175@507 corner: 965@686
owner: a RectangleMorph(859)
submorphs: an Array(an OBPluggableTextMorphWithShout(3070))
fullBounds: 175@507 corner: 965@686
color: Color white
extension: a MorphExtension (757) [other: (layoutPolicy -> a
TableLayout) (lay...etc...
borderWidth: 0
borderColor: Color black
MorphicEventDispatcher>>dispatchMouseDown:with:
Receiver: a MorphicEventDispatcher
Arguments and temporary variables:
anEvent: [299@546 mouseDown yellow 4837600 nil]
aMorph: a RectangleMorph(859)
globalPt: 299@546
localEvt: [299@546 mouseDown yellow 4837600 nil]
index: 1
child: a RectangleMorph(412)
morphs: an Array(a RectangleMorph(412))
handler: nil
inside: nil
lastHandler: a SystemWindow(1414)
Receiver''s instance variables:
lastType: #mouseDown
lastDispatch: #dispatchMouseDown:with:
MorphicEventDispatcher>>dispatchEvent:with:
Receiver: a MorphicEventDispatcher
Arguments and temporary variables:
anEvent: [299@546 mouseDown yellow 4837600 nil]
aMorph: a RectangleMorph(859)
Receiver''s instance variables:
lastType: #mouseDown
lastDispatch: #dispatchMouseDown:with:
RectangleMorph(Morph)>>processEvent:using:
Receiver: a RectangleMorph(859)
Arguments and temporary variables:
anEvent: [299@546 mouseDown yellow 4837600 nil]
defaultDispatcher: a MorphicEventDispatcher
Receiver''s instance variables:
bounds: 175@507 corner: 965@686
owner: an OBGroupingMorph(3552)
submorphs: an Array(a RectangleMorph(412))
fullBounds: 175@507 corner: 965@686
color: Color white
extension: a MorphExtension (518) [other: (layoutPolicy -> a
TableLayout) (lay...etc...
borderWidth: 0
borderColor: Color black
MorphicEventDispatcher>>dispatchMouseDown:with:
Receiver: a MorphicEventDispatcher
Arguments and temporary variables:
anEvent: [299@546 mouseDown yellow 4837600 nil]
aMorph: an OBGroupingMorph(3552)
globalPt: 299@546
localEvt: [299@546 mouseDown yellow 4837600 nil]
index: 3
child: a RectangleMorph(859)
morphs: an Array(an OBPluggableTextMorph(3006) a
BorderedSubpaneDividerMorph(20...etc...
handler: nil
inside: nil
lastHandler: a SystemWindow(1414)
Receiver''s instance variables:
lastType: #mouseDown
lastDispatch: #dispatchMouseDown:with:
MorphicEventDispatcher>>dispatchEvent:with:
Receiver: a MorphicEventDispatcher
Arguments and temporary variables:
anEvent: [299@546 mouseDown yellow 4837600 nil]
aMorph: an OBGroupingMorph(3552)
Receiver''s instance variables:
lastType: #mouseDown
lastDispatch: #dispatchMouseDown:with:
OBGroupingMorph(Morph)>>processEvent:using:
Receiver: an OBGroupingMorph(3552)
Arguments and temporary variables:
anEvent: [299@546 mouseDown yellow 4837600 nil]
defaultDispatcher: a MorphicEventDispatcher
Receiver''s instance variables:
bounds: 175@479 corner: 965@686
owner: a SystemWindow(1414)
submorphs: an Array(an OBPluggableTextMorph(3006) a
BorderedSubpaneDividerMorph...etc...
fullBounds: 175@479 corner: 965@686
color: Color white
extension: a MorphExtension (2412) [locked] [eventHandler = an
EventHandler; m...etc...
borderWidth: 0
borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
MorphicEventDispatcher>>dispatchMouseDown:with:
Receiver: a MorphicEventDispatcher
Arguments and temporary variables:
anEvent: [299@546 mouseDown yellow 4837600 nil]
aMorph: a SystemWindow(1414)
globalPt: 299@546
localEvt: [299@546 mouseDown yellow 4837600 nil]
index: 11
child: an OBGroupingMorph(3552)
morphs: an Array(a WindowEdgeGripMorph(545) a
WindowEdgeGripMorph(152) a Window...etc...
handler: a SystemWindow(1414)
inside: nil
lastHandler: a PasteUpMorph(1622) [world]
Receiver''s instance variables:
lastType: #mouseDown
lastDispatch: #dispatchMouseDown:with:
MorphicEventDispatcher>>dispatchEvent:with:
Receiver: a MorphicEventDispatcher
Arguments and temporary variables:
anEvent: [299@546 mouseDown yellow 4837600 nil]
aMorph: a SystemWindow(1414)
Receiver''s instance variables:
lastType: #mouseDown
lastDispatch: #dispatchMouseDown:with:
SystemWindow(Morph)>>processEvent:using:
Receiver: a SystemWindow(1414)
Arguments and temporary variables:
anEvent: [299@546 mouseDown yellow 4837600 nil]
defaultDispatcher: a MorphicEventDispatcher
Receiver''s instance variables:
bounds: 170@241 corner: 970@691
owner: a PasteUpMorph(1622) [world]
submorphs: an Array(a WindowEdgeGripMorph(545) a
WindowEdgeGripMorph(152) a Win...etc...
fullBounds: 170@241 corner: 971@692
color: (Color r: 0.816 g: 0.812 b: 0.812)
extension: a MorphExtension (2430) [other: (layoutPolicy -> a
ProportionalLayo...etc...
borderWidth: 1
borderColor: Color lightGray
model: an OBPackageBrowser
slotName: nil
open: false
labelString: ''OB Package Browser: SiteContent''
stripes: an Array(a RectangleMorph(1822) a RectangleMorph(1788))
label: a LabelMorph(3105)''OB Package Browser: SiteContent''
closeBox: a MultistateButtonMorph(3576)
collapseBox: a MultistateButtonMorph(2334)
activeOnlyOnTop: true
paneMorphs: an Array(an OBGroupingMorph(3552) an OBGroupingMorph(1802))
paneRects: nil
collapsedFrame: nil
fullFrame: 170@241 corner: 970@691
isCollapsed: false
menuBox: an IconicButton(1895)
mustNotClose: false
labelWidgetAllowance: 126
updatablePanes: #()
allowReframeHandles: true
labelArea: an AlignmentMorph(512)
expandBox: a MultistateButtonMorph(2433)
MorphicEventDispatcher>>dispatchMouseDown:with:
Receiver: a MorphicEventDispatcher
Arguments and temporary variables:
anEvent: [299@546 mouseDown yellow 4837600 nil]
aMorph: a PasteUpMorph(1622) [world]
globalPt: 299@546
localEvt: [299@546 mouseDown yellow 4837600 nil]
index: 2
child: a SystemWindow(1414)
morphs: an Array(a TaskbarMorph(3095) a SystemWindow(1414) a
PluggableStandardW...etc...
handler: a PasteUpMorph(1622) [world]
inside: nil
lastHandler: nil
Receiver''s instance variables:
lastType: #mouseDown
lastDispatch: #dispatchMouseDown:with:
MorphicEventDispatcher>>dispatchEvent:with:
Receiver: a MorphicEventDispatcher
Arguments and temporary variables:
anEvent: [299@546 mouseDown yellow 4837600 nil]
aMorph: a PasteUpMorph(1622) [world]
Receiver''s instance variables:
lastType: #mouseDown
lastDispatch: #dispatchMouseDown:with:
PasteUpMorph(Morph)>>processEvent:using:
Receiver: a PasteUpMorph(1622) [world]
Arguments and temporary variables:
anEvent: [299@546 mouseDown yellow 4837600 nil]
defaultDispatcher: a MorphicEventDispatcher
Receiver''s instance variables:
bounds: 0@0 corner: 1216@746
owner: nil
submorphs: an Array(a TaskbarMorph(3095) a SystemWindow(2749) a
SystemWindow(14...etc...
fullBounds: nil
color: (Color r: 0.97 g: 0.98 b: 1.0)
extension: a MorphExtension (2543) [eventHandler = an EventHandler]
[other: (...etc...
borderWidth: 0
borderColor: (Color r: 0.03 g: 0.02 b: 0.0)
presenter: a Presenter (1246)
model: a MorphicModel(1926)
cursor: 1
padding: 3
backgroundMorph: nil
isPartsBin: nil
autoLineLayout: false
indicateCursor: nil
resizeToFit: nil
wantsMouseOverHalos: nil
worldState: a WorldState
griddingOn: nil
PasteUpMorph>>processEvent:using:
Receiver: a PasteUpMorph(1622) [world]
Arguments and temporary variables:
anEvent: [299@546 mouseDown yellow 4837600 nil]
defaultDispatcher: a MorphicEventDispatcher
priorWorld: a PasteUpMorph(1622) [world]
result: nil
Receiver''s instance variables:
bounds: 0@0 corner: 1216@746
owner: nil
submorphs: an Array(a TaskbarMorph(3095) a SystemWindow(2749) a
SystemWindow(14...etc...
fullBounds: nil
color: (Color r: 0.97 g: 0.98 b: 1.0)
extension: a MorphExtension (2543) [eventHandler = an EventHandler]
[other: (...etc...
borderWidth: 0
borderColor: (Color r: 0.03 g: 0.02 b: 0.0)
presenter: a Presenter (1246)
model: a MorphicModel(1926)
cursor: 1
padding: 3
backgroundMorph: nil
isPartsBin: nil
autoLineLayout: false
indicateCursor: nil
resizeToFit: nil
wantsMouseOverHalos: nil
worldState: a WorldState
griddingOn: nil
PasteUpMorph(Morph)>>processEvent:
Receiver: a PasteUpMorph(1622) [world]
Arguments and temporary variables:
anEvent: [299@546 mouseDown yellow 4837600 nil]
Receiver''s instance variables:
bounds: 0@0 corner: 1216@746
owner: nil
submorphs: an Array(a TaskbarMorph(3095) a SystemWindow(2749) a
SystemWindow(14...etc...
fullBounds: nil
color: (Color r: 0.97 g: 0.98 b: 1.0)
extension: a MorphExtension (2543) [eventHandler = an EventHandler]
[other: (...etc...
borderWidth: 0
borderColor: (Color r: 0.03 g: 0.02 b: 0.0)
presenter: a Presenter (1246)
model: a MorphicModel(1926)
cursor: 1
padding: 3
backgroundMorph: nil
isPartsBin: nil
autoLineLayout: false
indicateCursor: nil
resizeToFit: nil
wantsMouseOverHalos: nil
worldState: a WorldState
griddingOn: nil
HandMorph>>sendEvent:focus:clear:
Receiver: a HandMorph(3216)
Arguments and temporary variables:
anEvent: [299@546 mouseDown yellow 4837600 nil]
focusHolder: nil
aBlock: [closure] in HandMorph>>sendMouseEvent:
result: nil
Receiver''s instance variables:
bounds: 477@287 corner: 493@303
owner: a PasteUpMorph(1622) [world]
submorphs: #()
fullBounds: 477@287 corner: 493@303
color: Color blue
extension: a MorphExtension (539) [eventHandler = an EventHandler]
mouseFocus: nil
keyboardFocus: nil
eventListeners: nil
mouseListeners: nil
keyboardListeners: nil
mouseClickState: nil
mouseOverHandler: a MouseOverHandler
lastMouseEvent: [477@287 mouseUp 4869856 nil]
targetOffset: 187@10
damageRecorder: a DamageRecorder
cacheCanvas: nil
cachedCanvasHasHoles: true
temporaryCursor: nil
temporaryCursorOffset: nil
hardwareCursor: nil
hasChanged: true
savedPatch: nil
userInitials: ''''
lastEventBuffer: #(1 4869856 477 287 0 0 0 1)
lastKeyScanCode: 30
combinedChar: nil
HandMorph>>sendMouseEvent:
Receiver: a HandMorph(3216)
Arguments and temporary variables:
anEvent: [299@546 mouseDown yellow 4837600 nil]
Receiver''s instance variables:
bounds: 477@287 corner: 493@303
owner: a PasteUpMorph(1622) [world]
submorphs: #()
fullBounds: 477@287 corner: 493@303
color: Color blue
extension: a MorphExtension (539) [eventHandler = an EventHandler]
mouseFocus: nil
keyboardFocus: nil
eventListeners: nil
mouseListeners: nil
keyboardListeners: nil
mouseClickState: nil
mouseOverHandler: a MouseOverHandler
lastMouseEvent: [477@287 mouseUp 4869856 nil]
targetOffset: 187@10
damageRecorder: a DamageRecorder
cacheCanvas: nil
cachedCanvasHasHoles: true
temporaryCursor: nil
temporaryCursorOffset: nil
hardwareCursor: nil
hasChanged: true
savedPatch: nil
userInitials: ''''
lastEventBuffer: #(1 4869856 477 287 0 0 0 1)
lastKeyScanCode: 30
combinedChar: nil
--- The full stack ---
OBTextSelection(Object)>>doesNotUnderstand: #isMethodNode
OBCmdRenameMethodRefactoring>>isActive
[] in OBTextCommandScan(OBCommandScan)>>addCommandsOn:for:to:
OrderedCollection>>do:
OBTextCommandScan(OBCommandScan)>>addCommandsOn:for:to:
[] in OBTextCommandScan(OBCommandScan)>>populateMenu:withNodes:forRequestor:
Array(SequenceableCollection)>>do:
OBTextCommandScan(OBCommandScan)>>populateMenu:withNodes:forRequestor:
OBEnhancementDefinitionPanel(OBTextPanel)>>addTextCommandsToMenu:selection:
OBEnhancementDefinitionPanel(OBTextPanel)>>menu:shifted:selection:
OBPluggableTextMorphWithShout(OBPluggableTextMorph)>>getMenu:
OBPluggableTextMorphWithShout(PluggableTextMorph)>>yellowButtonActivity:
OBPluggableTextMorphWithShout(ScrollPane)>>mouseDown:
OBPluggableTextMorphWithShout(Morph)>>handleMouseDown:
OBPluggableTextMorphWithShout(OBPluggableTextMorph)>>handleMouseDown:
MouseButtonEvent>>sentTo:
OBPluggableTextMorphWithShout(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchMouseDown:with:
MorphicEventDispatcher>>dispatchEvent:with:
OBPluggableTextMorphWithShout(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchMouseDown:with:
MorphicEventDispatcher>>dispatchEvent:with:
RectangleMorph(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchMouseDown:with:
MorphicEventDispatcher>>dispatchEvent:with:
RectangleMorph(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchMouseDown:with:
MorphicEventDispatcher>>dispatchEvent:with:
OBGroupingMorph(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchMouseDown:with:
MorphicEventDispatcher>>dispatchEvent:with:
SystemWindow(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchMouseDown:with:
MorphicEventDispatcher>>dispatchEvent:with:
PasteUpMorph(Morph)>>processEvent:using:
PasteUpMorph>>processEvent:using:
PasteUpMorph(Morph)>>processEvent:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendMouseEvent:
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - -
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor:
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in Project class>>spawnNewProcess
[] in BlockClosure>>newProcess
'
June 25, 2009
Re: [Pharo-project] Experiences with 10342
by Mariano Martinez Peck
2009/6/25 Janko Mivšek <janko.mivsek(a)eranova.si>
> Know anyone a quick and dirty way how to remove methods in this Pharo?
> Some keyboard shortcut? I really need to delete some methods just
> spotted in my code...
>
My experience is that right click -> refactor method -> remove sometimes
doesn't work. So, I use right click -> various -> remove method.
>
> Janko
>
> Janko Mivšek pravi:
> > Hello Pharoers,
> >
> > I just load the 10342-dev and here are my observations:
> >
> > - right mouse now works ok by default on my Linux
> >
> > - clipboard works mostly well between Linux-Pharo, sometimes it forgets
> > a new copy on Linux and paste old content instead. But not work yet
> > between VW (on Linux) and Pharo. But this can be a problem on VW side as
> > well. It is very annoying while syncing the code between VA and Pharo.
> >
> > - right click inside browser raise an exception:
> > OBTextSelection(Object)>>doesNotUnderstand: #isMethodNode
> >
> > - loading from MC is much slower that in, say squeak 3.9
> >
> > - saving MC crashed image (segfault in UUID initalize)!
> >
> > - slow response on every user action (mouse click or keyboard press),
> > specially in browser. This is quite annoying, because it is only app on
> > my PC with such slow response. And my PC is not slow (3.2MHz). Response
> > is near 500ms, which is well above acceptable level which is near
> 200-300ms.
> >
> > - default look@feel doesn't look very nice, nor professional on my Linux
> > with KDE
> >
> > - window controls are just the opposite and on the opposite side of the
> > default one on Linux! This is very annoying and really a show-stopper
> > IMO, on Linux and also Windows. Can you auto setup the other look@feel
> > by default here, as you did for swapMouse?
> >
> > - renaming just a local method with the same method as in other classes
> > not possible
> > - removing such method not work as well (refactor method>remove)
> > - why refactoring part of right-click menu is not local to method, or
> > category, or class?
> >
> > But don't forget that merits of current Pharo are much bigger than above
> > shortcomings, so accept those critics as an encouragement to do it even
> > better!
> >
> > Best regards
> > Janko
> >
> >
>
> --
> Janko Mivšek
> Svetovalec za informatiko
> Eranova d.o.o.
> Ljubljana, Slovenija
> www.eranova.si
> tel: 01 514 22 55
> faks: 01 514 22 56
> gsm: 031 674 565
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
June 25, 2009
Re: [Pharo-project] Experiences with 10342
by Mariano Martinez Peck
2009/6/25 Janko Mivšek <janko.mivsek(a)eranova.si>
> Hi Mariano,
>
> Mariano Martinez Peck pravi:
>
> > - right click inside browser raise an exception:
> > OBTextSelection(Object)>>doesNotUnderstand: #isMethodNode
>
>
> > Are you sure? This has been fixed. It should be fixed for sure in 10342.
> > At least it is here :)
>
> Can you therefore send me a fix :)
Sorry. I read quickly and I thought it was isClassNode not isMethodNode.
I cannot reproduce this problem neither in Linux and Windows.
June 25, 2009
Re: [Pharo-project] Experiences with 10342
by Janko Mivšek
Know anyone a quick and dirty way how to remove methods in this Pharo?
Some keyboard shortcut? I really need to delete some methods just
spotted in my code...
Janko
Janko Mivšek pravi:
> Hello Pharoers,
>
> I just load the 10342-dev and here are my observations:
>
> - right mouse now works ok by default on my Linux
>
> - clipboard works mostly well between Linux-Pharo, sometimes it forgets
> a new copy on Linux and paste old content instead. But not work yet
> between VW (on Linux) and Pharo. But this can be a problem on VW side as
> well. It is very annoying while syncing the code between VA and Pharo.
>
> - right click inside browser raise an exception:
> OBTextSelection(Object)>>doesNotUnderstand: #isMethodNode
>
> - loading from MC is much slower that in, say squeak 3.9
>
> - saving MC crashed image (segfault in UUID initalize)!
>
> - slow response on every user action (mouse click or keyboard press),
> specially in browser. This is quite annoying, because it is only app on
> my PC with such slow response. And my PC is not slow (3.2MHz). Response
> is near 500ms, which is well above acceptable level which is near 200-300ms.
>
> - default look@feel doesn't look very nice, nor professional on my Linux
> with KDE
>
> - window controls are just the opposite and on the opposite side of the
> default one on Linux! This is very annoying and really a show-stopper
> IMO, on Linux and also Windows. Can you auto setup the other look@feel
> by default here, as you did for swapMouse?
>
> - renaming just a local method with the same method as in other classes
> not possible
> - removing such method not work as well (refactor method>remove)
> - why refactoring part of right-click menu is not local to method, or
> category, or class?
>
> But don't forget that merits of current Pharo are much bigger than above
> shortcomings, so accept those critics as an encouragement to do it even
> better!
>
> Best regards
> Janko
>
>
--
Janko Mivšek
Svetovalec za informatiko
Eranova d.o.o.
Ljubljana, Slovenija
www.eranova.si
tel: 01 514 22 55
faks: 01 514 22 56
gsm: 031 674 565
June 25, 2009
Re: [Pharo-project] Experiences with 10342
by Janko Mivšek
Hi Mariano,
Mariano Martinez Peck pravi:
> - right click inside browser raise an exception:
> OBTextSelection(Object)>>doesNotUnderstand: #isMethodNode
> Are you sure? This has been fixed. It should be fixed for sure in 10342.
> At least it is here :)
Can you therefore send me a fix :)
>
>
> - saving MC crashed image (segfault in UUID initalize)!
>
>
> As they said, it also has been fixed in new expuer vm.
solved, thanks.
> - window controls are just the opposite and on the opposite side of the
> default one on Linux! This is very annoying and really a show-stopper
> IMO, on Linux and also Windows. Can you auto setup the other look@feel
> by default here, as you did for swapMouse?
>
>
> I would really appreciate this feature also. As I don't use Mac this is
> weird for me.
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
--
Janko Mivšek
Svetovalec za informatiko
Eranova d.o.o.
Ljubljana, Slovenija
www.eranova.si
tel: 01 514 22 55
faks: 01 514 22 56
gsm: 031 674 565
June 25, 2009
Re: [Pharo-project] Experiences with 10342
by Mariano Martinez Peck
>
>
> - right click inside browser raise an exception:
> OBTextSelection(Object)>>doesNotUnderstand: #isMethodNode
>
Are you sure? This has been fixed. It should be fixed for sure in 10342. At
least it is here :)
> - saving MC crashed image (segfault in UUID initalize)!
As they said, it also has been fixed in new expuer vm.
>
> - window controls are just the opposite and on the opposite side of the
> default one on Linux! This is very annoying and really a show-stopper
> IMO, on Linux and also Windows. Can you auto setup the other look@feel
> by default here, as you did for swapMouse?
I would really appreciate this feature also. As I don't use Mac this is
weird for me.
June 25, 2009
Re: [Pharo-project] Moving code: SIF, something else?
by Lukas Renggli
On Thu, Jun 25, 2009 at 6:08 PM, Schwab,Wilhelm K<bschwab(a)anest.ufl.edu> wrote:
> Interesting, but that does not (so far) appear to help with code coming from Dolphin.
PackageInfo-Exporters in the Seaside repository has exporters for
about any dialect, including VAST and Dolphin.
Lukas
--
Lukas Renggli
http://www.lukas-renggli.ch
June 25, 2009
Re: [Pharo-project] Experiences with 10342
by Janko Mivšek
Schwab,Wilhelm K pravi:
> The UUID initialize snag is a VM defect; rename the UUID plugin _folder_ to work around it. I'm with you on speed; it's a problem.
Bill thanks, I just remembered a recent talk about that. After
installing new VM it works.
Janko
> -----Original Message-----
> From: pharo-project-bounces(a)lists.gforge.inria.fr [mailto:pharo-project-bounces@lists.gforge.inria.fr] On Behalf Of Janko Mivšek
> Sent: Thursday, June 25, 2009 11:01 AM
> To: Pharo Development
> Subject: [Pharo-project] Experiences with 10342
>
> Hello Pharoers,
>
> I just load the 10342-dev and here are my observations:
>
> - right mouse now works ok by default on my Linux
>
> - clipboard works mostly well between Linux-Pharo, sometimes it forgets a new copy on Linux and paste old content instead. But not work yet between VW (on Linux) and Pharo. But this can be a problem on VW side as well. It is very annoying while syncing the code between VA and Pharo.
>
> - right click inside browser raise an exception:
> OBTextSelection(Object)>>doesNotUnderstand: #isMethodNode
>
> - loading from MC is much slower that in, say squeak 3.9
>
> - saving MC crashed image (segfault in UUID initalize)!
>
> - slow response on every user action (mouse click or keyboard press), specially in browser. This is quite annoying, because it is only app on my PC with such slow response. And my PC is not slow (3.2MHz). Response is near 500ms, which is well above acceptable level which is near 200-300ms.
>
> - default look@feel doesn't look very nice, nor professional on my Linux with KDE
>
> - window controls are just the opposite and on the opposite side of the default one on Linux! This is very annoying and really a show-stopper IMO, on Linux and also Windows. Can you auto setup the other look@feel by default here, as you did for swapMouse?
>
> - renaming just a local method with the same method as in other classes not possible
> - removing such method not work as well (refactor method>remove)
> - why refactoring part of right-click menu is not local to method, or category, or class?
>
> But don't forget that merits of current Pharo are much bigger than above shortcomings, so accept those critics as an encouragement to do it even better!
>
> Best regards
> Janko
--
Janko Mivšek
AIDA/Web
Smalltalk Web Application Server
http://www.aidaweb.si
June 25, 2009