Pharo-users
By thread
pharo-users@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
- 2 participants
- 50347 messages
problems installing gemtools
by sergio_101
for some reason, i am having a hard time installing gemtools. i pulled
the latest image for the pharo website, and install gemtools from the
metarepo, and get the following ..
i seem to remember having the same issues when trying to install from
the command line earlier..
any ideas?
thanks!
8 September 2012 1:17:49.02 pm
VM: Mac OS - intel - 1081 - CoInterpreter
VMMaker-oscog-EstebanLorenzano.161 uuid:
8e0c22c3-b48d-4d8d-a7f9-8a75dc246f28 Jul 18 2012,
StackToRegisterMappingCogit VMMaker-oscog-EstebanLorenzano.161 uuid:
8e0c22c3-b48d-4d8d-a7f9-8a75dc246f28 Jul 18 2012,
https://git.gitorious.org/cogvm/blessed.git Commit:
5151310c41b08f55b70e9c6250711cb1f3672ce7 Date: 2012-07-18 14:06:15
+0200 By: Camillo Bruni <camillobruni(a)gmail.com>
Image: Pharo1.4 [Latest update: #14457]
MetacelloMCProject(MetacelloProject)>>version:
Receiver: ConfigurationOfGemTools(1.0-beta.0-baseline
[ConfigurationOfGemTools], 1.0-beta.0 [Configu...etc...
Arguments and temporary variables:
aVersionString: #stable
vrsn: nil
symbolicVersionString: #notDefined
Receiver's instance variables:
versionMap: a Dictionary('1.0-beta.0'->1.0-beta.0
[ConfigurationOfGemTools] '1....etc...
symbolicVersionMap: a
Dictionary(#bleedingEdge->'1.0-beta.8.5-baseline' #develo...etc...
loader: nil
loaderClass: MetacelloLoadingMCSpecLoader
loadType: #linear
configuration: a ConfigurationOfGemTools
projectAttributes: #(#'pharo1.0Beta' #'GemToolsForPharo1.1')
MetacelloMCProject(MetacelloProject)>>stableVersion
Receiver: ConfigurationOfGemTools(1.0-beta.0-baseline
[ConfigurationOfGemTools], 1.0-beta.0 [Configu...etc...
Arguments and temporary variables:
Receiver's instance variables:
versionMap: a Dictionary('1.0-beta.0'->1.0-beta.0
[ConfigurationOfGemTools] '1....etc...
symbolicVersionMap: a
Dictionary(#bleedingEdge->'1.0-beta.8.5-baseline' #develo...etc...
loader: nil
loaderClass: MetacelloLoadingMCSpecLoader
loadType: #linear
configuration: a ConfigurationOfGemTools
projectAttributes: #(#'pharo1.0Beta' #'GemToolsForPharo1.1')
MetacelloConfigurationBrowser>>loadConfigurationWithStable:
Receiver: a MetacelloConfigurationBrowser
Arguments and temporary variables:
loadStable: true
configName: 'ConfigurationOfGemTools'
Receiver's instance variables:
window: a StandardWindow(898367488)
selectedConfiguration: 'ConfigurationOfGemTools-dkh.151'
trustedTree: a PluggableTreeMorph(619184128)
untrustedTree: a PluggableTreeMorph(61341696)
selectedRepository: 'http://www.squeaksource.com/MetacelloRepository'
MetacelloConfigurationBrowser>>loadStableFromSelectedConfiguration
Receiver: a MetacelloConfigurationBrowser
Arguments and temporary variables:
Receiver's instance variables:
window: a StandardWindow(898367488)
selectedConfiguration: 'ConfigurationOfGemTools-dkh.151'
trustedTree: a PluggableTreeMorph(619184128)
untrustedTree: a PluggableTreeMorph(61341696)
selectedRepository: 'http://www.squeaksource.com/MetacelloRepository'
MetacelloConfigurationBrowser(Object)>>perform:orSendTo:
Receiver: a MetacelloConfigurationBrowser
Arguments and temporary variables:
selector: #loadStableFromSelectedConfiguration
otherTarget: a PluggableTreeMorph(61341696)
Receiver's instance variables:
window: a StandardWindow(898367488)
selectedConfiguration: 'ConfigurationOfGemTools-dkh.151'
trustedTree: a PluggableTreeMorph(619184128)
untrustedTree: a PluggableTreeMorph(61341696)
selectedRepository: 'http://www.squeaksource.com/MetacelloRepository'
[| selArgCount |
(selArgCount := selector numArgs) = 0
ifTrue: [target perform: selector]
ifFalse: [selArgCount = arguments size
ifTrue: [target perform: selector withArguments: arguments]
ifFalse: [target
perform: selector
withArguments: (arguments copyWith: evt)]].
self changed] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
Receiver: a ToggleMenuItemMorph(656146432)'Install configuration
(Stable version)'
Arguments and temporary variables:
evt: [(226@239) mouseUp 1396380 nil]
selArgCount: 2
Receiver's instance variables:
bounds: (219.0(a)236.0) corner: (448.0(a)250.0)
owner: a MenuMorph(255328256)
submorphs: #()
fullBounds: (219.0(a)236.0) corner: (448.0(a)250.0)
color: Color black
extension: a MorphExtension (666370048)
font: a StrikeFont(Bitmap DejaVu Sans 9 14)
emphasis: 0
contents: 'Install configuration (Stable version)'
hasFocus: false
isEnabled: true
subMenu: nil
isSelected: false
target: a MetacelloConfigurationBrowser
selector: #perform:orSendTo:
arguments: an Array(#loadStableFromSelectedConfiguration a
PluggableTreeMorph(6...etc...
icon: nil
getStateSelector: nil
enablementSelector: nil
keyText: nil
BlockClosure>>ensure:
Receiver: [| selArgCount |
(selArgCount := selector numArgs) = 0
ifTrue: [target perform: selector...etc...
Arguments and temporary variables:
aBlock: [oldcursor show]
complete: nil
returnValue: nil
Receiver's instance variables:
outerContext: ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
startpc: 160
numArgs: 0
CursorWithMask(Cursor)>>showWhile:
Receiver: ((CursorWithMask
extent: (16@16)
depth: 1
fromArray: #(
2r0
2r100000000000000000000...etc...
Arguments and temporary variables:
aBlock: [| selArgCount |
(selArgCount := selector numArgs) = 0
ifTrue: [targe...etc...
oldcursor: ((CursorWithMask
extent: (16@16)
depth: 1
fromArray: #(
2r0
2...etc...
Receiver's instance variables:
bits: a Bitmap of length 16
width: 16
height: 16
depth: 1
offset: (-1@ -1)
maskForm: Form(16x16x1)
ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
Receiver: a ToggleMenuItemMorph(656146432)'Install configuration
(Stable version)'
Arguments and temporary variables:
evt: [(226@239) mouseUp 1396380 nil]
w: a PasteUpMorph(425197568) [world]
Receiver's instance variables:
bounds: (219.0(a)236.0) corner: (448.0(a)250.0)
owner: a MenuMorph(255328256)
submorphs: #()
fullBounds: (219.0(a)236.0) corner: (448.0(a)250.0)
color: Color black
extension: a MorphExtension (666370048)
font: a StrikeFont(Bitmap DejaVu Sans 9 14)
emphasis: 0
contents: 'Install configuration (Stable version)'
hasFocus: false
isEnabled: true
subMenu: nil
isSelected: false
target: a MetacelloConfigurationBrowser
selector: #perform:orSendTo:
arguments: an Array(#loadStableFromSelectedConfiguration a
PluggableTreeMorph(6...etc...
icon: nil
getStateSelector: nil
enablementSelector: nil
keyText: nil
ToggleMenuItemMorph(MenuItemMorph)>>mouseUp:
Receiver: a ToggleMenuItemMorph(656146432)'Install configuration
(Stable version)'
Arguments and temporary variables:
evt: [(226@239) mouseUp 1396380 nil]
Receiver's instance variables:
bounds: (219.0(a)236.0) corner: (448.0(a)250.0)
owner: a MenuMorph(255328256)
submorphs: #()
fullBounds: (219.0(a)236.0) corner: (448.0(a)250.0)
color: Color black
extension: a MorphExtension (666370048)
font: a StrikeFont(Bitmap DejaVu Sans 9 14)
emphasis: 0
contents: 'Install configuration (Stable version)'
hasFocus: false
isEnabled: true
subMenu: nil
isSelected: false
target: a MetacelloConfigurationBrowser
selector: #perform:orSendTo:
arguments: an Array(#loadStableFromSelectedConfiguration a
PluggableTreeMorph(6...etc...
icon: nil
getStateSelector: nil
enablementSelector: nil
keyText: nil
ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp:
Receiver: a ToggleMenuItemMorph(656146432)'Install configuration
(Stable version)'
Arguments and temporary variables:
anEvent: [(226@239) mouseUp 1396380 nil]
Receiver's instance variables:
bounds: (219.0(a)236.0) corner: (448.0(a)250.0)
owner: a MenuMorph(255328256)
submorphs: #()
fullBounds: (219.0(a)236.0) corner: (448.0(a)250.0)
color: Color black
extension: a MorphExtension (666370048)
font: a StrikeFont(Bitmap DejaVu Sans 9 14)
emphasis: 0
contents: 'Install configuration (Stable version)'
hasFocus: false
isEnabled: true
subMenu: nil
isSelected: false
target: a MetacelloConfigurationBrowser
selector: #perform:orSendTo:
arguments: an Array(#loadStableFromSelectedConfiguration a
PluggableTreeMorph(6...etc...
icon: nil
getStateSelector: nil
enablementSelector: nil
keyText: nil
MouseButtonEvent>>sentTo:
Receiver: [(226@239) mouseUp 1396380 nil]
Arguments and temporary variables:
anObject: a ToggleMenuItemMorph(656146432)'Install configuration
(Stable versio...etc...
Receiver's instance variables:
timeStamp: 1396380
source: a HandMorph(843055104)
windowIndex: nil
type: #mouseUp
buttons: 0
position: (226@239)
handler: nil
wasHandled: true
whichButton: 4
ToggleMenuItemMorph(Morph)>>handleEvent:
Receiver: a ToggleMenuItemMorph(656146432)'Install configuration
(Stable version)'
Arguments and temporary variables:
anEvent: [(226@239) mouseUp 1396380 nil]
Receiver's instance variables:
bounds: (219.0(a)236.0) corner: (448.0(a)250.0)
owner: a MenuMorph(255328256)
submorphs: #()
fullBounds: (219.0(a)236.0) corner: (448.0(a)250.0)
color: Color black
extension: a MorphExtension (666370048)
font: a StrikeFont(Bitmap DejaVu Sans 9 14)
emphasis: 0
contents: 'Install configuration (Stable version)'
hasFocus: false
isEnabled: true
subMenu: nil
isSelected: false
target: a MetacelloConfigurationBrowser
selector: #perform:orSendTo:
arguments: an Array(#loadStableFromSelectedConfiguration a
PluggableTreeMorph(6...etc...
icon: nil
getStateSelector: nil
enablementSelector: nil
keyText: nil
MorphicEventDispatcher>>dispatchDefault:with:
Receiver: a MorphicEventDispatcher
Arguments and temporary variables:
anEvent: [(226@239) mouseUp 1396380 nil]
aMorph: a ToggleMenuItemMorph(656146432)'Install configuration
(Stable version)...etc...
localEvt: nil
index: 1
child: nil
morphs: #()
inside: true
Receiver's instance variables:
lastType: #mouseUp
lastDispatch: #dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
Receiver: a MorphicEventDispatcher
Arguments and temporary variables:
anEvent: [(226@239) mouseUp 1396380 nil]
aMorph: a ToggleMenuItemMorph(656146432)'Install configuration
(Stable version)...etc...
Receiver's instance variables:
lastType: #mouseUp
lastDispatch: #dispatchDefault:with:
ToggleMenuItemMorph(Morph)>>processEvent:using:
Receiver: a ToggleMenuItemMorph(656146432)'Install configuration
(Stable version)'
Arguments and temporary variables:
anEvent: [(226@239) mouseUp 1396380 nil]
defaultDispatcher: a MorphicEventDispatcher
Receiver's instance variables:
bounds: (219.0(a)236.0) corner: (448.0(a)250.0)
owner: a MenuMorph(255328256)
submorphs: #()
fullBounds: (219.0(a)236.0) corner: (448.0(a)250.0)
color: Color black
extension: a MorphExtension (666370048)
font: a StrikeFont(Bitmap DejaVu Sans 9 14)
emphasis: 0
contents: 'Install configuration (Stable version)'
hasFocus: false
isEnabled: true
subMenu: nil
isSelected: false
target: a MetacelloConfigurationBrowser
selector: #perform:orSendTo:
arguments: an Array(#loadStableFromSelectedConfiguration a
PluggableTreeMorph(6...etc...
icon: nil
getStateSelector: nil
enablementSelector: nil
keyText: nil
MorphicEventDispatcher>>dispatchDefault:with:
Receiver: a MorphicEventDispatcher
Arguments and temporary variables:
anEvent: [(226@239) mouseUp 1396380 nil]
aMorph: a MenuMorph(255328256)
localEvt: [(226@239) mouseUp 1396380 nil]
index: 1
child: a ToggleMenuItemMorph(656146432)'Install configuration
(Stable version)'...etc...
morphs: an Array(a ToggleMenuItemMorph(656146432)'Install
configuration (Stable...etc...
inside: false
Receiver's instance variables:
lastType: #mouseUp
lastDispatch: #dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
Receiver: a MorphicEventDispatcher
Arguments and temporary variables:
anEvent: [(226@239) mouseUp 1396380 nil]
aMorph: a MenuMorph(255328256)
Receiver's instance variables:
lastType: #mouseUp
lastDispatch: #dispatchDefault:with:
MenuMorph(Morph)>>processEvent:using:
Receiver: a MenuMorph(255328256)
Arguments and temporary variables:
anEvent: [(226@239) mouseUp 1396380 nil]
defaultDispatcher: a MorphicEventDispatcher
Receiver's instance variables:
bounds: (214.0(a)231.0) corner: (453.0(a)288.0)
owner: nil
submorphs: an Array(a ToggleMenuItemMorph(656146432)'Install
configuration (Sta...etc...
fullBounds: (214.0(a)231.0) corner: (453.0(a)288.0)
color: (Color r: 0.848 g: 0.848 b: 0.848)
extension: a MorphExtension (270270464) [other: (basicColor ->
(Color r: 0.745...etc...
borderWidth: 2
borderColor: (Color r: 0.595 g: 0.595 b: 0.595)
defaultTarget: a MetacelloConfigurationBrowser
selectedItem: a ToggleMenuItemMorph(656146432)'Install
configuration (Stable ve...etc...
stayUp: false
popUpOwner: nil
activeSubMenu: nil
activatorDockingBar: nil
embeddable: nil
menuItems: an OrderedCollection(a
ToggleMenuItemMorph(656146432)'Install config...etc...
MenuMorph(Morph)>>processEvent:
Receiver: a MenuMorph(255328256)
Arguments and temporary variables:
anEvent: [(226@239) mouseUp 1396380 nil]
Receiver's instance variables:
bounds: (214.0(a)231.0) corner: (453.0(a)288.0)
owner: nil
submorphs: an Array(a ToggleMenuItemMorph(656146432)'Install
configuration (Sta...etc...
fullBounds: (214.0(a)231.0) corner: (453.0(a)288.0)
color: (Color r: 0.848 g: 0.848 b: 0.848)
extension: a MorphExtension (270270464) [other: (basicColor ->
(Color r: 0.745...etc...
borderWidth: 2
borderColor: (Color r: 0.595 g: 0.595 b: 0.595)
defaultTarget: a MetacelloConfigurationBrowser
selectedItem: a ToggleMenuItemMorph(656146432)'Install
configuration (Stable ve...etc...
stayUp: false
popUpOwner: nil
activeSubMenu: nil
activatorDockingBar: nil
embeddable: nil
menuItems: an OrderedCollection(a
ToggleMenuItemMorph(656146432)'Install config...etc...
MenuMorph>>handleFocusEvent:
Receiver: a MenuMorph(255328256)
Arguments and temporary variables:
evt: [(226@239) mouseUp 1396380 nil]
Receiver's instance variables:
bounds: (214.0(a)231.0) corner: (453.0(a)288.0)
owner: nil
submorphs: an Array(a ToggleMenuItemMorph(656146432)'Install
configuration (Sta...etc...
fullBounds: (214.0(a)231.0) corner: (453.0(a)288.0)
color: (Color r: 0.848 g: 0.848 b: 0.848)
extension: a MorphExtension (270270464) [other: (basicColor ->
(Color r: 0.745...etc...
borderWidth: 2
borderColor: (Color r: 0.595 g: 0.595 b: 0.595)
defaultTarget: a MetacelloConfigurationBrowser
selectedItem: a ToggleMenuItemMorph(656146432)'Install
configuration (Stable ve...etc...
stayUp: false
popUpOwner: nil
activeSubMenu: nil
activatorDockingBar: nil
embeddable: nil
menuItems: an OrderedCollection(a
ToggleMenuItemMorph(656146432)'Install config...etc...
[ActiveHand := self.
ActiveEvent := anEvent.
result := focusHolder
handleFocusEvent: (anEvent
transformedBy: (focusHolder transformedFrom: self))] in
HandMorph>>sendFocusEvent:to:clear:
Receiver: a HandMorph(843055104)
Arguments and temporary variables:
anEvent: [(226@239) mouseUp 1396380 nil]
focusHolder: a MenuMorph(255328256)
result: #(nil)
Receiver's instance variables:
bounds: (362@507) corner: (378@523)
owner: a PasteUpMorph(425197568) [world]
submorphs: #()
fullBounds: (362@507) corner: (378@523)
color: Color blue
extension: a MorphExtension (141295616) [eventHandler = an EventHandler]
mouseFocus: nil
keyboardFocus: nil
eventListeners: nil
mouseListeners: nil
keyboardListeners: nil
mouseClickState: nil
mouseOverHandler: a MouseOverHandler
lastMouseEvent: [(362@507) mouseUp 1429107 nil]
targetOffset: (78.0(a)12.0)
damageRecorder: a DamageRecorder
cacheCanvas: nil
cachedCanvasHasHoles: true
temporaryCursor: nil
temporaryCursorOffset: nil
hardwareCursor: nil
hasChanged: true
savedPatch: nil
lastEventBuffer: #(1 1429107 362 507 0 0 0 1)
lastKeyScanCode: 126
combinedChar: nil
eventSource: nil
lastSystemEvent: nil
captureBlock: nil
recentModifiers: 0
[aBlock value] in PasteUpMorph>>becomeActiveDuring:
Receiver: a PasteUpMorph(425197568) [world]
Arguments and temporary variables:
aBlock: [ActiveHand := self.
ActiveEvent := anEvent.
result := focusHolder
...etc...
Receiver's instance variables:
bounds: (0@0) corner: (976@662)
owner: nil
submorphs: an Array(a TaskbarMorph(984088576) a
SystemWindow(240910336) a Stand...etc...
fullBounds: nil
color: (Color r: 0.97 g: 0.98 b: 1.0)
extension: a MorphExtension (666632192) [eventHandler = an
EventHandler] [othe...etc...
borderWidth: 0
borderColor: (Color r: 0.03 g: 0.02 b: 0.0)
backgroundMorph: nil
worldState: a WorldState
griddingOn: nil
BlockClosure>>on:do:
Receiver: [aBlock value]
Arguments and temporary variables:
exception: Error
handlerAction: [:ex |
ActiveWorld := priorWorld.
ActiveEvent := priorEvent.
...etc...
handlerActive: false
Receiver's instance variables:
outerContext: PasteUpMorph>>becomeActiveDuring:
startpc: 67
numArgs: 0
PasteUpMorph>>becomeActiveDuring:
Receiver: a PasteUpMorph(425197568) [world]
Arguments and temporary variables:
aBlock: [ActiveHand := self.
ActiveEvent := anEvent.
result := focusHolder
...etc...
priorWorld: a PasteUpMorph(425197568) [world]
priorHand: a HandMorph(843055104)
priorEvent: [(226@239) mouseOver red nil nil]
Receiver's instance variables:
bounds: (0@0) corner: (976@662)
owner: nil
submorphs: an Array(a TaskbarMorph(984088576) a
SystemWindow(240910336) a Stand...etc...
fullBounds: nil
color: (Color r: 0.97 g: 0.98 b: 1.0)
extension: a MorphExtension (666632192) [eventHandler = an
EventHandler] [othe...etc...
borderWidth: 0
borderColor: (Color r: 0.03 g: 0.02 b: 0.0)
backgroundMorph: nil
worldState: a WorldState
griddingOn: nil
HandMorph>>sendFocusEvent:to:clear:
Receiver: a HandMorph(843055104)
Arguments and temporary variables:
anEvent: [(226@239) mouseUp 1396380 nil]
focusHolder: a MenuMorph(255328256)
aBlock: [self mouseFocus: nil]
w: a PasteUpMorph(425197568) [world]
result: #(nil)
Receiver's instance variables:
bounds: (362@507) corner: (378@523)
owner: a PasteUpMorph(425197568) [world]
submorphs: #()
fullBounds: (362@507) corner: (378@523)
color: Color blue
extension: a MorphExtension (141295616) [eventHandler = an EventHandler]
mouseFocus: nil
keyboardFocus: nil
eventListeners: nil
mouseListeners: nil
keyboardListeners: nil
mouseClickState: nil
mouseOverHandler: a MouseOverHandler
lastMouseEvent: [(362@507) mouseUp 1429107 nil]
targetOffset: (78.0(a)12.0)
damageRecorder: a DamageRecorder
cacheCanvas: nil
cachedCanvasHasHoles: true
temporaryCursor: nil
temporaryCursorOffset: nil
hardwareCursor: nil
hasChanged: true
savedPatch: nil
lastEventBuffer: #(1 1429107 362 507 0 0 0 1)
lastKeyScanCode: 126
combinedChar: nil
eventSource: nil
lastSystemEvent: nil
captureBlock: nil
recentModifiers: 0
HandMorph>>sendEvent:focus:clear:
Receiver: a HandMorph(843055104)
Arguments and temporary variables:
anEvent: [(226@239) mouseUp 1396380 nil]
focusHolder: a MenuMorph(255328256)
aBlock: [self mouseFocus: nil]
result: nil
Receiver's instance variables:
bounds: (362@507) corner: (378@523)
owner: a PasteUpMorph(425197568) [world]
submorphs: #()
fullBounds: (362@507) corner: (378@523)
color: Color blue
extension: a MorphExtension (141295616) [eventHandler = an EventHandler]
mouseFocus: nil
keyboardFocus: nil
eventListeners: nil
mouseListeners: nil
keyboardListeners: nil
mouseClickState: nil
mouseOverHandler: a MouseOverHandler
lastMouseEvent: [(362@507) mouseUp 1429107 nil]
targetOffset: (78.0(a)12.0)
damageRecorder: a DamageRecorder
cacheCanvas: nil
cachedCanvasHasHoles: true
temporaryCursor: nil
temporaryCursorOffset: nil
hardwareCursor: nil
hasChanged: true
savedPatch: nil
lastEventBuffer: #(1 1429107 362 507 0 0 0 1)
lastKeyScanCode: 126
combinedChar: nil
eventSource: nil
lastSystemEvent: nil
captureBlock: nil
recentModifiers: 0
HandMorph>>sendMouseEvent:
Receiver: a HandMorph(843055104)
Arguments and temporary variables:
anEvent: [(226@239) mouseUp 1396380 nil]
Receiver's instance variables:
bounds: (362@507) corner: (378@523)
owner: a PasteUpMorph(425197568) [world]
submorphs: #()
fullBounds: (362@507) corner: (378@523)
color: Color blue
extension: a MorphExtension (141295616) [eventHandler = an EventHandler]
mouseFocus: nil
keyboardFocus: nil
eventListeners: nil
mouseListeners: nil
keyboardListeners: nil
mouseClickState: nil
mouseOverHandler: a MouseOverHandler
lastMouseEvent: [(362@507) mouseUp 1429107 nil]
targetOffset: (78.0(a)12.0)
damageRecorder: a DamageRecorder
cacheCanvas: nil
cachedCanvasHasHoles: true
temporaryCursor: nil
temporaryCursorOffset: nil
hardwareCursor: nil
hasChanged: true
savedPatch: nil
lastEventBuffer: #(1 1429107 362 507 0 0 0 1)
lastKeyScanCode: 126
combinedChar: nil
eventSource: nil
lastSystemEvent: nil
captureBlock: nil
recentModifiers: 0
HandMorph>>handleEvent:
Receiver: a HandMorph(843055104)
Arguments and temporary variables:
anEvent: [(226@239) mouseUp 1396380 nil]
evt: [(226@239) mouseUp 1396380 nil]
ofs: nil
Receiver's instance variables:
bounds: (362@507) corner: (378@523)
owner: a PasteUpMorph(425197568) [world]
submorphs: #()
fullBounds: (362@507) corner: (378@523)
color: Color blue
extension: a MorphExtension (141295616) [eventHandler = an EventHandler]
mouseFocus: nil
keyboardFocus: nil
eventListeners: nil
mouseListeners: nil
keyboardListeners: nil
mouseClickState: nil
mouseOverHandler: a MouseOverHandler
lastMouseEvent: [(362@507) mouseUp 1429107 nil]
targetOffset: (78.0(a)12.0)
damageRecorder: a DamageRecorder
cacheCanvas: nil
cachedCanvasHasHoles: true
temporaryCursor: nil
temporaryCursorOffset: nil
hardwareCursor: nil
hasChanged: true
savedPatch: nil
lastEventBuffer: #(1 1429107 362 507 0 0 0 1)
lastKeyScanCode: 126
combinedChar: nil
eventSource: nil
lastSystemEvent: nil
captureBlock: nil
recentModifiers: 0
HandMorph>>processEvents
Receiver: a HandMorph(843055104)
Arguments and temporary variables:
evt: [(226@239) mouseUp 1396380 nil]
evtBuf: #(1 1396380 226 239 0 0 0 1)
type: 1
hadAny: false
Receiver's instance variables:
bounds: (362@507) corner: (378@523)
owner: a PasteUpMorph(425197568) [world]
submorphs: #()
fullBounds: (362@507) corner: (378@523)
color: Color blue
extension: a MorphExtension (141295616) [eventHandler = an EventHandler]
mouseFocus: nil
keyboardFocus: nil
eventListeners: nil
mouseListeners: nil
keyboardListeners: nil
mouseClickState: nil
mouseOverHandler: a MouseOverHandler
lastMouseEvent: [(362@507) mouseUp 1429107 nil]
targetOffset: (78.0(a)12.0)
damageRecorder: a DamageRecorder
cacheCanvas: nil
cachedCanvasHasHoles: true
temporaryCursor: nil
temporaryCursorOffset: nil
hardwareCursor: nil
hasChanged: true
savedPatch: nil
lastEventBuffer: #(1 1429107 362 507 0 0 0 1)
lastKeyScanCode: 126
combinedChar: nil
eventSource: nil
lastSystemEvent: nil
captureBlock: nil
recentModifiers: 0
[:h |
ActiveHand := h.
h processEvents.
ActiveHand := nil] in WorldState>>doOneCycleNowFor:
Receiver: a WorldState
Arguments and temporary variables:
h: a HandMorph(843055104)
Receiver's instance variables:
hands: an Array(a HandMorph(843055104))
viewBox: (0@0) corner: (976@662)
canvas: a FormCanvas on: DisplayScreen(976x662x32)
damageRecorder: a DamageRecorder
stepList: a Heap(StepMessage(#stepAt: -> an
OverflowRowMorph(889192448))(an Ove...etc...
lastStepTime: 1429089
lastStepMessage: nil
lastCycleTime: 1429109
alarms: a Heap()
lastAlarmTime: 1429089
menuBuilder: a PragmaMenuBuilder ( nil )
Array(SequenceableCollection)>>do:
Receiver: an Array(a HandMorph(843055104))
Arguments and temporary variables:
aBlock: [:h |
ActiveHand := h.
h processEvents.
ActiveHand := nil]
index: 1
indexLimiT: 1
Receiver's instance variables:
an Array(a HandMorph(843055104))
WorldState>>handsDo:
Receiver: a WorldState
Arguments and temporary variables:
aBlock: [:h |
ActiveHand := h.
h processEvents.
ActiveHand := nil]
Receiver's instance variables:
hands: an Array(a HandMorph(843055104))
viewBox: (0@0) corner: (976@662)
canvas: a FormCanvas on: DisplayScreen(976x662x32)
damageRecorder: a DamageRecorder
stepList: a Heap(StepMessage(#stepAt: -> an
OverflowRowMorph(889192448))(an Ove...etc...
lastStepTime: 1429089
lastStepMessage: nil
lastCycleTime: 1429109
alarms: a Heap()
lastAlarmTime: 1429089
menuBuilder: a PragmaMenuBuilder ( nil )
WorldState>>doOneCycleNowFor:
Receiver: a WorldState
Arguments and temporary variables:
aWorld: a PasteUpMorph(425197568) [world]
Receiver's instance variables:
hands: an Array(a HandMorph(843055104))
viewBox: (0@0) corner: (976@662)
canvas: a FormCanvas on: DisplayScreen(976x662x32)
damageRecorder: a DamageRecorder
stepList: a Heap(StepMessage(#stepAt: -> an
OverflowRowMorph(889192448))(an Ove...etc...
lastStepTime: 1429089
lastStepMessage: nil
lastCycleTime: 1429109
alarms: a Heap()
lastAlarmTime: 1429089
menuBuilder: a PragmaMenuBuilder ( nil )
WorldState>>doOneCycleFor:
Receiver: a WorldState
Arguments and temporary variables:
aWorld: a PasteUpMorph(425197568) [world]
Receiver's instance variables:
hands: an Array(a HandMorph(843055104))
viewBox: (0@0) corner: (976@662)
canvas: a FormCanvas on: DisplayScreen(976x662x32)
damageRecorder: a DamageRecorder
stepList: a Heap(StepMessage(#stepAt: -> an
OverflowRowMorph(889192448))(an Ove...etc...
lastStepTime: 1429089
lastStepMessage: nil
lastCycleTime: 1429109
alarms: a Heap()
lastAlarmTime: 1429089
menuBuilder: a PragmaMenuBuilder ( nil )
PasteUpMorph>>doOneCycle
Receiver: a PasteUpMorph(425197568) [world]
Arguments and temporary variables:
Receiver's instance variables:
bounds: (0@0) corner: (976@662)
owner: nil
submorphs: an Array(a TaskbarMorph(984088576) a
SystemWindow(240910336) a Stand...etc...
fullBounds: nil
color: (Color r: 0.97 g: 0.98 b: 1.0)
extension: a MorphExtension (666632192) [eventHandler = an
EventHandler] [othe...etc...
borderWidth: 0
borderColor: (Color r: 0.03 g: 0.02 b: 0.0)
backgroundMorph: nil
worldState: a WorldState
griddingOn: nil
[[World doOneCycle.
Processor yield.
false] whileFalse.
nil] in MorphicUIManager>>spawnNewProcess
Receiver: a MorphicUIManager
Arguments and temporary variables:
Receiver's instance variables:
interactiveParser: nil
[self value.
Processor terminateActive] in BlockClosure>>newProcess
Receiver: [[World doOneCycle.
Processor yield.
false] whileFalse.
nil]
Arguments and temporary variables:
Receiver's instance variables:
outerContext: MorphicUIManager>>spawnNewProcess
startpc: 57
numArgs: 0
--- The full stack ---
MetacelloMCProject(MetacelloProject)>>version:
MetacelloMCProject(MetacelloProject)>>stableVersion
MetacelloConfigurationBrowser>>loadConfigurationWithStable:
MetacelloConfigurationBrowser>>loadStableFromSelectedConfiguration
MetacelloConfigurationBrowser(Object)>>perform:orSendTo:
[| selArgCount |
(selArgCount := selector numArgs) = 0
ifTrue: [target perform: selector]
ifFalse: [selArgCount = arguments size
ifTrue: [target perform: selector withArguments: arguments]
ifFalse: [target
perform: selector
withArguments: (arguments copyWith: evt)]].
self changed] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
BlockClosure>>ensure:
CursorWithMask(Cursor)>>showWhile:
ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
ToggleMenuItemMorph(MenuItemMorph)>>mouseUp:
ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp:
MouseButtonEvent>>sentTo:
ToggleMenuItemMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
ToggleMenuItemMorph(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuMorph(Morph)>>processEvent:using:
MenuMorph(Morph)>>processEvent:
MenuMorph>>handleFocusEvent:
[ActiveHand := self.
ActiveEvent := anEvent.
result := focusHolder
handleFocusEvent: (anEvent
transformedBy: (focusHolder transformedFrom: self))] in
HandMorph>>sendFocusEvent:to:clear:
[aBlock value] in PasteUpMorph>>becomeActiveDuring:
BlockClosure>>on:do:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendMouseEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[:h |
ActiveHand := h.
h processEvents.
ActiveHand := nil] in WorldState>>doOneCycleNowFor:
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[[World doOneCycle.
Processor yield.
false] whileFalse.
nil] in MorphicUIManager>>spawnNewProcess
[self value.
Processor terminateActive] in BlockClosure>>newProcess
--
----
peace,
sergio
photographer, journalist, visionary
http://www.ThoseOptimizeGuys.com
http://www.CodingForHire.com
http://www.coffee-black.com
http://www.painlessfrugality.com
http://www.twitter.com/sergio_101
http://www.facebook.com/sergio101
Sept. 8, 2012
Re: [Pharo-users] code sharing..
by Camillo Bruni
currently we use
http://smalltalkhub.com/
or
http://ss3.gemstone.com/
best
cami
On 2012-09-08, at 18:50, sergio_101 <sergio.rrd(a)gmail.com> wrote:
> hey, all..
>
> i was wondering what the current code sharing site was for pharo... is
> it still squeak source? i would like to share a few plugins i have
> built.
>
> thanks!
>
>
> --
> ----
> peace,
> sergio
> photographer, journalist, visionary
>
> http://www.ThoseOptimizeGuys.com
> http://www.CodingForHire.com
> http://www.coffee-black.com
> http://www.painlessfrugality.com
> http://www.twitter.com/sergio_101
> http://www.facebook.com/sergio101
>
Sept. 8, 2012
code sharing..
by sergio_101
hey, all..
i was wondering what the current code sharing site was for pharo... is
it still squeak source? i would like to share a few plugins i have
built.
thanks!
--
----
peace,
sergio
photographer, journalist, visionary
http://www.ThoseOptimizeGuys.com
http://www.CodingForHire.com
http://www.coffee-black.com
http://www.painlessfrugality.com
http://www.twitter.com/sergio_101
http://www.facebook.com/sergio101
Sept. 8, 2012
Re: [Pharo-users] ERD for pharo
by sergio_101
okay.. i have looked at that moose technology a bazillion times, and i
STILL don't know what it is.. i will have to give it another look..
thanks!
--
----
peace,
sergio
photographer, journalist, visionary
http://www.ThoseOptimizeGuys.com
http://www.CodingForHire.com
http://www.coffee-black.com
http://www.painlessfrugality.com
http://www.twitter.com/sergio_101
http://www.facebook.com/sergio101
Sept. 8, 2012
Re: [Pharo-users] setting up dependencies..
by Hernán Morales Durand
Reading Metacello methods to understand dependencies requires you and your
team understand the API.
You may use the package dependencies:
http://permalink.gmane.org/gmane.comp.lang.smalltalk.pharo.devel/19656
( PDPackageAnalyzer onPackagesNamed: #(
'BioEntrez' 'BioEntrezTests'
'BioBlast' 'BioBlastTests'
'BioFormatters' 'BioFormatterTests'
'BioParsers' 'BioParsersTests'
'BioTools' 'BioToolsTests'
'BioSupport'
'BioWrappers' 'BioWrapperTests'
'BioNCBI' 'BioNCBITests'
'BioSupport'
'BioPharo'
'BioClassifier' 'BioClassifierTests'
'BioArlequin'
'BioToolsSamples' ) )
save: 'BioSmalltalk.dot'
and load the .dot in GraphViz.
2012/9/8 sergio_101 <sergio.rrd(a)gmail.com>
> if i have a project where i am working with a small team, is there any
> way i can automagically let everyone know about the dependencies?
>
> a bundler sort of this?
>
> this would also allow me build up a new image with my project quickly..
>
> thanks!
>
>
> --
> ----
> peace,
> sergio
> photographer, journalist, visionary
>
> http://www.ThoseOptimizeGuys.com
> http://www.CodingForHire.com
> http://www.coffee-black.com
> http://www.painlessfrugality.com
> http://www.twitter.com/sergio_101
> http://www.facebook.com/sergio101
>
>
Sept. 8, 2012
Re: [Pharo-users] setting up dependencies..
by sergio_101
found it! thanks!
--
----
peace,
sergio
photographer, journalist, visionary
http://www.ThoseOptimizeGuys.com
http://www.CodingForHire.com
http://www.coffee-black.com
http://www.painlessfrugality.com
http://www.twitter.com/sergio_101
http://www.facebook.com/sergio101
Sept. 8, 2012
Re: [Pharo-users] factory for quickly building test objects
by sergio_101
i should also point out that the main reason i am thinking about this
is so that i can quickly build associated models for testing.. once
the models get very complex, quickly creating a model can be a pain..
--
----
peace,
sergio
photographer, journalist, visionary
http://www.ThoseOptimizeGuys.com
http://www.CodingForHire.com
http://www.coffee-black.com
http://www.painlessfrugality.com
http://www.twitter.com/sergio_101
http://www.facebook.com/sergio101
Sept. 8, 2012
Re: [Pharo-users] Programmer Day @ Buenos Aires
by Nicolás Paez
>
> is there any way to see this online?
I don't think so, but I will ask and let you know .
> i would really like to see it.. i
> am really tossing the idea around about visiting buenos aires fro a
> longer term stay .. i hear the climate for developers is really
> good..
>
> Yes, there is a lot of work around here.
Regards,
NicoPaez
Sept. 8, 2012
Re: [Pharo-users] Programmer Day @ Buenos Aires
by Nicolás Paez
On Fri, Sep 7, 2012 at 4:37 PM, Stéphane Ducasse
<stephane.ducasse(a)inria.fr>wrote:
> thanks for the effort!
>
It is not an effort, it is pleasure!!!
Regards,
NicoPaez
Sept. 8, 2012
Re: [Pharo-users] Max CPU usage when #drawOn: is overridden
by philï¼ highoctane.be
I would be surprised to see more than a WorldState instance for each World.
A World, the entire Smalltalk screen, is a PasteUpMorph.
Morphic-Worlds is the package that manages all this.
PateUpMorph>>runStepMethods
worldState runStepMethodsIn: self
WorldState>>doOneCycleNowFor: aWorld
"Immediately do one cycle of the interaction loop.
This should not be called directly, but only via doOneCycleFor:"
DisplayScreen checkForNewScreenSize.
"process user input events"
LastCycleTime := Time millisecondClockValue.
self handsDo: [:h |
ActiveHand := h.
h processEvents.
ActiveHand := nil
].
"the default is the primary hand"
ActiveHand := self hands first.
aWorld runStepMethods. "there are currently some variations here"
self displayWorldSafely: aWorld.
Double dispatching crazyness aside, I doubt the pause affects anything like
you say.
Philippe
2012/9/8 Igor Stasenko <siguctua(a)gmail.com>
> On 5 September 2012 08:25, phil(a)highoctane.be <phil(a)highoctane.be> wrote:
> > Stepping methods are called in the main UI thread but they aren't
> > drawing anything.
> >
> > Then, what is the default cycle?
> >
> > Have a look at MorphicUIManager for answers, especially
> > spawnNewProcess, which basically does this:
> >
> > spawnNewProcess
> >
> > UIProcess := [
> > [World doOneCycle. Processor yield. false] whileFalse:
> [].
> > ] newProcess priority: Processor userSchedulingPriority.
> > UIProcess resume
> >
> > World doOneCycle and the userSchedulingPriority are at play here.
> >
> > This will lead us to
> >
> > WorldState >> doOneCycleFor: aWorld
> > "Do one cycle of the interaction loop. This method is called
> > repeatedly when the world is running. This is a moderately private
> > method; a better alternative is usually either to wait for events or
> > to check the state of things from #step methods."
> >
> > self interCyclePause: MinCycleLapse.
> > self doOneCycleNowFor: aWorld.
> >
> >
> > And, yeah, here it is:
> >
> > WorldState >> interCyclePause: milliSecs
> > "delay enough that the previous cycle plus the amount of delay
> will
> > equal milliSecs. If the cycle is already expensive, then no delay
> > occurs. However, if the system is idly waiting for interaction from
> > the user, the method will delay for a proportionally long time and
> > cause the overall CPU usage of Squeak to be low.
> > If self serverMode returns true then, always do a complete delay
> of
> > 50ms, independant of my argument. This prevents the freezing problem
> > described in Mantis #6581"
> >
> > | currentTime wait |
> > self serverMode
> > ifFalse: [
> > (lastCycleTime notNil and: [CanSurrenderToOS ~~
> false]) ifTrue: [
> > currentTime := Time
> millisecondClockValue.
> > wait := lastCycleTime + milliSecs -
> currentTime.
> > (wait > 0 and: [ wait <= milliSecs ] )
> ifTrue: [
> > (Delay forMilliseconds: wait)
> wait ] ] ]
> > ifTrue: [ (Delay forMilliseconds: 50) wait ].
> >
> > lastCycleTime := Time millisecondClockValue.
> > CanSurrenderToOS := true.
> >
> > Well, you may want to tweak this a bit to get a feel on how things do
> > work under Athens there.
> >
> > This is all generic Morphic in 1.4 so, you may be in for some
> > differences with Athens.
> > Isn't that big 50 millisecs hardcoded magic number nice :-( ?
> > Maybe can there be a pref for that?
> >
>
> it is a default intercycle pause.
> actually you can set #stepTime to be 0 .. then this pause won't affect
> anything.
> If i not mistaken.
> If i do, then yes, it would be good to be able to dynamically change the
> pause
> depending on needs of world's morphs (i.e. #stepTime)
>
> > Enjoy,
> >
> > Philippe Back
> >
> >
>
>
> --
> Best regards,
> Igor Stasenko.
>
>
>
Sept. 8, 2012