Skip to search.

Breaking News Visit Yahoo! News for the latest.

×Close this window

squeak

The Yahoo! Groups Product Blog

Check it out!

Group Information

? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Message search is now enhanced, find messages faster. Take it for a spin.

Messages

Advanced
Messages Help
Messages 135653 - 135682 of 173492   Oldest  |  < Older  |  Newer >  |  Newest
Messages: Show Message Summaries Sort by Date ^  
#135653 From: "Julian Fitzell" <jfitzell@...>
Date: Sun Dec 21, 2008 6:41 pm
Subject: [squeak-dev] losing mouse clicks
jfitzell@...
Send Email Send Email
 
On 08.05.2008, at 11:14, Adrian Lienhard wrote:

> Hi,
>
> From time to time it happens that the image gets into a weird state where
click
> events are only honored after moving the mouse. For example, in the code
> browser you click on a method but nothing happens until you start moving the
> cursor. The problem does not seem to go away again.
>
> Has anybody else seen this problem? If yes, does a Mantis report exist that I
> have not found?

Gah, this has been biting me constantly in one image after another
over the past 6 weeks (never seen it until then). First It thought it
was a particular image, then it happened in another. So I thought it
was the Windows VM but then it happened with the Mac VM. So then I
figured it must be something MC2 was doing but now it just happened in
a Seaside image. And that was a Pharo image so it's not even specific
to the base image I'm using.

Did anybody ever figure out what the heck is causing this? It's
driving me nuts!!

I did spend a bit of time in one image trying to track it down and it
seemed like lots of mouse events were getting put into the
EventSensor's eventQueue but not being pulled out before
#flushNonKbdEvents was called (it's called often). Changing that
method to leave mouse clicks as well helped for a bit but mouse ups
weren't getting generated. I again hacked around that a bit but it
never worked very well and then it seemed to start getting worse
again.

Help!

Julian

#135654 From: Andreas Raab <andreas.raab@...>
Date: Sun Dec 21, 2008 7:38 pm
Subject: [squeak-dev] Re: losing mouse clicks
andreas.raab@...
Send Email Send Email
 
Julian Fitzell wrote:
> Did anybody ever figure out what the heck is causing this? It's
> driving me nuts!!

It's users of Sensor>>mouseButtons, Sensor>>shiftPressed etc. The main
suspect in this regard is TransferMorph which does this:

TransferMorph>>step
	 self shouldCopy: Sensor shiftPressed.
	 self updateCopyIcon

A lingering TransforMorph (which can happen after DnD errors) will
happily eat all your events.

One thing you can try in such a situation is to see whether there is a
TransferMorph hidden somewhere. In addition you could just do a stack
dump whenever someone calls flushNonKbdEvents:

EventSensor>>flushNonKbdEvents

	 WorldState addDeferredUIMessage:
		 (MessageSend
			 receiver: Transcript
			 selector: #show:
			 argument: thisContext longStack).

[no block in the above since you need the stack eagerly]

Cheers,
    - Andreas

#135655 From: "Julian Fitzell" <jfitzell@...>
Date: Sun Dec 21, 2008 8:06 pm
Subject: Re: [squeak-dev] Re: losing mouse clicks
jfitzell@...
Send Email Send Email
 
On Sun, Dec 21, 2008 at 8:38 PM, Andreas Raab <andreas.raab@...> wrote:
> Julian Fitzell wrote:
>>
>> Did anybody ever figure out what the heck is causing this? It's
>> driving me nuts!!
>
> It's users of Sensor>>mouseButtons, Sensor>>shiftPressed etc. The main
> suspect in this regard is TransferMorph which does this:
>
> TransferMorph>>step
>        self shouldCopy: Sensor shiftPressed.
>        self updateCopyIcon
>
> A lingering TransforMorph (which can happen after DnD errors) will happily
> eat all your events.

Thank you, thank you, thank you. This fixed it:

TransferMorph allInstances do: [:ea | ea delete]

(there was a lingering one - it had an omnibrowser method node as a passenger)

Not sure why this is happening so much to me right now but at least I
have a fix.

Julian

#135656 From: Bert Freudenberg <bert@...>
Date: Sun Dec 21, 2008 8:21 pm
Subject: Re: [squeak-dev] Re: losing mouse clicks
bert@...
Send Email Send Email
 
On 21.12.2008, at 21:06, Julian Fitzell wrote:

> On Sun, Dec 21, 2008 at 8:38 PM, Andreas Raab <andreas.raab@...>
> wrote:
>> Julian Fitzell wrote:
>>>
>>> Did anybody ever figure out what the heck is causing this? It's
>>> driving me nuts!!
>>
>> It's users of Sensor>>mouseButtons, Sensor>>shiftPressed etc. The
>> main
>> suspect in this regard is TransferMorph which does this:
>>
>> TransferMorph>>step
>>       self shouldCopy: Sensor shiftPressed.
>>       self updateCopyIcon
>>
>> A lingering TransforMorph (which can happen after DnD errors) will
>> happily
>> eat all your events.
>
> Thank you, thank you, thank you. This fixed it:
>
> TransferMorph allInstances do: [:ea | ea delete]
>
> (there was a lingering one - it had an omnibrowser method node as a
> passenger)
>
> Not sure why this is happening so much to me right now but at least I
> have a fix.


Oh great! We have encountered this from time to time but never got
down to the cause. Thanks Andreas!

- Bert -

#135657 From: "Chris Muller" <asqueaker@...>
Date: Sun Dec 21, 2008 8:28 pm
Subject: Re: [squeak-dev] [fix] Request for help: TextAnchor display broken in 3.9 and newer
asqueaker@...
Send Email Send Email
 
(Sorry about the multiple posts..)

#135658 From: Stephan Eggermont <stephan@...>
Date: Sun Dec 21, 2008 8:54 pm
Subject: [squeak-dev] Re: [ANN] ConflictFinder (help needed!)
stephan@...
Send Email Send Email
 
Another one, freezes


Analysing base system ...  done.

RoelTyper
---------
Loading ...
Finding conflicts...

Nile-Base
---------
Loading ...
Finding conflicts...

Scripter
--------
Loading ...
Finding conflicts...

Polymorph EventEnhancements
---------------------------
Loading ...
Finding conflicts...

Polymorph Widgets
-----------------
Loading ...
Finding conflicts...

DynamicBindings
---------------
Loading ...
Finding conflicts...

KomServices
-----------
Loading ...
Finding conflicts...

OSProcess
---------
Loading ...
Finding conflicts...

LambdaMessageSend
-----------------
Loading ...
Finding conflicts...

SqCVS
-----
Loading ...
Finding conflicts...

Cryptography Team Package
-------------------------
Loading ...
Finding conflicts...

ObjectFinder
------------
Loading ...
WARNING: This package depends on the following classes:
    OBNode
    OBDefinition
    OBBrowser
    OBMetaNode
You must resolve these dependencies before you will be able to load
these definitions:
    OFCategoryNode
    OFCategoryNode classSide>>on:onClass:
    OFCategoryNode>>browse
    OFCategoryNode>>children
    OFCategoryNode>>class:
    OFCategoryNode>>defaultMetaNode
    OFCategoryNode>>definition
    OFCategoryNode>>name
    OFCategoryNode>>selectorsInCategory:of:
    OFCollectionNode
    OFCompiledMethodDefinition
    OFCompiledMethodDefinition>>text
    OFCompiledMethodNode
    OFCompiledMethodNode>>browse
    OFCompiledMethodNode>>calculSenders
    OFCompiledMethodNode>>children
    OFCompiledMethodNode>>defaultMetaNode
    OFCompiledMethodNode>>definition
    OFCompiledMethodNode>>implementors
    OFCompiledMethodNode>>senders
    OFDictionaryNode
    OFDictionaryNode>>children
    OFDirectoryNode
    OFDirectoryNode>>allDirectoryNames
    OFDirectoryNode>>allFileNames
    OFDirectoryNode>>children
    OFDirectoryNode>>defaultMetaNode
    OFDirectoryNode>>fileInfo
    OFDirectoryNode>>hiddenDirectoryNames
    OFDirectoryNode>>hiddenFileNames
    OFDirectoryNode>>name
    OFDirectoryNode>>nonHiddenDirectoryNames
    OFDirectoryNode>>nonHiddenFileNames
    OFDirectoryNode>>title
    OFFileNode
    OFFileNode>>children
    OFFileNode>>defaultMetaNode
    OFFileNode>>fileInfo
    OFMetaNode
    OFMetaNode>>addActor
    OFMetaNode>>addFilter
    OFMetaNode>>addFilterAndActor
    OFMetaNode>>childAt:
    OFMetaNode>>childAt:labeled:
    OFMetaNode>>defaultFilterClass
    OFMetaNode>>defaultNodeActorClass
    OFObjectDefinition
    OFObjectDefinition classSide>>on:
    OFObjectDefinition>>accept:notifying:
    OFObjectDefinition>>doItReceiver
    OFObjectDefinition>>selectedClass
    OFObjectDefinition>>setObject:
    OFObjectDefinition>>text
    OFObjectFinderBrowser
    OFObjectFinderBrowser classSide>>defaultMetaNode
    OFObjectFinderBrowser classSide>>initialize
    OFObjectFinderBrowser classSide>>navigationPanel
    OFObjectFinderBrowser classSide>>openOn:
    OFObjectFinderBrowser classSide>>optionalButtonPanel
    OFObjectFinderBrowser classSide>>title
    OFObjectNode
    OFObjectNode classSide>>on:
    OFObjectNode classSide>>on:withName:
    OFObjectNode>>actions
    OFObjectNode>>allCategoryNodesFor:
    OFObjectNode>>basicInspectAction
    OFObjectNode>>browse
    OFObjectNode>>browseAction
    OFObjectNode>>categories
    OFObjectNode>>childForSelf
    OFObjectNode>>children
    OFObjectNode>>childrenForFixedFields
    OFObjectNode>>childrenForIndexedFields
    OFObjectNode>>defaultMetaNode
    OFObjectNode>>definition
    OFObjectNode>>metaNode
    OFObjectNode>>metaNode:
    OFObjectNode>>name
    OFObjectNode>>name:
    OFObjectNode>>seeBasicInspect
    OFObjectNode>>setObject:
    OFObjectNode>>title
    OFOrderedCollectionNode
    OFOrderedCollectionNode>>children
    OFSetNode
    OFSetNode>>children

Finding conflicts...

KomHttpServer
-------------
Loading ...
Finding conflicts...

Namespaces
----------
Loading ...
Finding conflicts...

Games
-----
Loading ...
Finding conflicts...

Seaside
-------
Loading ...
Question: Please choose a username for
the application 'config'
Answer: 2 - yeah, sure whatever
Finding conflicts...

WarpSketchMorph
---------------
Loading ...
Finding conflicts...

Shout
-----
Loading ...
Finding conflicts...

Toothpick
---------
Loading ...
Finding conflicts...

OmniBrowser
-----------
Loading ...
Finding conflicts...

SPL PDF Library
---------------
Loading ...
Finding conflicts...

Installer
---------
Loading ...
WARNING: You are about to load new versions of the following packages
that have unsaved changes in the image.  If you continue, you will
lose these changes.

    Installer-Core
Finding conflicts...

ToolBuilder-Kernel
------------------
Loading ...
Finding conflicts...

PostgreSQL Client
-----------------
Loading ...
Finding conflicts...

ShoreComponents-beta
--------------------
Loading ...
WARNING: This package depends on the following classes:
    SUUpdater
    WAStyleLibrary
    WAScriptLibrary
You must resolve these dependencies before you will be able to load
these definitions:
    ShoreProgressUpdater
    ShoreProgressUpdater>>displayString
    ShoreStandardScheme
    ShoreStandardScheme>>component
    ShoreStandardScheme>>control
    ShoreStandardScheme>>form
    ShoreStandardScheme>>general
    ShoreStandardScheme>>layout
    ShoreStandardScheme>>panel
    ShoreStandardScheme>>scheme
    ShoreStandardScheme>>updateRoot:
    ShoreStandardScripts
    ShoreStandardScripts>>contextMenu
    ShoreStandardScripts>>modalDialog
    ShoreStandardScripts>>onResize
    ShoreStandardScripts>>progress
    ShoreStandardScripts>>tables
    ShoreStandardScripts>>updateRoot:
    ShoreStandardScripts>>utils
    ShoreStandardStyles
    ShoreStandardStyles>>body
    ShoreStandardStyles>>contextMenu
    ShoreStandardStyles>>datePicker
    ShoreStandardStyles>>dialogs
    ShoreStandardStyles>>documentation
    ShoreStandardStyles>>dynamicPanel
    ShoreStandardStyles>>editors
    ShoreStandardStyles>>hierarchy
    ShoreStandardStyles>>layout
    ShoreStandardStyles>>lists
    ShoreStandardStyles>>modalDialog
    ShoreStandardStyles>>progress
    ShoreStandardStyles>>roundCorners
    ShoreStandardStyles>>tabControl
    ShoreStandardStyles>>tables
    ShoreStandardStyles>>timetables
    ShoreStandardStyles>>updateRoot:
    ShoreStandardStyles>>useful
    ShoreStandardStyles>>xpPanel

Finding conflicts...

Polymorph ToolBuilder
---------------------
Loading ...
Finding conflicts...

MonticelloConfigurations-UniversesFix
-------------------------------------
Loading ...
Finding conflicts...

OpenOffice Importer
-------------------
Loading ...
Finding conflicts...

GOODS
-----
Loading ...
Finding conflicts...

AST
---
Loading ...
Finding conflicts...

Scriptaculous
-------------
Loading ...
Finding conflicts...

TestBrowser
-----------
Loading ...
Finding conflicts...

Magma Client
------------
Loading ...
Finding conflicts...

KernelExt-kph
-------------
Loading ...
Loading failed: MessageNotUnderstood: UndefinedObject>>asDate
UndefinedObject(Object)>>doesNotUnderstand: #asDate
InstallerMantis>>date:
InstallerMantis>>ensureFix:date:
InstallerMantis>>ensureFix:
UndefinedObject>>DoIt
Compiler>>evaluate:in:to:notifying:ifFail:logged:
Compiler class>>evaluate:for:notifying:logged:
Compiler class>>evaluate:for:logged:
Compiler class>>evaluate:logged:
[] in ReadWriteStream(PositionableStream)>>fileInAnnouncing: {[val :=
(self peekFor: $!)     ifTrue: [(Compiler evaluate: self nextChunk
l...]}
BlockContext>>on:do:
[] in ReadWriteStream(PositionableStream)>>fileInAnnouncing: {[:bar |
[self atEnd]   whileFalse: [bar value: self position.    self skipS...]}
[] in ProgressInitiationException>>defaultMorphicAction {[result :=
workBlock value: progress]}
BlockContext>>ensure:
ProgressInitiationException>>defaultMorphicAction
ProgressInitiationException>>defaultAction
UndefinedObject>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
ProgressInitiationException(Exception)>>signal
ProgressInitiationException>>display:at:from:to:during:
ProgressInitiationException class>>display:at:from:to:during:
ByteString(String)>>displayProgressAt:from:to:during:
ReadWriteStream(PositionableStream)>>fileInAnnouncing:
ReadWriteStream(PositionableStream)>>fileIn
InstallerWeb(Installer)>>installDefault:from:
[] in InstallerWeb(Installer)>>install:from: {[mcThing := self
classMCReader     ifNotNil: [self mcThing: aFileName from: ...]}
[] in BlockContext>>valueSupplyingAnswers: {[self value]}
BlockContext>>on:do:
BlockContext>>valueSupplyingAnswers:
BlockContext>>valueSuppressingMessages:supplyingAnswers:
InstallerWeb(Installer)>>withAnswersDo:
InstallerWeb(Installer)>>install:from:
InstallerWeb>>basicInstall
[] in InstallerWeb(Installer)>>install {[self basicInstall]}
InstallerWeb(Installer)>>logErrorDuring:
InstallerWeb(Installer)>>install
InstallerWeb(Installer)>>install:
InstallerWeb class>>install:
Installer class>>install:
UndefinedObject>>DoIt
Compiler>>evaluate:in:to:notifying:ifFail:logged:
Compiler class>>evaluate:for:notifying:logged:
Compiler class>>evaluate:for:logged:
Compiler class>>evaluate:logged:
[] in MultiByteFileStream(PositionableStream)>>fileInAnnouncing:
{[val := (self peekFor: $!)     ifTrue: [(Compiler evaluate: self
nextChunk l...]}
BlockContext>>on:do:
[] in MultiByteFileStream(PositionableStream)>>fileInAnnouncing:
{[:bar |  [self atEnd]   whileFalse: [bar value: self position.
self skipS...]}
[] in ProgressInitiationException>>defaultMorphicAction {[result :=
workBlock value: progress]}
BlockContext>>ensure:
ProgressInitiationException>>defaultMorphicAction
ProgressInitiationException>>defaultAction
UndefinedObject>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
ProgressInitiationException(Exception)>>signal
ProgressInitiationException>>display:at:from:to:during:
ProgressInitiationException class>>display:at:from:to:during:
ByteString(String)>>displayProgressAt:from:to:during:
MultiByteFileStream(PositionableStream)>>fileInAnnouncing:
[] in ChangeSet class>>newChangesFromStream:named: {[newSet
ifNotNil: [(aStream respondsTo: #converter:)     ifTrue: [newStrea...]}
BlockContext>>ensure:
ChangeSet class>>newChangesFromStream:named:
ChangesOrganizer class>>newChangesFromStream:named:
ChangeSorter class>>newChangesFromStream:named:
UIFileOut>>install:usingBaseName:
UIFileOut(UPackageInstaller)>>installFileNamed:
UPackageInstaller class>>installFileNamed:
UPackage>>install
MessageSend>>value
[] in ConflictFinder>>load: {[patchAction value]}
BlockContext>>on:do:
[] in ConflictFinder>>load: {[[patchAction value]   on:
ProvideAnswerNotification   do: [:notify |     (n...]}
BlockContext>>on:do:
[] in ConflictFinder>>load: {[[[patchAction value]   on:
ProvideAnswerNotification   do: [:notify |     (...]}
BlockContext>>on:do:
ConflictFinder>>load:
ConflictFinder>>findConflictsIn:notifying:
[] in ConflictFinder>>findConflictsIn: {[:bar | ^ self
findConflictsIn: anArrayOfAssociations notifying: bar]}
[] in ProgressInitiationException>>defaultMorphicAction {[result :=
workBlock value: progress]}
BlockContext>>ensure:
ProgressInitiationException>>defaultMorphicAction
ProgressInitiationException>>defaultAction
UndefinedObject>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
ProgressInitiationException(Exception)>>signal
ProgressInitiationException>>display:at:from:to:during:
ProgressInitiationException class>>display:at:from:to:during:
ByteString(String)>>displayProgressAt:from:to:during:
ConflictFinder>>findConflictsIn:
ConflictFinder class>>findConflictsInUniverse:

Finding conflicts...

Plot Morph
----------
Loading ...
Finding conflicts...

ToolBuilder-Specs
-----------------
Loading ...
Finding conflicts...

Refactoring Core
----------------
Loading ...
Finding conflicts...

Folktale
--------
Loading ...
Finding conflicts...

Refactoring Tests
-----------------
Loading ...
Finding conflicts...

UI Themes and Standard Widgets
------------------------------
Loading ...
Loading failed: MessageNotUnderstood: UndefinedObject>>at:ifAbsentPut:
UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsentPut:
ThemeIcons class>>backspaceArrowIcon
[] in ThemeIcons class>>initializeIcons {[:each | Icons   at: each
put: (self perform: each)]}
IdentitySet(Set)>>do:
ThemeIcons class>>initializeIcons
ThemeIcons class>>initialize
MCMethodDefinition>>postload
MCMethodDefinition(MCDefinition)>>postloadOver:
[] in MCPackageLoader>>basicLoad {[:ea | ea   postloadOver: (self
obsoletionFor: ea)]}
[] in
OrderedCollection(SequenceableCollection)>>do:displayingProgress:
{[:each :i |  bar value: i.  aBlock value: each]}
OrderedCollection(SequenceableCollection)>>withIndexDo:
[] in
OrderedCollection(SequenceableCollection)>>do:displayingProgress:
{[:bar | self   withIndexDo: [:each :i |     bar value: i.    aBlock
value: e...]}
[] in ProgressInitiationException>>defaultMorphicAction {[result :=
workBlock value: progress]}
BlockContext>>ensure:
ProgressInitiationException>>defaultMorphicAction
ProgressInitiationException>>defaultAction
UndefinedObject>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
ProgressInitiationException(Exception)>>signal
ProgressInitiationException>>display:at:from:to:during:
ProgressInitiationException class>>display:at:from:to:during:
ByteString(String)>>displayProgressAt:from:to:during:
OrderedCollection(SequenceableCollection)>>do:displayingProgress:
[] in MCPackageLoader>>basicLoad {[additions   do: [:ea | self
tryToLoad: ea]   displayingProgress: 'Loading.....]}
BlockContext>>on:do:
[] in MCPackageLoader>>basicLoad {[[additions   do: [:ea | self
tryToLoad: ea]   displayingProgress: 'Loading....]}
BlockContext>>ensure:
MCPackageLoader>>basicLoad
[] in MCPackageLoader>>loadWithNameLike: {[self basicLoad]}
[] in MCPackageLoader>>useChangeSetNamed:during: {[aBlock value]}
BlockContext>>ensure:
MCPackageLoader>>useChangeSetNamed:during:
MCPackageLoader>>useNewChangeSetNamedLike:during:
MCPackageLoader>>loadWithNameLike:
MCVersionLoader>>load
MCVersionLoader class>>loadVersion:
MCVersion>>load
MCMczReader class(MCVersionReader class)>>loadVersionFile:
MCMczReader class(MCVersionReader class)>>installFileNamed:
UIMonticello>>installFileNamed:
UPackageInstaller class>>installFileNamed:
UPackage>>install
MessageSend>>value
[] in ConflictFinder>>load: {[patchAction value]}
BlockContext>>on:do:
[] in ConflictFinder>>load: {[[patchAction value]   on:
ProvideAnswerNotification   do: [:notify |     (n...]}
BlockContext>>on:do:
[] in ConflictFinder>>load: {[[[patchAction value]   on:
ProvideAnswerNotification   do: [:notify |     (...]}
BlockContext>>on:do:
ConflictFinder>>load:
ConflictFinder>>findConflictsIn:notifying:
[] in ConflictFinder>>findConflictsIn: {[:bar | ^ self
findConflictsIn: anArrayOfAssociations notifying: bar]}
[] in ProgressInitiationException>>defaultMorphicAction {[result :=
workBlock value: progress]}
BlockContext>>ensure:
ProgressInitiationException>>defaultMorphicAction
ProgressInitiationException>>defaultAction
UndefinedObject>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
ProgressInitiationException(Exception)>>signal
ProgressInitiationException>>display:at:from:to:during:
ProgressInitiationException class>>display:at:from:to:during:
ByteString(String)>>displayProgressAt:from:to:during:
ConflictFinder>>findConflictsIn:
ConflictFinder class>>findConflictsInUniverse:
UndefinedObject>>DoIt
Compiler>>evaluate:in:to:notifying:ifFail:logged:
[] in TextMorphEditor(ParagraphEditor)>>evaluateSelection {[rcvr class
evaluatorClass new   evaluate: self selectionAsStream   in: ctxt...]}
BlockContext>>on:do:
TextMorphEditor(ParagraphEditor)>>evaluateSelection
[] in PluggableTextMorph>>doIt {[textMorph editor evaluateSelection]}
[] in PluggableTextMorph>>handleEdit: {[result := editBlock value]}
TextMorphForEditView(TextMorph)>>handleEdit:
PluggableTextMorph>>handleEdit:
PluggableTextMorph>>doIt
UndefinedObject(Object)>>perform:orSendTo:
[] in MenuItemMorph>>invokeWithEvent: {[(selArgCount := selector
numArgs) = 0   ifTrue: [target perform: selector] ...]}
BlockContext>>ensure:
CursorWithMask(Cursor)>>showWhile:
MenuItemMorph>>invokeWithEvent:
MenuItemMorph>>mouseUp:
MenuItemMorph>>handleMouseUp:
MouseButtonEvent>>sentTo:
MenuItemMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuItemMorph(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuMorph(Morph)>>processEvent:using:
MenuMorph(Morph)>>processEvent:
MenuMorph>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand := self.
ActiveEvent := anEvent.  result := focusHolder     han...]}
[] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]}
BlockContext>>on:do:

Finding conflicts...
	 VScaleMorph (conflicts with Polymorph Widgets)
	 StandardWindow (conflicts with Polymorph Widgets)
	 StandardWindow>>newRadioButtonFor:getSelected:setSelected:label:help:
(conflicts with Polymorph Widgets)

StandardWindow
  >>newCheckboxFor:getSelected:setSelected:getEnabled:label:help:
(conflicts with Polymorph Widgets)
	 StandardWindow>>newButtonFor:action:getEnabled:label:help: (conflicts
with Polymorph Widgets)

StandardWindow
  >>newButtonFor:getState:action:arguments:getEnabled:label:help:
(conflicts with Polymorph Widgets)
	 StandardWindow>>newButtonFor:action:label:help: (conflicts with
Polymorph Widgets)
	 StandardWindow>>newCheckboxFor:getSelected:setSelected:label:help:
(conflicts with Polymorph Widgets)

StandardWindow
  >>newRadioButtonFor:getSelected:setSelected:getEnabled:label:help:
(conflicts with Polymorph Widgets)
	 ModelDependentDialogWindow (conflicts with Polymorph Widgets)
	 ColorChooserMorph (conflicts with Polymorph Widgets)
	 ExpanderMorph (conflicts with Polymorph Widgets)
	 ObjectStringConverter (conflicts with Polymorph Widgets)
	 AlphaInfiniteForm (conflicts with Polymorph Widgets)
	 AlphaInfiniteForm>>displayOnPort:offsetBy: (conflicts with Polymorph
Widgets)
	 QuestionDialogWindow (conflicts with Polymorph Widgets)
	 DialogWindow (conflicts with Polymorph Widgets)
	 HSVAColorSelectorMorph (conflicts with Polymorph Widgets)
	 TabSelectorMorph (conflicts with Polymorph Widgets)
	 ColorSelectorDialogWindow (conflicts with Polymorph Widgets)
	 MenuMorph>>themeChanged (conflicts with Polymorph Widgets)
	 MenuMorph>>addTitle:icon:updatingSelector:updateTarget: (conflicts
with Polymorph Widgets)
	 ToggleMenuItemMorph (conflicts with Polymorph Widgets)
	 ToggleMenuItemMorph>>isEnabled (conflicts with Polymorph Widgets)
	 ToggleMenuItemMorph>>basicDrawOn: (conflicts with Polymorph Widgets)
	 ToggleMenuItemMorph>>drawKeyTextOn: (conflicts with Polymorph Widgets)
	 ToggleMenuItemMorph>>icon (conflicts with Polymorph Widgets)
	 TabLabelMorph (conflicts with Polymorph Widgets)
	 TableItemWrapper (conflicts with Polymorph Widgets)
	 AboutDialogWindow (conflicts with Polymorph Widgets)
	 PBSoundThemePreferenceView (conflicts with Polymorph Widgets)
	 ToolDockingBarMorph (conflicts with Polymorph Widgets)
	 ImageFillStyle (conflicts with Polymorph Widgets)
	 ImageFillStyle>>fillRectangle:on: (conflicts with Polymorph Widgets)
	 ImageFillStyle>>form: (conflicts with Polymorph Widgets)
	 ColorComponentSelectorMorph (conflicts with Polymorph Widgets)
	 TextMorphForEditorView (conflicts with Polymorph Widgets)
	 CompositeFillStyle (conflicts with Polymorph Widgets)
	 RowLayout (conflicts with Polymorph Widgets)
	 TextEntryDialogWindow (conflicts with Polymorph Widgets)
	 AlphaImageMorph (conflicts with Polymorph Widgets)
	 Morph>>theme: (conflicts with Polymorph Widgets)
	 Morph>>openModal: (conflicts with Polymorph Widgets)
	 TextEditorDialogWindow (conflicts with Polymorph Widgets)
	 UIThemeSoftSqueak (conflicts with Polymorph Widgets)
	 ThemeIcons (conflicts with Polymorph Widgets)
	 ThemeIcons class (conflicts with Polymorph Widgets)
	 ThemeIcons class>>lockIcon (conflicts with Polymorph Widgets)
	 ThemeIcons class>>warningIcon (conflicts with Polymorph Widgets)
	 ThemeIcons class>>smallBarcodeIcon (conflicts with Polymorph Widgets)
	 ThemeIcons class>>smallHierarchyBrowserIcon (conflicts with Polymorph
Widgets)
	 ThemeIcons class>>createIconMethodsFromDirectory: (conflicts with
Polymorph Widgets)
	 ThemeIcons class>>questionIcon (conflicts with Polymorph Widgets)
	 ThemeIcons class>>smallBoldIcon (conflicts with Polymorph Widgets)
	 ThemeIcons class>>smallWarningIcon (conflicts with Polymorph Widgets)
	 ThemeIcons class>>upArrowIcon (conflicts with Polymorph Widgets)
	 ThemeIcons class>>smallSystemBrowserIcon (conflicts with Polymorph
Widgets)
	 ThemeIcons class>>smallStrikeOutIcon (conflicts with Polymorph Widgets)
	 ThemeIcons class>>smallQuestionIcon (conflicts with Polymorph Widgets)
	 ThemeIcons class>>smallUnderlineIcon (conflicts with Polymorph Widgets)
	 ThemeIcons class>>smallLockIcon (conflicts with Polymorph Widgets)
	 ThemeIcons class>>clearIcons (conflicts with Polymorph Widgets)
	 ThemeIcons class>>infoIcon (conflicts with Polymorph Widgets)
	 ThemeIcons class>>smallItalicIcon (conflicts with Polymorph Widgets)
	 ThemeIcons class>>errorIcon (conflicts with Polymorph Widgets)
	 ThemeIcons class>>normalSizeNames (conflicts with Polymorph Widgets)
	 ThemeIcons class>>downArrowIcon (conflicts with Polymorph Widgets)
	 ThemeIcons class>>initializeIcons (conflicts with Polymorph Widgets)
	 ThemeIcons class>>smallInfoIcon (conflicts with Polymorph Widgets)
	 ThemeIcons class>>smallErrorIcon (conflicts with Polymorph Widgets)
	 CompositeBorder (conflicts with Polymorph Widgets)
	 PopupChoiceDialogWindow (conflicts with Polymorph Widgets)
	 PopupChoiceDialogWindow>>newContentMorph (conflicts with Polymorph
Widgets)
	 ListModel (conflicts with Polymorph Widgets)
	 PBUIThemePreferenceView (conflicts with Polymorph Widgets)
	 PluggableTextMorph>>wantsFrameAdornments (conflicts with Polymorph
Widgets)
	 PluggableTextMorph>>accept (conflicts with Polymorph Widgets)
	 LabelMorph (conflicts with Polymorph Widgets)
	 SoundTheme (conflicts with Polymorph Widgets)
	 PlainGroupboxMorph (conflicts with Polymorph Widgets)
	 PanelMorph (conflicts with Polymorph Widgets)
	 LongMessageDialogWindow (conflicts with Polymorph Widgets)
	 MouseWheelEvent (conflicts with Polymorph Widgets)
	 FileDialogWindow (conflicts with Polymorph Widgets)
	 FileDialogWindow>>selectedFileEntry (conflicts with Polymorph Widgets)
	 CustomQuestionDialogWindow (conflicts with Polymorph Widgets)
	 CustomQuestionDialogWindow>>newButtons (conflicts with Polymorph
Widgets)
	 CustomQuestionDialogWindow>>defaultYesButton (conflicts with
Polymorph Widgets)
	 BracketMorph (conflicts with Polymorph Widgets)
	 WorkAreaMorph (conflicts with Polymorph Widgets)
	 GroupboxMorph (conflicts with Polymorph Widgets)
	 DropListMorph (conflicts with Polymorph Widgets)
	 DropListMorph>>updateListSelectionIndex (conflicts with Polymorph
Widgets)
	 ExampleRadioButtonModel (conflicts with Polymorph Widgets)
	 PluggableTextEditorMorph (conflicts with Polymorph Widgets)
	 ProceedDialogWindow (conflicts with Polymorph Widgets)
	 WindowEdgeGripMorph (conflicts with Polymorph Widgets)
	 ChooseDropListDialogWindow (conflicts with Polymorph Widgets)
	 SystemWindow>>activate (conflicts with Polymorph Widgets)
	 SystemWindow>>expandBoxHit (conflicts with Polymorph Widgets)
	 SystemWindow>>openModal: (conflicts with Polymorph Widgets)
	 SystemWindow>>createCollapseBox (conflicts with Polymorph Widgets)
	 SystemWindow>>initializeLabelArea (conflicts with Polymorph Widgets)
	 SystemWindow>>createExpandBox (conflicts with Polymorph Widgets)
	 SystemWindow>>createCloseBox (conflicts with Polymorph Widgets)
	 SystemWindow>>createMenuBox (conflicts with Polymorph Widgets)
	 SystemWindow class>>labelFor: (conflicts with Polymorph Widgets)
	 HScaleMorph (conflicts with Polymorph Widgets)
	 FixedScaleMorph (conflicts with Polymorph Widgets)
	 UIThemeVistary (conflicts with Polymorph Widgets)
	 UIThemeVistary>>initializeForms (conflicts with Polymorph Widgets)
	 EmbossedStringMorph (conflicts with Polymorph Widgets)
	 HSVColorSelectorMorph (conflicts with Polymorph Widgets)
	 DenyDialogWindow (conflicts with Polymorph Widgets)
	 Browser>>buildMorphicSwitches (conflicts with Polymorph Widgets)
	 CheckboxButtonMorph (conflicts with Polymorph Widgets)
	 WateryThemeIcons (conflicts with Polymorph Widgets)
	 EmbeddedMenuMorph (conflicts with Polymorph Widgets)
	 VistaryThemeIcons (conflicts with Polymorph Widgets)
	 LazyMorphListMorph (conflicts with Polymorph Widgets)
	 GeneralScrollPane (conflicts with Polymorph Widgets)
	 GeneralScrollPane>>vResizeScrollbar (conflicts with Polymorph Widgets)
	 GeneralScrollPane>>fitScrollTarget (conflicts with Polymorph Widgets)
	 GeneralScrollPane>>hResizeScrollbar (conflicts with Polymorph Widgets)
	 GeneralScrollPane>>scrollBounds (conflicts with Polymorph Widgets)
	 UIThemeWatery (conflicts with Polymorph Widgets)
	 UIThemeWatery>>buttonNormalFillStyleFor: (conflicts with Polymorph
Widgets)
	 ThemeSettings (conflicts with Polymorph Widgets)
	 ThemeSettings>>menuColor (conflicts with Polymorph Widgets)
	 PluggableDialogWindow (conflicts with Polymorph Widgets)
	 FullscreenMorph (conflicts with Polymorph Widgets)
	 MultiNewParagraphWithSelectionColor (conflicts with Polymorph Widgets)
	 ComposableMorph (conflicts with Polymorph Widgets)

ComposableMorph>>newRadioButtonFor:getSelected:setSelected:label:help:
(conflicts with Polymorph Widgets)

ComposableMorph
  >>newCheckboxFor:getSelected:setSelected:getEnabled:label:help:
(conflicts with Polymorph Widgets)
	 ComposableMorph>>newButtonFor:action:getEnabled:label:help:
(conflicts with Polymorph Widgets)

ComposableMorph
  >>newButtonFor:getState:action:arguments:getEnabled:label:help:
(conflicts with Polymorph Widgets)
	 ComposableMorph>>newButtonFor:action:label:help: (conflicts with
Polymorph Widgets)
	 ComposableMorph>>newCheckboxFor:getSelected:setSelected:label:help:
(conflicts with Polymorph Widgets)

ComposableMorph
  >>newRadioButtonFor:getSelected:setSelected:getEnabled:label:help:
(conflicts with Polymorph Widgets)
	 ExpanderTitleMorph (conflicts with Polymorph Widgets)
	 ColorPresenterMorph (conflicts with Polymorph Widgets)
	 UITheme (conflicts with Polymorph Widgets)
	 UITheme>>initialize (conflicts with Polymorph Widgets)
	 UITheme>>chooseFontIn:title:font: (conflicts with Polymorph Widgets)
	 UITheme>>defaultSettings (conflicts with Polymorph Widgets)
	 UITheme>>menuColorFor: (conflicts with Polymorph Widgets)
	 UITheme class (conflicts with Polymorph Widgets)
	 UITheme class>>initialize (conflicts with Polymorph Widgets)
	 AColorSelectorMorph (conflicts with Polymorph Widgets)
	 ExampleBuilderMorph (conflicts with Polymorph Widgets)

ExampleBuilderMorph
  >>newRadioButtonFor:getSelected:setSelected:label:help: (conflicts
with Polymorph Widgets)

ExampleBuilderMorph
  >>newCheckboxFor:getSelected:setSelected:getEnabled:label:help:
(conflicts with Polymorph Widgets)
	 ExampleBuilderMorph>>newButtonFor:action:getEnabled:label:help:
(conflicts with Polymorph Widgets)

ExampleBuilderMorph
  >>newButtonFor:getState:action:arguments:getEnabled:label:help:
(conflicts with Polymorph Widgets)
	 ExampleBuilderMorph>>newButtonFor:action:label:help: (conflicts with
Polymorph Widgets)

ExampleBuilderMorph
  >>newCheckboxFor:getSelected:setSelected:label:help: (conflicts with
Polymorph Widgets)

ExampleBuilderMorph
  >>newRadioButtonFor:getSelected:setSelected:getEnabled:label:help:
(conflicts with Polymorph Widgets)
	 AlertDialogWindow (conflicts with Polymorph Widgets)
	 TableMorph (conflicts with Polymorph Widgets)
	 TableMorph>>newRadioButtonFor:getSelected:setSelected:label:help:
(conflicts with Polymorph Widgets)

TableMorph
  >>newCheckboxFor:getSelected:setSelected:getEnabled:label:help:
(conflicts with Polymorph Widgets)
	 TableMorph>>newButtonFor:action:getEnabled:label:help: (conflicts
with Polymorph Widgets)

TableMorph
  >>newButtonFor:getState:action:arguments:getEnabled:label:help:
(conflicts with Polymorph Widgets)
	 TableMorph>>newButtonFor:action:label:help: (conflicts with Polymorph
Widgets)
	 TableMorph>>newCheckboxFor:getSelected:setSelected:label:help:
(conflicts with Polymorph Widgets)

TableMorph
  >>newRadioButtonFor:getSelected:setSelected:getEnabled:label:help:
(conflicts with Polymorph Widgets)
	 TabGroupMorph (conflicts with Polymorph Widgets)
	 MessageDialogWindow (conflicts with Polymorph Widgets)
	 TextMorphForFieldView (conflicts with Polymorph Widgets)
	 TextMorphForFieldView>>minExtent (conflicts with Polymorph Widgets)
	 PluggableIconListMorph (conflicts with Polymorph Widgets)
	 PluggableIconListMorph>>getList (conflicts with Polymorph Widgets)
	 PluggableListMorph>>optimalExtent (conflicts with Polymorph Widgets)
	 FillStyleBorder (conflicts with Polymorph Widgets)
	 TreeListMorph (conflicts with Polymorph Widgets)
	 TextHighlight (conflicts with Polymorph Widgets)
	 MarginBorder (conflicts with Polymorph Widgets)
	 ProportionalSplitterMorph>>mouseUp: (conflicts with Polymorph Widgets)
	 ProportionalSplitterMorph>>splitterLeft (conflicts with Polymorph
Widgets)
	 ProportionalSplitterMorph>>splitterBelow (conflicts with Polymorph
Widgets)
	 ProportionalSplitterMorph>>splitterAbove (conflicts with Polymorph
Widgets)
	 ProportionalSplitterMorph>>splitterRight (conflicts with Polymorph
Widgets)
	 PluggableMorphListMorph (conflicts with Polymorph Widgets)
	 PluggableMorphListMorph>>getList (conflicts with Polymorph Widgets)
	 HColorSelectorMorph (conflicts with Polymorph Widgets)
	 TasklistMorph (conflicts with Polymorph Widgets)
	 DashedBorder (conflicts with Polymorph Widgets)
	 TransformWithLayoutMorph (conflicts with Polymorph Widgets)
	 ColumnMorph (conflicts with Polymorph Widgets)
	 ColumnMorph>>newRadioButtonFor:getSelected:setSelected:label:help:
(conflicts with Polymorph Widgets)

ColumnMorph
  >>newCheckboxFor:getSelected:setSelected:getEnabled:label:help:
(conflicts with Polymorph Widgets)
	 ColumnMorph>>newButtonFor:action:getEnabled:label:help: (conflicts
with Polymorph Widgets)

ColumnMorph
  >>newButtonFor:getState:action:arguments:getEnabled:label:help:
(conflicts with Polymorph Widgets)
	 ColumnMorph>>newButtonFor:action:label:help: (conflicts with
Polymorph Widgets)
	 ColumnMorph>>newCheckboxFor:getSelected:setSelected:label:help:
(conflicts with Polymorph Widgets)

ColumnMorph
  >>newRadioButtonFor:getSelected:setSelected:getEnabled:label:help:
(conflicts with Polymorph Widgets)
	 CheckboxMorph (conflicts with Polymorph Widgets)
	 AlphaBlendingCanvas>>image:at:sourceRect:rule: (conflicts with
Polymorph Widgets)
	 TaskbarTask (conflicts with Polymorph Widgets)
	 UIThemeStandardSqueak (conflicts with Polymorph Widgets)
	 SeparatorMorph (conflicts with Polymorph Widgets)
	 SVColorSelectorMorph (conflicts with Polymorph Widgets)
	 EdgeGripMorph (conflicts with Polymorph Widgets)
	 EdgeGripMorph>>targetPoint: (conflicts with Polymorph Widgets)
	 RoundedBorder (conflicts with Polymorph Widgets)
	 ImagePreviewMorph (conflicts with Polymorph Widgets)
	 GeneralScrollBar (conflicts with Polymorph Widgets)
	 TaskbarMorph (conflicts with Polymorph Widgets)
	 PluggableTextFieldMorph (conflicts with Polymorph Widgets)
	 FuzzyLabelMorph (conflicts with Polymorph Widgets)
	 ScrollBar>>sliderThickness (conflicts with Polymorph Widgets)
	 ScrollBar class>>createArrowOfDirection:size:color: (conflicts with
Polymorph Widgets)
	 EventHandlerPlus (conflicts with Polymorph Widgets)
	 TabPanelBorder (conflicts with Polymorph Widgets)
	 ControlButtonMorph (conflicts with Polymorph Widgets)
	 MorphDropListMorph (conflicts with Polymorph Widgets)
	 InterpolatedGradientFillStyle (conflicts with Polymorph Widgets)
	 ErrorDialogWindow (conflicts with Polymorph Widgets)
	 PluggableSliderMorph (conflicts with Polymorph Widgets)
	 QuestionWithoutCancelDialogWindow (conflicts with Polymorph Widgets)

Magritte-Model
--------------
Loading ...
Finding conflicts...

RFB-VNC
-------
Loading ...
Finding conflicts...

Announcements
-------------
Loading ...
Finding conflicts...

OmniBrowser-Standard
--------------------
Loading ...
Finding conflicts...

CommandShell
------------
Loading ...
Finding conflicts...

Magritte-Tests
--------------
Loading ...
Finding conflicts...

Typeinference
-------------
Loading ...
Finding conflicts...

Algernon
--------
Loading ...
Question: Would you like to open an instance of Algernon on the
current project?
Answer: true
Finding conflicts...

Monticello15
------------
Loading ...
Finding conflicts...
	 InstallerMantis>>report (conflicts with Installer)
	 InstallerMantis>>date: (conflicts with Installer)
	 InstallerMantis>>maReadNotes: (conflicts with Installer)
	 InstallerMantis>>bug (conflicts with Installer)
	 InstallerMantis>>fixBug (conflicts with Installer)
	 InstallerMantis>>setArray: (conflicts with Installer)
	 InstallerMantis>>csvGetData (conflicts with Installer)
	 InstallerMantis>>summary (conflicts with Installer)
	 InstallerMantis>>maRead:field: (conflicts with Installer)
	 InstallerMantis>>bug: (conflicts with Installer)
	 Installer class>>keith (conflicts with Installer)
	 InstallerMonticello>>ftp:directory:user:password: (conflicts with
Installer)
	 MCTool>>buildWith: (conflicts with Polymorph Widgets)

Celeste
-------
Loading ...
Finding conflicts...

BreakOut
--------
Loading ...
Loading failed: MessageNotUnderstood: UndefinedObject>>addAll:
UndefinedObject(Object)>>doesNotUnderstand: #addAll:
[] in MCMczReader>>extractDefinitionsFrom: {[:rc |  reader := rc on:
member contentStream text.  definitions addAll: rea...]}
MCStReader class(Object)>>ifNotNilDo:
MCMczReader>>extractDefinitionsFrom:
[] in MCMczReader>>loadSnapshot {[:m | self extractDefinitionsFrom: m]}
OrderedCollection>>do:
MCMczReader>>loadSnapshot
MCMczReader>>snapshot
MCMczReader(MCVersionReader)>>basicVersion
MCMczReader>>basicVersion
MCMczReader(MCVersionReader)>>version
MCMczReader class(MCVersionReader class)>>versionFromStream:
[] in MCMczReader class(MCVersionReader class)>>versionFromFile:
{[:stream | self versionFromStream: stream]}
[] in MCMczReader class(MCVersionReader class)>>file:streamDo:
{[file := FileStream readOnlyFileNamed: fileName.  aBlock value: file]}
BlockContext>>ensure:
MCMczReader class(MCVersionReader class)>>file:streamDo:
MCMczReader class(MCVersionReader class)>>versionFromFile:
MCMczReader class(MCVersionReader class)>>loadVersionFile:
MCMczReader class(MCVersionReader class)>>installFileNamed:
UIMonticello>>installFileNamed:
UPackageInstaller class>>installFileNamed:
UPackage>>install
MessageSend>>value
[] in ConflictFinder>>load: {[patchAction value]}
BlockContext>>on:do:
[] in ConflictFinder>>load: {[[patchAction value]   on:
ProvideAnswerNotification   do: [:notify |     (n...]}
BlockContext>>on:do:
[] in ConflictFinder>>load: {[[[patchAction value]   on:
ProvideAnswerNotification   do: [:notify |     (...]}
BlockContext>>on:do:
ConflictFinder>>load:
ConflictFinder>>findConflictsIn:notifying:
[] in ConflictFinder>>findConflictsIn: {[:bar | ^ self
findConflictsIn: anArrayOfAssociations notifying: bar]}
[] in ProgressInitiationException>>defaultMorphicAction {[result :=
workBlock value: progress]}
BlockContext>>ensure:
ProgressInitiationException>>defaultMorphicAction
ProgressInitiationException>>defaultAction
UndefinedObject>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
ProgressInitiationException(Exception)>>signal
ProgressInitiationException>>display:at:from:to:during:
ProgressInitiationException class>>display:at:from:to:during:
ByteString(String)>>displayProgressAt:from:to:during:
ConflictFinder>>findConflictsIn:
ConflictFinder class>>findConflictsInUniverse:
UndefinedObject>>DoIt
Compiler>>evaluate:in:to:notifying:ifFail:logged:
[] in TextMorphEditor(ParagraphEditor)>>evaluateSelection {[rcvr class
evaluatorClass new   evaluate: self selectionAsStream   in: ctxt...]}
BlockContext>>on:do:
TextMorphEditor(ParagraphEditor)>>evaluateSelection
[] in PluggableTextMorph>>doIt {[textMorph editor evaluateSelection]}
[] in PluggableTextMorph>>handleEdit: {[result := editBlock value]}
TextMorphForEditView(TextMorph)>>handleEdit:
PluggableTextMorph>>handleEdit:
PluggableTextMorph>>doIt
UndefinedObject(Object)>>perform:orSendTo:
[] in MenuItemMorph>>invokeWithEvent: {[(selArgCount := selector
numArgs) = 0   ifTrue: [target perform: selector] ...]}
BlockContext>>ensure:
CursorWithMask(Cursor)>>showWhile:
MenuItemMorph>>invokeWithEvent:
MenuItemMorph>>mouseUp:
MenuItemMorph>>handleMouseUp:
MouseButtonEvent>>sentTo:
MenuItemMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuItemMorph(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuMorph(Morph)>>processEvent:using:
MenuMorph(Morph)>>processEvent:
MenuMorph>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand := self.
ActiveEvent := anEvent.  result := focusHolder     han...]}
[] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]}
BlockContext>>on:do:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendMouseEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor: {[:h |  ActiveHand := h.  h
processEvents.  capturingGesture := capturingGest...]}
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
WorldState>>doOneSubCycleFor:
PasteUpMorph>>doOneSubCycle
MenuMorph>>invokeModalAt:in:allowKeyboard:
MenuMorph>>invokeModal:
MenuMorph>>invokeModal
PluggableTextMorph>>yellowButtonActivity:
TextMorphForEditView>>mouseDown:
TextMorphForEditView(Morph)>>handleMouseDown:
MouseButtonEvent>>sentTo:
TextMorphForEditView(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchMouseDown:with:
MorphicEventDispatcher>>dispatchEvent:with:
TextMorphForEditView(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchMouseDown:with:

Finding conflicts...

Speech
------
Loading ...
Loading failed: MessageNotUnderstood: UndefinedObject>>do:
UndefinedObject(Object)>>doesNotUnderstand: #do:
LipsMorph class>>initialize
MCMethodInitializerDefinition>>postloadOver:
[] in MCPackageLoader1b>>basicLoad {[:ea |  ea   postloadOver: (self
obsoletionFor: ea).  self successfullyLoade...]}
[] in
OrderedCollection(SequenceableCollection)>>do:displayingProgress:
{[:each :i |  bar value: i.  aBlock value: each]}
OrderedCollection(SequenceableCollection)>>withIndexDo:
[] in
OrderedCollection(SequenceableCollection)>>do:displayingProgress:
{[:bar | self   withIndexDo: [:each :i |     bar value: i.    aBlock
value: e...]}
[] in ProgressInitiationException>>defaultMorphicAction {[result :=
workBlock value: progress]}
BlockContext>>ensure:
ProgressInitiationException>>defaultMorphicAction
ProgressInitiationException>>defaultAction
UndefinedObject>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
ProgressInitiationException(Exception)>>signal
ProgressInitiationException>>display:at:from:to:during:
ProgressInitiationException class>>display:at:from:to:during:
ByteString(String)>>displayProgressAt:from:to:during:
OrderedCollection(SequenceableCollection)>>do:displayingProgress:
MCPackageLoader1b>>basicLoad
[] in MCPackageLoader1b>>protectedLoad {[self basicLoad]}
BlockContext>>on:do:
[] in MCPackageLoader1b>>protectedLoad {[[self basicLoad]   on:
InMidstOfFileinNotification   do: [:n | n resume: tr...]}
BlockContext>>ensure:
[] in MCPackageLoader1b>>protectedLoad {[[[self basicLoad]   on:
InMidstOfFileinNotification   do: [:n | n resume: t...]}
BlockContext>>on:do:
MCPackageLoader1b>>protectedLoad
[] in MCPackageLoader1b>>loadWithNameLike: {[self protectedLoad]}
[] in MCPackageLoader1b>>useChangeSetNamed:during: {[aBlock value]}
BlockContext>>ensure:
MCPackageLoader1b>>useChangeSetNamed:during:
MCPackageLoader1b>>useNewChangeSetNamedLike:during:
MCPackageLoader1b>>loadWithNameLike:
MCVersionLoader>>loadWithNameLike:
MCVersionLoader>>load
MCVersionLoader class>>loadVersion:
MCVersion>>load
MCMczReader class(MCVersionReader class)>>loadVersionFile:
MCMczReader class(MCVersionReader class)>>installFileNamed:
UIMonticello>>installFileNamed:
UPackageInstaller class>>installFileNamed:
UPackage>>install
MessageSend>>value
[] in ConflictFinder>>load: {[patchAction value]}
BlockContext>>on:do:
[] in ConflictFinder>>load: {[[patchAction value]   on:
ProvideAnswerNotification   do: [:notify |     (n...]}
BlockContext>>on:do:
[] in ConflictFinder>>load: {[[[patchAction value]   on:
ProvideAnswerNotification   do: [:notify |     (...]}
BlockContext>>on:do:
ConflictFinder>>load:
ConflictFinder>>findConflictsIn:notifying:
[] in ConflictFinder>>findConflictsIn: {[:bar | ^ self
findConflictsIn: anArrayOfAssociations notifying: bar]}
[] in ProgressInitiationException>>defaultMorphicAction {[result :=
workBlock value: progress]}
BlockContext>>ensure:
ProgressInitiationException>>defaultMorphicAction
ProgressInitiationException>>defaultAction
UndefinedObject>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
ProgressInitiationException(Exception)>>signal
ProgressInitiationException>>display:at:from:to:during:
ProgressInitiationException class>>display:at:from:to:during:
ByteString(String)>>displayProgressAt:from:to:during:
ConflictFinder>>findConflictsIn:
ConflictFinder class>>findConflictsInUniverse:
UndefinedObject>>DoIt
Compiler>>evaluate:in:to:notifying:ifFail:logged:
[] in TextMorphEditor(ParagraphEditor)>>evaluateSelection {[rcvr class
evaluatorClass new   evaluate: self selectionAsStream   in: ctxt...]}
BlockContext>>on:do:
TextMorphEditor(ParagraphEditor)>>evaluateSelection
[] in PluggableTextMorph>>doIt {[textMorph editor evaluateSelection]}
[] in PluggableTextMorph>>handleEdit: {[result := editBlock value]}
TextMorphForEditView(TextMorph)>>handleEdit:
PluggableTextMorph>>handleEdit:
PluggableTextMorph>>doIt
UndefinedObject(Object)>>perform:orSendTo:
[] in MenuItemMorph>>invokeWithEvent: {[(selArgCount := selector
numArgs) = 0   ifTrue: [target perform: selector] ...]}
BlockContext>>ensure:
CursorWithMask(Cursor)>>showWhile:
MenuItemMorph>>invokeWithEvent:
MenuItemMorph>>mouseUp:
MenuItemMorph>>handleMouseUp:
MouseButtonEvent>>sentTo:
MenuItemMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuItemMorph(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuMorph(Morph)>>processEvent:using:
MenuMorph(Morph)>>processEvent:
MenuMorph>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand := self.
ActiveEvent := anEvent.  result := focusHolder     han...]}
[] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]}
BlockContext>>on:do:

Finding conflicts...

Monticello2-Core
----------------
Loading ...
Finding conflicts...

SUnit
-----
Loading ...
Finding conflicts...

OmniBrowser-Morphic
-------------------
Loading ...
Finding conflicts...

OmniBrowser-TraitsIntegration
-----------------------------
Loading ...
Finding conflicts...

OB-Enhancements
---------------
Loading ...
Finding conflicts...

ClassSelectorSets
-----------------
Loading ...
Finding conflicts...

OmniBrowser-Full
----------------
Loading ...
Finding conflicts...

TimeZoneDatabase
----------------
Loading ...
WARNING: "nil" is not a valid abbreviation for this time zone
Finding conflicts...

Telnet
------
Loading ...

#135659 From: Keith Hodges <keith_hodges@...>
Date: Sun Dec 21, 2008 9:48 pm
Subject: Re: [squeak-dev] Re: [ANN] ConflictFinder (help needed!)
keith_hodges@...
Send Email Send Email
 
Assuming that this is in relation to the "development" universe. I have
added the following fixes have been added to Sake/Packages or Universes
(if I have permissions)

Keith
========
> ObjectFinder
> ------------
> Loading ...
> WARNING: This package depends on the following classes:
>   OBNode
the following overrides the universes definition, and can be added to
universes by the owner.

PackagesDev-ObjectFinder

     super ObjectFinder.
     self dependsOn: #('OmniBrowser-Full').
> Seaside
> -------
> Loading ...
> Question: Please choose a username for
> the application 'config'
> Answer: 2 - yeah, sure whatever
> Finding conflicts...
PackagesDev-Seaside

    super Seaside.
     self answer: '*config*' with: 'seaside';
         answer: '*password*' with: 'admin'.
> Installer
> ---------
> Loading ...
> WARNING: You are about to load new versions of the following packages
> that have unsaved changes in the image.  If you continue, you will
> lose these changes.
>   Installer-Core
Updated universes to the latest, though I dont know what version it did
have loaded previously.
> ShoreComponents-beta
> --------------------
> Loading ...
>
ShoreComponentsbeta - TO BE REMOVED FROM UNIVERSE - Damien?

found this in the defintion: Scriptaculous-beta and Seaside-beta are no
longer present.

     self name: 'ShoreComponents-beta'.
     self version: '3.10'.
     self dependsOn: #('Scriptaculous-beta' 'Seaside-beta').
> MonticelloConfigurations-UniversesFix
> -------------------------------------
> Loading ...
> Finding conflicts...
Removed From Development Universe
> KernelExt-kph
> -------------
> Loading ...
> Loading failed: MessageNotUnderstood: UndefinedObject>>asDate
> UndefinedObject(Object)>>doesNotUnderstand: #asDate
> InstallerMantis>>date:
> InstallerMantis>>ensureFix:date:
> InstallerMantis>>ensureFix:
needs sorting out.
> Monticello15
> ------------
> Loading ...
> Finding conflicts...
>     InstallerMantis>>report (conflicts with Installer)
>     InstallerMantis>>date: (conflicts with Installer)
Update to Installer should fix this, otherwise, nothing to be concerned
about.

#135660 From: Keith Hodges <keith_hodges@...>
Date: Sun Dec 21, 2008 10:11 pm
Subject: Re: [squeak-dev] Re: [ANN] ConflictFinder (help needed!)
keith_hodges@...
Send Email Send Email
 
Assuming that this is in relation to the "development" universe. I have

added the following fixes have been added to Sake/Packages or Universes
(if I have permissions)

Keith

> Magma Server
> ------------
> Loading ...
> Question: Can't find dependency Ma exception handling-cmm.16. ignore?
> Answer: false
>
So it didn't bother loading.

FLAG: for removal from universe - it is loading a very old version.
> KernelExt-kph
> -------------
> Loading ...
> Loading failed: Error: search path not set
>
It is expecting to be loaded in an image with an updated Installer. This
package needs sorting anyway.
> Pier-TabbedPagesWidgets
> -----------------------
> Loading ...
fixed typo in the dependencies list.
>
> Cryptography
> ------------
> Loading ...
> Question: The pool dictionary ASN1Constants does not exist.
> Do you want it automatically created?
> Answer: false
> Finding conflicts...
>
>
added to:

PacakgesDev-Cryptography

     super Cryptography.
     self answer: '*pool*' with: true.

> Mse
> ---
> Loading ...
> WARNING: This package depends on the following classes:
>   SmaCCScanner
>   SmaCCParser
> You must resolve these dependencies before you will be able to load these
definitions:
>   MSEReader
>
PacakgesDev-Mse

     super Mse.
     self dependsOn: #('SmaCC runtime').
> ShoreComponents
> ---------------
> Loading ...
> WARNING: This package depends on the following classes:
>   WAStyleLibrary
>   WAScriptLibrary
> You must resolve these dependencies before you will be able to load these
definitions:
>   ShoreStandardScheme
>
FLAG FOR: update to newer version (Damien?)
>
> Telnet
> ------
> Loading ...
> Question: The default fixed-width font is abominable.
> Do you want me to create a better fixed-width font for you?
> Answer: true
> Finding conflicts...
>
overide universe defn with:

PacakgesDev-Telnet

     super Telnet.
     self answer: '*font*' with: true.

> BreakOut
> --------
> Loading ...
> Loading failed: MessageNotUnderstood: UndefinedObject>>addAll:
> UndefinedObject(Object)>>doesNotUnderstand: #addAll:
> [] in MCMczReader>>extractDefinitionsFrom: {[:rc |  reader := rc on: member
contentStream
> text.  definitions addAll: rea...]}
> MCStReader class(Object)>>ifNotNilDo:
> MCMczReader>>extractDefinitionsFrom:
>
This looks like a bug in the monticello package or monticello. The
version of Monticello being used to do the loading is unable to read the
binary, and is failing to process the snapshot/source.st  file.

> Universes
> ---------
> Loading ...
> WARNING: You are about to load new versions of the following packages that
have unsaved
> changes in the image.  If you continue, you will lose these changes.
>
>   Universes
> Finding conflicts...
>  UConfiguration>>includesPackageNamed: (conflicts with
MonticelloConfigurations-
> UniversesFix)
>  UIMonticello>>handlesFileEnding: (conflicts with MonticelloConfigurations-
> UniversesFix)
>
>
Removed MonticelloConfigurations-UniversesFix from the universe.

#135661 From: "karl ramberg" <karlramberg@...>
Date: Sun Dec 21, 2008 11:12 pm
Subject: Re: [squeak-dev] Re: losing mouse clicks
karlramberg@...
Send Email Send Email
 
So maybe the TransferMorph>>step should have a 'self  delete' if owner
is not a hand morph? Or is there cases where transferMorphs live by
them self ?

Karl

On 12/21/08, Bert Freudenberg <bert@...> wrote:
>
> On 21.12.2008, at 21:06, Julian Fitzell wrote:
>
>> On Sun, Dec 21, 2008 at 8:38 PM, Andreas Raab <andreas.raab@...>
>> wrote:
>>> Julian Fitzell wrote:
>>>>
>>>> Did anybody ever figure out what the heck is causing this? It's
>>>> driving me nuts!!
>>>
>>> It's users of Sensor>>mouseButtons, Sensor>>shiftPressed etc. The
>>> main
>>> suspect in this regard is TransferMorph which does this:
>>>
>>> TransferMorph>>step
>>>       self shouldCopy: Sensor shiftPressed.
>>>       self updateCopyIcon
>>>
>>> A lingering TransforMorph (which can happen after DnD errors) will
>>> happily
>>> eat all your events.
>>
>> Thank you, thank you, thank you. This fixed it:
>>
>> TransferMorph allInstances do: [:ea | ea delete]
>>
>> (there was a lingering one - it had an omnibrowser method node as a
>> passenger)
>>
>> Not sure why this is happening so much to me right now but at least I
>> have a fix.
>
>
> Oh great! We have encountered this from time to time but never got
> down to the cause. Thanks Andreas!
>
> - Bert -
>
>
>
>

#135662 From: Bert Freudenberg <bert@...>
Date: Sun Dec 21, 2008 11:15 pm
Subject: Re: [squeak-dev] Re: losing mouse clicks
bert@...
Send Email Send Email
 
No, it should be changed to not use Sensor directly.

- Bert -

On 22.12.2008, at 00:12, karl ramberg wrote:

> So maybe the TransferMorph>>step should have a 'self  delete' if owner
> is not a hand morph? Or is there cases where transferMorphs live by
> them self ?
>
> Karl
>
> On 12/21/08, Bert Freudenberg <bert@...> wrote:
>>
>> On 21.12.2008, at 21:06, Julian Fitzell wrote:
>>
>>> On Sun, Dec 21, 2008 at 8:38 PM, Andreas Raab <andreas.raab@...>
>>> wrote:
>>>> Julian Fitzell wrote:
>>>>>
>>>>> Did anybody ever figure out what the heck is causing this? It's
>>>>> driving me nuts!!
>>>>
>>>> It's users of Sensor>>mouseButtons, Sensor>>shiftPressed etc. The
>>>> main
>>>> suspect in this regard is TransferMorph which does this:
>>>>
>>>> TransferMorph>>step
>>>>      self shouldCopy: Sensor shiftPressed.
>>>>      self updateCopyIcon
>>>>
>>>> A lingering TransforMorph (which can happen after DnD errors) will
>>>> happily
>>>> eat all your events.
>>>
>>> Thank you, thank you, thank you. This fixed it:
>>>
>>> TransferMorph allInstances do: [:ea | ea delete]
>>>
>>> (there was a lingering one - it had an omnibrowser method node as a
>>> passenger)
>>>
>>> Not sure why this is happening so much to me right now but at
>>> least I
>>> have a fix.
>>
>>
>> Oh great! We have encountered this from time to time but never got
>> down to the cause. Thanks Andreas!
>>
>> - Bert -
>>
>>
>>
>>
>

#135663 From: Andreas Raab <andreas.raab@...>
Date: Sun Dec 21, 2008 11:49 pm
Subject: [squeak-dev] Re: losing mouse clicks
andreas.raab@...
Send Email Send Email
 
Bert Freudenberg wrote:
> No, it should be changed to not use Sensor directly.

Indeed. This is also subtly broken in the presence of multiple hands.
What it should do is determine the hand that is dragging it, remember
that hand and then use "hand shiftPressed". Unfortunately, this requires
the users of TransferMorph to be fixed so that they pass a valid hand in
the drag process since TransferMorph itself can't easily figure out
which hand is responsible.

Cheers,
    - Andreas

> - Bert -
>
> On 22.12.2008, at 00:12, karl ramberg wrote:
>
>> So maybe the TransferMorph>>step should have a 'self  delete' if owner
>> is not a hand morph? Or is there cases where transferMorphs live by
>> them self ?
>>
>> Karl
>>
>> On 12/21/08, Bert Freudenberg <bert@...> wrote:
>>>
>>> On 21.12.2008, at 21:06, Julian Fitzell wrote:
>>>
>>>> On Sun, Dec 21, 2008 at 8:38 PM, Andreas Raab <andreas.raab@...>
>>>> wrote:
>>>>> Julian Fitzell wrote:
>>>>>>
>>>>>> Did anybody ever figure out what the heck is causing this? It's
>>>>>> driving me nuts!!
>>>>>
>>>>> It's users of Sensor>>mouseButtons, Sensor>>shiftPressed etc. The
>>>>> main
>>>>> suspect in this regard is TransferMorph which does this:
>>>>>
>>>>> TransferMorph>>step
>>>>>      self shouldCopy: Sensor shiftPressed.
>>>>>      self updateCopyIcon
>>>>>
>>>>> A lingering TransforMorph (which can happen after DnD errors) will
>>>>> happily
>>>>> eat all your events.
>>>>
>>>> Thank you, thank you, thank you. This fixed it:
>>>>
>>>> TransferMorph allInstances do: [:ea | ea delete]
>>>>
>>>> (there was a lingering one - it had an omnibrowser method node as a
>>>> passenger)
>>>>
>>>> Not sure why this is happening so much to me right now but at least I
>>>> have a fix.
>>>
>>>
>>> Oh great! We have encountered this from time to time but never got
>>> down to the cause. Thanks Andreas!
>>>
>>> - Bert -
>>>
>>>
>>>
>>>
>>
>
>
>
>
>

#135664 From: Stephan Eggermont <stephan@...>
Date: Mon Dec 22, 2008 9:15 am
Subject: [squeak-dev] [ANN] ConflictFinder (help needed!)
stephan@...
Send Email Send Email
 
I have here this conficts.1.txt of 952kByte which the list doesn't let
me post...

Stephan

#135665 From: Bert Freudenberg <bert@...>
Date: Mon Dec 22, 2008 9:22 am
Subject: Re: [squeak-dev] [ANN] ConflictFinder (help needed!)
bert@...
Send Email Send Email
 
On 22.12.2008, at 10:15, Stephan Eggermont wrote:

> I have here this conficts.1.txt of 952kByte which the list doesn't
> let me post...

Files of that size are best uploaded somewhere and their url posted.

- Bert -

#135666 From: Zulq Alam <me@...>
Date: Mon Dec 22, 2008 4:59 pm
Subject: [squeak-dev] Re: Resume Problems
me@...
Send Email Send Email
 
Hi Eliot,

Eliot Miranda wrote:
> Hi Zulq,
>
>     I made sure this was fixed in VisualWorks.  Steve Dahl and I fixed
> this together.  Here's an analogous fix for Squeak.

Thanks for the fix.

I've reported the issue in mantis [1], uploaded a unit test and the fix
you attached.

Is it OK to use this fix since it's from a commercial product? Or will
someone need to develop a fix who hasn't seen this or the original code.

- Zulq

[1] http://bugs.squeak.org/view.php?id=7250

#135667 From: Zulq Alam <me@...>
Date: Mon Dec 22, 2008 5:16 pm
Subject: [squeak-dev] Mantis: Product Version
me@...
Send Email Send Email
 
Hi All,

What is the Product Version in Mantis supposed to be set to?

    - The version in which the bug is found?
    - The earliest version to which the bug applies?
    - The version in which the fix might get delivered?
    - Something else?

For instance, I recently raised an issue I found in a 3.10 image. I am
pretty sure the issue will be present in all previous images. It's minor
so probably doesn't need fixing in older images, just supported and new
development. I have set the product version to 3.10 as this was the
image in which I found the issue but am not convinced this is sufficient.

All I could find on the Wiki is:

" Generally, any bug report or bug fix should apply to the latest alpha
version of the Squeak image (for example, 3.9alpha). If you find a bug
in the current stable image (e.g. 3.8), you should check to see if the
bug has been fixed in the latest alpha release before posting a bug
report/fix. " [1]

    - What is the latest Alpha version and where can I get it?
    - What about older but supported images, shouldn't they get the
      fix too?

- Zulq.

[1] http://wiki.squeak.org/squeak/398

#135668 From: Ken Causey <ken@...>
Date: Mon Dec 22, 2008 5:27 pm
Subject: Re: [squeak-dev] Mantis: Product Version
ken@...
Send Email Send Email
 
On Mon, 2008-12-22 at 17:16 +0000, Zulq Alam wrote:
> Hi All,
>
> What is the Product Version in Mantis supposed to be set to?

First of all it can simply be left blank, I don't believe it is even
offerred in the Simple report form.  But it is meant to refer to the
version where the reporter observes the bug or to which the reporter
knows the fix applies.

>    - The version in which the bug is found?
>    - The earliest version to which the bug applies?
>    - The version in which the fix might get delivered?
>    - Something else?
>
> For instance, I recently raised an issue I found in a 3.10 image. I am
> pretty sure the issue will be present in all previous images. It's minor
> so probably doesn't need fixing in older images, just supported and new
> development. I have set the product version to 3.10 as this was the
> image in which I found the issue but am not convinced this is sufficient.

Of course any further comments you may have on this or any other subject
should go in the report or in a note.  Only so much information can be
anticipated by standard fields and apply to a wide enough array of
issues to warrant the field.

> All I could find on the Wiki is:
>
> " Generally, any bug report or bug fix should apply to the latest alpha
> version of the Squeak image (for example, 3.9alpha). If you find a bug
> in the current stable image (e.g. 3.8), you should check to see if the
> bug has been fixed in the latest alpha release before posting a bug
> report/fix. " [1]
>
>    - What is the latest Alpha version and where can I get it?

Well, in any particular instance there will not always be a latest
'Alpha' but certain a latest version of some status.  Currently the
latest, to my knowledge is

http://ftp.squeak.org/3.11/3.10.2bc/

and for the immediate future I expect you will find the latest version
within the 3.11 top-level directory of the FTP site.

>    - What about older but supported images, shouldn't they get the
>      fix too?

I have no argument, but we don't really have a definition of 'supported'
images.  It's up to each release team to decide to issue a new minor bug
fix release or not.  And of course Keith's LPF system allows you to
relatively easily add support loadable via LPF for any version since 3.7
IIRC.

http://installer.pbwiki.com/LevelPlayingField

>
> - Zulq.
>
> [1] http://wiki.squeak.org/squeak/398

Ken


#135669 From: "Eliot Miranda" <eliot.miranda@...>
Date: Mon Dec 22, 2008 7:49 pm
Subject: Re: [squeak-dev] Re: Resume Problems
eliot.miranda@...
Send Email Send Email
 


On Mon, Dec 22, 2008 at 8:59 AM, Zulq Alam <me@...> wrote:
Hi Eliot,


Eliot Miranda wrote:
Hi Zulq,

   I made sure this was fixed in VisualWorks.  Steve Dahl and I fixed this together.  Here's an analogous fix for Squeak.  

Thanks for the fix.

I've reported the issue in mantis [1], uploaded a unit test and the fix you attached.

Is it OK to use this fix since it's from a commercial product? Or will someone need to develop a fix who hasn't seen this or the original code.

I wrote the fix I posted in response to your post.  It is not identical to the VW code, but it is essentially the same solution.  The solution is pretty obvious, so I don't think there will be any issues.
 


- Zulq

[1] http://bugs.squeak.org/view.php?id=7250





#135670 From: Andreas Raab <andreas.raab@...>
Date: Mon Dec 22, 2008 8:05 pm
Subject: [squeak-dev] Re: losing mouse clicks
andreas.raab@...
Send Email Send Email
 
I've added a mantis report and proposed fix here:

    http://bugs.squeak.org/view.php?id=7251

Cheers,
    - Andreas

Andreas Raab wrote:
> Bert Freudenberg wrote:
>> No, it should be changed to not use Sensor directly.
>
> Indeed. This is also subtly broken in the presence of multiple hands.
> What it should do is determine the hand that is dragging it, remember
> that hand and then use "hand shiftPressed". Unfortunately, this requires
> the users of TransferMorph to be fixed so that they pass a valid hand in
> the drag process since TransferMorph itself can't easily figure out
> which hand is responsible.
>
> Cheers,
>   - Andreas
>
>> - Bert -
>>
>> On 22.12.2008, at 00:12, karl ramberg wrote:
>>
>>> So maybe the TransferMorph>>step should have a 'self  delete' if owner
>>> is not a hand morph? Or is there cases where transferMorphs live by
>>> them self ?
>>>
>>> Karl
>>>
>>> On 12/21/08, Bert Freudenberg <bert@...> wrote:
>>>>
>>>> On 21.12.2008, at 21:06, Julian Fitzell wrote:
>>>>
>>>>> On Sun, Dec 21, 2008 at 8:38 PM, Andreas Raab <andreas.raab@...>
>>>>> wrote:
>>>>>> Julian Fitzell wrote:
>>>>>>>
>>>>>>> Did anybody ever figure out what the heck is causing this? It's
>>>>>>> driving me nuts!!
>>>>>>
>>>>>> It's users of Sensor>>mouseButtons, Sensor>>shiftPressed etc. The
>>>>>> main
>>>>>> suspect in this regard is TransferMorph which does this:
>>>>>>
>>>>>> TransferMorph>>step
>>>>>>      self shouldCopy: Sensor shiftPressed.
>>>>>>      self updateCopyIcon
>>>>>>
>>>>>> A lingering TransforMorph (which can happen after DnD errors) will
>>>>>> happily
>>>>>> eat all your events.
>>>>>
>>>>> Thank you, thank you, thank you. This fixed it:
>>>>>
>>>>> TransferMorph allInstances do: [:ea | ea delete]
>>>>>
>>>>> (there was a lingering one - it had an omnibrowser method node as a
>>>>> passenger)
>>>>>
>>>>> Not sure why this is happening so much to me right now but at least I
>>>>> have a fix.
>>>>
>>>>
>>>> Oh great! We have encountered this from time to time but never got
>>>> down to the cause. Thanks Andreas!
>>>>
>>>> - Bert -
>>>>
>>>>
>>>>
>>>>
>>>
>>
>>
>>
>>
>>
>
>
>

#135671 From: Ken Causey <ken@...>
Date: Mon Dec 22, 2008 8:23 pm
Subject: Re: [squeak-dev] Re: Resume Problems
ken@...
Send Email Send Email
 
I highly recommend some summary of this licensing discussion be included
in the bug report.

Ken

On Mon, 2008-12-22 at 11:49 -0800, Eliot Miranda wrote:
>
>
> On Mon, Dec 22, 2008 at 8:59 AM, Zulq Alam <me@...> wrote:
>         Hi Eliot,
>
>
>         Eliot Miranda wrote:
>                 Hi Zulq,
>
>                    I made sure this was fixed in VisualWorks.  Steve
>                 Dahl and I fixed this together.  Here's an analogous
>                 fix for Squeak.
>
>
>         Thanks for the fix.
>
>         I've reported the issue in mantis [1], uploaded a unit test
>         and the fix you attached.
>
>         Is it OK to use this fix since it's from a commercial product?
>         Or will someone need to develop a fix who hasn't seen this or
>         the original code.
>
>
> I wrote the fix I posted in response to your post.  It is not
> identical to the VW code, but it is essentially the same solution.
>  The solution is pretty obvious, so I don't think there will be any
> issues.
>
>
>
>         - Zulq
>
>         [1] http://bugs.squeak.org/view.php?id=7250
>
>
>


#135672 From: Janko Mivšek <janko.mivsek@...>
Date: Mon Dec 22, 2008 10:51 pm
Subject: [squeak-dev] 10 programming languages worth checking out, Squeak included!
janko.mivsek@...
Send Email Send Email
 
Our website real-time statistics caught another nice blog post
mentioning Squeak:

        http://www.h3rald.com/articles/10-programming-languages#squeak

"Squeak has become one of the most popular Smalltalk implementations
available. It has been used in some very interesting projects:

* EToys, a kids-oriented but powerful development environment built in
    Squeak, was included as part of the educational sofware suite of the
    OLPC.
* Seaside is a modern and very productive web framework running on
    Squeak.
* Croquet is a development solution to build complex, multi-user virtual
    worlds.

If you ask Randal Schwartz, he’ll explain you why Squeak and Smalltalk
are at least worth a look. Personally, while I’m attracted by
Smalltalk’s unique approach to programming and its friendly syntax, I am
still a bit overwhelmed by the way it works. Squeak, and Smalltalk in
general, runs inside (literally) a virtual machine written in Squeak
itself. This means that:

      * You write your code inside Squeak
      * You debug, inspect and interact your code inside squeak
      * You run your code inside Squeak
      * You can install Squeak on virtually any platform, including mobile
        phones, fairly easily

Everything lives inside Squeak. It’s very weird to picture this without
actually trying it, so I suggest you download it and give it a try: it
will definitely be an unusual but intriguing experience.

Smalltalk takes programming to a whole different level, which is simply
unimaginable for other languages. In return, it asks you to fully
embrace the Smalltalk way of doing things, according to which external
text editors, external version control systems and other common tools
familiar to traditional programmers simply loose their purpose.
To get you started…

      * Official Squeak Web Site
      * Squeak by Example
      * SqueakLand
      * Ruby’s Roots: Smalltalk Comeback and Randal Schwartz on Smalltalk
      * FLOSS Weekly 29: Dan Ingalls"



--
Janko Mivšek
AIDA/Web
Smalltalk Web Application Server
http://www.aidaweb.si

#135673 From: Göran Krampe <goran@...>
Date: Mon Dec 22, 2008 11:06 pm
Subject: Re: [squeak-dev] Re: losing mouse clicks
goran@...
Send Email Send Email
 
...and while on the "subject":

When hacking on Blackfoot (my SimpleCGI implementation) I have noticed
that banging on Blackfoot through Nginx (a web server) using ab (apache
benchmark) the image seem to inevitably (but definitely not immediately)
end up in a state where it does not take mouse/keyboard events nor
redraws when being resized. However - it still cranks out SCGI responses
like before. So it doesn't seem to happen easily, but when pushing it
with thousands of requests it eventually happens.

So somehow the UI died but Socket and the listening Process etc works
just fine.

I presume this can happen using KomHttpServer or whatever, intuitively
it can't be something Blackfoot does - anyone seen it?

Using... oh darn, the VM is way old :) It is a 3.9-8, and a 3.9 7067
image. I will see if it still appears with the newest VM/image combo.

regards, Göran

#135674 From: merlyn@... (Randal L. Schwartz)
Date: Tue Dec 23, 2008 12:49 am
Subject: Re: [squeak-dev] 10 programming languages worth checking out, Squeak included!
merlyn@...
Send Email Send Email
 
>>>>> "Janko" == Janko Mivšek <janko.mivsek@...> writes:

Janko> Our website real-time statistics caught another nice blog post mentioning
Janko> Squeak:
[...]
Janko> If you ask Randal Schwartz, he’ll explain you why Squeak and Smalltalk
are at
Janko> least worth a look.

Yes... my blog search for my name, as well as my blog search for smalltalk,
both picked this one up.  Cool.

--
Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
<merlyn@...> <URL:http://www.stonehenge.com/merlyn/>
Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc.
See http://methodsandmessages.vox.com/ for Smalltalk and Seaside discussion

#135675 From: <riccardo.sangalli@...>
Date: Mon Dec 22, 2008 5:37 pm
Subject: [squeak-dev] FFI + ODBC problems
riccardo.sangalli@...
Send Email Send Email
 
Hello,
sorry for my english and for annoying you, but I have a question about FFI...
I am a newbie in smalltalk and I tried to use Seaside to make an ODBC connection.
So we tryied to make a simple connection + query:
 
| con |
  con := ODBCConnection dsn:'testsqueak' user:'sa' password:''.
  (con query: 'SELECT count(*) FROM Clienti') results do:[:row | Transcript show: row; cr].
 
  con close.
 
...but we obtained the error explained in the attachment image file.
We use Squeak 3.9 (Seaside OneClickExperience version) + FFI loaded by Squeak Map +
ODBC for Squeak loaded with Squeak Map.
Running that code in an old version of Squeak (3.7) everithing works...
Do you know why?
Maybe that are different versions of FFI?
Maybe the call at odbc32.dll OLD deprecated function "SQLAllocEnv" instead of new "SQLAllocHandle"?
 
Thank you a lot in advance and best wishes for holidays.


#135676 From: "Mariano Martinez Peck" <marianopeck@...>
Date: Tue Dec 23, 2008 1:41 am
Subject: Re: [squeak-dev] FFI + ODBC problems
marianopeck@...
Send Email Send Email
 
I see no attachment. Can we attach files in this list ?


On Mon, Dec 22, 2008 at 3:37 PM, <riccardo.sangalli@...> wrote:
Hello,
sorry for my english and for annoying you, but I have a question about FFI...
I am a newbie in smalltalk and I tried to use Seaside to make an ODBC connection.
So we tryied to make a simple connection + query:
 
| con |
  con := ODBCConnection dsn:'testsqueak' user:'sa' password:''.
  (con query: 'SELECT count(*) FROM Clienti') results do:[:row | Transcript show: row; cr].
 
  con close.
 
...but we obtained the error explained in the attachment image file.
We use Squeak 3.9 (Seaside OneClickExperience version) + FFI loaded by Squeak Map +
ODBC for Squeak loaded with Squeak Map.
Running that code in an old version of Squeak (3.7) everithing works...
Do you know why?
Maybe that are different versions of FFI?
Maybe the call at odbc32.dll OLD deprecated function "SQLAllocEnv" instead of new "SQLAllocHandle"?
 
Thank you a lot in advance and best wishes for holidays.






#135677 From: "Ramon Leon" <ramon.leon@...>
Date: Tue Dec 23, 2008 3:28 am
Subject: RE: [squeak-dev] FFI + ODBC problems
ramon.leon@...
Send Email Send Email
 
> Hello,
> sorry for my english and for annoying you, but I have a
> question about FFI...
> I am a newbie in smalltalk and I tried to use Seaside to make
> an ODBC connection.
> So we tryied to make a simple connection + query:
>
> | con |
>   con := ODBCConnection dsn:'testsqueak' user:'sa' password:''.
>   (con query: 'SELECT count(*) FROM Clienti') results
> do:[:row | Transcript show: row; cr].
>
>   con close.
>
> ...but we obtained the error explained in the attachment image file.
> We use Squeak 3.9 (Seaside OneClickExperience version) + FFI
> loaded by Squeak Map +
> ODBC for Squeak loaded with Squeak Map.
> Running that code in an old version of Squeak (3.7)
> everithing works...
> Do you know why?
> Maybe that are different versions of FFI?
> Maybe the call at odbc32.dll OLD deprecated function
> "SQLAllocEnv" instead of new "SQLAllocHandle"?
>
> Thank you a lot in advance and best wishes for holidays.

The ODBC on squeakmap is outdated, get the latest one from squeaksource
that's been fixed up and packaged with monticello.

Ramon Leon
http://onsmalltalk.com

#135678 From: Andreas Raab <andreas.raab@...>
Date: Tue Dec 23, 2008 5:17 am
Subject: [squeak-dev] ConflictFinder update
andreas.raab@...
Send Email Send Email
 
Folks -

I spent a bit of time on the weekend to add various improvements to
ConflictFinder and try them out. Most importantly, CF now has the
ability to run all the tests and detect any newly found failures (i.e.,
it's running all tests that are in the image and blames newly failing
tests on the latest loaded package).

Interestingly, I found that at this point in time this isn't as helpful
as I had assumed - I think that's mostly because test coverage isn't
great at this point and maybe because most blatant failures can be
easily detected by the basic conflict tests. So while I think this will
be helpful in the long term it's turned off for the moment which
dramatically increases the speed of the process.

That said, thanks to the people running ConflictFinder we have some
early feedback about general issues with the current 3.10 universe:

* Missing Dependencies: There seem to be a *lot* of packages that miss
either some or all dependencies. Not sure what to do about them but I've
seen lots of packages with warnings reported from MC about missing
dependencies.

* Package renames: It seems that some packages (Polymorph in particular)
were renamed halfways along the way but the obsolete versions are still
available. This often results in bogus conflicts (different category
names) and also clutters the user-visible space (for Polymorph for
example there seem to be three different names under which it goes:
Polymorph, UI Theme, and Look Enhancements).

* Platform dependencies: Some packages (TimeZoneDB, ExternalWebBrowser)
will only load and work on a particular platform. TimeZoneDB for example
fails to load on Windows boxes since it tries to access some Unix path
directly.

* Overrides: We all know that overrides are evil but occasionally
necessary. I am wondering how we should treat them integration testing.
Any ideas?

Also, there is the question of how we want to go forward from here. For
example, should we try to fix these issues in the current 3.10 universe,
or should we work forward from here and start fresh with a 3.11 universe
at which point we could start running these tests for example weekly and
have feedback about many of the above issues much earlier in the
process. We could then also make a much more well-informed decision
about what the "stable 3.11 universe" really means (i.e., for example
only provide packages that pass the integration tests).

Comments, advice, offers for help are all welcome.

Cheers,
    - Andreas

#135679 From: Keith Hodges <keith_hodges@...>
Date: Tue Dec 23, 2008 6:14 am
Subject: Re: [squeak-dev] ConflictFinder update
keith_hodges@...
Send Email Send Email
 
> Also, there is the question of how we want to go forward from here.
> For example, should we try to fix these issues in the current 3.10
> universe, or should we work forward from here and start fresh with a
> 3.11 universe at which point we could start running these tests for
> example weekly and have feedback about many of the above issues much
> earlier in the process. We could then also make a much more
> well-informed decision about what the "stable 3.11 universe" really
> means (i.e., for example only provide packages that pass the
> integration tests).

I think it would be ironic, if having put all of this work into
improving compatibility between images (aka LevelPlayingField) 3.11 were
to loose any compatability with 3.10 and the packages which work in it.

Therefore I would expect moving forward 3.11+ would support the 3.10
"universe" (as defined in Sake/Packages class PackagesDev), effectively
inheriting from it.  Items which are 3.10 only, having been obsoleted by
3.11+ would need to be moved from the PackagesDev to PackagesSqueak310
(which doesnt yet exist).

I myself dont see the goal of a "universe" to be just "all that works
perfectly". Sake/Packages also includes the idea of #beta packages,
which just load the latest code whatever it is. So in that case it might
be useful to automatically put feedback from your conflict tests into
the package definitions themselves. So that we can see the current
conflict finder test status. btw. Package definitions do have the
facility to store arbitrary documentation following the coded definition.

Keith

#135680 From: Keith Hodges <keith_hodges@...>
Date: Tue Dec 23, 2008 6:22 am
Subject: Re: [squeak-dev] Re: losing mouse clicks
keith_hodges@...
Send Email Send Email
 
Göran Krampe wrote:
> ...and while on the "subject":
>
> When hacking on Blackfoot (my SimpleCGI implementation) I have noticed
> that banging on Blackfoot through Nginx (a web server) using ab
> (apache benchmark) the image seem to inevitably (but definitely not
> immediately) end up in a state where it does not take mouse/keyboard
> events nor redraws when being resized. However - it still cranks out
> SCGI responses like before. So it doesn't seem to happen easily, but
> when pushing it with thousands of requests it eventually happens.
>
> So somehow the UI died but Socket and the listening Process etc works
> just fine.
>
> I presume this can happen using KomHttpServer or whatever, intuitively
> it can't be something Blackfoot does - anyone seen it?
>
> Using... oh darn, the VM is way old :) It is a 3.9-8, and a 3.9 7067
> image. I will see if it still appears with the newest VM/image combo.
>
> regards, Göran
It looks like you are hitting one of those old image freezing problems.
Which I fixed in the old days by going back to a 3.7.7 vm. More recently
we had a load of fixes to Semaphores and friends which (I think) made it
into 3.10

Keith

#135681 From: Andreas Raab <andreas.raab@...>
Date: Tue Dec 23, 2008 6:35 am
Subject: [squeak-dev] Re: losing mouse clicks
andreas.raab@...
Send Email Send Email
 
Hi Göran -

The first thing to check is what priorities these various processes are
at. I would guess that if you keep hitting your listener loop hard
enough it would at some point consume all available CPU. And if any of
the processes keeps eating CPU at high priority your UI will become
unresponsive at some point (note that the effect can be hidden - for
example if you have a gazillion Delays they could conceivably block the
timer event handler adding/removing Delays from the lists etc).

A good thing to do is when the whole UI is unresponsive is to ask the VM
what it is currently doing by calling printCallStack or printAllStacks.
In our server VMs -USR1 is hooked up to do this but you can run the VM
under gdb (or attach gdb --pid when it's in this state) and ask gdb to
call printCallStacks(). Do this a couple of times to give the result a
bit more statistical validity and at the end you can be pretty sure
that's where it is spending time.

Cheers,
    - Andreas

Göran Krampe wrote:
> ...and while on the "subject":
>
> When hacking on Blackfoot (my SimpleCGI implementation) I have noticed
> that banging on Blackfoot through Nginx (a web server) using ab (apache
> benchmark) the image seem to inevitably (but definitely not immediately)
> end up in a state where it does not take mouse/keyboard events nor
> redraws when being resized. However - it still cranks out SCGI responses
> like before. So it doesn't seem to happen easily, but when pushing it
> with thousands of requests it eventually happens.
>
> So somehow the UI died but Socket and the listening Process etc works
> just fine.
>
> I presume this can happen using KomHttpServer or whatever, intuitively
> it can't be something Blackfoot does - anyone seen it?
>
> Using... oh darn, the VM is way old :) It is a 3.9-8, and a 3.9 7067
> image. I will see if it still appears with the newest VM/image combo.
>
> regards, Göran
>
>
>

#135682 From: Andreas Raab <andreas.raab@...>
Date: Tue Dec 23, 2008 6:39 am
Subject: [squeak-dev] Re: FFI + ODBC problems
andreas.raab@...
Send Email Send Email
 
Hi Riccardo -

[Note: Riccardo had sent me a screen shot off-list]
First thing to note here is that whenever you have an error like this
you should make a copy of SqueakDebug.log (which gets created upon
failure) and attach this to the message. It cuts down on size since
instead of having to make and crop a screenshot of the debugger you can
just paste the report into your email client.

The interesting bit about this call stack is the that the last line says:

AnObsoleteExternalFunction class>>doesNotUnderstand: #getLastError

which means that somewhere the installation of the FFI went wrong. From
what it looks like you might have installed the FFI, then ODBC, then
unloaded the FFI again (and maybe tried to load it once more ;-) Or
something along these lines.

As a consequence the ODBC code refers to an obsolete class and fails. To
fix this, you need to ensure that you have the FFI loaded properly (run
the FFITester examples to make sure everything is in a proper state) and
then you need to recompile the ODBC package (if you are using Monticello
you can do this from the context menu). This should fix it.

Cheers,
    - Andreas

riccardo.sangalli@... wrote:
> Hello,
> sorry for my english and for annoying you, but I have a question about
> FFI...
> I am a newbie in smalltalk and I tried to use Seaside to make an ODBC
> connection.
> So we tryied to make a simple connection + query:
>
> | con |
>   con := ODBCConnection dsn:'testsqueak' user:'sa' password:''.
>   (con query: 'SELECT count(*) FROM Clienti') results do:[:row |
> Transcript show: row; cr].
>
>   con close.
>
> ...but we obtained the error explained in the attachment image file.
> We use Squeak 3.9 (Seaside OneClickExperience version) + FFI loaded by
> Squeak Map +
> ODBC for Squeak loaded with Squeak Map.
> Running that code in an old version of Squeak (3.7) everithing works...
> Do you know why?
> Maybe that are different versions of FFI?
> Maybe the call at odbc32.dll *OLD deprecated* function "*SQLAllocEnv*"
> instead of new "*SQLAllocHandle*"?
>
> Thank you a lot in advance and best wishes for holidays.
>
>
> ------------------------------------------------------------------------
>
>

Messages 135653 - 135682 of 173492   Oldest  |  < Older  |  Newer >  |  Newest
Add to My Yahoo!      XML What's This?

Copyright © 2010 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines NEW - Help