Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- 3 participants
- 144615 messages
Re: [Pharo-project] Graphics-Centric UI Capability?
by dmurphy@infratecture.com
thanks for the reminder, Bill, i will keep device-independence in mind, without losing the understandability of a basic example.
delbert
-----Original Message-----
From: Schwab,Wilhelm K [mailto:bschwab@anest.ufl.edu]
Sent: Friday, September 11, 2009 07:10 PM
To: Pharo-project(a)lists.gforge.inria.fr
Subject: Re: [Pharo-project] Graphics-Centric UI Capability?
Caution: this is *not* the answer to your question; I will be waiting to see what the experts say on the subject. One thing I _can_ tell you is that it is often a good idea to write graphics-producing code in terms of a canvas such that it can draw on "anything" (display, image file and printer come to mind) using the device resolution to scale things correctly. I have long been amazed that people create (in Dolphin speak) their own views when an image presenter would the job given a "background" bitmap.
There are always exceptions, but IMHO you should at least consider drawing on a Form and displaying that in a appropriate morph, or whatever the gurus suggest. I hope that makes at least some sense.
Bill
------------------------------------------------------------
From: pharo-project-bounces(a)lists.gforge.inria.fr [mailto:pharo-project-bounces@lists.gforge.inria.fr] On Behalf Of dmurphy(a)infratecture.com
Sent: Friday, September 11, 2009 5:28 PM
To: pharo-project(a)lists.gforge.inria.fr
Subject: [Pharo-project] Graphics-Centric UI Capability?
hello all,
i have been nabbling about the list archives, trying to figure out the right class to use for providing a scrolling graph pane on which i can draw shapes.
suppose i were to take UITheme(class)>>exampleWindowWithToolbars and want to turn that into a simple Paint Program.
what would i put in place of the StandardWindow>>newTextEditorFor:getText:setText:getEnabled: message send?
are there any simple Paint Program examples i start with?
thanks for any pointers!
delbert
Sept. 14, 2009
Re: [Pharo-project] Status of Alien FFI
by Stéphane Ducasse
Hi ken
fernando is the guy that fixed alien so he will probably reply to you
Stef
On Sep 14, 2009, at 11:36 PM, Ken Treis wrote:
> I'm unable to load Alien-Core into the latest Pharo (I'm on 10451),
> mostly because the package overrides some methods in Scanner/Parser
> and those overrides are out of sync with the current Pharo base. Is
> anyone working on bringing these into sync? I would be glad to take a
> stab at it but I'm hardly the best qualified person to do that.
>
> If there's a better mailing list for Alien issues/discussion, please
> let me know.
>
> Thanks,
>
> --
> Ken Treis
> Miriam Technologies, Inc.
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Sept. 14, 2009
[Pharo-project] Status of Alien FFI
by Ken Treis
I'm unable to load Alien-Core into the latest Pharo (I'm on 10451),
mostly because the package overrides some methods in Scanner/Parser
and those overrides are out of sync with the current Pharo base. Is
anyone working on bringing these into sync? I would be glad to take a
stab at it but I'm hardly the best qualified person to do that.
If there's a better mailing list for Alien issues/discussion, please
let me know.
Thanks,
--
Ken Treis
Miriam Technologies, Inc.
Sept. 14, 2009
Re: [Pharo-project] Polymorph - TabIndex and layoutFrames questions
by nullPointer
I´m surely have a lack of knowledge. Can you orient to me a place where that
problem is explained (a web page or resource)?
Very thanks for the help.
Gary Chambers wrote:
>
> #position: and #extent: etc. won't work since the owner is laying out as
> per
> the layout frame.
> You'll need to adjust the offsets instead...
>
> Regards, Gary
>
> ----- Original Message -----
> From: "nullPointer" <epicfan(a)gmail.com>
> To: <pharo-project(a)lists.gforge.inria.fr>
> Sent: Monday, September 14, 2009 3:37 PM
> Subject: Re: [Pharo-project] Polymorph - TabIndex and layoutFrames
> questions
>
>
>>
>>
>>
>> i´m already using fractions and offsets, through my class CLDecorMorph...
>> http://paste.lisp.org/display/87049
>>
>> (Note: in that class properties as #position or #top, #left etc be
>> relatives to owner)
>>
>> I´m use the owner always with ProportionalLayout and the "anchors" with
>> the
>> fractions-offsets mechanism. The problem is when I try set the #position:
>> or
>> #extent: accessors. Don´t works.
>>
>>
>>
>>
>>
>> Gary Chambers wrote:
>>>
>>> 1. "Fixed" positioning can be achived by setting the fractions to 0@0
>>> for
>>> top-left and bottom-right then using the offsets.
>>>
>>> Regards, Gary
>>>
>>> ----- Original Message -----
>>> From: nullPointer
>>> To: pharo-project(a)lists.gforge.inria.fr
>>> Sent: Monday, September 14, 2009 12:03 PM
>>> Subject: Re: [Pharo-project] Polymorph - TabIndex and layoutFrames
>>> questions
>>>
>>>
>>> 1. I have always work with owners in ProportionalLayout, don´t let
>>> work
>>> with another layoutPolicy in the canvas designer. In view designer
>>> exists
>>> the possibility of "anchor" a widget to top, left, down and right. That
>>> is
>>> all need the user ( for the moment ) for anchor a widget, but fails to
>>> change size and position.Exists the possibility of do it in
>>> ProportionalLayout on owner?
>>>
>>>
>>> 2. Then i understand than changing the order of submorphs that works?
>>> I
>>> will probe.
>>>
>>> Regards and many thanks.
>>>
>>>
>>> 2009/9/14 Gary Chambers (via Nabble) <[hidden email]>
>>>
>>> 1. position/extent depends on how thae morph is laid out in its
>>> owner.
>>> LayoutFrame is used when the owner specified a proportional layout,
>>> use the
>>> fractions to pin corners and the offsets to.. offset.
>>> If the owner specifies no layout then postion/extent work as
>>> expected.
>>> For table layouts things are more complicated (see
>>> hResizing/vResizing
>>> etc.)
>>>
>>> 2. Tab order (keyboard navigation) follows the order of the
>>> submorphs
>>> at
>>> present. Add your morphs (using addMorphback: or via the Polymorph
>>> row/column type stuff) in the order you want navigation to follow.
>>>
>>> Regards, Gary
>>>
>>>
>>> ----- Original Message -----
>>> From: "nullPointer" <[hidden email]>
>>> To: <[hidden email]>
>>> Sent: Sunday, September 13, 2009 9:48 PM
>>> Subject: [Pharo-project] Polymorph - TabIndex and layoutFrames
>>> questions
>>>
>>>
>>>
>>> >
>>> >
>>> > 1- How i can change the #position or #extent of a Morph with a
>>> layoutFrame
>>> > setted ?
>>> >
>>> > for example, i have a button "anchored" to top and right; if i set
>>> the
>>> > #position: of that button the position don´t change. Then i try
>>> override
>>> > the
>>> > #position: accessor of my button; first set #layoutframe: to nil,
>>> later do
>>> > the set normally of #position: and later set again the old value
>>> of
>>> > #layoutFrame: , for remain the original anchors. But don´t works.
>>> Well, if
>>> > I
>>> > execute the code in a WorkSpace, line to line, then works! but
>>> don´t
>>> if
>>> > execute all code. I don´t understand :|
>>> >
>>> >
>>> > 2- How works the tab index mechanism in Polymorph?
>>> >
>>> > in some of my Views i have controls with unordered tab order in
>>> controls.
>>> > How i can change the order? I don´t see nothing for start.
>>> >
>>> > 3- Exists the possibility of change the position of cursor of a
>>> textbox?
>>> >
>>> >
>>> > Regards, and thanks for the help
>>> >
>>> > --
>>> > View this message in context:
>>> >
>>> http://n2.nabble.com/Polymorph-TabIndex-and-layoutFrames-questions-tp363804…
>>> > Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
>>> >
>>> > _______________________________________________
>>> > Pharo-project mailing list
>>> > [hidden email]
>>> >
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> View this message in context: Re: [Pharo-project] Polymorph - TabIndex
>>> and layoutFrames questions
>>> Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> Pharo-project(a)lists.gforge.inria.fr
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>> _______________________________________________
>>> Pharo-project mailing list
>>> Pharo-project(a)lists.gforge.inria.fr
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>
>> --
>> View this message in context:
>> http://n2.nabble.com/Polymorph-TabIndex-and-layoutFrames-questions-tp363804…
>> Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
--
View this message in context: http://n2.nabble.com/Polymorph-TabIndex-and-layoutFrames-questions-tp363804…
Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
Sept. 14, 2009
Re: [Pharo-project] #removeAll support
by Stéphane Ducasse
thanks nicolas.
we value good changes :)
Stef
On Sep 14, 2009, at 9:17 PM, Nicolas Cellier wrote:
> As requested recently on squeak-dev, I provided an implementation of
> #removeAll in
> http://source.squeak.org/trunk/Collections-nice.130.mcz
> http://source.squeak.org/trunk/CollectionsTests-nice.94.mcz
> I can open an issue if you want this message too in Pharo.
>
> Nicolas
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Sept. 14, 2009
Re: [Pharo-project] #removeAll support
by Nicolas Cellier
http://code.google.com/p/pharo/issues/detail?id=1220
2009/9/14 Marcus Denker <denker(a)acm.org>:
>
> On 14.09.2009, at 15:17, Nicolas Cellier wrote:
>
>> As requested recently on squeak-dev, I provided an implementation of
>> #removeAll in
>> http://source.squeak.org/trunk/Collections-nice.130.mcz
>> http://source.squeak.org/trunk/CollectionsTests-nice.94.mcz
>> I can open an issue if you want this message too in Pharo.
>>
>
> yes!
>
> Â Â Â Â Marcus
>
>
>
>
> --
> Marcus Denker - http://marcusdenker.de
> PLEIAD Lab - Computer Science Department (DCC) - University of Chile
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
Sept. 14, 2009
Re: [Pharo-project] #removeAll support
by Marcus Denker
On 14.09.2009, at 15:17, Nicolas Cellier wrote:
> As requested recently on squeak-dev, I provided an implementation of
> #removeAll in
> http://source.squeak.org/trunk/Collections-nice.130.mcz
> http://source.squeak.org/trunk/CollectionsTests-nice.94.mcz
> I can open an issue if you want this message too in Pharo.
>
yes!
Marcus
--
Marcus Denker - http://marcusdenker.de
PLEIAD Lab - Computer Science Department (DCC) - University of Chile
Sept. 14, 2009
[Pharo-project] #removeAll support
by Nicolas Cellier
As requested recently on squeak-dev, I provided an implementation of
#removeAll in
http://source.squeak.org/trunk/Collections-nice.130.mcz
http://source.squeak.org/trunk/CollectionsTests-nice.94.mcz
I can open an issue if you want this message too in Pharo.
Nicolas
Sept. 14, 2009
Re: [Pharo-project] one click distribution
by Chris Kassopulo
On Mon, 14 Sep 2009 11:46:54 -0400, Marcus Denker wrote:
> On 14.09.2009, at 04:24, Damien Cassou wrote:
>
>> On Mon, Sep 14, 2009 at 8:01 AM, Stéphane Ducasse
>> <stephane.ducasse(a)inria.fr> wrote:
>>> can you open a ticket in the bugtracker and reply to this mail with a
>>> link ?
>>
>> http://code.google.com/p/pharo/issues/detail?id=1218
>>
>>
> Fixed:
>
> http://gforge.inria.fr/frs/download.php/23260/Pharo1.0-10440-BETAdev09.09ON…
>
>
> Marcus
Yes it is.
Thanks all.
Chris
Sept. 14, 2009
Re: [Pharo-project] StringMorph someInstance printDirectlyToDisplay -> DNU
by Andrey Larionov
i think solution is to remove call of #form:. It looks redundant
On Mon, Sep 14, 2009 at 22:42, Stéphane Ducasse
<stephane.ducasse(a)inria.fr> wrote:
> thanks.
>
> On Sep 14, 2009, at 8:17 PM, Andrey Larionov wrote:
>
>> Yep. I notice about in this thread
>> http://lists.gforge.inria.fr/pipermail/pharo-project/2009-September/013307.…
>>
>> On Mon, Sep 14, 2009 at 21:30, Stéphane Ducasse
>> <stephane.ducasse(a)inria.fr> wrote:
>>> VM: Mac OS - intel - 1058 - Squeak3.8.1 of '28 Aug 2006' [latest
>>> update: #6747] Squeak VM 4.2.1b1
>>> Image: Pharo1.0beta [Latest update: #10440]
>>>
>>> SecurityManager state:
>>> Restricted: false
>>> FileAccess: true
>>> SocketAccess: true
>>> Working Dir /Users/ducasse/Workspace/FirstCircle/ActiveResearch/
>>> Pharo/
>>> Pharo/pharo1.0-10440-BETAdev09.09.1
>>> Trusted Dir /foobar/tooBar/forSqueak/bogus
>>> Untrusted Dir /Users/ducasse/Library/Preferences/Squeak/Internet/My
>>> Squeak
>>>
>>> DisplayText(Object)>>doesNotUnderstand: #form:
>>> Â Â Â Â Receiver: a DisplayText
>>> Â Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â Â aMessage: Â Â Â form: Form(210x20x32)
>>> Â Â Â Â Â Â Â Â exception: Â Â Â MessageNotUnderstood:
>>> DisplayText>>form:
>>> Â Â Â Â Â Â Â Â resumeValue: Â Â nil
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â text: Â a Text for 'a StringMorph(133)''Preferences'''
>>> Â Â Â Â Â Â Â Â textStyle: Â Â Â a TextStyle DejaVu Sans
>>> Â Â Â Â Â Â Â Â offset: Â Â Â Â 0@0
>>> Â Â Â Â Â Â Â Â form: Â nil
>>> Â Â Â Â Â Â Â Â foreColor: Â Â Â Color black
>>> Â Â Â Â Â Â Â Â backColor: Â Â Â Color white
>>>
>>> PSUIManager(MorphicUIManager)>>composeFormFor:
>>> Â Â Â Â Receiver: a PSUIManager
>>> Â Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â Â aDisplayText: Â a DisplayText
>>> Â Â Â Â Â Â Â Â canvas: Â Â Â Â a FormCanvas on: Form(210x20x32)
>>> Â Â Â Â Â Â Â Â tmpText: Â Â Â Â a TextMorph(1819)
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â interactiveParser: Â Â Â nil
>>>
>>> DisplayText>>composeForm
>>> Â Â Â Â Receiver: a DisplayText
>>> Â Â Â Â Arguments and temporary variables:
>>>
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â text: Â a Text for 'a StringMorph(133)''Preferences'''
>>> Â Â Â Â Â Â Â Â textStyle: Â Â Â a TextStyle DejaVu Sans
>>> Â Â Â Â Â Â Â Â offset: Â Â Â Â 0@0
>>> Â Â Â Â Â Â Â Â form: Â nil
>>> Â Â Â Â Â Â Â Â foreColor: Â Â Â Color black
>>> Â Â Â Â Â Â Â Â backColor: Â Â Â Color white
>>>
>>> DisplayText>>form
>>> Â Â Â Â Receiver: a DisplayText
>>> Â Â Â Â Arguments and temporary variables:
>>>
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â text: Â a Text for 'a StringMorph(133)''Preferences'''
>>> Â Â Â Â Â Â Â Â textStyle: Â Â Â a TextStyle DejaVu Sans
>>> Â Â Â Â Â Â Â Â offset: Â Â Â Â 0@0
>>> Â Â Â Â Â Â Â Â form: Â nil
>>> Â Â Â Â Â Â Â Â foreColor: Â Â Â Color black
>>> Â Â Â Â Â Â Â Â backColor: Â Â Â Color white
>>>
>>> DisplayText>>displayOn:at:clippingBox:rule:fillColor:
>>> Â Â Â Â Receiver: a DisplayText
>>> Â Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â Â aDisplayMedium: Â Â Â Â DisplayScreen(1424x848x32)
>>> Â Â Â Â Â Â Â Â aDisplayPoint: Â 0@100
>>> Â Â Â Â Â Â Â Â clipRectangle: Â 0@0 corner: 1424@848
>>> Â Â Â Â Â Â Â Â ruleInteger: Â Â 3
>>> Â Â Â Â Â Â Â Â aForm: Â nil
>>> Â Â Â Â Â Â Â Â form1: Â nil
>>> Â Â Â Â Â Â Â Â rule: Â nil
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â text: Â a Text for 'a StringMorph(133)''Preferences'''
>>> Â Â Â Â Â Â Â Â textStyle: Â Â Â a TextStyle DejaVu Sans
>>> Â Â Â Â Â Â Â Â offset: Â Â Â Â 0@0
>>> Â Â Â Â Â Â Â Â form: Â nil
>>> Â Â Â Â Â Â Â Â foreColor: Â Â Â Color black
>>> Â Â Â Â Â Â Â Â backColor: Â Â Â Color white
>>>
>>> DisplayText(DisplayObject)>>displayOn:at:
>>> Â Â Â Â Receiver: a DisplayText
>>> Â Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â Â aDisplayMedium: Â Â Â Â DisplayScreen(1424x848x32)
>>> Â Â Â Â Â Â Â Â aDisplayPoint: Â 0@100
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â text: Â a Text for 'a StringMorph(133)''Preferences'''
>>> Â Â Â Â Â Â Â Â textStyle: Â Â Â a TextStyle DejaVu Sans
>>> Â Â Â Â Â Â Â Â offset: Â Â Â Â 0@0
>>> Â Â Â Â Â Â Â Â form: Â nil
>>> Â Â Â Â Â Â Â Â foreColor: Â Â Â Color black
>>> Â Â Â Â Â Â Â Â backColor: Â Â Â Color white
>>>
>>> ByteString(String)>>displayOn:at:textColor:
>>> Â Â Â Â Receiver: 'a StringMorph(133)''Preferences'''
>>> Â Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â Â aDisplayMedium: Â Â Â Â DisplayScreen(1424x848x32)
>>> Â Â Â Â Â Â Â Â aPoint: Â Â Â Â 0@100
>>> Â Â Â Â Â Â Â Â aColor: Â Â Â Â Color black
>>> Â Â Â Â Receiver's instance variables:
>>> 'a StringMorph(133)''Preferences'''
>>>
>>> ByteString(String)>>displayOn:at:
>>> Â Â Â Â Receiver: 'a StringMorph(133)''Preferences'''
>>> Â Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â Â aDisplayMedium: Â Â Â Â DisplayScreen(1424x848x32)
>>> Â Â Â Â Â Â Â Â aPoint: Â Â Â Â 0@100
>>> Â Â Â Â Receiver's instance variables:
>>> 'a StringMorph(133)''Preferences'''
>>>
>>> ByteString(String)>>displayAt:
>>> Â Â Â Â Receiver: 'a StringMorph(133)''Preferences'''
>>> Â Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â Â aPoint: Â Â Â Â 0@100
>>> Â Â Â Â Receiver's instance variables:
>>> 'a StringMorph(133)''Preferences'''
>>>
>>> StringMorph(Object)>>printDirectlyToDisplay
>>> Â Â Â Â Receiver: a StringMorph(133)'Preferences'
>>> Â Â Â Â Arguments and temporary variables:
>>>
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â bounds: Â Â Â Â 0@0 corner: 93@18
>>> Â Â Â Â Â Â Â Â owner: Â an AlignmentMorph(548)
>>> Â Â Â Â Â Â Â Â submorphs: Â Â Â #()
>>> Â Â Â Â Â Â Â Â fullBounds: Â Â nil
>>> Â Â Â Â Â Â Â Â color: Â Color black
>>> Â Â Â Â Â Â Â Â extension: Â Â Â nil
>>> Â Â Â Â Â Â Â Â font: Â a LogicalFont
>>> Â familyName: DejaVu Serif
>>> Â emphasis: nil
>>> Â pointSize: 11
>>> Â re...etc...
>>> Â Â Â Â Â Â Â Â emphasis: Â Â Â 0
>>> Â Â Â Â Â Â Â Â contents: Â Â Â 'Preferences'
>>> Â Â Â Â Â Â Â Â hasFocus: Â Â Â false
>>>
>>> Object class>>DoIt
>>> Â Â Â Â Receiver: Object
>>> Â Â Â Â Arguments and temporary variables:
>>>
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â superclass: Â Â ProtoObject
>>> Â Â Â Â Â Â Â Â methodDict: Â Â a MethodDictionary(size 378)
>>> Â Â Â Â Â Â Â Â format: Â Â Â Â 2
>>> Â Â Â Â Â Â Â Â instanceVariables: Â Â Â nil
>>> Â Â Â Â Â Â Â Â organization: Â ('*Polymorph-EventEnhancements'
>>> when:send:to:exclusive: when:send...etc...
>>> Â Â Â Â Â Â Â Â subclasses: Â Â {BalloonState .
>>> StandardFileMenuResult .
>>> UndefinedObject . Boolean ...etc...
>>> Â Â Â Â Â Â Â Â name: Â #Object
>>> Â Â Â Â Â Â Â Â classPool: Â Â Â a Dictionary(#DependentsFields->a
>>> WeakIdentityKeyDictionary(size 154...etc...
>>> Â Â Â Â Â Â Â Â sharedPools: Â Â nil
>>> Â Â Â Â Â Â Â Â environment: Â Â Smalltalk
>>> Â Â Â Â Â Â Â Â category: Â Â Â #'Kernel-Objects'
>>> Â Â Â Â Â Â Â Â traitComposition: Â Â Â nil
>>> Â Â Â Â Â Â Â Â localSelectors: Â Â Â Â nil
>>>
>>> Compiler>>evaluate:in:to:notifying:ifFail:logged:
>>> Â Â Â Â Receiver: a Compiler
>>> Â Â Â Â Arguments and temporary variables:
>>> <<error during printing>
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â sourceStream: Â a ReadWriteStream
>>> 'printDirectlyToDisplay
>>> Â Â Â Â "For debugging: write ...etc...
>>> Â Â Â Â Â Â Â Â requestor: Â Â Â an OBTextMorphEditorWithShout
>>> Â Â Â Â Â Â Â Â class: Â Object class
>>> Â Â Â Â Â Â Â Â category: Â Â Â nil
>>> Â Â Â Â Â Â Â Â context: Â Â Â Â nil
>>> Â Â Â Â Â Â Â Â parser: Â Â Â Â a Parser
>>>
>>> [] in OBTextMorphEditorWithShout(ParagraphEditor)>>evaluateSelection
>>> Â Â Â Â Receiver: an OBTextMorphEditorWithShout
>>> Â Â Â Â Arguments and temporary variables:
>>> <<error during printing>
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â model: Â an OBDefinitionPanel
>>> Â Â Â Â Â Â Â Â paragraph: Â Â Â a MultiNewParagraph
>>> Â Â Â Â Â Â Â Â startBlock: Â Â a CharacterBlock with index 257 and
>>> character $" and
>>> rectangle 346....etc...
>>> Â Â Â Â Â Â Â Â stopBlock: Â Â Â a CharacterBlock with index 210 and
>>> character $S and
>>> rectangle 7.224...etc...
>>> Â Â Â Â Â Â Â Â beginTypeInBlock: Â Â Â nil
>>> Â Â Â Â Â Â Â Â emphasisHere: Â an Array(a TextColor code: (Color r:
>>> 0.0 g: 0.5 b:
>>> 0.0) a TextEmp...etc...
>>> Â Â Â Â Â Â Â Â initialText: Â Â a Text for 'printDirectlyToDisplay
>>> Â Â Â Â "For debugging: write the rece...etc...
>>> Â Â Â Â Â Â Â Â selectionShowing: Â Â Â false
>>> Â Â Â Â Â Â Â Â otherInterval: Â (208 to: 207)
>>> Â Â Â Â Â Â Â Â lastParentLocation: Â Â nil
>>> Â Â Â Â Â Â Â Â morph: Â an OBTextMorphWithShout(3688)
>>> Â Â Â Â Â Â Â Â oldInterval: Â Â (210 to: 209)
>>> Â Â Â Â Â Â Â Â pivotBlock: Â Â a CharacterBlock with index 210 and
>>> character $S and
>>> rectangle 7.22...etc...
>>> Â Â Â Â Â Â Â Â inBackTo: Â Â Â nil
>>>
>>> BlockClosure>>on:do:
>>> Â Â Â Â Receiver: [closure] in
>>> OBTextMorphEditorWithShout(ParagraphEditor)>>evaluateSelection
>>> Â Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â Â exception: Â Â Â OutOfScopeNotification
>>> Â Â Â Â Â Â Â Â handlerAction: Â [closure] in
>>> OBTextMorphEditorWithShout(ParagraphEditor)>>evalua...etc...
>>> Â Â Â Â Â Â Â Â handlerActive: Â true
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â outerContext:
>>> OBTextMorphEditorWithShout(ParagraphEditor)>>evaluateSelection
>>> Â Â Â Â Â Â Â Â startpc: Â Â Â Â 116
>>> Â Â Â Â Â Â Â Â numArgs: Â Â Â Â 0
>>>
>>> OBTextMorphEditorWithShout(ParagraphEditor)>>evaluateSelection
>>> Â Â Â Â Receiver: an OBTextMorphEditorWithShout
>>> Â Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â Â result: Â Â Â Â nil
>>> Â Â Â Â Â Â Â Â rcvr: Â Object
>>> Â Â Â Â Â Â Â Â ctxt: Â nil
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â model: Â an OBDefinitionPanel
>>> Â Â Â Â Â Â Â Â paragraph: Â Â Â a MultiNewParagraph
>>> Â Â Â Â Â Â Â Â startBlock: Â Â a CharacterBlock with index 257 and
>>> character $" and
>>> rectangle 346....etc...
>>> Â Â Â Â Â Â Â Â stopBlock: Â Â Â a CharacterBlock with index 210 and
>>> character $S and
>>> rectangle 7.224...etc...
>>> Â Â Â Â Â Â Â Â beginTypeInBlock: Â Â Â nil
>>> Â Â Â Â Â Â Â Â emphasisHere: Â an Array(a TextColor code: (Color r:
>>> 0.0 g: 0.5 b:
>>> 0.0) a TextEmp...etc...
>>> Â Â Â Â Â Â Â Â initialText: Â Â a Text for 'printDirectlyToDisplay
>>> Â Â Â Â "For debugging: write the rece...etc...
>>> Â Â Â Â Â Â Â Â selectionShowing: Â Â Â false
>>> Â Â Â Â Â Â Â Â otherInterval: Â (208 to: 207)
>>> Â Â Â Â Â Â Â Â lastParentLocation: Â Â nil
>>> Â Â Â Â Â Â Â Â morph: Â an OBTextMorphWithShout(3688)
>>> Â Â Â Â Â Â Â Â oldInterval: Â Â (210 to: 209)
>>> Â Â Â Â Â Â Â Â pivotBlock: Â Â a CharacterBlock with index 210 and
>>> character $S and
>>> rectangle 7.22...etc...
>>> Â Â Â Â Â Â Â Â inBackTo: Â Â Â nil
>>>
>>> OBTextMorphEditorWithShout(ParagraphEditor)>>doIt
>>> Â Â Â Â Receiver: an OBTextMorphEditorWithShout
>>> Â Â Â Â Arguments and temporary variables:
>>>
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â model: Â an OBDefinitionPanel
>>> Â Â Â Â Â Â Â Â paragraph: Â Â Â a MultiNewParagraph
>>> Â Â Â Â Â Â Â Â startBlock: Â Â a CharacterBlock with index 257 and
>>> character $" and
>>> rectangle 346....etc...
>>> Â Â Â Â Â Â Â Â stopBlock: Â Â Â a CharacterBlock with index 210 and
>>> character $S and
>>> rectangle 7.224...etc...
>>> Â Â Â Â Â Â Â Â beginTypeInBlock: Â Â Â nil
>>> Â Â Â Â Â Â Â Â emphasisHere: Â an Array(a TextColor code: (Color r:
>>> 0.0 g: 0.5 b:
>>> 0.0) a TextEmp...etc...
>>> Â Â Â Â Â Â Â Â initialText: Â Â a Text for 'printDirectlyToDisplay
>>> Â Â Â Â "For debugging: write the rece...etc...
>>> Â Â Â Â Â Â Â Â selectionShowing: Â Â Â false
>>> Â Â Â Â Â Â Â Â otherInterval: Â (208 to: 207)
>>> Â Â Â Â Â Â Â Â lastParentLocation: Â Â nil
>>> Â Â Â Â Â Â Â Â morph: Â an OBTextMorphWithShout(3688)
>>> Â Â Â Â Â Â Â Â oldInterval: Â Â (210 to: 209)
>>> Â Â Â Â Â Â Â Â pivotBlock: Â Â a CharacterBlock with index 210 and
>>> character $S and
>>> rectangle 7.22...etc...
>>> Â Â Â Â Â Â Â Â inBackTo: Â Â Â nil
>>>
>>> [] in OBTextMorphEditorWithShout(ParagraphEditor)>>doIt:
>>> Â Â Â Â Receiver: an OBTextMorphEditorWithShout
>>> Â Â Â Â Arguments and temporary variables:
>>> <<error during printing>
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â model: Â an OBDefinitionPanel
>>> Â Â Â Â Â Â Â Â paragraph: Â Â Â a MultiNewParagraph
>>> Â Â Â Â Â Â Â Â startBlock: Â Â a CharacterBlock with index 257 and
>>> character $" and
>>> rectangle 346....etc...
>>> Â Â Â Â Â Â Â Â stopBlock: Â Â Â a CharacterBlock with index 210 and
>>> character $S and
>>> rectangle 7.224...etc...
>>> Â Â Â Â Â Â Â Â beginTypeInBlock: Â Â Â nil
>>> Â Â Â Â Â Â Â Â emphasisHere: Â an Array(a TextColor code: (Color r:
>>> 0.0 g: 0.5 b:
>>> 0.0) a TextEmp...etc...
>>> Â Â Â Â Â Â Â Â initialText: Â Â a Text for 'printDirectlyToDisplay
>>> Â Â Â Â "For debugging: write the rece...etc...
>>> Â Â Â Â Â Â Â Â selectionShowing: Â Â Â false
>>> Â Â Â Â Â Â Â Â otherInterval: Â (208 to: 207)
>>> Â Â Â Â Â Â Â Â lastParentLocation: Â Â nil
>>> Â Â Â Â Â Â Â Â morph: Â an OBTextMorphWithShout(3688)
>>> Â Â Â Â Â Â Â Â oldInterval: Â Â (210 to: 209)
>>> Â Â Â Â Â Â Â Â pivotBlock: Â Â a CharacterBlock with index 210 and
>>> character $S and
>>> rectangle 7.22...etc...
>>> Â Â Â Â Â Â Â Â inBackTo: Â Â Â nil
>>>
>>> OBTextMorphEditorWithShout
>>> (ParagraphEditor)>>terminateAndInitializeAround:
>>> Â Â Â Â Receiver: an OBTextMorphEditorWithShout
>>> Â Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â Â aBlock: Â Â Â Â [closure] in
>>> OBTextMorphEditorWithShout(ParagraphEditor)>>doIt:
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â model: Â an OBDefinitionPanel
>>> Â Â Â Â Â Â Â Â paragraph: Â Â Â a MultiNewParagraph
>>> Â Â Â Â Â Â Â Â startBlock: Â Â a CharacterBlock with index 257 and
>>> character $" and
>>> rectangle 346....etc...
>>> Â Â Â Â Â Â Â Â stopBlock: Â Â Â a CharacterBlock with index 210 and
>>> character $S and
>>> rectangle 7.224...etc...
>>> Â Â Â Â Â Â Â Â beginTypeInBlock: Â Â Â nil
>>> Â Â Â Â Â Â Â Â emphasisHere: Â an Array(a TextColor code: (Color r:
>>> 0.0 g: 0.5 b:
>>> 0.0) a TextEmp...etc...
>>> Â Â Â Â Â Â Â Â initialText: Â Â a Text for 'printDirectlyToDisplay
>>> Â Â Â Â "For debugging: write the rece...etc...
>>> Â Â Â Â Â Â Â Â selectionShowing: Â Â Â false
>>> Â Â Â Â Â Â Â Â otherInterval: Â (208 to: 207)
>>> Â Â Â Â Â Â Â Â lastParentLocation: Â Â nil
>>> Â Â Â Â Â Â Â Â morph: Â an OBTextMorphWithShout(3688)
>>> Â Â Â Â Â Â Â Â oldInterval: Â Â (210 to: 209)
>>> Â Â Â Â Â Â Â Â pivotBlock: Â Â a CharacterBlock with index 210 and
>>> character $S and
>>> rectangle 7.22...etc...
>>> Â Â Â Â Â Â Â Â inBackTo: Â Â Â nil
>>>
>>> OBTextMorphEditorWithShout(ParagraphEditor)>>doIt:
>>> Â Â Â Â Receiver: an OBTextMorphEditorWithShout
>>> Â Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â Â characterStream: Â Â Â Â a WriteStream ''
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â model: Â an OBDefinitionPanel
>>> Â Â Â Â Â Â Â Â paragraph: Â Â Â a MultiNewParagraph
>>> Â Â Â Â Â Â Â Â startBlock: Â Â a CharacterBlock with index 257 and
>>> character $" and
>>> rectangle 346....etc...
>>> Â Â Â Â Â Â Â Â stopBlock: Â Â Â a CharacterBlock with index 210 and
>>> character $S and
>>> rectangle 7.224...etc...
>>> Â Â Â Â Â Â Â Â beginTypeInBlock: Â Â Â nil
>>> Â Â Â Â Â Â Â Â emphasisHere: Â an Array(a TextColor code: (Color r:
>>> 0.0 g: 0.5 b:
>>> 0.0) a TextEmp...etc...
>>> Â Â Â Â Â Â Â Â initialText: Â Â a Text for 'printDirectlyToDisplay
>>> Â Â Â Â "For debugging: write the rece...etc...
>>> Â Â Â Â Â Â Â Â selectionShowing: Â Â Â false
>>> Â Â Â Â Â Â Â Â otherInterval: Â (208 to: 207)
>>> Â Â Â Â Â Â Â Â lastParentLocation: Â Â nil
>>> Â Â Â Â Â Â Â Â morph: Â an OBTextMorphWithShout(3688)
>>> Â Â Â Â Â Â Â Â oldInterval: Â Â (210 to: 209)
>>> Â Â Â Â Â Â Â Â pivotBlock: Â Â a CharacterBlock with index 210 and
>>> character $S and
>>> rectangle 7.22...etc...
>>> Â Â Â Â Â Â Â Â inBackTo: Â Â Â nil
>>>
>>> OBTextMorphEditorWithShout(ParagraphEditor)>>dispatchOnKeyEvent:with:
>>> Â Â Â Â Receiver: an OBTextMorphEditorWithShout
>>> Â Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â Â keyEvent: Â Â Â [keystroke '<Cmd-d>']
>>> Â Â Â Â Â Â Â Â typeAheadStream: Â Â Â Â a WriteStream ''
>>> Â Â Â Â Â Â Â Â honorCommandKeys: Â Â Â true
>>> Â Â Â Â Â Â Â Â keyValue: Â Â Â 100
>>> Â Â Â Â Â Â Â Â keyChar: Â Â Â Â $d
>>> Â Â Â Â Â Â Â Â char: Â $d
>>> Â Â Â Â Â Â Â Â action: Â Â Â Â #doIt:
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â model: Â an OBDefinitionPanel
>>> Â Â Â Â Â Â Â Â paragraph: Â Â Â a MultiNewParagraph
>>> Â Â Â Â Â Â Â Â startBlock: Â Â a CharacterBlock with index 257 and
>>> character $" and
>>> rectangle 346....etc...
>>> Â Â Â Â Â Â Â Â stopBlock: Â Â Â a CharacterBlock with index 210 and
>>> character $S and
>>> rectangle 7.224...etc...
>>> Â Â Â Â Â Â Â Â beginTypeInBlock: Â Â Â nil
>>> Â Â Â Â Â Â Â Â emphasisHere: Â an Array(a TextColor code: (Color r:
>>> 0.0 g: 0.5 b:
>>> 0.0) a TextEmp...etc...
>>> Â Â Â Â Â Â Â Â initialText: Â Â a Text for 'printDirectlyToDisplay
>>> Â Â Â Â "For debugging: write the rece...etc...
>>> Â Â Â Â Â Â Â Â selectionShowing: Â Â Â false
>>> Â Â Â Â Â Â Â Â otherInterval: Â (208 to: 207)
>>> Â Â Â Â Â Â Â Â lastParentLocation: Â Â nil
>>> Â Â Â Â Â Â Â Â morph: Â an OBTextMorphWithShout(3688)
>>> Â Â Â Â Â Â Â Â oldInterval: Â Â (210 to: 209)
>>> Â Â Â Â Â Â Â Â pivotBlock: Â Â a CharacterBlock with index 210 and
>>> character $S and
>>> rectangle 7.22...etc...
>>> Â Â Â Â Â Â Â Â inBackTo: Â Â Â nil
>>>
>>> OBTextMorphEditorWithShout(TextMorphEditor)>>dispatchOnKeyEvent:with:
>>> Â Â Â Â Receiver: an OBTextMorphEditorWithShout
>>> Â Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â Â keyEvent: Â Â Â [keystroke '<Cmd-d>']
>>> Â Â Â Â Â Â Â Â typeAheadStream: Â Â Â Â a WriteStream ''
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â model: Â an OBDefinitionPanel
>>> Â Â Â Â Â Â Â Â paragraph: Â Â Â a MultiNewParagraph
>>> Â Â Â Â Â Â Â Â startBlock: Â Â a CharacterBlock with index 257 and
>>> character $" and
>>> rectangle 346....etc...
>>> Â Â Â Â Â Â Â Â stopBlock: Â Â Â a CharacterBlock with index 210 and
>>> character $S and
>>> rectangle 7.224...etc...
>>> Â Â Â Â Â Â Â Â beginTypeInBlock: Â Â Â nil
>>> Â Â Â Â Â Â Â Â emphasisHere: Â an Array(a TextColor code: (Color r:
>>> 0.0 g: 0.5 b:
>>> 0.0) a TextEmp...etc...
>>> Â Â Â Â Â Â Â Â initialText: Â Â a Text for 'printDirectlyToDisplay
>>> Â Â Â Â "For debugging: write the rece...etc...
>>> Â Â Â Â Â Â Â Â selectionShowing: Â Â Â false
>>> Â Â Â Â Â Â Â Â otherInterval: Â (208 to: 207)
>>> Â Â Â Â Â Â Â Â lastParentLocation: Â Â nil
>>> Â Â Â Â Â Â Â Â morph: Â an OBTextMorphWithShout(3688)
>>> Â Â Â Â Â Â Â Â oldInterval: Â Â (210 to: 209)
>>> Â Â Â Â Â Â Â Â pivotBlock: Â Â a CharacterBlock with index 210 and
>>> character $S and
>>> rectangle 7.22...etc...
>>> Â Â Â Â Â Â Â Â inBackTo: Â Â Â nil
>>>
>>> OBTextMorphEditorWithShout(ParagraphEditor)>>keystroke:
>>> Â Â Â Â Receiver: an OBTextMorphEditorWithShout
>>> Â Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â Â keyEvent: Â Â Â [keystroke '<Cmd-d>']
>>> Â Â Â Â Â Â Â Â typeAhead: Â Â Â a WriteStream ''
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â model: Â an OBDefinitionPanel
>>> Â Â Â Â Â Â Â Â paragraph: Â Â Â a MultiNewParagraph
>>> Â Â Â Â Â Â Â Â startBlock: Â Â a CharacterBlock with index 257 and
>>> character $" and
>>> rectangle 346....etc...
>>> Â Â Â Â Â Â Â Â stopBlock: Â Â Â a CharacterBlock with index 210 and
>>> character $S and
>>> rectangle 7.224...etc...
>>> Â Â Â Â Â Â Â Â beginTypeInBlock: Â Â Â nil
>>> Â Â Â Â Â Â Â Â emphasisHere: Â an Array(a TextColor code: (Color r:
>>> 0.0 g: 0.5 b:
>>> 0.0) a TextEmp...etc...
>>> Â Â Â Â Â Â Â Â initialText: Â Â a Text for 'printDirectlyToDisplay
>>> Â Â Â Â "For debugging: write the rece...etc...
>>> Â Â Â Â Â Â Â Â selectionShowing: Â Â Â false
>>> Â Â Â Â Â Â Â Â otherInterval: Â (208 to: 207)
>>> Â Â Â Â Â Â Â Â lastParentLocation: Â Â nil
>>> Â Â Â Â Â Â Â Â morph: Â an OBTextMorphWithShout(3688)
>>> Â Â Â Â Â Â Â Â oldInterval: Â Â (210 to: 209)
>>> Â Â Â Â Â Â Â Â pivotBlock: Â Â a CharacterBlock with index 210 and
>>> character $S and
>>> rectangle 7.22...etc...
>>> Â Â Â Â Â Â Â Â inBackTo: Â Â Â nil
>>>
>>> OBTextMorphEditorWithShout(TextMorphEditor)>>keystroke:
>>> Â Â Â Â Receiver: an OBTextMorphEditorWithShout
>>> Â Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â Â keyEvent: Â Â Â [keystroke '<Cmd-d>']
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â model: Â an OBDefinitionPanel
>>> Â Â Â Â Â Â Â Â paragraph: Â Â Â a MultiNewParagraph
>>> Â Â Â Â Â Â Â Â startBlock: Â Â a CharacterBlock with index 257 and
>>> character $" and
>>> rectangle 346....etc...
>>> Â Â Â Â Â Â Â Â stopBlock: Â Â Â a CharacterBlock with index 210 and
>>> character $S and
>>> rectangle 7.224...etc...
>>> Â Â Â Â Â Â Â Â beginTypeInBlock: Â Â Â nil
>>> Â Â Â Â Â Â Â Â emphasisHere: Â an Array(a TextColor code: (Color r:
>>> 0.0 g: 0.5 b:
>>> 0.0) a TextEmp...etc...
>>> Â Â Â Â Â Â Â Â initialText: Â Â a Text for 'printDirectlyToDisplay
>>> Â Â Â Â "For debugging: write the rece...etc...
>>> Â Â Â Â Â Â Â Â selectionShowing: Â Â Â false
>>> Â Â Â Â Â Â Â Â otherInterval: Â (208 to: 207)
>>> Â Â Â Â Â Â Â Â lastParentLocation: Â Â nil
>>> Â Â Â Â Â Â Â Â morph: Â an OBTextMorphWithShout(3688)
>>> Â Â Â Â Â Â Â Â oldInterval: Â Â (210 to: 209)
>>> Â Â Â Â Â Â Â Â pivotBlock: Â Â a CharacterBlock with index 210 and
>>> character $S and
>>> rectangle 7.22...etc...
>>> Â Â Â Â Â Â Â Â inBackTo: Â Â Â nil
>>>
>>> [] in [] in OBTextMorphWithShout(TextMorph)>>keyStroke:
>>> Â Â Â Â Receiver: an OBTextMorphWithShout(3688)
>>> Â Â Â Â Arguments and temporary variables:
>>> <<error during printing>
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â bounds: Â Â Â Â 0@0 corner: 734@114
>>> Â Â Â Â Â Â Â Â owner: Â a TransformMorph(832)
>>> Â Â Â Â Â Â Â Â submorphs: Â Â Â #()
>>> Â Â Â Â Â Â Â Â fullBounds: Â Â 0@0 corner: 734@114
>>> Â Â Â Â Â Â Â Â color: Â Color black
>>> Â Â Â Â Â Â Â Â extension: Â Â Â a MorphExtension (835) [other:
>>> (blinkStart -> 2050726)]
>>> Â Â Â Â Â Â Â Â borderWidth: Â Â 0
>>> Â Â Â Â Â Â Â Â borderColor: Â Â Color black
>>> Â Â Â Â Â Â Â Â textStyle: Â Â Â a TextStyle DejaVu Sans Mono
>>> Â Â Â Â Â Â Â Â text: Â a Text for 'printDirectlyToDisplay
>>> Â Â Â Â "For debugging: write the receiver''s...etc...
>>> Â Â Â Â Â Â Â Â wrapFlag: Â Â Â true
>>> Â Â Â Â Â Â Â Â paragraph: Â Â Â a MultiNewParagraph
>>> Â Â Â Â Â Â Â Â editor: Â Â Â Â an OBTextMorphEditorWithShout
>>> Â Â Â Â Â Â Â Â container: Â Â Â nil
>>> Â Â Â Â Â Â Â Â predecessor: Â Â nil
>>> Â Â Â Â Â Â Â Â successor: Â Â Â nil
>>> Â Â Â Â Â Â Â Â backgroundColor: Â Â Â Â nil
>>> Â Â Â Â Â Â Â Â margins: Â Â Â Â nil
>>> Â Â Â Â Â Â Â Â editHistory: Â Â nil
>>> Â Â Â Â Â Â Â Â editView: Â Â Â an OBPluggableTextMorphWithShout(441)
>>> Â Â Â Â Â Â Â Â acceptOnCR: Â Â false
>>>
>>> OBTextMorphWithShout(TextMorph)>>handleInteraction:
>>> Â Â Â Â Receiver: an OBTextMorphWithShout(3688)
>>> Â Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â Â interactionBlock: Â Â Â [closure] in [] in
>>> OBTextMorphWithShout(TextMorph)>>keyStroke...etc...
>>> Â Â Â Â Â Â Â Â oldEditor: Â Â Â an OBTextMorphEditorWithShout
>>> Â Â Â Â Â Â Â Â oldParagraph: Â a MultiNewParagraph
>>> Â Â Â Â Â Â Â Â oldText: Â Â Â Â a Text for 'printDirectlyToDisplay
>>> Â Â Â Â "For debugging: write the receiver...etc...
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â bounds: Â Â Â Â 0@0 corner: 734@114
>>> Â Â Â Â Â Â Â Â owner: Â a TransformMorph(832)
>>> Â Â Â Â Â Â Â Â submorphs: Â Â Â #()
>>> Â Â Â Â Â Â Â Â fullBounds: Â Â 0@0 corner: 734@114
>>> Â Â Â Â Â Â Â Â color: Â Color black
>>> Â Â Â Â Â Â Â Â extension: Â Â Â a MorphExtension (835) [other:
>>> (blinkStart -> 2050726)]
>>> Â Â Â Â Â Â Â Â borderWidth: Â Â 0
>>> Â Â Â Â Â Â Â Â borderColor: Â Â Color black
>>> Â Â Â Â Â Â Â Â textStyle: Â Â Â a TextStyle DejaVu Sans Mono
>>> Â Â Â Â Â Â Â Â text: Â a Text for 'printDirectlyToDisplay
>>> Â Â Â Â "For debugging: write the receiver''s...etc...
>>> Â Â Â Â Â Â Â Â wrapFlag: Â Â Â true
>>> Â Â Â Â Â Â Â Â paragraph: Â Â Â a MultiNewParagraph
>>> Â Â Â Â Â Â Â Â editor: Â Â Â Â an OBTextMorphEditorWithShout
>>> Â Â Â Â Â Â Â Â container: Â Â Â nil
>>> Â Â Â Â Â Â Â Â predecessor: Â Â nil
>>> Â Â Â Â Â Â Â Â successor: Â Â Â nil
>>> Â Â Â Â Â Â Â Â backgroundColor: Â Â Â Â nil
>>> Â Â Â Â Â Â Â Â margins: Â Â Â Â nil
>>> Â Â Â Â Â Â Â Â editHistory: Â Â nil
>>> Â Â Â Â Â Â Â Â editView: Â Â Â an OBPluggableTextMorphWithShout(441)
>>> Â Â Â Â Â Â Â Â acceptOnCR: Â Â false
>>>
>>> OBTextMorphWithShout(TextMorphForEditView)>>handleInteraction:
>>> Â Â Â Â Receiver: an OBTextMorphWithShout(3688)
>>> Â Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â Â interActionBlock: Â Â Â [closure] in [] in
>>> OBTextMorphWithShout(TextMorph)>>keyStroke...etc...
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â bounds: Â Â Â Â 0@0 corner: 734@114
>>> Â Â Â Â Â Â Â Â owner: Â a TransformMorph(832)
>>> Â Â Â Â Â Â Â Â submorphs: Â Â Â #()
>>> Â Â Â Â Â Â Â Â fullBounds: Â Â 0@0 corner: 734@114
>>> Â Â Â Â Â Â Â Â color: Â Color black
>>> Â Â Â Â Â Â Â Â extension: Â Â Â a MorphExtension (835) [other:
>>> (blinkStart -> 2050726)]
>>> Â Â Â Â Â Â Â Â borderWidth: Â Â 0
>>> Â Â Â Â Â Â Â Â borderColor: Â Â Color black
>>> Â Â Â Â Â Â Â Â textStyle: Â Â Â a TextStyle DejaVu Sans Mono
>>> Â Â Â Â Â Â Â Â text: Â a Text for 'printDirectlyToDisplay
>>> Â Â Â Â "For debugging: write the receiver''s...etc...
>>> Â Â Â Â Â Â Â Â wrapFlag: Â Â Â true
>>> Â Â Â Â Â Â Â Â paragraph: Â Â Â a MultiNewParagraph
>>> Â Â Â Â Â Â Â Â editor: Â Â Â Â an OBTextMorphEditorWithShout
>>> Â Â Â Â Â Â Â Â container: Â Â Â nil
>>> Â Â Â Â Â Â Â Â predecessor: Â Â nil
>>> Â Â Â Â Â Â Â Â successor: Â Â Â nil
>>> Â Â Â Â Â Â Â Â backgroundColor: Â Â Â Â nil
>>> Â Â Â Â Â Â Â Â margins: Â Â Â Â nil
>>> Â Â Â Â Â Â Â Â editHistory: Â Â nil
>>> Â Â Â Â Â Â Â Â editView: Â Â Â an OBPluggableTextMorphWithShout(441)
>>> Â Â Â Â Â Â Â Â acceptOnCR: Â Â false
>>>
>>> [] in OBTextMorphWithShout(TextMorph)>>keyStroke:
>>> Â Â Â Â Receiver: an OBTextMorphWithShout(3688)
>>> Â Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â Â evt: Â Â [keystroke '<Cmd-d>']
>>> Â Â Â Â Â Â Â Â action: Â Â Â Â nil
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â bounds: Â Â Â Â 0@0 corner: 734@114
>>> Â Â Â Â Â Â Â Â owner: Â a TransformMorph(832)
>>> Â Â Â Â Â Â Â Â submorphs: Â Â Â #()
>>> Â Â Â Â Â Â Â Â fullBounds: Â Â 0@0 corner: 734@114
>>> Â Â Â Â Â Â Â Â color: Â Color black
>>> Â Â Â Â Â Â Â Â extension: Â Â Â a MorphExtension (835) [other:
>>> (blinkStart -> 2050726)]
>>> Â Â Â Â Â Â Â Â borderWidth: Â Â 0
>>> Â Â Â Â Â Â Â Â borderColor: Â Â Color black
>>> Â Â Â Â Â Â Â Â textStyle: Â Â Â a TextStyle DejaVu Sans Mono
>>> Â Â Â Â Â Â Â Â text: Â a Text for 'printDirectlyToDisplay
>>> Â Â Â Â "For debugging: write the receiver''s...etc...
>>> Â Â Â Â Â Â Â Â wrapFlag: Â Â Â true
>>> Â Â Â Â Â Â Â Â paragraph: Â Â Â a MultiNewParagraph
>>> Â Â Â Â Â Â Â Â editor: Â Â Â Â an OBTextMorphEditorWithShout
>>> Â Â Â Â Â Â Â Â container: Â Â Â nil
>>> Â Â Â Â Â Â Â Â predecessor: Â Â nil
>>> Â Â Â Â Â Â Â Â successor: Â Â Â nil
>>> Â Â Â Â Â Â Â Â backgroundColor: Â Â Â Â nil
>>> Â Â Â Â Â Â Â Â margins: Â Â Â Â nil
>>> Â Â Â Â Â Â Â Â editHistory: Â Â nil
>>> Â Â Â Â Â Â Â Â editView: Â Â Â an OBPluggableTextMorphWithShout(441)
>>> Â Â Â Â Â Â Â Â acceptOnCR: Â Â false
>>>
>>> ECToolSet class>>codeCompletionAround:textMorph:keyStroke:
>>> Â Â Â Â Receiver: ECToolSet
>>> Â Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â Â aBlock: Â Â Â Â [closure] in
>>> OBTextMorphWithShout(TextMorph)>>keyStroke:
>>> Â Â Â Â Â Â Â Â aTextMorph: Â Â an OBTextMorphWithShout(3688)
>>> Â Â Â Â Â Â Â Â evt: Â Â [keystroke '<Cmd-d>']
>>> Â Â Â Â Â Â Â Â completionAllowed: Â Â Â true
>>> Â Â Â Â Â Â Â Â editor: Â Â Â Â an OBTextMorphEditorWithShout
>>> Â Â Â Â Â Â Â Â stringHolder: Â an OBDefinitionPanel
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â superclass: Â Â StandardToolSet
>>> Â Â Â Â Â Â Â Â methodDict: Â Â a MethodDictionary()
>>> Â Â Â Â Â Â Â Â format: Â Â Â Â 2
>>> Â Â Â Â Â Â Â Â instanceVariables: Â Â Â nil
>>> Â Â Â Â Â Â Â Â organization: Â ('as yet unclassified')
>>>
>>> Â Â Â Â Â Â Â Â subclasses: Â Â nil
>>> Â Â Â Â Â Â Â Â name: Â #ECToolSet
>>> Â Â Â Â Â Â Â Â classPool: Â Â Â nil
>>> Â Â Â Â Â Â Â Â sharedPools: Â Â nil
>>> Â Â Â Â Â Â Â Â environment: Â Â Smalltalk
>>> Â Â Â Â Â Â Â Â category: Â Â Â #'Ocompletion-ECSqueak'
>>> Â Â Â Â Â Â Â Â traitComposition: Â Â Â nil
>>> Â Â Â Â Â Â Â Â localSelectors: Â Â Â Â nil
>>>
>>> DEVToolSet class>>codeCompletionAround:textMorph:keyStroke:
>>> Â Â Â Â Receiver: DEVToolSet
>>> Â Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â Â aBlock: Â Â Â Â [closure] in
>>> OBTextMorphWithShout(TextMorph)>>keyStroke:
>>> Â Â Â Â Â Â Â Â aTextMorph: Â Â an OBTextMorphWithShout(3688)
>>> Â Â Â Â Â Â Â Â evt: Â Â [keystroke '<Cmd-d>']
>>> Â Â Â Â Â Â Â Â toolSet: Â Â Â Â ECToolSet
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â superclass: Â Â StandardToolSet
>>> Â Â Â Â Â Â Â Â methodDict: Â Â a MethodDictionary()
>>> Â Â Â Â Â Â Â Â format: Â Â Â Â 2
>>> Â Â Â Â Â Â Â Â instanceVariables: Â Â Â nil
>>> Â Â Â Â Â Â Â Â organization: Â ('as yet unclassified')
>>>
>>> Â Â Â Â Â Â Â Â subclasses: Â Â nil
>>> Â Â Â Â Â Â Â Â name: Â #DEVToolSet
>>> Â Â Â Â Â Â Â Â classPool: Â Â Â nil
>>> Â Â Â Â Â Â Â Â sharedPools: Â Â nil
>>> Â Â Â Â Â Â Â Â environment: Â Â Smalltalk
>>> Â Â Â Â Â Â Â Â category: Â Â Â #ImageForDevelopers
>>> Â Â Â Â Â Â Â Â traitComposition: Â Â Â nil
>>> Â Â Â Â Â Â Â Â localSelectors: Â Â Â Â nil
>>>
>>> ToolSet class>>codeCompletionAround:textMorph:keyStroke:
>>> Â Â Â Â Receiver: ToolSet
>>> Â Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â Â aBlock: Â Â Â Â [closure] in
>>> OBTextMorphWithShout(TextMorph)>>keyStroke:
>>> Â Â Â Â Â Â Â Â aTextMorph: Â Â an OBTextMorphWithShout(3688)
>>> Â Â Â Â Â Â Â Â evt: Â Â [keystroke '<Cmd-d>']
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â superclass: Â Â AppRegistry
>>> Â Â Â Â Â Â Â Â methodDict: Â Â a MethodDictionary()
>>> Â Â Â Â Â Â Â Â format: Â Â Â Â 2
>>> Â Â Â Â Â Â Â Â instanceVariables: Â Â Â nil
>>> Â Â Â Â Â Â Â Â organization: Â ('as yet unclassified')
>>>
>>> Â Â Â Â Â Â Â Â subclasses: Â Â nil
>>> Â Â Â Â Â Â Â Â name: Â #ToolSet
>>> Â Â Â Â Â Â Â Â classPool: Â Â Â nil
>>> Â Â Â Â Â Â Â Â sharedPools: Â Â nil
>>> Â Â Â Â Â Â Â Â environment: Â Â Smalltalk
>>> Â Â Â Â Â Â Â Â category: Â Â Â #'System-Applications'
>>> Â Â Â Â Â Â Â Â traitComposition: Â Â Â nil
>>> Â Â Â Â Â Â Â Â localSelectors: Â Â Â Â nil
>>> Â Â Â Â Â Â Â Â registeredClasses: Â Â Â an
>>> OrderedCollection(StandardToolSet
>>> NewInspectorToolSet DEV...etc...
>>> Â Â Â Â Â Â Â Â default: Â Â Â Â DEVToolSet
>>>
>>> OBTextMorphWithShout(TextMorph)>>keyStroke:
>>> Â Â Â Â Receiver: an OBTextMorphWithShout(3688)
>>> Â Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â Â evt: Â Â [keystroke '<Cmd-d>']
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â bounds: Â Â Â Â 0@0 corner: 734@114
>>> Â Â Â Â Â Â Â Â owner: Â a TransformMorph(832)
>>> Â Â Â Â Â Â Â Â submorphs: Â Â Â #()
>>> Â Â Â Â Â Â Â Â fullBounds: Â Â 0@0 corner: 734@114
>>> Â Â Â Â Â Â Â Â color: Â Color black
>>> Â Â Â Â Â Â Â Â extension: Â Â Â a MorphExtension (835) [other:
>>> (blinkStart -> 2050726)]
>>> Â Â Â Â Â Â Â Â borderWidth: Â Â 0
>>> Â Â Â Â Â Â Â Â borderColor: Â Â Color black
>>> Â Â Â Â Â Â Â Â textStyle: Â Â Â a TextStyle DejaVu Sans Mono
>>> Â Â Â Â Â Â Â Â text: Â a Text for 'printDirectlyToDisplay
>>> Â Â Â Â "For debugging: write the receiver''s...etc...
>>> Â Â Â Â Â Â Â Â wrapFlag: Â Â Â true
>>> Â Â Â Â Â Â Â Â paragraph: Â Â Â a MultiNewParagraph
>>> Â Â Â Â Â Â Â Â editor: Â Â Â Â an OBTextMorphEditorWithShout
>>> Â Â Â Â Â Â Â Â container: Â Â Â nil
>>> Â Â Â Â Â Â Â Â predecessor: Â Â nil
>>> Â Â Â Â Â Â Â Â successor: Â Â Â nil
>>> Â Â Â Â Â Â Â Â backgroundColor: Â Â Â Â nil
>>> Â Â Â Â Â Â Â Â margins: Â Â Â Â nil
>>> Â Â Â Â Â Â Â Â editHistory: Â Â nil
>>> Â Â Â Â Â Â Â Â editView: Â Â Â an OBPluggableTextMorphWithShout(441)
>>> Â Â Â Â Â Â Â Â acceptOnCR: Â Â false
>>>
>>> OBTextMorphWithShout(TextMorphForEditView)>>keyStroke:
>>> Â Â Â Â Receiver: an OBTextMorphWithShout(3688)
>>> Â Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â Â evt: Â Â [keystroke '<Cmd-d>']
>>> Â Â Â Â Â Â Â Â view: Â an OBPluggableTextMorphWithShout(441)
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â bounds: Â Â Â Â 0@0 corner: 734@114
>>> Â Â Â Â Â Â Â Â owner: Â a TransformMorph(832)
>>> Â Â Â Â Â Â Â Â submorphs: Â Â Â #()
>>> Â Â Â Â Â Â Â Â fullBounds: Â Â 0@0 corner: 734@114
>>> Â Â Â Â Â Â Â Â color: Â Color black
>>> Â Â Â Â Â Â Â Â extension: Â Â Â a MorphExtension (835) [other:
>>> (blinkStart -> 2050726)]
>>> Â Â Â Â Â Â Â Â borderWidth: Â Â 0
>>> Â Â Â Â Â Â Â Â borderColor: Â Â Color black
>>> Â Â Â Â Â Â Â Â textStyle: Â Â Â a TextStyle DejaVu Sans Mono
>>> Â Â Â Â Â Â Â Â text: Â a Text for 'printDirectlyToDisplay
>>> Â Â Â Â "For debugging: write the receiver''s...etc...
>>> Â Â Â Â Â Â Â Â wrapFlag: Â Â Â true
>>> Â Â Â Â Â Â Â Â paragraph: Â Â Â a MultiNewParagraph
>>> Â Â Â Â Â Â Â Â editor: Â Â Â Â an OBTextMorphEditorWithShout
>>> Â Â Â Â Â Â Â Â container: Â Â Â nil
>>> Â Â Â Â Â Â Â Â predecessor: Â Â nil
>>> Â Â Â Â Â Â Â Â successor: Â Â Â nil
>>> Â Â Â Â Â Â Â Â backgroundColor: Â Â Â Â nil
>>> Â Â Â Â Â Â Â Â margins: Â Â Â Â nil
>>> Â Â Â Â Â Â Â Â editHistory: Â Â nil
>>> Â Â Â Â Â Â Â Â editView: Â Â Â an OBPluggableTextMorphWithShout(441)
>>> Â Â Â Â Â Â Â Â acceptOnCR: Â Â false
>>>
>>> OBTextMorphWithShout(TextMorph)>>handleKeystroke:
>>> Â Â Â Â Receiver: an OBTextMorphWithShout(3688)
>>> Â Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â Â anEvent: Â Â Â Â [keystroke '<Cmd-d>']
>>> Â Â Â Â Â Â Â Â pasteUp: Â Â Â Â nil
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â bounds: Â Â Â Â 0@0 corner: 734@114
>>> Â Â Â Â Â Â Â Â owner: Â a TransformMorph(832)
>>> Â Â Â Â Â Â Â Â submorphs: Â Â Â #()
>>> Â Â Â Â Â Â Â Â fullBounds: Â Â 0@0 corner: 734@114
>>> Â Â Â Â Â Â Â Â color: Â Color black
>>> Â Â Â Â Â Â Â Â extension: Â Â Â a MorphExtension (835) [other:
>>> (blinkStart -> 2050726)]
>>> Â Â Â Â Â Â Â Â borderWidth: Â Â 0
>>> Â Â Â Â Â Â Â Â borderColor: Â Â Color black
>>> Â Â Â Â Â Â Â Â textStyle: Â Â Â a TextStyle DejaVu Sans Mono
>>> Â Â Â Â Â Â Â Â text: Â a Text for 'printDirectlyToDisplay
>>> Â Â Â Â "For debugging: write the receiver''s...etc...
>>> Â Â Â Â Â Â Â Â wrapFlag: Â Â Â true
>>> Â Â Â Â Â Â Â Â paragraph: Â Â Â a MultiNewParagraph
>>> Â Â Â Â Â Â Â Â editor: Â Â Â Â an OBTextMorphEditorWithShout
>>> Â Â Â Â Â Â Â Â container: Â Â Â nil
>>> Â Â Â Â Â Â Â Â predecessor: Â Â nil
>>> Â Â Â Â Â Â Â Â successor: Â Â Â nil
>>> Â Â Â Â Â Â Â Â backgroundColor: Â Â Â Â nil
>>> Â Â Â Â Â Â Â Â margins: Â Â Â Â nil
>>> Â Â Â Â Â Â Â Â editHistory: Â Â nil
>>> Â Â Â Â Â Â Â Â editView: Â Â Â an OBPluggableTextMorphWithShout(441)
>>> Â Â Â Â Â Â Â Â acceptOnCR: Â Â false
>>>
>>> KeyboardEvent>>sentTo:
>>> Â Â Â Â Receiver: [keystroke '<Cmd-d>']
>>> Â Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â Â anObject: Â Â Â an OBTextMorphWithShout(3688)
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â timeStamp: Â Â Â 1998226
>>> Â Â Â Â Â Â Â Â source: Â Â Â Â a HandMorph(3216)
>>> Â Â Â Â Â Â Â Â windowIndex: Â Â nil
>>> Â Â Â Â Â Â Â Â type: Â #keystroke
>>> Â Â Â Â Â Â Â Â buttons: Â Â Â Â 64
>>> Â Â Â Â Â Â Â Â position: Â Â Â 346@104
>>> Â Â Â Â Â Â Â Â handler: Â Â Â Â nil
>>> Â Â Â Â Â Â Â Â wasHandled: Â Â true
>>> Â Â Â Â Â Â Â Â keyValue: Â Â Â 100
>>> Â Â Â Â Â Â Â Â charCode: Â Â Â 100
>>> Â Â Â Â Â Â Â Â scanCode: Â Â Â 2
>>>
>>> OBTextMorphWithShout(Morph)>>handleEvent:
>>> Â Â Â Â Receiver: an OBTextMorphWithShout(3688)
>>> Â Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â Â anEvent: Â Â Â Â [keystroke '<Cmd-d>']
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â bounds: Â Â Â Â 0@0 corner: 734@114
>>> Â Â Â Â Â Â Â Â owner: Â a TransformMorph(832)
>>> Â Â Â Â Â Â Â Â submorphs: Â Â Â #()
>>> Â Â Â Â Â Â Â Â fullBounds: Â Â 0@0 corner: 734@114
>>> Â Â Â Â Â Â Â Â color: Â Color black
>>> Â Â Â Â Â Â Â Â extension: Â Â Â a MorphExtension (835) [other:
>>> (blinkStart -> 2050726)]
>>> Â Â Â Â Â Â Â Â borderWidth: Â Â 0
>>> Â Â Â Â Â Â Â Â borderColor: Â Â Color black
>>> Â Â Â Â Â Â Â Â textStyle: Â Â Â a TextStyle DejaVu Sans Mono
>>> Â Â Â Â Â Â Â Â text: Â a Text for 'printDirectlyToDisplay
>>> Â Â Â Â "For debugging: write the receiver''s...etc...
>>> Â Â Â Â Â Â Â Â wrapFlag: Â Â Â true
>>> Â Â Â Â Â Â Â Â paragraph: Â Â Â a MultiNewParagraph
>>> Â Â Â Â Â Â Â Â editor: Â Â Â Â an OBTextMorphEditorWithShout
>>> Â Â Â Â Â Â Â Â container: Â Â Â nil
>>> Â Â Â Â Â Â Â Â predecessor: Â Â nil
>>> Â Â Â Â Â Â Â Â successor: Â Â Â nil
>>> Â Â Â Â Â Â Â Â backgroundColor: Â Â Â Â nil
>>> Â Â Â Â Â Â Â Â margins: Â Â Â Â nil
>>> Â Â Â Â Â Â Â Â editHistory: Â Â nil
>>> Â Â Â Â Â Â Â Â editView: Â Â Â an OBPluggableTextMorphWithShout(441)
>>> Â Â Â Â Â Â Â Â acceptOnCR: Â Â false
>>>
>>> OBTextMorphWithShout(Morph)>>handleFocusEvent:
>>> Â Â Â Â Receiver: an OBTextMorphWithShout(3688)
>>> Â Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â Â anEvent: Â Â Â Â [keystroke '<Cmd-d>']
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â bounds: Â Â Â Â 0@0 corner: 734@114
>>> Â Â Â Â Â Â Â Â owner: Â a TransformMorph(832)
>>> Â Â Â Â Â Â Â Â submorphs: Â Â Â #()
>>> Â Â Â Â Â Â Â Â fullBounds: Â Â 0@0 corner: 734@114
>>> Â Â Â Â Â Â Â Â color: Â Color black
>>> Â Â Â Â Â Â Â Â extension: Â Â Â a MorphExtension (835) [other:
>>> (blinkStart -> 2050726)]
>>> Â Â Â Â Â Â Â Â borderWidth: Â Â 0
>>> Â Â Â Â Â Â Â Â borderColor: Â Â Color black
>>> Â Â Â Â Â Â Â Â textStyle: Â Â Â a TextStyle DejaVu Sans Mono
>>> Â Â Â Â Â Â Â Â text: Â a Text for 'printDirectlyToDisplay
>>> Â Â Â Â "For debugging: write the receiver''s...etc...
>>> Â Â Â Â Â Â Â Â wrapFlag: Â Â Â true
>>> Â Â Â Â Â Â Â Â paragraph: Â Â Â a MultiNewParagraph
>>> Â Â Â Â Â Â Â Â editor: Â Â Â Â an OBTextMorphEditorWithShout
>>> Â Â Â Â Â Â Â Â container: Â Â Â nil
>>> Â Â Â Â Â Â Â Â predecessor: Â Â nil
>>> Â Â Â Â Â Â Â Â successor: Â Â Â nil
>>> Â Â Â Â Â Â Â Â backgroundColor: Â Â Â Â nil
>>> Â Â Â Â Â Â Â Â margins: Â Â Â Â nil
>>> Â Â Â Â Â Â Â Â editHistory: Â Â nil
>>> Â Â Â Â Â Â Â Â editView: Â Â Â an OBPluggableTextMorphWithShout(441)
>>> Â Â Â Â Â Â Â Â acceptOnCR: Â Â false
>>>
>>> [] in HandMorph>>sendFocusEvent:to:clear:
>>> Â Â Â Â Receiver: a HandMorph(3216)
>>> Â Â Â Â Arguments and temporary variables:
>>> <<error during printing>
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â bounds: Â Â Â Â 1138@524 corner: 1154@540
>>> Â Â Â Â Â Â Â Â owner: Â a PasteUpMorph(1622) [world]
>>> Â Â Â Â Â Â Â Â submorphs: Â Â Â #()
>>> Â Â Â Â Â Â Â Â fullBounds: Â Â 1138@524 corner: 1154@540
>>> Â Â Â Â Â Â Â Â color: Â Color blue
>>> Â Â Â Â Â Â Â Â extension: Â Â Â a MorphExtension (539) [eventHandler
>>> = an EventHandler]
>>> Â Â Â Â Â Â Â Â mouseFocus: Â Â nil
>>> Â Â Â Â Â Â Â Â keyboardFocus: Â nil
>>> Â Â Â Â Â Â Â Â eventListeners: Â Â Â Â nil
>>> Â Â Â Â Â Â Â Â mouseListeners: Â Â Â Â nil
>>> Â Â Â Â Â Â Â Â keyboardListeners: Â Â Â nil
>>> Â Â Â Â Â Â Â Â mouseClickState: Â Â Â Â nil
>>> Â Â Â Â Â Â Â Â mouseOverHandler: Â Â Â a MouseOverHandler
>>> Â Â Â Â Â Â Â Â lastMouseEvent: Â Â Â Â [1138@524 mouseUp 2090376 nil]
>>> Â Â Â Â Â Â Â Â targetOffset: Â 35@8
>>> Â Â Â Â Â Â Â Â damageRecorder: Â Â Â Â a DamageRecorder
>>> Â Â Â Â Â Â Â Â cacheCanvas: Â Â nil
>>> Â Â Â Â Â Â Â Â cachedCanvasHasHoles: Â true
>>> Â Â Â Â Â Â Â Â temporaryCursor: Â Â Â Â nil
>>> Â Â Â Â Â Â Â Â temporaryCursorOffset: Â nil
>>> Â Â Â Â Â Â Â Â hardwareCursor: Â Â Â Â nil
>>> Â Â Â Â Â Â Â Â hasChanged: Â Â true
>>> Â Â Â Â Â Â Â Â savedPatch: Â Â nil
>>> Â Â Â Â Â Â Â Â userInitials: Â ''
>>> Â Â Â Â Â Â Â Â lastEventBuffer: Â Â Â Â #(1 2090376 1138 524 0 0 0 1)
>>> Â Â Â Â Â Â Â Â lastKeyScanCode: Â Â Â Â 2
>>> Â Â Â Â Â Â Â Â combinedChar: Â nil
>>>
>>> [] in PasteUpMorph>>becomeActiveDuring:
>>> Â Â Â Â Receiver: a PasteUpMorph(1622) [world]
>>> Â Â Â Â Arguments and temporary variables:
>>> <<error during printing>
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â bounds: Â Â Â Â 0@0 corner: 1424@848
>>> Â Â Â Â Â Â Â Â owner: Â nil
>>> Â Â Â Â Â Â Â Â submorphs: Â Â Â an Array(a TaskbarMorph(3095) a
>>> SystemWindow(2431) a
>>> SystemWindow(40...etc...
>>> Â Â Â Â Â Â Â Â fullBounds: Â Â 0@0 corner: 1424@848
>>> Â Â Â Â Â Â Â Â color: Â (Color r: 0.97 g: 0.98 b: 1.0)
>>> Â Â Â Â Â Â Â Â extension: Â Â Â a MorphExtension (2543)
>>> [eventHandler = an
>>> EventHandler] Â [other: Â (...etc...
>>> Â Â Â Â Â Â Â Â borderWidth: Â Â 0
>>> Â Â Â Â Â Â Â Â borderColor: Â Â (Color r: 0.03 g: 0.02 b: 0.0)
>>> Â Â Â Â Â Â Â Â presenter: Â Â Â a Presenter (1246)
>>> Â Â Â Â Â Â Â Â model: Â a MorphicModel(1926)
>>> Â Â Â Â Â Â Â Â cursor: Â Â Â Â 1
>>> Â Â Â Â Â Â Â Â padding: Â Â Â Â 3
>>> Â Â Â Â Â Â Â Â backgroundMorph: Â Â Â Â nil
>>> Â Â Â Â Â Â Â Â isPartsBin: Â Â nil
>>> Â Â Â Â Â Â Â Â autoLineLayout: Â Â Â Â false
>>> Â Â Â Â Â Â Â Â indicateCursor: Â Â Â Â nil
>>> Â Â Â Â Â Â Â Â resizeToFit: Â Â nil
>>> Â Â Â Â Â Â Â Â wantsMouseOverHalos: Â Â nil
>>> Â Â Â Â Â Â Â Â worldState: Â Â a WorldState
>>> Â Â Â Â Â Â Â Â griddingOn: Â Â nil
>>>
>>> BlockClosure>>on:do:
>>> Â Â Â Â Receiver: [closure] in PasteUpMorph>>becomeActiveDuring:
>>> Â Â Â Â Arguments and temporary variables:
>>> Â Â Â Â Â Â Â Â exception: Â Â Â Error
>>> Â Â Â Â Â Â Â Â handlerAction: Â [closure] in
>>> PasteUpMorph>>becomeActiveDuring:
>>> Â Â Â Â Â Â Â Â handlerActive: Â false
>>> Â Â Â Â Receiver's instance variables:
>>> Â Â Â Â Â Â Â Â outerContext: Â PasteUpMorph>>becomeActiveDuring:
>>> Â Â Â Â Â Â Â Â startpc: Â Â Â Â 67
>>> Â Â Â Â Â Â Â Â numArgs: Â Â Â Â 0
>>>
>>>
>>> --- The full stack ---
>>> DisplayText(Object)>>doesNotUnderstand: #form:
>>> PSUIManager(MorphicUIManager)>>composeFormFor:
>>> DisplayText>>composeForm
>>> DisplayText>>form
>>> DisplayText>>displayOn:at:clippingBox:rule:fillColor:
>>> DisplayText(DisplayObject)>>displayOn:at:
>>> ByteString(String)>>displayOn:at:textColor:
>>> ByteString(String)>>displayOn:at:
>>> ByteString(String)>>displayAt:
>>> StringMorph(Object)>>printDirectlyToDisplay
>>> Object class>>DoIt
>>> Compiler>>evaluate:in:to:notifying:ifFail:logged:
>>> [] in OBTextMorphEditorWithShout(ParagraphEditor)>>evaluateSelection
>>> BlockClosure>>on:do:
>>> OBTextMorphEditorWithShout(ParagraphEditor)>>evaluateSelection
>>> OBTextMorphEditorWithShout(ParagraphEditor)>>doIt
>>> [] in OBTextMorphEditorWithShout(ParagraphEditor)>>doIt:
>>> OBTextMorphEditorWithShout
>>> (ParagraphEditor)>>terminateAndInitializeAround:
>>> OBTextMorphEditorWithShout(ParagraphEditor)>>doIt:
>>> OBTextMorphEditorWithShout(ParagraphEditor)>>dispatchOnKeyEvent:with:
>>> OBTextMorphEditorWithShout(TextMorphEditor)>>dispatchOnKeyEvent:with:
>>> OBTextMorphEditorWithShout(ParagraphEditor)>>keystroke:
>>> OBTextMorphEditorWithShout(TextMorphEditor)>>keystroke:
>>> [] in [] in OBTextMorphWithShout(TextMorph)>>keyStroke:
>>> OBTextMorphWithShout(TextMorph)>>handleInteraction:
>>> OBTextMorphWithShout(TextMorphForEditView)>>handleInteraction:
>>> [] in OBTextMorphWithShout(TextMorph)>>keyStroke:
>>> ECToolSet class>>codeCompletionAround:textMorph:keyStroke:
>>> DEVToolSet class>>codeCompletionAround:textMorph:keyStroke:
>>> ToolSet class>>codeCompletionAround:textMorph:keyStroke:
>>> OBTextMorphWithShout(TextMorph)>>keyStroke:
>>> OBTextMorphWithShout(TextMorphForEditView)>>keyStroke:
>>> OBTextMorphWithShout(TextMorph)>>handleKeystroke:
>>> KeyboardEvent>>sentTo:
>>> OBTextMorphWithShout(Morph)>>handleEvent:
>>> OBTextMorphWithShout(Morph)>>handleFocusEvent:
>>> [] in HandMorph>>sendFocusEvent:to:clear:
>>> [] in PasteUpMorph>>becomeActiveDuring:
>>> BlockClosure>>on:do:
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> Pharo-project(a)lists.gforge.inria.fr
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
Sept. 14, 2009