(name 'Morphic-cwp.591' message 'Added icon support to PluggableListMorph and LazyListMorph.' id 'd629ac13-c193-4f7e-810c-685205b2def0' date '8 December 2011' time '12:36:03.945 pm' author 'cwp' ancestors ((name 'Morphic-cwp.590' message 'Fixed a layout bug affecting window panes with a top fraction of zero and a top offset that is non-zero.' id 'caf8451e-b53b-44f0-b9e9-5df2d5232646' date '1 December 2011' time '5:12:17.815 pm' author 'cwp' ancestors ((name 'Morphic-cmm.589' message 'Merged.' id '96bd579f-4be0-41a3-9378-62deea68643b' date '14 November 2011' time '8:41:29.164 pm' author 'cmm' ancestors ((name 'Morphic-cmm.588' message '- Enhance the best IDE-enhancement of 2010 -- Bert''s gesture to grow any window (Morph, actually) with a Control + Blue-click + drag.  This makes it possible to rapidly move and size windows, which developers do 1000 times per day.
	However, when the window is near the edge of the desktop, growing a window requires at least two gestures:  one to grow the window, another to reposition it fully onto the desktop so the contents can be seen.
	This tweak reduces growing any window to one gesture by ensuring it stays positioned within the desktop.  This also now allows rapid vertical or horizontal maximizing with only a gross-motor gesture instead of a fine one.' id '8657a30a-d7e4-4e13-8ded-4901eef80588' date '9 November 2011' time '10:18:08.112 pm' author 'cmm' ancestors ((name 'Morphic-ul.587' message '- fix: avoid division by zero when searching in an empty PluggableListMorph' id '6086ce82-310b-b14e-8ccf-84c807d3bccd' date '31 October 2011' time '5:23:54.884 pm' author 'ul' ancestors ((name 'Morphic-cmm.586' message '- Added a setter for the #clearFilterAutomatically preference.
- Improved comments.' id 'b8ec878b-8538-4fb1-ad84-a3e9acd99fb1' date '18 October 2011' time '9:10:21.732 pm' author 'cmm' ancestors ((name 'Morphic-cmm.585' message '- Added ''Filterable Lists Clear Automatically'' preference.  When using the Filterable Lists option, if this option is also selected, then the filter will be cleared as soon as the list loses keyboard focus.' id '96995b99-2105-4626-8c97-3ad777abf75d' date '18 October 2011' time '8:59:46.678 pm' author 'cmm' ancestors ((name 'Morphic-cmm.584' message 'Merged to Richo.583.' id '35c31015-f644-4f27-93d1-11ae65b89cbe' date '17 October 2011' time '11:08:24.053 pm' author 'cmm' ancestors ((name 'Morphic-cmm.578' message '- Change operation of the backspace key so that it returns to the prior selection before filtering started.  Enter selects the new selection.
- Fixed drag of message from a filtered list.' id 'e71c6e97-3e60-498b-897b-2d5fb9ad9930' date '11 September 2011' time '1:04:43.582 pm' author 'cmm' ancestors ((name 'Morphic-cmm.577' message '- When using the new list-filtering, if the user''s keystroke will cause filtering to an empty list, then flash rather than present an empty list.
- Preserve 300ms "slow-keystroke" timing for when the legacy preference is engaged for filterableLists.  That way, in case someone wants to press, t -- t -- t to go to the third in the list that starts with ''t'', they will only have to wait 300ms in between presses.
- Order the items with front-matching items at the top of the list, and substring-matches below that.' id '5227dddb-7836-46d3-9522-a96776d7035c' date '29 August 2011' time '9:09:42.052 pm' author 'cmm' ancestors ((name 'Morphic-cmm.576' message 'Merged cmm-571.' id '867ee32c-61fe-4c9c-85ff-9f5e77843d18' date '25 August 2011' time '10:05:19.419 pm' author 'cmm' ancestors ((name 'Morphic-cmm.575' message '- Increased the slow-key threshold to 500 ms to accomodate slower typists.  Because if someone needs to change their mind, then they need to have given 500ms thought in the first place.
- The Debugger and Inspector models use #toggleIndex: when setting their selection.  Therefore, when we want it to be _selected_, be sure to check against #getCurrentSelectionIndex.
- When clearing the filter, it wasn''t necessary to update the selection - since clearing the filter has no bearing on selection - we should just keep the same selection.' id '08fad2bf-f1de-0608-20ba-2f00c4981508' date '22 August 2011' time '6:20:55.78 pm' author 'cmm' ancestors ((name 'Morphic-cmm.574' message '- For the new FilterableLists preference, when it filters to none, leave the filter-indication on.
- Also, whenthe list changes to reflect one of its elements no longer part of hte filter, change the model''s selection so that the now-gone element is not selected.' id 'f89ccbbf-f1de-0608-20da-8700c4981508' date '22 August 2011' time '11:00:51.787 am' author 'cmm' ancestors ((name 'Morphic-cmm.573' message 'Guard was necessary afterall.' id '3843c5bf-f1de-0608-205a-8e00c4981508' date '22 August 2011' time '9:18:07.696 am' author 'cmm' ancestors ((name 'Morphic-cmm.572' message '- Added a new preference under ''scrolling'' called, "Filterable Lists."  When enabled, any keystrokes typed on any standard "list" (e.g., the ones implemented by PluggableListMorph) will cause that list to be filtered to only include the items which include a sub-string matching the typed characters.
	All items of the list can be seen once again by pressing Enter or Backspace.
	When the preference is disabled, the legacy function which scrolls the list to the elements which begin with the typed characters prevails.' id '4140ec4f-059c-4e28-b5a1-83ed1f91841b' date '22 August 2011' time '12:13:23.654 am' author 'cmm' ancestors ((name 'Morphic-cmm.570' message '- Properly capture UndoSelection like the old TextEditor.  The recent conversion of the TextEditor to be event-based was a great piece of work, but I cannot live without important functions of the Squeak text-editor, such as Command+j, and Command+z which stopped working.
	The old design would not update the start and mark blocks until after the UndoSelection was captured.  The new design could not do that easily because the typeAhead was replaced with an KeyboardEvent.
	The solution was to make typeAhead an instance-variable, and put back the interpret-key / update-paragraph cycle back.' id 'b521400f-04c1-4cc3-9d26-929e2a1c1c9f' date '17 August 2011' time '10:48:32.088 pm' author 'cmm' ancestors ((name 'Morphic-cmm.568' message '- Fixed Auto Enclose preference.
- Restored ability to use Control in lieu of Alt+Shift for enclosing with (, {, or double-quote.' id '0e5f72e8-32fa-4608-bb91-f08260ecbab5' date '16 August 2011' time '7:41:16.85 pm' author 'cmm' ancestors ((name 'Morphic-nice.567' message '1) In some occasions, the SearchBarMorph goes mad when handlingInteration thru a nil editor. Protect by using self editor.
2) Remove #installEditor that has no senders for more than 10 years now.' id 'ba2e1cae-2027-40a3-9f46-6d688aac5efb' date '5 August 2011' time '7:59:50.352 pm' author 'nice' ancestors ((name 'Morphic-nice.566' message '1) correct problem when double clicking in empty text

2) #shiftEnclose: is hardcoding the keyboard layout, which is not compatible with foreign keyboards and modern VM, and prevents correct enclosing to work.

This version rather use a normal #enclose:' id 'e386a0ba-d7c5-418b-a8e0-926d8ac29ee0' date '4 August 2011' time '10:49:17.953 am' author 'nice' ancestors ((name 'Morphic-ul.565' message 'Removed unnecessary blocks.
Morph >> #submorphsThat:ifNone: only accepts blocks which evaluate to a boolean as it''s first argument.' id '722fd55a-3d47-c54d-817a-19b826b9f721' date '4 August 2011' time '3:11:12.403 am' author 'ul' ancestors ((name 'Morphic-nice.564' message 'Let cmd+| insert/remove a pair of bars around the selection' id '53207bf1-76d6-494a-84ff-e151e65080cd' date '4 August 2011' time '2:00:08.195 am' author 'nice' ancestors ((name 'Morphic-nice.563' message 'Also select between vertical bars when clicking twice.' id 'd7f20d21-ba0e-4fff-84fc-e01926b645fc' date '4 August 2011' time '12:58:16.105 am' author 'nice' ancestors ((name 'Morphic-nice.562' message 'Restore correct behaviour of selecting between delimiters when clicking twice.' id 'c33f17a9-28ad-450c-9b35-54ee67d9f0b9' date '4 August 2011' time '12:47:15.151 am' author 'nice' ancestors ((name 'Morphic-nice.561' message 'Always try to logDebuggerStackToFile first if Preferences is enabled, and discard Errors occuring in this phase.

That can help debugging the emergency situations when the debugger fail to open itself.' id '625aead2-0dc0-49cf-b25c-9a8fa0b9a85b' date '4 August 2011' time '12:25:49.655 am' author 'nice' ancestors ((name 'Morphic-nice.560' message 'Correct forwardDelete: that I just broke.
Note that (cmd+z) fail to undo this action. I think it was previously the case before I changed anything.' id 'f816651e-2c1a-402f-b4be-d7fc194061a0' date '4 August 2011' time '12:13:33.583 am' author 'nice' ancestors ((name 'Morphic-nice.559' message 'Let TextEditor be event driven and let us ban sensor usage from it.

Details:

I tried to apply Cuis 3.3 methods where possible and kept Squeakism where necessary.

There are unused methods that crept into the Editor classes, but we''ll see later about further convergence with Cuis or not...

Like Cuis, I renamed ivar beginTypeInBlock -> beginTypeInIndex because this is an Integer index, not a CharacterBlock.
Code is already long enough to avoid such traps.
I also removed sensor and the structure of the TextEditor did change a lot. So it''s hard to say if code is reloadable... The inbox will be a test place.

Like Cuis I removed the typeAheadStream which was useless already since we recompose after each key stroke.
Instead of such stream, the keyboard event is passed as argument to editing methods.

Some small divergences:

I did not define TextEditor>>#processKeyboardEvent: but TextEditor>>#keyStroke:
My rationale was that mouseUp: mouseDown: and mouseMove: were not renamed, so why renaming keyStroke: ?
On the other hand, it would be easier to follow code with different selectors, and maybe also good for a VM to reduce unecessary polymorphism.

I did not define TextEditor>>#dispathOn: but TextEditor>>#dispatchOnKeyboardEvent:
I felt this was more clear... less unecessary polymorphism. My mood was changing ;)

These above two behaviours have not been unified (Cuis only deal with 256 characters and can offer a dispatch table for all characters, we can''t).

Unlike Cuis I did not implement multi selection (?).
I also kept the oldInterval and otherInterval ivars because I don''t know if I can touch them.
I also kept selectionShowing because I''m totally unaware of these details.

I did not yet imported the SimpleEditor.
Thanks to Juan for leading the process, and cross the fingers to see if update is possible or require intermediate stages.' id '2d464aec-2c88-4ad0-9f51-6c208b5cdf82' date '3 August 2011' time '11:47:38.397 pm' author 'nice' ancestors ((name 'Morphic-nice.558' message 'ParagraphEditor is an old st-80 class implemented for a polling UI via the use of sensor inst. var..
TextMorphEditor is a glue that enable using a ParagraphEditor in an event driven morphic world.
There was a hack for feeding a sensor fake with morphic events.
This hack was located in TextMorph.
When 100% morphic Cuis-designed TextEditor was introduced in Squeak-trunk, it was made sensor-dependent instead of sensor-less and purely event driven. This should not be so.

This version moves the hack where in belongs to, in TextMorphEditor>>fakeSensorWithEvent:
It also temporarily duplicates it in TextEditor, in the interim before we remove it''s sensor inst. var..

NOTE 1: the hack did also previously apply to #mouseUp: #mouseDown: #mouseUp: events.
It does not anymore because I saw no use to it.
If I''m wrong, correct it by sending (self fakeSensorWithEvent: anEvent) in the TextMorphEditor implementation of these messages.

NOTE2: the change does not change the behaviour of MVC projects. Keyboard typing still "works" (cough...)' id '236ff443-b885-4221-ac18-c426d6bb5424' date '3 August 2011' time '6:22:02.488 pm' author 'nice' ancestors ((name 'Morphic-ul.557' message 'Added a missing whitespace.' id '1722d2af-9a53-8645-bd3b-10277d1f4e36' date '25 July 2011' time '11:25:48.544 am' author 'ul' ancestors ((name 'Morphic-ul.556' message 'Various speedups for curves:
- avoid an unnecessary assert (with an unnecessary block) in Cubic>>honeIn:.
- pass a point for #polynomialEval:, instead of a Float to avoid Point-Float multiplications in Cubic>>measureFor:
- avoid interval creation in SequenceableCollection>>changeOfChangesInSlopes: and SequenceableCollection>>closedCubicSlopes
- avoid creating intermediate objects in SequenceableCollection>>cubicPointPolynomialAt:' id '674e0386-e032-5c40-8708-f89d2f73edd7' date '25 July 2011' time '1:41:43.183 am' author 'ul' ancestors ((name 'Morphic-ul.555' message 'A bit faster and cleaner PluggableListMorph >> #basicKeyPressed:.' id 'ba403dfa-f93e-8449-8441-16d3fcc2f254' date '9 July 2011' time '4:22:56.282 pm' author 'ul' ancestors ((name 'Morphic-ael.554' message 'When fastDragWindowForMorphic is off, the edge dragginb behavior incorrectly resizes the window in wrong directions as well.  This patch from Aran Lunzer fixes it.' id '0ad82b9b-881e-4bc4-a47e-898d3b943d56' date '1 July 2011' time '12:10:26.928 pm' author 'ael' ancestors ((name 'Morphic-bf.553' message 'merge "Button for it" feature' id 'd9302a11-c4d7-4f5a-be1a-61eb94c07684' date '30 June 2011' time '11:59:55.988 pm' author 'bf' ancestors ((name 'Morphic-bf.552' message 'fix userString for lists' id '813fe1f0-64a5-467f-81b0-19260375959d' date '25 June 2011' time '1:42:08.074 pm' author 'bf' ancestors ((name 'Morphic-cmm.551' message '- Reverted LineMorph class>>from:to:color:width: - PolygonMorph can cover all kinds of polygons, including lines..
- Full-screen toggle option has been moved out from the menu (from multiple places) and onto the bar directly, just to the right of the clock.  For one-click access (instead of two).
- Changed balloon-help nomenclature of +expand to remove "full-screen", since it is not truly full-screen, just expanded from its current state.' id 'b16faf40-0f35-435b-aa1b-ac5eadc6661b' date '21 June 2011' time '8:20:55.16 pm' author 'cmm' ancestors ((name 'Morphic-cmm.550' message 'Integrated Morphic-cbr.458, Morphic-spd.469, and Morphic-spd.507.' id 'f355eac5-f4b3-4324-b2c9-c6571e6e348c' date '21 June 2011' time '4:48:23.406 pm' author 'cmm' ancestors ((name 'Morphic-cmm.549' message 'Integrated Morphic-rhi.439, full-screen toggle button on the tool-bar.' id '7a4d2568-d94b-41ea-ba5d-36dd5eba9557' date '21 June 2011' time '4:37:36.774 pm' author 'cmm' ancestors ((name 'Morphic-cmm.548' message 'Merged Morphic-HenrikSperreJohansen.518.' id '66bb56ac-68d6-4a76-ac20-588f3b193bbe' date '21 June 2011' time '3:41:38.366 pm' author 'cmm' ancestors ((name 'Morphic-ul.547' message '- Use #repeat instead of [ true ] whileTrue and friends.
- Use #displayProgressFrom:to:during: instead of #displayProgressAt:from:to:during:.' id '7671f882-1a67-8e49-a3ef-f639d48b2eb0' date '17 June 2011' time '4:38:20.312 pm' author 'ul' ancestors ((name 'Morphic-ul.546' message 'Use CompiledMethod >> #valueWithReceiver:arguments: instead of Object >> #withArgs:executeMethod: for evaluating a method.' id '2bf9021d-c202-7f41-9c29-7a6bac90ed2e' date '13 June 2011' time '12:22:09.329 pm' author 'ul' ancestors ((name 'Morphic-ul.545' message 'Merged.' id 'b5a49a7b-1b29-4b42-b2cb-108045265af2' date '7 June 2011' time '12:05:51.591 pm' author 'ul' ancestors ((name 'Morphic-cmm.544' message '- Fixed SystemProgressMorph to not ignore the users requested position on the screen.
- After opening a SystemWindow, ActiveHand releaseAllFoci so that the window can be immediately closed with hot-key Command+w when it was opened from a standard TextMorph (e.g., the Search bar).  Useful for quickly inspecting an object or checking the hierarchy without being forced into a fine-motor gesture to close the window.
- When browsing a class from a text string, determine the class from trimming all whitespace, not just CR''s.
- When browsing references to a variable, only selectWord if there isn''t already a selection.  This fixes the ability to browse references to the last instVar of a class-definition.' id '216f24ec-f9a9-4958-8bf6-3953f739f7ed' date '4 June 2011' time '5:14:33.221 pm' author 'cmm' ancestors ((name 'Morphic-bf.543' message 'bullet-proof Morphic drawing error handling' id 'b8b2ae61-d84f-4f1a-bf36-38ce1f256c7e' date '23 May 2011' time '12:11:27.664 pm' author 'bf' ancestors ((name 'Morphic-dtl.542' message 'Fix Mantis 7635: Graphics primitives will raise errors when rectangles have widths in fractions.

Morph>>extent: should send #rounded to the new extent to ensure integer values.' id '08000000-1508-341b-1508-341b14000000' date '22 May 2011' time '4:28:44.002 pm' author 'dtl' ancestors ((name 'Morphic-laza.541' message 'Make the update of the menu item wording independent of the update of the menu item enablement. As a result this

MenuMorph>>addWithLabel: aLabel enablement: anEnablementSelector action: aSymbol

works as intended' id 'd70c5467-259b-934d-9c3b-3215c3e51f45' date '16 May 2011' time '1:28:29.285 pm' author 'laza' ancestors ((name 'Morphic-cmm.540' message 'Merged.' id '930ef207-3083-4abb-95af-341b6b68b2c1' date '14 May 2011' time '12:26:16.158 pm' author 'cmm' ancestors ((name 'Morphic-cmm.539' message 'Fix DNU when desktop background is an InfiniteForm and user has opted for the new color picker.' id '184e5c3a-349a-4314-b60f-445161ec0e78' date '12 May 2011' time '9:13:00.694 pm' author 'cmm' ancestors ((name 'Morphic-cmm.538' message '- Improved HierarchyBrowser>>#postAcceptBrowseFor: to also select the correct class or instance-side methods to auto-navigate to the relevant method on spawn.' id '80f344e7-2c1b-43c0-be52-3ef2c6455197' date '12 May 2011' time '6:06:01.752 pm' author 'cmm' ancestors ((name 'Morphic-cmm.537' message 'When the Reuse Windows preference is set, and a hierarchy browser is requested on a class for which there is already an open HierarchyBrowser, select any relevant message.' id 'dcf61113-501c-4c40-953b-62b21891cafc' date '9 May 2011' time '4:39:25.68 pm' author 'cmm' ancestors ((name 'Morphic-bf.536' message 'Better fixAlpha fix for displaying 16 bit forms on a 32 bit target' id 'dacedb94-52f1-4f68-baee-7fb67b0630fb' date '8 May 2011' time '4:48:36.469 pm' author 'bf' ancestors ((name 'Morphic-nice.535' message 'Bert is right: revert my workaround for displaying 16 bits Form on 32 bits depth, since it fills the alpha channel of the whole destination form which is both wrong and suboptimal (think of large DisplayScreen).

Replace it with a less invasive workaround.

One day, we might fix BitBlt primitives, so maybe i should have put a #flag: but every other place doesn''t...' id 'eafc71e1-58d5-49fe-af7a-61fae4a4d716' date '8 May 2011' time '9:13:08.861 pm' author 'nice' ancestors ((name 'Morphic-nice.534' message 'minor refactorings: use #anySatisfy: #allSatisfy: #noneSatisfy: where it simplifies' id '8f3ceb61-7571-439a-add9-26e4284a7442' date '8 May 2011' time '1:48:33.956 pm' author 'nice' ancestors ((name 'Morphic-cmm.533' message 'Factor out domain work from UI work; so that applications may save a morph on file.' id '667a2c0c-c3dd-4cae-ad8b-095965f9775b' date '4 May 2011' time '2:01:31.796 pm' author 'cmm' ancestors ((name 'Morphic-cmm.532' message 'Release the docking-bar _Morph_, not the domain object.' id '4bdb61ff-79aa-4553-82fb-0642c8b1d6cf' date '4 May 2011' time '1:08:33.496 pm' author 'cmm' ancestors ((name 'Morphic-cmm.531' message 'When a docking bar is being replaced, release its hold on objects which it no longer needs to allow their GC.' id 'c5e36b3e-0b4b-4303-9cf1-d647a70d5ea8' date '3 May 2011' time '7:52:08.43 pm' author 'cmm' ancestors ((name 'Morphic-ul.530' message 'TextEditor >> #referencesToIt shows references to all kind of variables and globals.' id 'b0a03730-6c09-3145-a7a8-f8b21779ae62' date '27 April 2011' time '1:13:07.939 am' author 'ul' ancestors ((name 'Morphic-ul.529' message 'Merged.' id 'b9b94d85-7f28-af44-993b-df1ef5ac533b' date '11 April 2011' time '1:19:47.245 am' author 'ul' ancestors ((name 'Morphic-nice.528' message 'Merge' id '6156e54d-eaf7-4b14-8a5c-15bc9a981346' date '2 April 2011' time '9:24:08.668 pm' author 'nice' ancestors ((name 'Morphic-nice.527' message 'Get rid of FakeClassPool and #failedDoIt references.
This is implemented by the mean of #evaluateSelectionAndDo:
This method will pass the result to aBlock argument in case of success, and avoid testing for arbitrary return value (FakeClassPool new or #failedDoit)' id '09a44c8f-9a17-4486-b991-044da167e378' date '31 March 2011' time '10:01:14.852 pm' author 'nice' ancestors ((name 'Morphic-nice.526' message 'Use #newCompiler #newParser' id '27e938fd-2a8b-4cb5-a6a0-75c76e62cdbb' date '30 March 2011' time '9:29:10.003 pm' author 'nice' ancestors ((name 'Morphic-dtl.525' message 'Initialize editor menus when entering a Morphic project. Other projects (e.g. SimpleMorphic) may have set the menu actions differently, so this ensures that they are restored to the expected state when reentering a Morphic project.

If SMxMorphicProject is present in the image, make it available in the world menus. The toolbar handles this automatically without menu updates. This change provides equivalent functions in the world menu for consistency.' id '6e8fc923-5d3c-4b06-bd3e-99cefb1ad1a3' date '8 March 2011' time '9:02:51.59 pm' author 'dtl' ancestors ((name 'Morphic-ul.524' message 'Merged.' id 'b2d07f0b-1f7a-c648-8df1-7040840c1851' date '7 March 2011' time '4:41:33.144 pm' author 'ul' ancestors ((name 'Morphic-cmm.523' message '- Set HandMorph class>>''DragThreshold'' back to 10 pixels.
- Allow LazyListMorphs to be populated with first-class Objects rather than just Strings.' id 'b7b0e4f4-5789-4ce8-85ba-4b58529dea75' date '5 March 2011' time '1:56:18.722 pm' author 'cmm' ancestors ((name 'Morphic-dtl.522' message 'Add Debugger class>>morphicOpenOn:context:label:contents:fullView: as dispatch target for opening a debugger in Morphic.' id 'b029c657-a64b-4ee8-8f7b-c93a2e4847a8' date '28 February 2011' time '8:31:43.924 pm' author 'dtl' ancestors ((name 'Morphic-mtf.521' message 'created HandMorph >> dragThreshold to hold the default drag threshold

Changed drag users to use this setting rather than make up their own thresholds

Finished a partial change of SystemWindow from simulating its own dragging to using the builtin drag mechanism

Made the default drag threshold zero pixels. it was previously 0, 5, or 10 pixels, depending on the morph' id 'cf57b307-096f-4311-a02e-b1f53d206e9c' date '21 February 2011' time '4:29:10.979 pm' author 'mtf' ancestors ((name 'Morphic-nice.520' message 'Get rid of FakeClassPool adopt: again because I''m a fool.' id 'aee48751-a0a8-4c30-851c-2d4dfb6cf5f2' date '14 February 2011' time '10:37:40.949 pm' author 'nice' ancestors ((name 'Morphic-nice.519' message 'Get rid of FakeClassPool adopt:
RATIONALE:
1) this is useless
A FakeClassPool instance is used only in case of a nil #doItReceiver, so it is always adopting nil and does not pass any pool of interest.

2) this is useless
For a long time, the Compiler no longer needs a FakeClassPool instance in order to access the class and shared variables. Anyway, it was not a nice feature to use a global variable to pass states to the Compiler, was it ?' id 'd83915ed-3966-4301-9439-0f94337843b6' date '14 February 2011' time '10:22:53.154 pm' author 'nice' ancestors ((name 'Morphic-mtf.518' message 'added install script for Open Cobalt' id 'b478e73e-95d2-4f7c-bb3a-f9f8897bbf7d' date '3 February 2011' time '6:56:42.404 pm' author 'mtf' ancestors ((name 'Morphic-ul.517' message '- avoid an annoying error which is possibly caused by a concurrency issue. It happens rarely (often if you''re using RFB) when you press the backspace in a TextEditor.' id '8fc622a0-bd75-1445-b30f-dd525ec0f5bf' date '29 January 2011' time '1:29:48.539 am' author 'ul' ancestors ((name 'Morphic-dtl.516' message 'Add SystemReporter as "About this System" entry in TheWorldMainDockingBar>>helpMenuOn: and revert #extendingTheSystem to prior version to remove SystemReporter loading instructions.' id '248137ad-5329-4089-8597-81a5e07d22bd' date '19 January 2011' time '6:46:15.252 pm' author 'dtl' ancestors ((name 'Morphic-laza.515' message 'Add the option to load SystemReporter to the "Extending the System" workspace' id '84ad1822-9f4c-1b42-8213-2e909d620092' date '18 January 2011' time '8:24:16.008 am' author 'laza' ancestors ((name 'Morphic-cmm.513' message '- Present the message, "Enter text to narrow selection down to matching items" to users who have NOT discovered that menus accept keyboard input, instead of the users who already have.' id '16638693-c843-453b-90db-bb6095f4db3c' date '12 January 2011' time '10:35:12.92 am' author 'cmm' ancestors ((name 'Morphic-cmm.512' message '- 4.2 aesthetics improvement:  Halos and the halo-bounds indicator should be borderless and slightly translucent, because they serve as a *meta* indicator/control of a real, tangible object (a Morph).  Similar to Balloon-help Morphs, which are also slightly transparent.
- showSplitterHandles will default to off in 4.2.  Updated another place trying to set it true.' id '302fd40c-97b1-4854-b1a8-1cb85a1c7846' date '11 January 2011' time '7:32:39.874 pm' author 'cmm' ancestors ((name 'Morphic-ul.511' message '- don''t access dictionaryOfPreferences directly, because it''s not thread safe. Use the appropriate accessor instead.' id '96fc5215-59c2-e545-a1a3-a5fa377dd829' date '10 January 2011' time '4:29:46.915 pm' author 'ul' ancestors ((name 'Morphic-cmm.510' message '*** Please load Graphics-cmm.174 first.  ***

- Merged Morphic-bp.509.
- Copied release notes to Welcome workspace.' id '9aba5fcb-53a6-4b03-aeae-827d7aea8857' date '8 January 2011' time '3:57:18.364 pm' author 'cmm' ancestors ((name 'Morphic-bp.509' message '- merged, note that Graphics-bp.173 has to be loaded before because it is a prerequisite of Morphic-bp.505' id '19ffadad-6aae-4d54-9cd1-5631b0ac3dd1' date '8 January 2011' time '2:14:26.633 pm' author 'bp' ancestors ((name 'Morphic-bp.508' message '- fix last failing PackageDependencyTest testMorphic by honoring the fact that Help-Squeak-TerseGuide is a separate package which could be unloaded' id '61aa0fa7-f9a0-4b26-a532-273cc64af6d9' date '8 January 2011' time '1:53:20.831 pm' author 'bp' ancestors ((name 'Morphic-MAD.507' message 'Added pin icon.
Corrected postscript.' id 'c8d87002-29eb-44ec-b94b-8a5c6ebf7524' date '5 January 2011' time '8:50:20.945 pm' author 'MAD' ancestors ((name 'Morphic-cmm.506' message 'Updated icons for Squeak.  Many thanks to Michael Davies!' id '0fddf38a-4703-4374-8186-ab45fed65eb7' date '2 January 2011' time '11:45:49.448 pm' author 'cmm' ancestors ((name 'Morphic-MAD.505' message 'Updated icon set, based on the Tango public domain icons, but with some changes to reflect Squeak''s requirements.' id '9a8c0860-7f9f-4a7a-94a6-ac86e54536c9' date '1 January 2011' time '7:33:22.515 pm' author 'MAD' ancestors ((name 'Morphic-mtf.504' message 'added Color >> asMorph. imported from Cobalt:

Name: Morphic-jrd.26
Author: jrd
Time: 8 December 2010, 10:08:51 pm
UUID: 2e7e1e5b-7f98-4205-9f8a-61f48afb802c
Ancestors: Morphic-jrd.25

Changed:

- Recolored and repositioned systemprogressmorph to match cobalt requirtements.  Really needs to be doe a better way. 
- Added utility method to color: asMorph. this is to make it easier to genratre color swatches.' id '8eec5c4e-fa11-964b-a7d9-833229c37b0e' date '31 December 2010' time '4:27:36.223 pm' author 'mtf' ancestors ((name 'Morphic-ar.503' message 'Fix default clipRect in FormCanvas.' id 'e3830458-bee8-884f-b7a6-8cc09b918c2e' date '30 December 2010' time '6:02:09.996 pm' author 'ar' ancestors ((name 'Morphic-nice.502' message 'Add a few spaces in order to avoid Transcript warnings about @- ambiguity when recompiling.' id '46f308ec-bfaf-4cca-abeb-ccda9b2c6f4f' date '29 December 2010' time '4:12:44.089 pm' author 'nice' ancestors ((name 'Morphic-mtf.501' message 'import from Croquet

Name: Morphic-ar.9
Author: ar
Time: 13 March 2006, 4:26:31 pm
UUID: 071f4e22-280e-1044-bf61-112022984c8c
Ancestors: Morphic-ar.8

- add a fix for transparent backgrounds in Morphic worlds' id '58aeefd2-fb62-1a45-aa60-92515490433b' date '28 December 2010' time '8:43:55.314 pm' author 'mtf' ancestors ((name 'Morphic-mtf.500' message 'import from croquet:

Name: Morphic-ar.17
Author: ar
Time: 12 July 2006, 5:15:21 pm
UUID: 9c5d68d2-b8bc-4940-816e-6e136c040ec7
Ancestors: Morphic-ar.16

- keep mouse button information in keyboard events' id '7702a744-49a7-da43-9b78-327ca3ebb44d' date '28 December 2010' time '7:58:47.008 pm' author 'mtf' ancestors ((name 'Morphic-mtf.499' message 'Import from Cobalt:

Name: Morphic-mka.24
Author: mka
Time: 21 February 2009, 8:39:30 pm
UUID: 087e4594-961d-fc4b-a216-e43a0286f63c
Ancestors: Morphic-jrd.23

HandMorph supports now mouse states where two mouse buttons are pressed simultaneously' id '5654782d-30d7-0f40-8c4e-36c106e68ca1' date '28 December 2010' time '7:44:35.089 pm' author 'mtf' ancestors ((name 'Morphic-ar.498' message 'Add the fullscreen option to the extras menu.' id '5e3801f3-02af-c244-b8e7-93ff2d59c1c0' date '14 December 2010' time '8:05:54.767 am' author 'ar' ancestors ((name 'Morphic-ar.497' message 'Copy NewParagraph>>attributesAt: from Tweak, else right-click is broken.' id '69238c36-ef6b-024a-82e7-d932cfee19d0' date '13 December 2010' time '11:28:25.789 pm' author 'ar' ancestors ((name 'Morphic-mtf.496' message 'Commited the remainder of the change that lets textAttributes have their own poppup menu. Requires Collections-mtf.417' id '80549c3e-0dd2-454e-9992-eda031807954' date '13 December 2010' time '11:20:56.986 pm' author 'mtf' ancestors ((name 'Morphic-mtf.495' message 'merged two changes needed by Tweak, imported from cobalt:

- Allow TextStyles to specify a right-click action.
- Don''t draw transparent FillStyles' id '49a8bcd6-f09a-48a6-8dd7-5dbe9dd99817' date '13 December 2010' time '11:16:05.564 am' author 'mtf' ancestors ((name 'Morphic-mtf.491' message 'Allow the right-click menus on Tweak fields in the Tweak Browser to work' id '54f2e960-5208-4eba-b121-abaca6f89c05' date '10 December 2010' time '12:23:08.546 pm' author 'mtf' ancestors ((name 'Morphic-ul.490' message '- simplified Morph >> #colorString:' id 'e54bc2a6-58ae-8f42-b64e-f17a63bc00e6' date '9 December 2010' time '3:06:57.133 am' author 'ul' ancestors ((name 'Morphic-laza.489' message 'Provide a recipe for loading OCompletion in the "Extending the system" workspace' id '0a444f28-0d28-5f4c-8d31-511261f7a98c' date '8 December 2010' time '2:00:22.014 pm' author 'laza' ancestors ((name 'Morphic-laza.488' message 'Try to prevent empty progress morphs after updates when SystemProgressMorph reset is used in a Postscript' id '51a452ef-b931-4d4a-9d66-b8bc829fad99' date '8 December 2010' time '1:24:52.251 pm' author 'laza' ancestors ((name 'Morphic-laza.487' message 'Try to prevent empty progress morphs during updates when SystemProgressMorph reset is used in a Postscript' id 'dcf630a5-be18-e34a-8299-8dc769e48a30' date '8 December 2010' time '12:21:46.26 pm' author 'laza' ancestors ((name 'Morphic-mha.486' message '* introduced dedicated method category for extras menu
* added menu rebuild to postscript' id 'e9e7dbd9-2992-4e83-8b9c-5f0011e17644' date '8 December 2010' time '12:24:42.826 am' author 'mha' ancestors ((name 'Morphic-cmm.485' message '- Allow each MorphicProject to maintain its own docking-bar.
- Minor clean-ups of access to the "project-parameter" api..' id 'b112abf5-1ce6-4854-9b01-817977a7ff09' date '6 December 2010' time '3:37:12.45 pm' author 'cmm' ancestors ((name 'Morphic-cmm.484' message 'Merged Morphic-cmm.477.' id 'ac90b497-72d9-4b11-80f3-a02679aaec61' date '5 December 2010' time '11:56:11.959 am' author 'cmm' ancestors ((name 'Morphic-ul.483' message '- added an accessor for TextMorph''s paragraph which is used by the latest version of OCompletion' id 'a1007156-f055-c241-a7df-20b619f0f097' date '5 December 2010' time '3:21:30.48 pm' author 'ul' ancestors ((name 'Morphic-cmm.482' message 'Merged dtl.481.' id '6ce3abc4-afae-4d27-a08d-14d1a58686b6' date '4 December 2010' time '4:13:43.242 pm' author 'cmm' ancestors ((name 'Morphic-cmm.481' message 'Introducing NewColorPickerMorph.  To use, set "Use the new color-picker" preference to true.' id 'b564a079-c058-403c-962a-91f4ef716434' date '4 December 2010' time '3:45:10.134 pm' author 'cmm' ancestors ((name 'Morphic-fbs.480' message 'Attempting to open a telemorphic user when you have no network connection results in a dialog asking you to Retry a name lookup (as a network check) or Give Up. If you Give Up, your image will spew out a never-ending stream of debuggers. This change allows the user to see that she needs to make a network connection, but also allows her to abort the operation. See http://bugs.squeak.org/view.php?id=7578.' id 'fe5ea275-0f48-a54d-9a7e-7fe7d90386c8' date '4 December 2010' time '8:05:06.902 pm' author 'fbs' ancestors ((name 'Morphic-mha.479' message 'reorganised help menu:
* removed terse guide from welcome workspaces
* added entry for HelpBrowser version of terse guide' id '7118fdf5-bf71-4cc9-b11d-a4284515f94a' date '2 December 2010' time '10:59:00.13 am' author 'mha' ancestors ((name 'Morphic-cmm.478' message '- Removed unused PasteUpMorph>>''autoLineLayout'' and ''resizeToFit'' since these functions are already inherited from Morph anyway.
- Fixed ability to adjust the font of all contents of a TextMorph via its "change font" halo, but there is still a bug with adjusting the font of just the selection which I don''t know how to fix.' id 'a875be1e-74ad-49a4-b2aa-8a70956c0b65' date '1 December 2010' time '10:54:20.028 am' author 'cmm' ancestors ((name 'Morphic-laza.477' message 'In the "Extending the system" workspace:
Change the snippet to load Omnibrowser work as a simple doIt' id '5761bce9-0807-094c-81d9-605b9a072ad9' date '22 November 2010' time '10:49:45.037 pm' author 'laza' ancestors ((name 'Morphic-cmm.476' message 'Allow TheWorldMainDockingBar''s instance to be replaced with an alternate.

Create a subclass of TheWorldMainDockingBar, override #menusOn:, etc., then:

	TheWorldMainDockingBar instance: MyDockingBar new' id 'e91cb557-b7b2-4da2-ac29-f80705c28630' date '16 November 2010' time '7:25:25.152 pm' author 'cmm' ancestors ((name 'Morphic-ul.475' message 'merged' id '5afb06a3-f307-a345-b478-a15fc569303a' date '16 November 2010' time '12:30:47.417 pm' author 'ul' ancestors ((name 'Morphic-ul.474' message '- use #= for integer comparison instead of #== (http://bugs.squeak.org/view.php?id=2788 )' id '9107f23b-5888-804b-ba2f-4685283d31c5' date '16 November 2010' time '5:20:28.527 am' author 'ul' ancestors ((name 'Morphic-ul.473' message '- enh: added special #blinkPrevParen: for SmalltalkEditor
- deprecated TextEditor >> #blinkPrevParen, because it''s not used anymore' id 'dae64170-922a-644d-92b0-fa516b4ee902' date '12 November 2010' time '3:45:16.93 am' author 'ul' ancestors ((name 'Morphic-ul.472' message '- fix for http://bugs.squeak.org/view.php?id=1005
- fix: if the opening bracket was the first character in the text editor, then it wasn''t highlighted' id '4b75bbb1-154b-dc4e-a09c-d00134f03b5b' date '12 November 2010' time '2:07:59.142 am' author 'ul' ancestors ((name 'Morphic-ul.471' message '- integration of the code completion hook to TextMorph >> #keyStroke: using ToolSet
- added TextEditor >> #blinkPrevParen: for compatibility with code completion tools
- TextEditor >> #blinkPrevParen uses #blinkPrevParen:' id '4b5b5062-6173-234b-8895-029389451407' date '27 October 2010' time '4:10:29.885 am' author 'ul' ancestors ((name 'Morphic-eem.470' message 'Fix window opening via openInWorld:extent: to position windows
on screen.  Old code used initialExtent, not actual extent.' id '3b9ccd6e-2c8a-428b-8bfc-469bad77e4ff' date '22 October 2010' time '12:16:18.075 pm' author 'eem' ancestors ((name 'Morphic-tfel.469' message 'Use the updated ConfigurationOfOmniBrowser to load and install OB, the Refactoring engine and the associated tools.' id '55773158-ed90-4285-a4ae-df49d502c42c' date '13 October 2010' time '3:44:30.711 pm' author 'tfel' ancestors ((name 'Morphic-laza.468' message '- changed 41 to 42
- see if this triggers a hudson build' id '81a9b6d2-3dc7-4789-8e2f-fa9420a0afa9' date '28 September 2010' time '5:24:49.199 pm' author 'laza' ancestors ((name 'Morphic-nice.467' message 'Protect extension access in #sticky:' id '63c9be15-3ba7-6643-9bf7-905645651e43' date '21 September 2010' time '12:46:36.082 pm' author 'nice' ancestors ((name 'Morphic-laza.466' message 'Changed WASqueakServerAdaptorBrowser to WAPharoServerAdaptorBrowser' id '43ac0508-4926-48b7-a2f7-7d86d80133ee' date '16 September 2010' time '10:51:45.688 pm' author 'laza' ancestors ((name 'Morphic-dtl.465' message 'MVC fixes by Florin Mateoc to address debugger opening, including low space interrupt and user interrupt in MVC.' id 'f8810d09-b9ba-4d97-90b6-a1d89fd8e921' date '12 September 2010' time '3:40:08.521 pm' author 'dtl' ancestors ((name 'Morphic-ar.464' message 'Restructurings to reduce package depencencies.' id '037b6dab-9cfc-b84d-b40b-bab44908f91b' date '5 September 2010' time '11:09:07.755 am' author 'ar' ancestors ((name 'Morphic-ar.463' message 'Reclassify methods to fix various package dependencies.' id '05e011ff-55a5-354a-9949-fee34e545f32' date '1 September 2010' time '10:51:44.878 pm' author 'ar' ancestors ((name 'Morphic-nice.462' message 'Minor #ifNil: simplification from Cuis
correct #lastSelection though never sent' id '46f84d84-81fc-1d47-adb1-8ab7f029b8a9' date '28 August 2010' time '1:07:41.985 am' author 'nice' ancestors ((name 'Morphic-ul.461' message '- fix for http://bugs.squeak.org/view.php?id=7556
- make sure that we restore the original font of the StringMorph when the font is changed by ''Apply'', but the font chooser is closed by ''Cancel''' id '4e51384f-c016-5545-9cb7-aefa9f7bec9a' date '23 August 2010' time '12:54:17.163 am' author 'ul' ancestors ((name 'Morphic-eem.460' message 'Fix explainer for block args & temps' id '837eca0b-36a4-4686-9a79-68dfb9b40009' date '14 August 2010' time '6:26:55.551 pm' author 'eem' ancestors ((name 'Morphic-ar.459' message 'Experimental. Fold the former ''open...'' world menu directly into the menu bar as ''Apps'' menu. This way, any registered apps are directly accessible via the menu bar. The menu bar needs a bit of cleanup (there are some dupes right now) but it''s an experiment to see if people like the idea. You need to go to Extras>>Rebuild Menus to see the effect.' id '1eebbccf-ebff-1c41-8a15-d022e86eb716' date '6 August 2010' time '11:50:36.075 pm' author 'ar' ancestors ((name 'Morphic-ar.458' message 'Replace the (non-functioning) printWorldOnFile menu item with a (working) ''make screenshot'' variant that makes a screenshot and saves it under SqueakScreen.X.png.' id '2274572c-a237-5d46-ad6b-34bf05403aeb' date '2 August 2010' time '8:55:00.693 pm' author 'ar' ancestors ((name 'Morphic-cmm.457' message 'Refactor SketchMorph repainting items, separating the domain work from the user-interface.' id '5d35793d-32ee-49cc-8a14-b4e2ef43db03' date '2 August 2010' time '6:31:17.394 pm' author 'cmm' ancestors ((name 'Morphic-ar.456' message 'Reclassify methods belonging to Morphic, not Etoys.' id '1ae494bf-44b2-5d4e-a9eb-5d35f4d6ce98' date '30 July 2010' time '6:51:28.196 pm' author 'ar' ancestors ((name 'Morphic-ar.455' message 'Move a method from Etoys to Morphic since it should be in Morphic.' id 'e67f35c5-8cdc-2c4d-89fa-90a69950642c' date '21 July 2010' time '8:04:01.329 pm' author 'ar' ancestors ((name 'Morphic-ul.454' message 'Updated an example in the class comment of SimpleButtonMorph to send #beep to Beeper instead of Smalltalk which doesn''t work. Thanks to Enrico Spinielli for the report.' id '809d8126-c77f-0943-afe3-86cacfcd897b' date '22 July 2010' time '4:36:40.557 am' author 'ul' ancestors ((name 'Morphic-cmm.453' message 'Added "Auto Enclose" preference.  When true, typing an opening parenthesis, bracket or square-bracket will also add its corresponding closing character in front of the cursor.' id 'ad89ffef-f10d-4ab5-853f-c2a12140ccd6' date '3 July 2010' time '4:20:46.206 pm' author 'cmm' ancestors ((name 'Morphic-cmm.452' message 'Removed Command+, command-key from enclosing in <>''s for the following reasons:

	1) It is already correctly handled by Control+[comma].  There is little or no need for this enclosing character to exist at all in SmalltalkEditor, in particular because Squeak has Seaside which eliminates the need to type a lot of HTML enclosing brackets.  But to _overload_ this command with two separate hot-key combinations is insane.
	2) Control+[surround key] is universally consistent for the shifted enclosing characters, e.g., $(, ${.  $< should follow suit.  $[, on the other hand, is not shifted on the keyboard, and therefore uses the standard Command key, not Control.
	3) It''s a pain in the ass.  I''m finally fed up because, every day, I am accidently hitting the , (comma) key when I mean to only hit the Command key to browse senders, or "do it" or save a method.

Unnecessary, inconsistent, overloaded, and painful.  Whew!  Goodbye and good riddance.' id '256fdb5f-e51a-463a-94b1-05ca25e3c8bd' date '2 July 2010' time '7:21:27.827 pm' author 'cmm' ancestors ((name 'Morphic-eem.451' message 'Morphic support for browser multi-windows.
1 of 4 (Morphic, ToolBuilder-Kernel, ToolBuilder-Morphic, Tools).

Also fix docking bar''s Help menu for unload all packages images' id '45cb6a21-abc6-44eb-8014-8f333bfe6359' date '1 July 2010' time '11:42:04.096 am' author 'eem' ancestors ((name 'Morphic-eem.450' message 'Use Smalltalk classNamed: #HelpBrowser instead of Smalltalk at: #HelpBrowser in
TheWorldMainDockingBar>>helpMenuOn: to avoid error in unloading all unloadable packages.' id '61f5b3f7-c7e3-455c-a218-25ce83d2921d' date '24 June 2010' time '9:53:43.03 pm' author 'eem' ancestors ((name 'Morphic-bf.449' message '- grow equally in all directions on ctrl-halo drag' id 'f588bcdb-0e0e-4541-aa83-224c90a97e60' date '24 June 2010' time '3:41:52.939 pm' author 'bf' ancestors ((name 'Morphic-bf.448' message '- when dragging after a ctrl-halo click, resize instead of move the target' id '858c2c78-7627-4795-bd81-aca5d1e03876' date '24 June 2010' time '3:00:00.714 pm' author 'bf' ancestors ((name 'Morphic-ar.447' message 'Make windows resizable along their edges. Add preference covering the behavior.' id '38684bfc-94bf-194b-8d35-036b3cec996e' date '23 June 2010' time '5:15:41.848 pm' author 'ar' ancestors ((name 'Morphic-cmm.446' message 'After minimizing a window, send it to the back of the window list.' id '44708e7d-4c85-40cd-a0e9-bef6e36ee0e0' date '20 June 2010' time '5:14:44.257 pm' author 'cmm' ancestors ((name 'Morphic-ar.445' message 'Several fixes for Morphic:
* Don''t shortcut AA lines if aaLevel > 1
* Set warping cellsize properly when doing multi-pass warp
* Do not reset the mouse cursor every single Morphic cycle
* Handle redraws of offscreen Morphic worlds correctly
* Avoid erronous scrolling when accepting large methods in debuggers
* Allow canvas subclasses to know the affected area of redraws
' id '091eed13-a21e-204e-8c61-81b5bfd4df72' date '17 June 2010' time '8:01:18.301 pm' author 'ar' ancestors ((name 'Morphic-ar.444' message 'Fix some clipping issues with PluggableTextMorph which handled resizing of its textMorph in the wrong place. This could cause the textMorph to have different extent than the scroller causing incorrect clipping under a variety of situation (amongst which was disabling alwaysShowVScrollBar).' id 'd1a51233-342a-694b-9f11-09f9b3f7afe6' date '15 June 2010' time '8:53:28.939 pm' author 'ar' ancestors ((name 'Morphic-cmm.443' message 'Abandon ancestor Morphic-cmm.441.mcz due to, itself, apparently not having correct ancestry.' id '19058473-0585-4739-9bbf-e3f2c6fd8ed1' date '14 June 2010' time '3:33:51.262 pm' author 'cmm' ancestors ((name 'Morphic-cmm.440' message 'Fix for composing Text''s with TextAnchors as first character.' id 'dab5a1c8-5dee-4dd9-977f-ea610a6a9a77' date '12 June 2010' time '11:32:14.026 am' author 'cmm' ancestors ((name 'Morphic-nice.439' message 'Use String>>lines to handle any case of in image LF leakage' id '5b1dcbd2-5f22-0146-8ff3-3ff65d40984e' date '11 June 2010' time '10:18:01.35 pm' author 'nice' ancestors ((name 'Morphic-cmm.438' message 'Don''t refuse a prettyPrint request unnecessarily.' id '5cd1f813-d403-4520-9752-0a1d4f18794d' date '25 May 2010' time '1:04:01.956 pm' author 'cmm' ancestors ((name 'Morphic-spd.437' message '* fixed issue 7537 - text changes to "The Squeak User Interface" window' id '4071ccfe-1560-4c73-9cf0-cb7f7e120213' date '24 May 2010' time '7:21:16.374 pm' author 'spd' ancestors ((name 'Morphic-ar.436' message 'Merging Morphic-dcorking.435:

HelpSystem is now in Trunk, so delete its squeaksource stanza from ''How to extend the system''.  extendingTheSystem is not in "Morphic-Kernel" source package.' id '090a07de-f9b5-3b48-8725-291a0dc1d7e8' date '7 May 2010' time '8:59:54.787 pm' author 'ar' ancestors ((name 'Morphic-ar.434' message 'Merging Morphic-cbr.432:

Added a menu item to Projects in TheWorldMainDockingBar. I was going to add it to the Extras menu, but when I went to actually implement it, I learned that fullscreen is accomplished (at least, when done via the World menu,) by sending a message to the current project. Depends on Project>>toggleFullScreen, which was added in System-cbr.324.' id 'eb5ab8b1-0bd7-3243-b3f7-0a0742de1d3d' date '7 May 2010' time '8:55:28.721 pm' author 'ar' ancestors ((name 'Morphic-mha.433' message 'insert Help Browser in Help menu (if present)' id '63fb1a77-19fb-418c-b659-bd80be3bd9a1' date '2 May 2010' time '4:06:13.1 pm' author 'mha' ancestors ((name 'Morphic-mha.432' message 'insert Help Browser menu item into Help menu (only if Help Browser is loaded)' id '285189b7-d419-44bb-8c67-55a2a59fda7d' date '2 May 2010' time '4:01:14.958 pm' author 'mha' ancestors ((name 'Morphic-mha.431' message '* improved visibility for multi-selection / last-selected item in LazyListMorph
* consistent colorisation of selected items in single-/multi-selection lists' id 'b199bf44-5120-4bec-89be-b4d3a41081ef' date '27 April 2010' time '9:34:42.804 am' author 'mha' ancestors ((name 'Morphic-laza.430' message 'Add Seaside 2.8, 2.8 Examples and 3.0 to the "How to extend the system" workspace' id '6362395c-21df-0d4a-a187-99a03416c76c' date '26 April 2010' time '12:25:16.993 pm' author 'laza' ancestors ((name 'Morphic-laza.429' message 'Avoid also all gray icons for the windows menu in the dockbar with uniform window colors' id '83abfdbb-87fd-884d-aafc-f1e78b4eaecb' date '26 April 2010' time '11:04:18.171 am' author 'laza' ancestors ((name 'Morphic-laza.428' message 'Avoid all gray icons in the tools menu of the dockbar with uniform window colors.' id '94cea554-1ebf-8f45-8cdd-b54b7a74518c' date '26 April 2010' time '10:43:25.292 am' author 'laza' ancestors ((name 'Morphic-ar.427' message 'Update the ''Extending the system'' workspace with actual code and syntax highlighting instead of descriptions. A poor man''s package loader but better than nothing.' id 'f7f3b2e3-3230-6045-8a51-0a11e961b2e5' date '21 April 2010' time '9:54:32.155 pm' author 'ar' ancestors ((name 'Morphic-ar.426' message 'Merging Morphic-hjh.424:

Added a ''Help'' menu entry
  ''Extending the system''

which includes instructions 
1) how to switch to the trunk to get developer updates
2) how to load Pier2
3) how to load the HelpSystem by Torsten Bergmann

I see this as an intermediary solution to help first time users to quickly setup the working environment.

Please feel free to add more instructions how to load "things" into Squeak. 

' id '82827e3e-14b5-0c49-8e29-b089f86058dc' date '21 April 2010' time '9:05:12.654 pm' author 'ar' ancestors ((name 'Morphic-ar.425' message 'Merging Morphic-tfel.422:

Worked on the button gradients to make them less pronounced.' id '57737e3f-e14d-2745-acc6-0c25366c36cb' date '21 April 2010' time '9:02:14.798 pm' author 'ar' ancestors ((name 'Morphic-nice.424' message 'Fix proportional splitter from Stephane Rollandin
See http://bugs.squeak.org/view.php?id=7424' id '26df65d5-21b2-a34e-bdc3-35bf7cc24ddb' date '22 April 2010' time '12:00:47.522 am' author 'nice' ancestors ((name 'Morphic-cmm.423' message '- Recovered non-blinking, dumbbell-shaped text-cursor via new preferences:  "Blinking Text Cursor" and "Dumbbell-shaped Text Cursor".' id '6cf2b67a-7375-4d4f-84aa-1473de5d2920' date '19 April 2010' time '9:03:23.928 pm' author 'cmm' ancestors ((name 'Morphic-ar.422' message 'Add the terse guide to Squeak to the welcome workspaces.' id '1102ae94-f3da-b243-b783-c4d051688370' date '17 April 2010' time '11:31:27.985 am' author 'ar' ancestors ((name 'Morphic-laza.421' message 'Prevent FlapTabs to have floats as bounds after a change of the Squeak window. This sometimes made FlapTabs leave "gribbles" on the screen while moving them.

Addressing http://bugs.squeak.org/view.php?id=6536' id 'bdb40d75-5c3c-ef4b-8af6-5aba1fc537fc' date '10 April 2010' time '10:11:13.657 am' author 'laza' ancestors ((name 'Morphic-ar.420' message 'Add the welcome workspaces to the help menu. That moves them from being on-offs to be open for improvement by the community. 

Also adds a neat hack for editing those workspaces interactively: When enabled in the method showWelcomeText:label:in:, accepting the text will cause it to be compiled in the proper place.
' id '0074d6ae-4430-8a47-9ede-966bb6b35a01' date '9 April 2010' time '9:38:13.361 pm' author 'ar' ancestors ((name 'Morphic-laza.419' message 'Addressing http://bugs.squeak.org/view.php?id=7213' id '003e6423-947c-400e-9747-f8a31fa4405a' date '8 April 2010' time '11:29:18.363 am' author 'laza' ancestors ((name 'Morphic-ar.418' message 'The quit dialog should not be hidden in some corner of the screen even if it''s closer to the mouse position. Fix it to be front and center please.' id 'ede2986c-093d-2945-a361-ea10c53eb269' date '7 April 2010' time '9:32:30.398 pm' author 'ar' ancestors ((name 'Morphic-cmm.417' message 'Fixed selection-color for multi-select lists.' id '5c9474b1-a42e-457e-b17f-7f51382856f0' date '7 April 2010' time '9:02:56.996 pm' author 'cmm' ancestors ((name 'Morphic-laza.416' message 'The initialization was missing from some earlier commit' id '0c8d2ad9-0e86-4599-81b5-9a570a7e2170' date '7 April 2010' time '7:26:46.998 pm' author 'laza' ancestors ((name 'Morphic-tbn.414' message 'fix from http://lists.gforge.inria.fr/pipermail/pharo-project/2010-April/024655.html' id 'f0b9c7d8-a24b-914a-8c8b-de6fe27230fd' date '7 April 2010' time '3:39:49.171 pm' author 'tbn' ancestors ((name 'Morphic-laza.413' message 'make postscript execute' id '50092b22-ada1-483b-aa52-50fa34dbae59' date '7 April 2010' time '3:29:52.232 pm' author 'laza' ancestors ((name 'Morphic-kb.410' message ' - SearchBarMorph >> smartSearch: retains keyboard focus if no match was found.' id 'e7381b65-efe2-470b-8388-840148e7c55a' date '5 April 2010' time '4:22:43.288 pm' author 'kb' ancestors ((name 'Morphic-cmm.409' message 'Changed hot-key for search-bar activation to Control+7 instead of Control+7, 8, or 9.  Control+9 was already taken for a very useful, legacy function (surround with parenthesis).  This is also consistent with the other hot-keys on the DockingBar since the search-bar is the 7th item over, not the 9th.  There are a limited number of shortcut keys still available on the keyboard, so no function deserves three separate hot-keys.' id 'fccf6217-a81a-4ebc-94be-ec0e36a05b7a' date '4 April 2010' time '7:38:12.513 pm' author 'cmm' ancestors ((name 'Morphic-ar.408' message 'Restore methods in PopUpMenu that went AWOL in some prior update.' id '907c9304-3b3b-8e40-928b-5cd7e7dded71' date '4 April 2010' time '3:57:52.676 pm' author 'ar' ancestors ((name 'Morphic-cmm.407' message 'The Searchbar now employs a more subdued "Echo back" (http://c2.com/ppr/checks.html#4) rather than beeping at the user.' id 'ee3a09dc-6bbc-48f9-b99c-2a05d2c5e056' date '3 April 2010' time '6:14:18.484 pm' author 'cmm' ancestors ((name 'Morphic-ul.406' message 'Merged klub.405:

- fix the missing keyboard shortcut for the search bar. Ctrl+<n> activates the search bar where n is an integer between 0 and 9 if there is no menu assigned to that number. The intended usage is Ctrl-0, but some keyboard layouts don''t have a key for 0 without modifier keys.' id 'c723a9f7-df5f-3446-9729-e21a08cfa7d1' date '31 March 2010' time '2:52:31.159 am' author 'ul' ancestors ((name 'Morphic-ar.405' message 'Fix smartSearch in the search bar. When having an exact hit on a class name it would browse the metaclass instead of the class itself.' id 'a7b0717c-c4d5-544e-b5cc-ba5abb09d577' date '29 March 2010' time '9:26:50.478 pm' author 'ar' ancestors ((name 'Morphic-ar.404' message 'MessageNames to the rescue!' id '5ef067a6-55f8-4f4e-8aa1-f5d73a6430fa' date '28 March 2010' time '3:13:44.42 pm' author 'ar' ancestors ((name 'Morphic-ar.403' message 'Merging Morphic-klub.402:

- added a search bar and a clock to the docking bar
- (ar) label the search entry for noobs
- (ar) first round of smart search for typing in globals or messages and fire browsers on those' id '35cb8716-1e23-404b-9c5d-bad6f7df8550' date '28 March 2010' time '3:06:47.714 pm' author 'ar' ancestors ((name 'Morphic-klub.402' message '- added a search bar and a clock to the docking bar' id '203ce036-013c-4586-8404-ba6e976902e5' date '28 March 2010' time '5:41:43.643 pm' author 'klub' ancestors ((name 'Morphic-cmm.401' message 'Reverted my experimental search bar and clock because they aren''t properly integrated into the Docking bar.  Not sure what is needed to do that.' id '63d287a0-2b83-479a-8c1c-0938383fa6cc' date '27 March 2010' time '7:23:12.94 pm' author 'cmm' ancestors ((name 'Morphic-cmm.400' message 'Added help... back to the world menu.  If we want to clean up the World menu, we should do something that allows both it _and_ the docking-bar menu to be constructed from one unified place, so that changing that place affects both menus the same.' id '5c9259f0-38b9-4981-9faf-b9daff0fff19' date '27 March 2010' time '7:19:35.033 pm' author 'cmm' ancestors ((name 'Morphic-cmm.390' message 'May we add a simple TextMorph (to serve as a launch pad for browsers) as well as a clock to the Main Docking Bar?

Here is my try which works except leaves the docking bar a little too tall.  I am not familiar with the Docking Bar layout, can someone help?' id '807204bf-c324-4e03-b560-0666011c8780' date '25 March 2010' time '4:36:34.394 pm' author 'cmm' ancestors ((name 'Morphic-laza.389' message 'make inactive Window buttons dimmed' id '2559029d-daab-4085-b080-eb9f63f493de' date '25 March 2010' time '3:55:38.504 pm' author 'laza' ancestors ((name 'Morphic-ar.388' message 'Updated preferences for ongoing facelift.' id '08049072-9052-1146-9434-8e8b3a82d09c' date '24 March 2010' time '9:30:23.106 pm' author 'ar' ancestors ((name 'Morphic-ar.387' message 'More facelifting for the trunk.' id 'f70b4b31-a697-884c-bc16-8a5f6928e92c' date '24 March 2010' time '9:18:52.185 pm' author 'ar' ancestors ((name 'Morphic-ul.386' message '- don''t use SequenceableCollection >> #reverse' id 'd4581382-8272-2240-ac8a-5219e2031415' date '21 March 2010' time '5:52:27.921 pm' author 'ul' ancestors ((name 'Morphic-nice.385' message 'Let add: answer the added object argument.' id '0ec9e301-8163-0e4f-91a0-ed9d74b5e88c' date '20 March 2010' time '8:29:32.638 am' author 'nice' ancestors ((name 'Morphic-cmm.384' message '- Factored #addMenuItem: out of Morph>>#addItem: so clients can add alternatives to MenuItemMorph''s to menus.
- Third-party applications are now allowed to handle the drop of a TransferMorph directly on to the desktop.  By specifying a #transferMorphConverter for the World to answer the Morph to be dropped, transferMorphs can be be accepted directly onto the desktop.  This is crucial for integration of Squeak''s browsers into alternative IDE''s like Maui.' id '91657dcb-55b0-40b0-98ca-be0fbae37d54' date '17 March 2010' time '5:14:45.079 pm' author 'cmm' ancestors ((name 'Morphic-nice.383' message 'Minor clean-up:
1) merge some super initialize from Pharo
2) avoid cascading super (from Pharo)
3) avoid a few outer temp assignment in blocks
4) avoid (isKindOf: BlockContext) in menu enablement block

' id '0e2d679f-6b2b-474f-88d0-b770f847c40a' date '16 March 2010' time '9:42:29.168 pm' author 'nice' ancestors ((name 'Morphic-cmm.382' message '- Integrated new ListChooser from Michael Davies.' id 'bd939abb-a9c8-4df7-bf99-40b21796a4d6' date '15 March 2010' time '6:57:34.936 pm' author 'cmm' ancestors ((name 'Morphic-ul.381' message '- added a missing subclassResponsibility: MorphicProject >> #currentVocabulary' id '391a8585-59f1-054b-93e8-367ce29058e8' date '15 March 2010' time '7:01:58.107 am' author 'ul' ancestors ((name 'Morphic-laza.380' message 'Adds Host WindowEvent handling' id '0f54e2e9-4255-49a8-be3c-7b8e7eb0bac9' date '11 March 2010' time '9:35:19.172 am' author 'laza' ancestors ((name 'Morphic-cmm.378' message '- Fixed bug with MenuMorph>>#addStayUpIcons.
- Utilities class>>#authorInitialsPerSe is often set to an empty string, not nil.  Updated some guards accordingly.
- The changed-indicator was made two-pixels thick from 3.10.  Instead of putting it back to one, I softened it a bit, which looks better and more refined.' id '3b79efb6-0588-4fcd-a69a-6db20688cc6e' date '9 March 2010' time '3:27:04.295 pm' author 'cmm' ancestors ((name 'Morphic-dtl.377' message 'Fix from Vaidotas Did??balis

Move PluggableTextMorph >> textMorph from "*sevices-base" to "accessing" category, then after unloading all packages user can change font.' id 'c939b391-4679-45f9-ab6b-b444def95c1c' date '8 March 2010' time '7:28:01.992 am' author 'dtl' ancestors ((name 'Morphic-nice.376' message '1) avoid using getSystemAttribute: directly (it''s cryptic)
2) Reformat a PolygonMorph brace array (was unreadable)' id 'cc0fedd3-a929-1443-bb36-a5b5a281df82' date '6 March 2010' time '10:13:06.481 pm' author 'nice' ancestors ((name 'Morphic-ar.375' message 'Move a few methods between various packages to make unload easier.' id 'b0753b0c-d634-0c48-8f1d-fdcbb9686afd' date '6 March 2010' time '11:30:25.73 am' author 'ar' ancestors ((name 'Morphic-ar.374' message 'Avoid dictionary protocol in Smalltalk.' id 'c88b7bf1-a99c-b640-8be6-7a637dc19fb5' date '5 March 2010' time '8:59:20.026 pm' author 'ar' ancestors ((name 'Morphic-laza.373' message 'Fix if user aborts path selection' id '545745ad-bd3b-2a4e-affa-364a5267382f' date '5 March 2010' time '7:51:51.533 pm' author 'laza' ancestors ((name 'Morphic-cmm.372' message 'Merged laza.370.' id '7e315edd-fe3e-4733-9194-76612facf8c7' date '3 March 2010' time '3:16:59.984 pm' author 'cmm' ancestors ((name 'Morphic-cmm.371' message 'Added AlternatePluggableListMorphOfMany, the same as a PluggableListMorphOfMany, but operating in a more familiar manner, notably allowing range selection via holding Shift.  Currently, it is only used by the new MessageTrace, but we may wish to consider it for current users of PluggableListMorphOfMany.' id '6a8affb4-01fe-47c6-a96d-425c08d23488' date '2 March 2010' time '9:44:59.589 pm' author 'cmm' ancestors ((name 'Morphic-cmm.347' message '- Improved Reuse Windows option for MessageSets.  If there is a MessageSet on the screen with unaccepted edits that has exacly the same set of messages as the set for which another browser is being requested, use the existing one.
- Stop flashing the windows so much!
- Support for all new MessageTrace.' id '9b5169d2-afac-4663-9713-ccde10396f00' date '2 March 2010' time '5:06:35.492 pm' author 'cmm' ancestors ((name 'Morphic-kb.346' message ' - Added a preference to control the window reusing behaviour. It''s disabled by default.' id '988c7f95-7651-4d40-858a-c270d37fb038' date '15 February 2010' time '11:16:07.628 am' author 'kb' ancestors ((name 'Morphic-dtl.345' message 'Implement MorphicProject>>textWindows to remove MVC/Morphic dependencies from  Utilities class> storeTextWindowContentsToFileNamed:' id '7ba66dd7-6dd5-4f8c-8518-c0685d8f5114' date '14 February 2010' time '10:16:05.063 pm' author 'dtl' ancestors ((name 'Morphic-cmm.344' message '- More fixes of window topping feature.' id '57d88898-95b6-4071-9c9e-0ad4ebcffd8c' date '14 February 2010' time '8:15:16.701 pm' author 'cmm' ancestors ((name 'Morphic-cmm.343' message '- Tools enhancement:  before opening a new window on a Model, first check whether an existing window on the desktop can fulfill the role and, if so, bring it to the top.' id 'd7f2b1b3-cc0d-48b8-8aeb-c29d9abbddba' date '13 February 2010' time '8:56:41.124 pm' author 'cmm' ancestors ((name 'Morphic-cmm.342' message '- Added four useful hot-keys to SmalltalkEditor.  Cmd+1 - Cmd+4 will paste that method argument into the method.

Rationale:  Productivity.  When typing method source, you almost always need to utilize the incoming arguments, it is therefore very convenient to be able to do so with one hot-key.' id 'e675c8ff-c0b1-4172-bb5d-6587df8d9c8b' date '13 February 2010' time '2:56:02.867 pm' author 'cmm' ancestors ((name 'Morphic-nice.341' message 'remove fixTemps
move a temp declaration inside blocks' id 'c3b4f83a-806f-6c4f-87fd-102a4f9ec425' date '13 February 2010' time '5:26:20.694 pm' author 'nice' ancestors ((name 'Morphic-dtl.340' message 'Remove explicit reference to MVC Switch from PluggableButtonMorph class>>example.
Implement MorphicProject>>showImage:named: to eliminate MVC/Morphic dependency in HTTPSocket.' id '07b8399c-9850-4695-8ef2-eb85b48301e4' date '12 February 2010' time '9:48:05.519 pm' author 'dtl' ancestors ((name 'Morphic-cmm.339' message 'Added "Destructive Back Word" preference.  It defaults to the worse, legacy option, true.  Try setting it false and note how nice a non-destructive back-word command is:

	- Ability to select the prior text while keeping hands in the typing position.
	- When used in conjunction with SelectionsMayShrink=false, it becomes useful in the debugger for selecting and evaluating expressions using gross (vs. fine) motor-skill, preserving developer energy.
	- The existing behavior, replacing the prior word(s) with something else is preserved verbatim, no additional gestures.
	- The existing behavior, to delete prior words (without replacing them with anything) does now require the deliberate action of delete (or backspace).  However, this is actually better than destructive backWord because the selection lets you confirm what you want to delete, instead of accidently deleting more than you want (i.e., when punctuation is involved).' id '78515af8-e2f0-4581-adb9-22905df81937' date '12 February 2010' time '4:10:58.781 pm' author 'cmm' ancestors ((name 'Morphic-cmm.338' message '- Filed-in Andreas'' fix for when an OrderedCollection inspector''s scroll-bar is not properly set on initial open.
- 3.11 look-change; "halos" both by their name and their function, should be more like a wisp than a solid object.  Therefore, their borderWidth has been changed to 0.' id 'd7a54a1a-49fa-4755-8c7c-1c4293c07523' date '12 February 2010' time '10:53:15.198 am' author 'cmm' ancestors ((name 'Morphic-dtl.337' message 'Move FileList from Morphic-FileList to Tools-FileList
Move FileList2  from Morphic-FileList to Tools-FileList
Move FileLPluggableFileListst2  from Morphic-FileList to Tools-FileList
Move StandardFileMenuResult  from Morphic-FileList to Tools-Menus
Remove package category from Morphic-FileList' id '2cd5cc77-e403-4aec-b062-c3e8fbe38446' date '10 February 2010' time '6:23:32.802 pm' author 'dtl' ancestors ((name 'Morphic-dtl.336' message 'Handle #saveContents update from Workspace in PluggableTextMorph. Removes MVC/Morphic dependency in Workspace.
Add PluggableTextMorph>>isTextView to support TranscriptStream>>countOpenTranscripts without #isKindOf: tests on MVC and Morphic views.' id '9ad43be5-29ba-46f5-be2e-07b21434b70f' date '10 February 2010' time '5:51:45.712 pm' author 'dtl' ancestors ((name 'Morphic-dtl.335' message 'Remove VMC/Morphic dependencies from Form, FileList2, and Imports
Update FileList2>>openInWindow.
Add MorphicProject>>formViewClass
Add MorphicProject>>openImage:name:saveResource:
Better #notify: message in MorphicProject>>formEdit:' id '536de13d-e637-4541-b050-ba05bfa359cb' date '10 February 2010' time '4:21:10.888 pm' author 'dtl' ancestors ((name 'Morphic-dtl.334' message 'Change TheWorldMenu to use Project current rather than an MVC ScreenController.' id 'f0b9854a-4b38-4e4d-b82e-c900b188567f' date '10 February 2010' time '11:25:47.795 am' author 'dtl' ancestors ((name 'Morphic-dtl.333' message 'Remove explicit MVC and Morphic dependencies from MailComposition.
Change method categories for SyntaxError from *Morphic-Models to *Morphic-Support.' id 'e4b83c15-4abc-48ba-8410-628453f3f459' date '9 February 2010' time '11:23:11.186 pm' author 'dtl' ancestors ((name 'Morphic-dtl.332' message 'Remove explicit MVC and Morphic dependencies from SyntaxError. SyntaxError is a model in Debugger (not an exception class).' id '320729b0-1c00-4a7a-9ba7-1ffae064491a' date '9 February 2010' time '8:06:46.133 am' author 'dtl' ancestors ((name 'Morphic-kb.331' message ' - fix: Pressing shift-escape in a TextEditor throws a must be boolean error. Fix this by ensuring that TextEditor >> offerMenuFromEsc: always returns true' id 'cada91cc-8612-48f5-9353-2f18709a5e62' date '9 February 2010' time '10:14:18.611 am' author 'kb' ancestors ((name 'Morphic-nice.330' message 'Let indent/outdent work in case of LF' id 'b7e3dbbe-ae5e-1844-a09a-dad723adf8c8' date '9 February 2010' time '9:41:41.369 am' author 'nice' ancestors ((name 'Morphic-nice.329' message 'Let outdent work when selection starts on a wrapped line.
Do not let indent insert a tab in the middle of a line when selection starts on a wrapped line.
' id '85c5fe45-a08b-e54c-928b-ea26a04fead5' date '8 February 2010' time '5:47:14.244 pm' author 'nice' ancestors ((name 'Morphic-nice.328' message 'deprecate #lineIndexForCharacter: in favour of #lineIndexOfCharacterIndex: 

The two selectors did already coexist.
The later is preferred because both understood by st80 (Paragraph) and more descriptive.' id '53182147-82fd-3043-b27b-6b1ef256b8c5' date '8 February 2010' time '5:37:56.592 pm' author 'nice' ancestors ((name 'Morphic-nice.327' message 'make TextEditor a bit more LF friendly
clean up dead code in inOutdent:delta:

Note: currently, shift+cmd+L will outdent even if line with min outdent is zero. This was the old behaviour, but we can change it by uncommenting the "^false"' id '878e6022-f56c-744e-bcc0-160a96afc924' date '8 February 2010' time '12:39:27.985 pm' author 'nice' ancestors ((name 'Morphic-cmm.326' message '- Fixed browse function from a code-pane when Preferences>>#alternativeBrowseIt is enabled.
- Look-tweak for 3.11; changed BalloonMorph>>#defaultBorderWidth to 0 from 1.  0 is appropriate for balloons because they are transient and wispy, not a solid object deserving a border.' id '9d91e599-d518-4163-be0a-bf1e79ee282a' date '7 February 2010' time '5:15:20.99 pm' author 'cmm' ancestors ((name 'Morphic-dtl.325' message 'Move StandardFileMenu from Morphic-FileList to Tools-Menus. StandardFileMenu is not Morphic specific.' id '357f1107-7d96-4b03-a972-6f1cc6b9287a' date '6 February 2010' time '10:32:29.805 pm' author 'dtl' ancestors ((name 'Morphic-dtl.324' message 'Move PluggableFileListView from package Morphic-FileList to ST80-Views
Move ModalSystemWindowView from package Morphic-FileList to ST80-Views ' id '6cdc8ba0-703e-450a-a0f5-c11bc13aff82' date '6 February 2010' time '5:37:47.649 pm' author 'dtl' ancestors ((name 'Morphic-dtl.323' message 'Change PluggableFileList>>open to dispatch through Project to MVC and Morphic methods.
Replace #openLabel: and #openAsMorphLable:inWorld: with#morphicOpenLable:in: and mvcOpenLabel:in: called through Project current.
Note: A better solution is to implement proper ToolBuilder support for PluggableFileList.
' id 'c0305df3-b29c-43ce-8b4d-7ba16bb2451d' date '6 February 2010' time '5:07:00.927 pm' author 'dtl' ancestors ((name 'Morphic-ar.322' message 'Merging Morphic-cmm.321

- Recovered "Auto Indent" preference lost back in 3.9, updated for the new TextEditor and Preference Pragma''s.' id 'aecf6e04-dd35-6643-8ec2-f019954cc285' date '6 February 2010' time '11:40:47.921 am' author 'ar' ancestors ((name 'Morphic-ar.320' message 'Restore execution timeout for deferred ui message processing which was lost in previous change.' id 'cdabac0e-275b-6042-85aa-2198a837dc8a' date '4 February 2010' time '10:47:38.194 pm' author 'ar' ancestors ((name 'Morphic-cmm.319' message 'Fix for potential World lockup due to the
UI process waiting for the #next of an empty deferredUIMessages.  For discussion:

http://lists.squeakfoundation.org/pipermail/squeak-dev/2009-March/135119.html' id 'e553d1a8-7726-4b46-977f-f2f8762a45b1' date '4 February 2010' time '10:16:15.072 pm' author 'cmm' ancestors ((name 'Morphic-kb.318' message ' - fix: MenuMorph releases selection for keyboard events. Before this you could not move through menu items with the cursor if it had a submenu.
 - fix: With left or right arrow now you can only move into a submenu. Before this those keystrokes were added to the filter if the selectedItem had no submenu.' id '6cec3ca5-bd8c-4223-98ea-b0039e73e4d0' date '4 February 2010' time '2:27:58.374 am' author 'kb' ancestors ((name 'Morphic-kb.317' message ' - quick fix for: http://lists.squeakfoundation.org/pipermail/squeak-dev/2010-February/144057.html

The fix adds a check to MenuMorph >> displayFiltered: to prevent invoking selectItem:event: without an event, because the current implementation doesn''t support that.' id '588d876b-9198-40e4-9343-2764fbdc817e' date '4 February 2010' time '12:38:52.66 am' author 'kb' ancestors ((name 'Morphic-kb.316' message ' - fix for: http://bugs.squeak.org/view.php?id=7462

The fix adds a check to SystemWindow >> activate, to avoid sending #addPaneSplitters if the window isCollapsed. ' id 'd07a5832-b019-af42-a895-6657f8cea43a' date '2 February 2010' time '4:03:01.299 pm' author 'kb' ancestors ((name 'Morphic-dtl.315' message 'Merge Morphic-ul.314 and Morphic-dtl.314' id '8b66934c-739d-4523-99a2-1617ef7e1312' date '31 January 2010' time '9:07:08.899 pm' author 'dtl' ancestors ((name 'Morphic-dtl.314' message 'Support Project>>dispatchTo:addPrefixAndSend:withArguments:
Add PopUpMenu>>morphicStartUpLeftFlush
Add PopUpMenu>>morphicStartUpWithCaption:icon:at:allowKeyboard:
' id '4f55d9ab-07eb-440e-a7c6-d3e468945a8d' date '30 January 2010' time '10:06:49.378 pm' author 'dtl' ancestors ((name 'Morphic-dtl.313' message 'Remove remaining dependencies on ST80-Editors from non-MVC packages.

Remove explicit references to ST80 classes from ModalSystemWindow and various utility methods.
' id 'a27ec9b7-3fc0-448d-957f-12b5fa9ea109' date '24 January 2010' time '9:48:14.476 pm' author 'dtl' ancestors ((name 'Morphic-dtl.312' message 'Remove all MVC BitEditor references from non-MVC packages.
  Form>>bitEdit to Project class>>bitEdit:
  Form>>bitEditAt:scale: to Project class>>bitEdit:at:scale:
  BitEditor class>>locateMagnifiedView:scale: to Rectangle class>>locateMagnifiedView:scale:

Note: StrikeFont>>edit: now notifies user to edit strike fonts from an MVC project.

Help needed: There is no Morphic editor for strike fonts, see implementors of #editCharacter:ofFont:' id 'f5977ce2-8b97-401f-a0e5-18b2e8ac60d1' date '24 January 2010' time '2:55:45.458 pm' author 'dtl' ancestors ((name 'Morphic-ar.311' message 'Merging Morphic-nice.277:

Experimental: let a Rectangle merge in place (I called this swallow:)
This has two advantages:
- avoid repeated Object creation when we just want the gross result
- avoid closures writing to outer temps

IMHO, generalizing this kind of policy could have a measurable impact on GUI speed.
However, this is against current policy to never change a Point nor rectangle in place, so I let gurus judge if worth or not.
' id '06e2c59f-5bea-714d-aef1-db97ddaec6c2' date '23 January 2010' time '2:48:15.733 pm' author 'ar' ancestors ((name 'Morphic-ar.310' message 'Preps for merging Cobalt''s ToolBuilder-Morphic changes:
Extend UserDialogBoxMorph with confirm:trueChoice:falseChoice: and fix a small but relevant buglet in flushing a PLMs list when an unchanged getListElementSelector is installed. ' id '1ea85f42-cee5-2346-8a6b-d034b0f4019d' date '23 January 2010' time '2:41:19.053 pm' author 'ar' ancestors ((name 'Morphic-ar.309' message 'Allow changing the text of a PluggableText from the model using ''self changed: #editString with: aString''.' id 'a5ff860a-d548-8648-a7af-756d55ef5347' date '19 January 2010' time '8:34:36.16 pm' author 'ar' ancestors ((name 'Morphic-nice.308' message 'move temp assignment outside block' id '675250fd-4321-e24c-add9-2967ca6f007d' date '18 January 2010' time '7:40:18.951 pm' author 'nice' ancestors ((name 'Morphic-nice.307' message 'let handleEdit: answer the result of evaluating its block argument' id '8f29688d-01a3-4313-b782-015845c88ac3' date '17 January 2010' time '9:57:27.972 pm' author 'nice' ancestors ((name 'Morphic-ar.306' message 'DockingBarMorph should be sticky by default to prevent accidental pickup. For deliberate pickup, use the halo.' id '5e71d444-c786-fa4d-b3d1-621d697b19ca' date '12 January 2010' time '7:01:35.34 pm' author 'ar' ancestors ((name 'Morphic-ar.305' message '- Promote isScriptEditorMorph to Object.
- Fix typo in prepareToBeSaved.' id '84c8e065-50b4-f94d-b056-90263e496c28' date '11 January 2010' time '8:05:58.998 pm' author 'ar' ancestors ((name 'Morphic-ul.304' message '- code critics' id 'ebd16f56-a0ff-cb45-96b5-ea1f18d6e543' date '11 January 2010' time '8:23:08.705 am' author 'ul' ancestors ((name 'Morphic-ar.303' message 'Replace offerMenuFrom:shifted: by offerMenu:from:shifted: which takes an additional argument, the model to retrieve the menu from and perform the actions on.' id 'c4dd34d3-743a-2343-a4ca-488a5934b43c' date '10 January 2010' time '10:27:03.371 am' author 'ar' ancestors ((name 'Morphic-jcg.302' message 'After version 301, sending #future from a non-UI thread is no longer thread-safe, because accesses to the MorphicAlarmQueue were not synchronized.  Now they are, for all uses of Morphic alarms (i.e. even non-future-send users can now safely use Morphic alarms from other threads).
' id '93a25230-2da7-463c-b82c-cdd8fee1b12d' date '9 January 2010' time '3:04:38 am' author 'jcg' ancestors ((name 'Morphic-jcg.301' message 'Following Bert''s suggestion in the "Future Sends" thread, use MorphicAlarms instead of forking a Process that immediately waits on a delay before scheduling them with the other deferred messages.

This is Morphic-only behavior (implemented in MorphicProject), since other types of Projects don''t have the MorphicAlarm mechanism available to them.

(ignore Morphic-jcg.280, which is the same changes, but applied agains Morphic-dtl.279).' id 'a3b88bbd-d51d-4318-9723-2724fa60d8ba' date '9 January 2010' time '2:31:01 am' author 'jcg' ancestors ((name 'Morphic-ar.300' message 'http://bugs.squeak.org/view.php?id=6581

Image freezes (background processes like Seaside make no progress) and Squeak hoggs CPU ' id '50a29648-02be-874b-92a2-2f686c103726' date '6 January 2010' time '11:00:24 am' author 'ar' ancestors ((name 'Morphic-ar.299' message 'Move lastKeystroke back into Morphic.' id 'ba809289-e18c-264b-a997-88cf835003ac' date '6 January 2010' time '10:34:30 am' author 'ar' ancestors ((name 'Morphic-ar.298' message 'More unloading work: Avoid references to TestRunner, move an Etoys method to Etoys.' id '4658fd62-f685-9543-880c-fdc2911289c6' date '5 January 2010' time '10:23 am' author 'ar' ancestors ((name 'Morphic-dtl.297' message 'Add TextEditor>>explainDelimitor: copied from ParagraphEditor, required for explain function in code panes.

Run FixUnderscores on package Morphic to update methods adopted from Cuis.
Note: Did not fix underscores in MorphicModel class>>compileAccessorsFor:
' id 'b656a757-aedc-47a4-9014-21327212c021' date '3 January 2010' time '11:54:26 am' author 'dtl' ancestors ((name 'Morphic-ar.296' message 'Make Protocols unloadable: Classify various extension methods in Protocols.' id 'c940e52b-02f5-d241-992d-9fccae9257c2' date '4 January 2010' time '2:45:29 am' author 'ar' ancestors ((name 'Morphic-tbn.295' message 'Fix for issue http://bugs.squeak.org/view.php?id=7435
now based on Morphic-ar.294.mcz

(Same as Morphic-tbn.293.mcz - which was based on Morphic-ar.292.mcz and had conflict since Andreas was committing again)' id 'd03e5d98-ae01-bb4e-bdc9-f09a9b91c0e6' date '4 January 2010' time '1:07:16 am' author 'tbn' ancestors ((name 'Morphic-ar.294' message 'Make Etoys unloadable: Move lots of methods to Etoys package. Remove the old Fabrik remnants.' id '38e0490f-19f0-a14e-9125-01e6672121ef' date '4 January 2010' time '12:41:38 pm' author 'ar' ancestors ((name 'Morphic-ar.293' message 'Clean out Presenter before continuing.' id '342c490a-c2a2-3749-a210-53f0968b5c09' date '4 January 2010' time '12:19:58 pm' author 'ar' ancestors ((name 'Morphic-ar.292' message 'Prepare for Etoys unloading:
- Move player and actorState accessors back to Morphic
- Move Presenter and StandardScriptingSystem to Morphic-Worlds since they represent some of the ''world globals''
- Make ScrollPane a subclass of MorphicModel instead of ComponentLikeModel' id 'd6a24b73-a996-e24c-829c-32301af15f48' date '4 January 2010' time '12:11:27 pm' author 'ar' ancestors ((name 'Morphic-nice.284' message 'move #basicType to EToys
remove some #or:or: #and:and: sends' id '8c0a0ffb-a89c-4076-95ce-4d17dd09bfc0' date '3 January 2010' time '3:44:17 am' author 'nice' ancestors ((name 'Morphic-ar.283' message 'Make Nebraska unloadable. Some methods in Worldstate need to remain in the Morphic package otherwise things blow up after unloading Nebraska.' id '357490e2-cd3c-0844-b1d7-d079fc35d2d5' date '3 January 2010' time '2:16:51 am' author 'ar' ancestors ((name 'Morphic-ul.282' message '- add a missing method, to fix an MNU' id 'ca6f9b1a-3a51-0941-b888-124716428c38' date '3 January 2010' time '6:52 am' author 'ul' ancestors ((name 'Morphic-ar.281' message 'Remove last dependencies of PreferenceBrowser and Services. Both are now unloadable.' id 'baa031a1-dc42-f84d-b1f8-5eb4a017f946' date '3 January 2010' time '12:04:06 pm' author 'ar' ancestors ((name 'Morphic-ar.280' message 'Time to take the plunge: The Cuis editors have been working great for a long time now, so switch to using them exclusively and remove the preference allowing to switch back (one can still switch back by changing the defaultEditorClass manually). Also, fixes one annoying incompatibility with Cuis editors namely that the default was not to allow selection shrinking.' id '7a46adae-0f5d-0b40-9ff4-c0e33a410cb8' date '2 January 2010' time '2:55:39 am' author 'ar' ancestors ((name 'Morphic-dtl.279' message 'Rename #startUpComplete to #wakeUpTopWindow because it is used in contexts other than image startup. Change ChangesOrganizer class>>reorderChangesSets to use ''Project current wakeUpTopWindow'' rather than an #isMorphic test.' id '29b8fe5a-4e36-4f74-bdbf-23912f588c7d' date '28 December 2009' time '11:32:29 am' author 'dtl' ancestors ((name 'Morphic-dtl.278' message 'Move #restoreDisplay implementation from ScreenController to Project to eliminate #isMorphic sends.

Eliminate #isMorphic from #snapshot:andQuit:embedded: by adding #startUpComplete to Project and MorphicProject.

Move #offerMenuFrom:shifted: from StringHolder to Project to eliminate #isMorphic send.' id 'd3866b4d-177a-4cc5-86f5-e8f7231cf369' date '28 December 2009' time '8:27:10 am' author 'dtl' ancestors ((name 'Morphic-dtl.277' message 'Remove #isMorphic sends from Rectangle, supported by #pointerMoved in Project and MorphicProject.
' id 'aca3a78e-b94a-4165-b8fb-13d4f9d5e41a' date '28 December 2009' time '1:57:45 am' author 'dtl' ancestors ((name 'Morphic-nice.276' message 'Cosmetic: move or remove a few temps inside closures' id '5f5ab052-6b01-4888-a5ee-81ab371c7763' date '27 December 2009' time '8:22:38 am' author 'nice' ancestors ((name 'Morphic-nice.275' message '#assertSlopesWith:from:to: did return self
I did not dare removing it though http://bugs.squeak.org/view.php?id=6698 recommandations' id 'cc9ec099-bcc1-4649-8ff7-6f0aee2051a3' date '27 December 2009' time '12:02:10 pm' author 'nice' ancestors ((name 'Morphic-nice.274' message 'Cosmetic changes
1) let #preserveStateDuring: always return the result of evaluating the block argument.
2) suppress a useless block argument assignment.' id 'b6a23cc6-fe90-4504-b23d-ec562dbacb0c' date '26 December 2009' time '7:32:36 am' author 'nice' ancestors ((name 'Morphic-nice.273' message 'Simplify #lines and handle eventual crlf pairs correctly
(Old code did assume there was a single separator using index := index + 1)' id '552efe8b-03cc-4a8c-8547-428de87dc93c' date '25 December 2009' time '4:04:57 am' author 'nice' ancestors ((name 'Morphic-ar.272' message 'CompiledMethodTrailer phase 2.' id '2f10e62d-4c76-7740-92db-387033039a5b' date '22 December 2009' time '12:51:54 pm' author 'ar' ancestors ((name 'Morphic-kb.271' message ' - added keyboard handling to UserDialogBoxMorph' id 'accc405e-f242-244e-8aad-5210b76629a0' date '16 December 2009' time '6:42:03 am' author 'kb' ancestors ((name 'Morphic-kb.270' message ' - added keyboard handling to UserDialogBoxMorph' id '732f1891-6e20-2144-a2d7-f84a3aa65dc1' date '16 December 2009' time '5:37:10 am' author 'kb' ancestors ((name 'Morphic-ar.269' message 'Some tweaks for UserDialogBoxMorph:
- Default title for confirmation is now ''Please confirm:''.
- Title gradient is consistent with SystemWindow
- Title and buttons now use less agressive MC-ish blue tone' id '91567532-1a5a-0a4a-9093-21424db61fcc' date '16 December 2009' time '2:20:11 am' author 'ar' ancestors ((name 'Morphic-rss.268' message 'Made SystemWindow create it''s icons more consistently.' id '733eef7a-bf19-4271-8677-b394043b2875' date '13 December 2009' time '6:01:38 am' author 'rss' ancestors ((name 'Morphic-rss.267' message 'Made SystemWindow initialize it''s icons consistently.' id '4ce239ed-57d3-4504-9765-d996d3a82d27' date '13 December 2009' time '5:55:47 am' author 'rss' ancestors ((name 'Morphic-ar.266' message 'UserDialogBoxMorph gets an optional position argument. The menu item "About Squeak" is now filled in with proper information.' id 'dd6fa7c2-4539-d34e-9535-027fc1e717b8' date '12 December 2009' time '6:47:25 am' author 'ar' ancestors ((name 'Morphic-ul.265' message '- make sure that ProvideAnswerNotification''s messageText is a String' id 'ab8181e6-1f82-574f-807a-56f0d8a61469' date '12 December 2009' time '3:19:02 am' author 'ul' ancestors ((name 'Morphic-ul.264' message '- replace sends of #ifNotNilDo: to #ifNotNil:, #ifNil:ifNotNilDo: to #ifNil:ifNotNil:, #ifNotNilDo:ifNil: to #ifNotNil:ifNil:' id '17da31dc-e5ba-b745-91c8-1dee2900a960' date '12 December 2009' time '2:44:12 am' author 'ul' ancestors ((name 'Morphic-ar.263' message 'Adds a modal UserDialogBoxMorph for simple inform: or confirm: dialogs.' id '33f47745-2771-e445-92e1-63563462cb77' date '12 December 2009' time '1:15:03 am' author 'ar' ancestors ((name 'Morphic-HenrikSperreJohansen.262' message 'Changes the display of grip handles of windows to be more inline with the rest of the updated GUI.
See CornerGripMorph class "handle settings"-protocol for customizability.' id 'd4e40a85-6a1e-4e63-b70f-23388b290362' date '10 December 2009' time '9:44:33 am' author 'HenrikSperreJohansen' ancestors ((name 'Morphic-dtl.261' message 'Implement MorphicProject class>>openViewAndEnter: to remove a Morphic dependency from ProjectLoader' id 'cb52d767-5b43-45d4-a0a2-4dddf267e287' date '6 December 2009' time '5:29:56 am' author 'dtl' ancestors ((name 'Morphic-dtl.260' message 'Move folder selection dialogs from Project to MVCProject and MorphicProject to eliminate MVC/Morphic dependency in Project.' id '147a542a-fa6e-43c7-bdd8-3bb000785043' date '2 December 2009' time '9:12:24 am' author 'dtl' ancestors ((name 'Morphic-dtl.259' message 'Better progress display handling and rudimentary MVC implementations for
  Project>>loadFromServer:
  Project>>storeOnServerWithProgressInfo:
  Project>>storeOnServerWithProgressInfoOn:
' id '48904b07-454e-4225-8681-5583dc4c124f' date '30 November 2009' time '11:30:24 am' author 'dtl' ancestors ((name 'Morphic-dtl.258' message 'Remove all remaining explicit MVC and Morphic dependencies (hopefully) from class Project.' id 'a4165410-fe21-4742-8a12-42b2049b84bb' date '29 November 2009' time '7:23:21 am' author 'dtl' ancestors ((name 'Morphic-ar.257' message 'More complete menus. Should be close to using it without the world menu now.' id '2961b22d-c091-8142-8afe-9ee419f7e90b' date '28 November 2009' time '11:18:18 am' author 'ar' ancestors ((name 'Morphic-ar.256' message 'Some help menu options:
- Online resources
- Keyboard shortcuts' id '8ee892cd-635e-f74f-aafb-4a9b277b423b' date '28 November 2009' time '10:11:02 am' author 'ar' ancestors ((name 'Morphic-kb.255' message ' - Removal of TheWorldMainDockingBarOld. Cleaning up references in the preamble.
 Load System-kb.180 before.' id 'd6d55229-7919-7549-b367-dc7f20d5db58' date '28 November 2009' time '3:17:35 am' author 'kb' ancestors ((name 'Morphic-dtl.252' message 'Add instance methods originally from class side of Project' id 'a913b73c-7edd-41fb-a948-3d82c49748c1' date '27 November 2009' time '2:05:42 am' author 'dtl' ancestors ((name 'Morphic-kb.251' message 'fix: TheMainWorldDockingBar picks shows new project subclasses automatically in its New Project menu.' id '3fc72dbc-e7d0-4d41-b656-61d545a9c192' date '26 November 2009' time '8:51:06 am' author 'kb' ancestors ((name 'Morphic-ar.250' message 'Merging Morphic-dtl.249 and Morphic-ar.249.' id 'c9d89827-d0a7-9c46-987d-97665d814fc3' date '25 November 2009' time '8:15:29 am' author 'ar' ancestors ((name 'Morphic-dtl.249' message 'Move project navigation and menu methods from class side of Project to instance methods. Replace #isMorphic logic with dispatch to appropriate project instances for MVC and Morphic conditions.' id 'd5242725-fcc1-4a74-bf71-c9719a6097b7' date '25 November 2009' time '2:15:17 am' author 'dtl' ancestors ((name 'Morphic-dtl.248' message 'Eliminate class CurrentProjectRefactoring.' id '6a48c0f2-b8c9-462b-b2ee-d01a1a86365c' date '23 November 2009' time '5:09:04 am' author 'dtl' ancestors ((name 'Morphic-dtl.247' message 'Implement #interruptName:preemptedProcess: on instance side
MorphicProject>>findProjectView: refactored from Project
MorphicProject>>jumpToProject refactored from Project
' id '0412758f-6868-4e4a-9c30-41520a99031e' date '23 November 2009' time '4:11:32 am' author 'dtl' ancestors ((name 'Morphic-ul.246' message '- fix: don''t raise an error if the primitive can''t open a stream for a dropped file (http://lists.squeakfoundation.org/pipermail/squeak-dev/2009-September/139207.html)
- fix: MouseOverHandler >> #noticeMouseOver:event: sent #includes: to a possibly nil object. Fixed the same way the pharo guys did, but without splitting #processMouseOver: into a lot of small methods. Bug reports:
http://bugs.squeak.org/view.php?id=2697
http://bugs.squeak.org/view.php?id=6186
http://bugs.squeak.org/view.php?id=7415
http://code.google.com/p/pharo/issues/detail?id=889' id '2b77c9e7-a9d9-e840-a68e-c33ad6d4f837' date '23 November 2009' time '2:58:55 am' author 'ul' ancestors ((name 'Morphic-dtl.245' message 'Add MorphicProject>>prepareForDelete to support Project>>okToChange' id '7ce8d805-2a3b-4c5f-b7f9-c69dc489da64' date '22 November 2009' time '6:42:29 am' author 'dtl' ancestors ((name 'Morphic-kb.244' message ' - Fixed glitches of MenuMorph and DockingBarMorph. Now menu items loose selection on mouse leave except when the mouse moves towards their submenu. Docking bar items loose selection only if another item is selected, or the docking bar looses focus.
 - Removed the border of the docking bar, and adapted DockingBarItemMorph >> adjacentTo to it. We need to recreate the DockingBarMorph for this to take effect.
 - Labels of the items in the Windows menu are contracted to 50 characters.' id 'b1a32c90-059f-6d44-bf1e-d8f55b38d8b4' date '21 November 2009' time '7:06:52 am' author 'kb' ancestors ((name 'Morphic-kb.243' message ' - fix: #releaseSelection: prevented clearing the selection of MenuMorph when disappearing. This caused at least some of the glitches.
 - refactored TheWorldMainDockingBar to build a DockingBarMorph without blocks, but with tragets, selectors and arguments.' id '644ac6da-ec24-8c48-b190-a17e67370545' date '20 November 2009' time '6:02:23 am' author 'kb' ancestors ((name 'Morphic-kb.242' message ' - Refactored updating menus:
   - Removed subMenuUpdater from MenuItemMorph
   - Hijacked UpdatingMenuMorph
   - Added #updateMenu to MenuMorph with an empty body
   - Added updateMenu call to activation methods:
     - UpdatingMenuMorph >> activate:
     - DockingBarMorph >> activeSubmenu:
     - MenuMorph >> activeSubmenu:
   - Changed MenuItemMorph updating submenu mechanism
 - Poked with Windows menu' id '75fcbe2b-bc23-8f4c-8dcb-ba69f6848820' date '20 November 2009' time '2:30:38 am' author 'kb' ancestors ((name 'Morphic-kb.241' message ' - added preamble to unscubscribe TheWorldMainDockingBar from system change notifications.
 - added 2px vertical padding to MenuItemMorph in minHeight
 - refactored the building of TheWorldMainDockingBar
 - added a stub for Help menu
 - played a bit with the Windows menu: now you can close a window from there.' id '0ca38c8f-d991-684e-b25e-3cd6e17ef5a2' date '20 November 2009' time '12:11:21 pm' author 'kb' ancestors ((name 'Morphic-kb.240' message ' - Refactoring of TheWorldMainDockingBar
 - Added some helper methods to MenuItemMorph, MenuMorph, DockingBarMorph
 - Added a menu to the docking bar listing windows not collapsed' id '3f82a1c6-ee8f-bf4b-98cc-a2ef45557219' date '20 November 2009' time '1:40:40 am' author 'kb' ancestors ((name 'Morphic-kb.239' message ' - Refactoring of TheWorldMainDockingBar
 - Added some helper methods to MenuItemMorph, MenuMorph, DockingBarMorph
 - Added a menu to the docking bar listing windows not collapsed' id '6a2c5671-0fc3-5945-ab88-6df28733c9fa' date '20 November 2009' time '1:11:17 am' author 'kb' ancestors ((name 'Morphic-kb.238' message ' - first stab at creating a simple docking bar.
 - moved the old docking bar class to TheWorldMainDockingBarOld
 - created a subclass of MenuItemMorph: DockingBarItemMorph, 
 - and cleaned MenuItemMorph from isInDockingBar sends.
 - added to the postcript to enable the docking bar.' id '43f62344-83a5-a641-9dfd-1dcda9f19c83' date '19 November 2009' time '9:39:29 am' author 'kb' ancestors ((name 'Morphic-kb.237' message ' - changed the showWorldMainDockingBar preference to always use the current project''s preference.
 - added to the postscript to remove the preference from Preferences' id '7cd11ef9-4e7d-b547-882e-432a2cd8dafa' date '19 November 2009' time '12:25:36 pm' author 'kb' ancestors ((name 'Morphic-kb.236' message ' - changed the showWorldMainDockingBar preference to always use the current project''s preference.
 - added to the postscript to remove the preference from Preferences' id 'f689aee2-eb8a-c745-9753-2dc84681e41a' date '19 November 2009' time '12:13:48 pm' author 'kb' ancestors ((name 'Morphic-kb.235' message ' - converted the #showWorldMainDockingBar preference to pragma style.' id 'edb4e183-3e0a-294d-a8ea-a9a533b47239' date '19 November 2009' time '10:50:03 am' author 'kb' ancestors ((name 'Morphic-kb.234' message ' - fix: there was a bug in Morphic-kb.232 concerning the newly introduced behaviour: "A menu item with a submenu releases its selection only if the mouse doesn''t move towards the submenu."' id '4ee0d3b4-ba97-7e44-89fb-c563943622ad' date '17 November 2009' time '3:33:35 am' author 'kb' ancestors ((name 'Morphic-kb.233' message ' - fix: there was a bug in Morphic-kb.232 concerning the newly introduced behaviour: "A menu item with a submenu releases its selection only if the mouse doesn''t move towards the submenu."' id 'c12a6602-9481-544a-97d5-aa855fed0700' date '17 November 2009' time '3:13:37 am' author 'kb' ancestors ((name 'Morphic-kb.232' message ' - subtle usability improvement to MenuMorph.
   A menu item with submenu releases its selection only if the mouse doesn''t move towards the submenu.' id '2183093d-f3a9-d64e-87c4-4cb0f0efa2ac' date '17 November 2009' time '2:36:48 am' author 'kb' ancestors ((name 'Morphic-nice.231' message 'remove historical #testNewComposeAll and #OLDcomposeLinesFrom:to:delta:into:priorLines:atY:' id '971ac6c2-1d7f-ae49-bf06-9d9299ac8798' date '17 November 2009' time '11:24:15 am' author 'nice' ancestors ((name 'Morphic-nice.230' message 'Fix selection of last line in case of LF delimiters
This was the awfully hard to find #fixupLastLineIfCR' id 'a7f74e9f-dc9e-4e52-877f-b285683fd052' date '17 November 2009' time '2:13:52 am' author 'nice' ancestors ((name 'Morphic-nice.229' message 'Handle more crlf cases' id '4352eef2-9e1e-1749-979a-46c61cc63f22' date '16 November 2009' time '5:55:04 am' author 'nice' ancestors ((name 'Morphic-dtl.228' message 'Finish moving flaps support from Project to MVCProject and MorphicProjec' id 'd129d8ef-e747-4eb1-b978-d6698d2007db' date '13 November 2009' time '10:11:15 am' author 'dtl' ancestors ((name 'Morphic-ar.227' message 'Merging Morphic-ul.226

- moved all #explorerContents and #hasContentsInExplorer to Morphic-Explorer
- reimplemented #explorerContents in Dictionary, Integer, SequenceableCollection and Set' id 'c0b674db-e685-7e48-a37c-3c9b6155c239' date '12 November 2009' time '8:28:28 am' author 'ar' ancestors ((name 'Morphic-ar.226' message 'Remove support for isolation layers.' id 'a4e2cb99-b2a9-af46-a3ac-7f0dcb1eeb9c' date '12 November 2009' time '1:16:39 am' author 'ar' ancestors ((name 'Morphic-ar.225' message 'Exclude the scrollbar from minExtent computations when they have been turned off explicitly. This avoids input fields to show up like text areas in some situations.' id '700028d2-c710-db49-acbd-e4697d4ddbfa' date '9 November 2009' time '10:39:43 am' author 'ar' ancestors ((name 'Morphic-dtl.224' message 'Continue factoring Project into MVCProject and MorphicProject. Add method category ''enter'' for methods associated with entering one project from another, including MVC-Morphic transition. Project>>enter: revert:saveForRevert: is significantly modified. Changes are in packages System, Morphic, and ST-80.' id '17310e17-0eba-47f0-8a65-56eded9e452d' date '9 November 2009' time '9:05:46 am' author 'dtl' ancestors ((name 'Morphic-nice.223' message 'Fix from http://bugs.squeak.org/view.php?id=7071 for unicode input' id '6598f01d-0db7-46b4-8d95-971fa10ba667' date '8 November 2009' time '11:56:54 am' author 'nice' ancestors ((name 'Morphic-dtl.222' message 'Move three methods from MorphicProject back to Project, undoing prior change. These are required for creating and entering an MVC project from Morphic.' id 'f86670be-9739-4124-a5f8-3a70136d1afe' date '8 November 2009' time '12:10:36 pm' author 'dtl' ancestors ((name 'Morphic-ar.221' message 'Merging Morphic-dtl.220:

Add #defaultBackgroundColor (moved from Project to MorphicProject).
Move #initMorphic and #InstallPasteUpAsWorld: from Project.
Flag #initMorphic for removal (but check if Etoys uses it).' id '76bd9f2c-a50d-3b4d-9f34-5e02e3a9a6ef' date '31 October 2009' time '1:49:25 am' author 'ar' ancestors ((name 'Morphic-ar.220' message 'Undeclared cleanup. Declare DefaultFill in MorphicProject and promote isSafeToServe into Morph to remove FlashMorph reference (requires companion change in Nebraska).' id '0e2ac93f-debe-6d40-922f-67364e663932' date '31 October 2009' time '1:07:39 am' author 'ar' ancestors ((name 'Morphic-dtl.219' message 'Move flaps support from Project to MorphicProject.
Remove 3 #isMorphic: sends, fix spelling error and comment example.
' id '2a3f5c6f-3317-469a-a1ed-3f5014f5024f' date '31 October 2009' time '3:28:41 am' author 'dtl' ancestors ((name 'Morphic-dtl.218' message 'Move docking bars support from Project to MorphicProject, with some cosmetic changes and spelling corrections.' id '29652e24-9d08-4e81-913d-12ceff09c839' date '31 October 2009' time '2:51:36 am' author 'dtl' ancestors ((name 'Morphic-MarcoSchmidt.217' message 'Remove the typo in TheWorldMenu>>setDisplayDepth
see http://bugs.squeak.org/view.php?id=7408 ' id 'de8a2083-febd-9e42-8fa8-120603a01169' date '27 October 2009' time '4:50:49 am' author 'MarcoSchmidt' ancestors ((name 'Morphic-ar.216' message 'Merging Morphic-bp.212, Morphic-bp.213:

Add "implementors of" to the debug menu of MenuItemMorphs and PluggableButtonMorphs. This is useful if you want to find out how something is implemented.

Improve "implementors of" for MenuItemMorphs and PluggableButtonMorphs by using allImplementorsOf:localTo:.' id '665a226d-e51e-2a4c-ad9d-485c7da29907' date '21 October 2009' time '10:31:34 am' author 'ar' ancestors ((name 'Morphic-nice.215' message 'forgot one #asArray sort' id 'caa34332-b95c-4fc0-a9eb-116e10f81331' date '21 October 2009' time '1:19:18 am' author 'nice' ancestors ((name 'Morphic-nice.214' message 'Use #keys rather than #fasterKeys
Note that pattern (x keys asArray sort) could as well be written (x keys sort) now that keys returns an Array...
This #asArray is here solely for cross-dialect/fork compatibility.' id '44a2ecc8-4e7f-4bcf-9acf-0cd9979b5d95' date '21 October 2009' time '12:40:26 pm' author 'nice' ancestors ((name 'Morphic-nice.213' message 'Track selectors usage, use #includesSelector: where due' id '22deb5d0-d5e0-4787-94e3-2508c27a0d34' date '20 October 2009' time '9:37:51 am' author 'nice' ancestors ((name 'Morphic-nice.212' message 'use #fasterKeys' id 'c20c8d14-ac1f-a845-90cb-f7275ab45024' date '20 October 2009' time '1:02:57 am' author 'nice' ancestors ((name 'Morphic-ar.211' message 'Merging Morphic-MAD.206, Morphic-MAD.210:

Small UI tweaks:
Lazy list now uses new selection color.
System Window label is grayed for non-active windows.
Pluggable Button Morphs were ignoring standardButtonFont preference.' id '6d96961f-af8e-304a-90d7-a82d996bfffe' date '13 October 2009' time '7:47:26 am' author 'ar' ancestors ((name 'Morphic-MAD.206' message 'Small UI tweaks:
Lazy list now uses new selection color.
System Window label is grayed for non-active windows.' id '8b61e5e3-2a50-42be-b67b-81aed17626a3' date '8 October 2009' time '11:22:14 am' author 'MAD' ancestors ((name 'Morphic-MAD.205' message 'Fixing the mess I made of the formatting.' id 'b21c7bc6-2c70-44e1-ae95-28461cdef578' date '6 October 2009' time '7:57:15 am' author 'MAD' ancestors ((name 'Morphic-MAD.204' message 'Selection highlighting in lists is now consistent with that in menus. I''ve made direct reference to Preferences menuSelectionColor - not sure if this will be seen as reasonable?

You should really tone down the highlight colour after loading these changes:
Preferences setParameter: #menuSelectionColor to: (Color r: 0.4 g: 0.5 b: 0.7)
' id 'e9c3ceb8-187e-4073-bc35-3117b0cf281f' date '6 October 2009' time '7:34:02 am' author 'MAD' ancestors ((name 'Morphic-MAD.203' message 'Hack to fix problem with rounding of buttons - I''m happy to take advice on how to address the underlying problem. I''ve also slightly increased the radius so that the curve is visible.' id '3098c8d3-ea9e-4db8-910e-53d9bf57f9e2' date '6 October 2009' time '7:24:39 am' author 'MAD' ancestors ((name 'Morphic-ar.202' message 'Fix FileList to not blow up when attempting to set a nil directory (for example, when collapsing a selected tree).' id '3e090b46-4a28-e642-a6b2-e0b2d55962d9' date '6 October 2009' time '12:55:02 pm' author 'ar' ancestors ((name 'Morphic-ar.201' message 'Remove further MVC (ParagraphEditor) dependencies.' id '822d3a08-a872-cf46-ab24-7f581e023999' date '5 October 2009' time '11:36:14 am' author 'ar' ancestors ((name 'Morphic-ar.200' message 'Merging Morphic-ml.197:

Avoid division by 0 if width or height degenerate to 0 in LayoutFrame>>minExtentFrom:' id '9898c530-f7d1-e040-bea8-8afd49d06c12' date '5 October 2009' time '9:11:34 am' author 'ar' ancestors ((name 'Morphic-nice.199' message 'Fix http://bugs.squeak.org/view.php?id=6972
Some TextConstants are hardcoded in TextLine' id '41252ffe-79b7-4b7d-b491-e12aa70f9f7f' date '5 October 2009' time '10:47:59 am' author 'nice' ancestors ((name 'Morphic-ar.198' message 'Removes some more MVC dependencies from FileList and replaces them with proper Toolbuilder variants.' id '4d6d4394-6f89-be49-901e-3d4e745f2f2c' date '4 October 2009' time '11:01:57 am' author 'ar' ancestors ((name 'Morphic-ar.197' message 'First pass on a FileList based on ToolBuilder. Slightly different layout; providing the directory view in full height and allowing editing both match pattern as well as directory via input field. Subclasses will be rewhacked later.' id '1143af40-9a31-7945-8d3f-6c70652a34e3' date '4 October 2009' time '10:30:26 am' author 'ar' ancestors ((name 'Morphic-ml.196' message 'Using minWidth and minHeight instead of minExtent to determine the bounds within a ProportionalSplitterMorph can be dragged.

This gives more predictable and expected results than previously. It also results in better behaviour when the system window gets resized to a smaller size.' id '702387f4-17e2-4cf2-a319-26761312c653' date '2 October 2009' time '6:14:51 am' author 'ml' ancestors ((name 'Morphic-ar.195' message 'Fixes the standard font chooser for changing default system fonts (list, window, code etc) which require the ability to set the emphasis flags for them.' id '8db33b9f-5897-ac48-8273-a6f07a03f5c3' date '26 September 2009' time '8:17:47 am' author 'ar' ancestors ((name 'Morphic-ml.194' message 'Enhancements to ProportionalSplitterMorph behaviour.

The splitters in tool builder windows now determine the range of movement by looking at the minimum extent of adjecent  morphs. For deterministic results the ScrollPane minExtent assumes that eventually both scrollbars will be displayed.

Fixed LayoutFrame>>minExtentFrom: to calculate min extent based on the fraction occupied by the frame.' id 'd462d0e2-95f2-498d-83bb-5cb571578d52' date '26 September 2009' time '4:04:53 am' author 'ml' ancestors ((name 'Morphic-ml.193' message 'Enhancements to splitters of tool builder windows.

The splitter now determine the range of movement by looking at the minimum size of all attached morphs. To give repeatable results the minimum size of a ScrollPane now assumes that it will have to display vertical and horizontal scroll bars.

Fixed LayoutFrame>>minExtentFrom:.' id 'dbd43a66-8f3f-44d7-a792-5bf7d7e68eb8' date '26 September 2009' time '3:53:36 am' author 'ml' ancestors ((name 'Morphic-ml.192' message 'Enhancements to the submorph splitting for tool builder windows.' id '400860ad-c8d9-4b2b-a330-a729969ac3e9' date '26 September 2009' time '12:03:39 pm' author 'ml' ancestors ((name 'Morphic-nice.191' message 'Fix for http://bugs.squeak.org/view.php?id=1035

Changing the extent of a PolygonMorph does also change its origin...
This was not expected by some container Morph: when container were resized, the PolygonMorph contents was moved weirdly, sometimes outside the container....

For fun, this did happen only when growing the container size, but not when shrinking...
See super bounds: and order of message send #extent:/#position: or #position:/#extent: to understand the bug...

The solution I adopted is to always use the extent:/position:  order in the PolygonMorph.' id 'adaf0573-f44a-0340-9626-2b9f99d02c32' date '25 September 2009' time '7:41:07 am' author 'nice' ancestors ((name 'Morphic-ar.190' message 'Merging Morphic-rkrk.189:

Fix for FormCanvas>>frameAndFillRoundRect:radius:fillStyle:borderWidth:borderColor:. when rect or radius is degenerated. This bug appeared e..g when resizing the switch button pane in the Browser to a very small width.' id '18965e3f-8d35-ac45-b94a-eefa107dba28' date '23 September 2009' time '7:49:23 am' author 'ar' ancestors ((name 'Morphic-dtl.189' message 'Implement MorphicProject>>addDeferredUIMessage. Reference Mantis 1578.
' id 'a708b322-c0ad-47b1-bb9d-634786943c1b' date '23 September 2009' time '9:05:58 am' author 'dtl' ancestors ((name 'Morphic-ar.188' message 'Remove the ability to install projects as active subprojects since we''re retiring the entire WiW facility.' id 'b9f143fa-295f-2f45-a7da-37e95e08353e' date '19 September 2009' time '8:24:08 am' author 'ar' ancestors ((name 'Morphic-ar.187' message 'Add adjustments from hmm for merging scrollbars with the pane borders.' id '3cb18359-9681-354a-9932-d5fa916986b6' date '19 September 2009' time '9:22:52 am' author 'ar' ancestors ((name 'Morphic-ar.186' message 'Add a class initializer for Face Lift to establish the correct defaults everywhere.' id 'd2f211d4-4b5f-b341-8992-c9b5a0c8594d' date '18 September 2009' time '10:19:09 am' author 'ar' ancestors ((name 'Morphic-ar.185' message 'Face lift: Changes to default scrollbars, buttons, SystemWindows based on Newspeak''s look.

Project refactoring: Introduces MorphicProject as the new representative for Morphic Projects.' id 'f4016c5a-5b16-2243-9dd2-16eb8a0ae612' date '18 September 2009' time '9:56:43 am' author 'ar' ancestors ((name 'Morphic-laza.184' message 'Add a check for range >= 1' id '2f779f3d-9aaa-3942-89a1-278cd4a76254' date '9 September 2009' time '2:21:25 am' author 'laza' ancestors ((name 'Morphic-laza.183' message 'empty log message' id '9e2e8eb0-5384-994d-915c-71883c1353fc' date '9 September 2009' time '1:25:50 am' author 'laza' ancestors ((name 'Morphic-laza.182' message 'empty log message' id '39d7e032-763b-a546-99cc-f9c8c90165a8' date '9 September 2009' time '1:22:04 am' author 'laza' ancestors ((name 'Morphic-laza.180' message 'empty log message' id '2972d84e-b80d-e24b-9f2b-a73b82495250' date '9 September 2009' time '1:01:20 am' author 'laza' ancestors ((name 'Morphic-ar.172' message 'Fix users of CustomMenu in Morphic and replace them with proper MenuMorph usage.' id '5f538727-0023-504a-af0e-c3478d31fed6' date '7 September 2009' time '3:06:57 am' author 'ar' ancestors ((name 'Morphic-ar.171' message 'Remove a usage of SelectionMenu in TextEditor and clean out some obscure code paths that were never actually used. Leave in the actual menu definitions for now since although they aren''t used it''s yet unclear what the ultimate location for these will be.' id '5a228899-1e98-6543-8a29-f85ea3581786' date '7 September 2009' time '12:18:17 pm' author 'ar' ancestors ((name 'Morphic-jmv.170' message 'Fix a couple of issues with AntiAliased StrikeFonts in StringMorph and in ProjectViewMorph.' id 'd337edca-bacc-48e7-8005-5f7496842d76' date '7 September 2009' time '12:40:02 pm' author 'jmv' ancestors ((name 'Morphic-bf.169' message '- fix PluggableListMorph>>userString which answered an OrderedCollection instead of a String, making "copy text" on a list fail
' id 'ec4af925-e9a0-4eab-934b-f3a6ad22ffc9' date '6 September 2009' time '4:20:54 am' author 'bf' ancestors ((name 'Morphic-eem.168' message 'Sixth package of eight in closure compiler fixes 9/5/2009.

Use new temp encoding scheme in TextEditor>>compileSelectionFor:in:' id '0761a5a2-9392-4af5-b03c-320a122db616' date '5 September 2009' time '5:05:03 am' author 'eem' ancestors ((name 'Morphic-Igor.Stasenko.167' message 'Yet another fix for top corner grips of
SystemWindow morph.
I hope now it will serve us for a couple more years.' id '1443e95e-b340-484d-908a-f7880e9d839d' date '4 September 2009' time '4:12:59 am' author 'Igor.Stasenko' ancestors ((name 'Morphic-bf.166' message 'Fix typo from UIManager refactoring' id '69b11373-12d3-4d77-8056-7a465e0b681e' date '3 September 2009' time '12:33 pm' author 'bf' ancestors ((name 'Morphic-ar.165' message 'Disable style choices in the font chooser dialog for now since its users don''t expect the font to be emphasized already. This will need more work and is too confusing at this point (and too easy to break).' id '2f9b8fc0-01c7-6942-98bd-ce0775a45e9f' date '31 August 2009' time '8:14:46 am' author 'ar' ancestors ((name 'Morphic-ar.164' message 'First pass on FreeTypePlus integration:
- Integrate overrides/extensions
- Fold modal dialog support from Polymorph
- Add FontChooserTool as a font chooser dialog
- Use dialog in standard font choice places' id 'b12dfe19-bea4-7a48-9de3-0fd4d8667090' date '30 August 2009' time '5:15:48 am' author 'ar' ancestors ((name 'Morphic-laza.163' message 'This makes the keyboard shortcut for the DualChangeSorter <alt><shift>C work again' id '51d4d2f4-1e4d-c649-8f0d-7f6938c8c38b' date '31 August 2009' time '1:21:17 am' author 'laza' ancestors ((name 'Morphic-ar.162' message 'Merged Morphic-djr.161:

Fix a bug where hitting alt-M on a string selection in a Workspace (among other combinations) would throw a MNU.' id '60e7fb3a-0bc2-4c4d-809d-f0805b6dd068' date '26 August 2009' time '8:43:37 am' author 'ar' ancestors ((name 'Morphic-ar.161' message 'Integrate Polymorph fix for BorderedMorph>>areasRemainingToFill:.' id 'c668bbf1-411e-4c46-ac88-b7f7244d8275' date '25 August 2009' time '8:49:08 am' author 'ar' ancestors ((name 'Morphic-laza.160' message 'Change the Browser entry of the convenient section on the top of the WorldMenu not to open Browser but the default browser that can be changed by the window menu of any browser' id '4634da28-ef8b-d247-a03c-4a4b44082d6b' date '22 August 2009' time '10:07:13 am' author 'laza' ancestors ((name 'Morphic-ar.159' message 'Styling hooks:
- Refactor the TextEditor>>changeEmphasis: logic  bit
- Provide shout support methods in TextEditor
- Add SmalltalkEditor>>styler ivar.' id '4ad0ff04-3ae4-624e-9905-dc002705de33' date '18 August 2009' time '12:55:32 pm' author 'ar' ancestors ((name 'Morphic-laza.158' message 'Add check for owner chain without any of them having a model -> nil
' id 'a846b282-27c6-9b43-82a6-fea8dfbea3de' date '17 August 2009' time '1:11:43 am' author 'laza' ancestors ((name 'Morphic-laza.157' message 'I guess not too many use ProportionalSplitters to change
the layout of windows these days, but they are broken in the
latest trunk image. This is because the Method
containingWindow in Morph has changed. The containing
Window is now searched based on the model of the
component, but ProportionalSplitters do have no model.
A quick fix is to look up the owner chain of a
ProportionalSplitter to find an owner that has a model. Most of
the time (always?) the owner will be the containing window, so
I don''t know if the ifFalse: Branch is needed.' id 'aef4dcc6-d641-9b4f-aaba-2448c9e71331' date '17 August 2009' time '12:40:55 pm' author 'laza' ancestors ((name 'Morphic-ar.156' message 'Another round of reducing MVC/Morphic dependencies:
- Remove the old openInMVC methods
- Provide SystemWindow>>isWindowForModel:
- Remove an indirect MVC dependency via window colors' id 'db29123c-3117-8c40-8c22-7206fdc7121f' date '15 August 2009' time '4:20:34 am' author 'ar' ancestors ((name 'Morphic-ar.155' message 'Fix references to PreferencesPanel.' id '0fd606d8-e616-a94a-b3c2-5f4ee326fd88' date '9 August 2009' time '3:53:28 am' author 'ar' ancestors ((name 'Morphic-ar.154' message 'Provide a stub implementation of SmalltalkEditor>>select which is sent by Parser''s variable correction when the new editors are used.' id '4cd4f842-200b-c643-b4be-71bd8be6fd1b' date '8 August 2009' time '10:37:22 am' author 'ar' ancestors ((name 'Morphic-jmv.153' message 'Lots of small issues in new Editor hierarchy.' id '406e0615-2633-b648-9899-30bc567368cb' date '8 August 2009' time '4:04:57 am' author 'jmv' ancestors ((name 'Morphic-ar.151' message 'ToolBuilder cleanup. Fix various (now obsolete) protocols used in the world menu etc.' id 'b3b67f51-ab37-9b49-96de-50f891ae05ae' date '8 August 2009' time '12:20:41 pm' author 'ar' ancestors ((name 'Morphic-ar.150' message 'UIManagerization. Replaces all the trivial references to PopUpMenu, SelectionMenu, CustomMenu, and FillInTheBlank.' id '8425d871-9b3c-6742-8cf8-6f43b5c119b1' date '6 August 2009' time '9:03:47 am' author 'ar' ancestors ((name 'Morphic-ar.149' message 'Integrate Cuis text editors. The new classes are Editor and TextEditor (in Morphic-Text Support). TextMorph now honors the preference #userNewEditors to determine whether to use the (old) TextMorphEditor or the (new) TextEditor (shameless plug: pragma preferences rock; check out TextMorph class>>useNewEditors). There is still a ways to go before this will work but it gives us the starting point to knock down the remaining issues with the editors (mostly keyboard shortcut issues).' id 'fc14d160-97da-6142-8002-827d24037a57' date '6 August 2009' time '4:23:12 am' author 'ar' ancestors ((name 'Morphic-jmv.148' message 'Another round of small fixes for AA StrikeFonts.' id 'cb074abc-c384-0349-aa48-ed679101175b' date '6 August 2009' time '9:42:22 am' author 'jmv' ancestors ((name 'Morphic-jmv.147' message 'Moves dual pass for AA StrikeFonts back to BitBlt, without needing any new instvar (that would break WarpBlt). Enhanced a bit the spacing between glyphs.' id 'd4fb89bc-42b8-7541-937a-b5fdc5c160f8' date '5 August 2009' time '10:43:51 am' author 'jmv' ancestors ((name 'Morphic-ar.146' message 'Fix typo in MenuMorph>>confirm:orCancel:.' id 'aa287274-df73-6d47-83ca-81a021b49191' date '5 August 2009' time '1:13:05 am' author 'ar' ancestors ((name 'Morphic-ar.145' message 'Use the correct default line height for empty text.' id '7e3b3325-7f82-a94f-8513-c3d76b39e8d6' date '5 August 2009' time '12:03:02 pm' author 'ar' ancestors ((name 'Morphic-ar.144' message 'With our new great fonts we also need a decent cursor to go along with it. Use a classic blinking text caret instead of a green invisible something.' id 'a9b6285f-1f1d-8a46-8480-176d5dd7bb89' date '4 August 2009' time '11:48:56 am' author 'ar' ancestors ((name 'Morphic-ar.143' message 'Provide a set of interfaces to MenuMorph which allow us to vector UIManager requests directly to it instead of having to indirect through PopUpMenu. A necessary step to decouple MVC and Morphic. Also adds NewParagraph>>replaceFrom:to:with: for easier compatibility with Cuis'' editors.' id 'a5d9ce09-4f20-504d-ae30-55c6b1432244' date '4 August 2009' time '11:26:27 am' author 'ar' ancestors ((name 'Morphic-ar.142' message 'Choosing Help>>Preferences from the World menu should open a PreferencesBrowser not the ancient PreferencesPanel.' id '97e56ebd-f29a-4c41-b529-bf1c895b1a2e' date '4 August 2009' time '9:00:09 am' author 'ar' ancestors ((name 'Morphic-ar.141' message 'Push down the additional state from BitBlt to GrafPort since BitBlt cannot deal with the added state. Also rename the state vars internally from "secondPassRule / secondPassColorMap" to "extraPassRule / extraPassColorMap" to avoid an exercise in Monticello madness.' id '3caf2037-672d-5f46-ab61-e0b34f9d2cfd' date '4 August 2009' time '8:25:09 am' author 'ar' ancestors ((name 'Morphic-jmv.140' message 'Moves the double pass for AA StrikeFonts from GrafPort up to BitBlt.' id '3a39f0c0-97b2-2649-a0a3-7a52fbc2c7c2' date '4 August 2009' time '5:14:23 am' author 'jmv' ancestors ((name 'Morphic-jmv.139' message 'Fixes Display alpha channel for AA StrikeFonts.' id '68e8ac00-57ca-5b46-8253-dd6e0c2fda40' date '4 August 2009' time '3:21:26 am' author 'jmv' ancestors ((name 'Morphic-jmv.138' message 'Part of StrikeFont enhancements to support glyphs up to 32bpp, with anti aliasing.' id 'd03850cc-6cfb-b146-9ee2-c94c9e79e7ee' date '3 August 2009' time '6:10:31 am' author 'jmv' ancestors ((name 'Morphic-mha.137' message 'some World menu convenience...
* refactored World menu construction a bit
* there is now a method makeConvenient that inserts some items at the top of the World menu
* for now, there''s four popular entries that make common tools available with one less click ;-)' id '2a775182-e029-4aca-81f4-04f90d987578' date '30 July 2009' time '3:14:42 am' author 'mha' ancestors ((name 'Morphic-ar.136' message 'Proper round rect drawing. Instead of just corner rounding we can now draw round rects just like any other rectangle with an optional corner radius, for example:
	Display getCanvas frameAndFillRoundRect: (100@100 extent: 200@50) radius: 10 fillStyle: Color white borderWidth: 2 borderColor: Color black.
' id '1434cd3d-3582-9a40-afe0-a05f1a34326b' date '22 July 2009' time '9:47:03 am' author 'ar' ancestors ((name 'Morphic-ar.135' message 'Adds a nice speedup to window activation by removing a bit of code intended as optimization but actually causing significnt slowdowns when opening new windows. Speeds up the overall browser benchmark by 20-25%.' id '614ee28b-47d6-4147-afe4-24ec08e64b06' date '21 July 2009' time '7:42:57 am' author 'ar' ancestors ((name 'Morphic-ar.134' message 'Fixes SystemProgressMorph so that it can deal properly with being initialized during use (i.e., FileIn/MC update with progress).' id 'e68b088c-7360-c241-b274-425cb53ff08e' date '18 July 2009' time '9:28:01 am' author 'ar' ancestors ((name 'Morphic-ar.133' message 'Underscore removal.' id '41219e33-4b82-e242-8fa4-41b661443d22' date '18 July 2009' time '8:03:23 am' author 'ar' ancestors ((name 'Morphic-ar.131' message 'Merge SystemProgressMorph labelling so we have better progress notifications during updates from trunk.' id '0e136e27-8392-bf48-946a-39e63d5e0977' date '2 July 2009' time '7:25:12 pm' author 'ar' ancestors ((name 'Morphic-auto.130' message 'This is an automatic commit from the 3.10.2 to cover the delta between 3.10 and 3.10.2 in the repositories' id 'caf83d72-0abf-634f-81aa-d553e3559a72' date '2 July 2009' time '6:58:09 pm' author 'auto' ancestors ((name 'Morphic-edc.129' message 'To follow this see
http://bugs.squeak.org/view.php?id= 5608' id '32effd9a-3d61-43d8-a2e8-64274208e5eb' date '6 November 2007' time '7:17:46 am' author 'edc' ancestors ((name 'Morphic-edc.128' message 'To follow this see
http://bugs.squeak.org/view.php?id= 5500' id 'ac1f4af1-87b2-4ae5-9b24-8666c2f8bf86' date '7 August 2007' time '6:06:18 am' author 'edc' ancestors ((name 'Morphic-edc.127' message 'To follow this see
http://bugs.squeak.org/view.php?id= 6462' id '1ba4bbca-e235-4793-872e-1756e98c8494' date '21 July 2007' time '10:39:54 am' author 'edc' ancestors ((name 'Morphic-edc.126' message 'To follow this see
http://bugs.squeak.org/view.php?id= 6429' id '224802ec-e3b4-744c-9473-3f54d0a3d32e' date '4 July 2007' time '8:07:42 am' author 'edc' ancestors ((name 'Morphic-edc.125' message 'To follow this see http://bugs.squeak.org/view.php?id = 6461' id '5ca21b70-a72a-c341-ba85-0f9d0ce16ae8' date '3 July 2007' time '3:39:09 pm' author 'edc' ancestors ((name 'Morphic-edc.124' message 'To follow this see
http://bugs.squeak.org/view.php?id= 06462' id '31c1aff7-e7d9-ea4f-b8c1-c96d569e0304' date '3 July 2007' time '11:49:58 am' author 'edc' ancestors ((name 'Morphic-edc.123' message 'To follow this see
http://bugs.squeak.org/view.php?id= 6462' id 'db77d9a5-5dee-4946-96ed-0511c40c47ab' date '13 May 2007' time '5:20:20 am' author 'edc' ancestors ((name 'Morphic-edc.122' message 'To follow this see
http://bugs.squeak.org/view.php?id= 6461' id '9b4e4068-19b9-495a-b957-bc33388e45c8' date '11 May 2007' time '5:23:37 pm' author 'edc' ancestors ((name 'Morphic-edc.121' message 'To follow this see
http://bugs.squeak.org/view.php?id= 6481' id '8a118fa3-7615-49e1-9ab2-d5f61b1b09bc' date '11 May 2007' time '9:53:55 am' author 'edc' ancestors ((name 'Morphic-edc.120' message '"To follow this see
http://bugs.squeak.org/view.php?id= 4719"' id '0ea674c3-6090-4a6f-96a1-ab38edc4e9b5' date '17 April 2007' time '9:23:56 am' author 'edc' ancestors ((name 'Morphic-edc.119' message 'To follow this see
http://bugs.squeak.org/view.php?id= 1014' id '376703c2-3ed0-4685-98d7-943f246464e9' date '13 April 2007' time '11:52:28 am' author 'edc' ancestors ((name 'Morphic-edc.118' message '"To follow this see
http://bugs.squeak.org/view.php?id= 4654"' id '99960978-ad05-4ac7-92c5-36b3144f1369' date '12 April 2007' time '4:26:30 pm' author 'edc' ancestors ((name 'Morphic-edc.117' message '"Collect changes of :
http://bugs.squeak.org/view.php? = 4654
http://bugs.squeak.org/view.php? = 5567"' id '346f2d90-82ae-4bfc-8171-43848a98e1bf' date '6 April 2007' time '10:53:48 am' author 'edc' ancestors ((name 'Morphic-edc.116' message 'Collect changes of :
http://bugs.squeak.org/view.php? = 5251
http://bugs.squeak.org/view.php? = 5619
http://bugs.squeak.org/view.php? = 5704
http://bugs.squeak.org/view.php? = 5392
All of Jerome (wiz)' id '5403ff7b-0991-47e1-8fea-f0687041b4cc' date '6 April 2007' time '9:15:11 am' author 'edc' ancestors ((name 'Morphic-sd.115' message 'fix really sluggish browsers by karl


win := Browser openBrowser topView.
  win extent: 600@350.
  br := win model.
  br systemCategoryListIndex: 1.
  World doOneCycle.
  Transcript cr; show: [1 to: 10 do:[:i|
	br classListIndex: i.
	World doOneCycle.
  ]] timeToRun.
' id '6e7edd6c-6dcb-11db-8b0c-001124e3ab0e' date '6 November 2006' time '8:17:23 pm' author 'sd' ancestors ((name 'Morphic-sd.114' message 'http://bugs.impara.de/view.php?id=5242

window fonts' id 'b5495b34-5e8b-11db-82f2-001124e3ab0e' date '18 October 2006' time '11:33:27 am' author 'sd' ancestors ((name 'Morphic-sd.113' message 'FixDuplicateHalos

''From Squeak3.9gamma of ''''23 July 2006'''' [latest update: #7061] on 28 September 2006 at 6:56:28 pm''!

!Morph methodsFor: ''halos and balloon help'' stamp: ''zz 9/28/2006 18:53''!
balloonHelpTextForHandle: aHandle 
	"Answer a string providing balloon help for the
	given halo handle"
	| itsSelector |
	itsSelector := aHandle eventHandler firstMouseSelector.
	itsSelector == #doRecolor:with:
		ifTrue: [^ Preferences propertySheetFromHalo
				ifTrue: [''Open a property sheet.'']
				ifFalse: [''Change color'']].
	itsSelector == #mouseDownInDimissHandle:with:
		ifTrue: [^ Preferences preserveTrash
				ifTrue: [''Move to trash'']
				ifFalse: [''Remove from screen'']].
	#(#(#addFullHandles ''More halo handles'') #(#addSimpleHandles ''Fewer halo handles'') #(#chooseEmphasisOrAlignment ''Emphasis & alignment'') #(#chooseFont ''Change font'') #(#chooseNewGraphicFromHalo ''Choose a new graphic'') #(#chooseStyle ''Change style'') #(#dismiss ''Remove'') #(#doDebug:with: ''Debug'') #(#doDirection:with: ''Choose forward direction'') #(#doDup:with: ''Duplicate'') #(#doMakeSibling:with: ''Make a sibling'') #(#doMenu:with: ''Menu'') #(#doGrab:with: ''Pick up'') #(#editButtonsScript ''See the script for this button'') #(#editDrawing ''Repaint'') #(#doDupOrMakeSibling:with: ''Duplicate (press shift to make a sibling)'') #(#doMakeSiblingOrDup:with: ''Make a sibling (press shift to make simple duplicate)'') #(#makeNascentScript ''Make a scratch script'') #(#makeNewDrawingWithin ''Paint new object'') #(#mouseDownInCollapseHandle:with: ''Collapse'') #(#mouseDownOnHelpHandle: ''Help'') #(#openViewerForArgument ''Open a Viewer for me. Press shift for a snapshot.'') #(#openViewerForTarget:with: ''Open a Viewer for me. Press shift for a snapshot.'') #(#paintBackground ''Paint background'') #(#prepareToTrackCenterOfRotation:with: ''Move object or set center of rotation'') #(#presentViewMenu ''Present the Viewing menu'') #(#startDrag:with: ''Move'') #(#startGrow:with: ''Change size'') #(#startRot:with: ''Rotate'') #(#startScale:with: ''Change scale'') #(#tearOffTile ''Make a tile representing this object'') #(#tearOffTileForTarget:with: ''Make a tile representing this object'') #(#trackCenterOfRotation:with: ''Set center of rotation'') )
		do: [:pair | itsSelector == pair first
				ifTrue: [^ pair last]].
	^ ''unknown halo handle''translated! !

' id '66d6cdfa-5a8d-11db-8bec-001124e3ab0e' date '13 October 2006' time '9:35:29 am' author 'sd' ancestors ((name 'Morphic-md.112' message '0004349: some class comments are outdated' id '02b45a44-d1cd-400e-9735-2ce268b44111' date '10 August 2006' time '11:57:38 am' author 'md' ancestors ((name 'Morphic-md.111' message '- fix for services override
- 0003790: Text cursor too bright' id 'eceb03eb-ce0f-4ea9-ad8d-e92f02f3170f' date '2 August 2006' time '8:48:04 pm' author 'md' ancestors ((name 'Morphic-md.110' message 'changes from new services' id '2361317b-eb89-4f67-b2c0-5a42b87b0890' date '2 August 2006' time '5:56:36 pm' author 'md' ancestors ((name 'Morphic-md.107' message '0003309: In 7008 Requesting setTarget for menus can get a UndefinedObject DNU>isHandMorph' id '18994f37-8e8b-43db-94f7-96cddd6cc485' date '23 July 2006' time '12:30:54 pm' author 'md' ancestors ((name 'Morphic-md.106' message '0004314: CleanUpMacOptionKeyPressed-md.cs
0003777: In 7033 In ImageBrowser (omnibrowser) copyListToClipboard menu item causes a DNU.' id 'f3998cf0-f408-49e4-9512-0040da86c5ea' date '23 July 2006' time '12:15:08 pm' author 'md' ancestors ((name 'Morphic-md.104' message '0003526: DNU when detaching a submenu
' id 'b6fe7c5a-13b0-447f-af8b-a2bce9939684' date '15 July 2006' time '6:19:45 pm' author 'md' ancestors ((name 'Morphic-md.103' message '0003753: Loading a .morph file from FileList causes error "Invalid utf8 input detected"
' id 'e9a3551d-a01a-4129-959a-87afdea47a97' date '14 July 2006' time '9:32:32 pm' author 'md' ancestors ((name 'Morphic-md.102' message 'merge with 100' id '1ada4657-9c73-47ec-b9c3-0f68d6c1a8d7' date '14 July 2006' time '4:52:08 pm' author 'md' ancestors ((name 'Morphic-md.101' message '0003747: TransformMorph crashes when picked up by handMorph after scaleFactor: is called

0003533: [Enh] Targetsighting menu items want to use a target sight as a cursor.
' id '55361be6-6ac2-4005-a77c-9b56ee4f02b0' date '14 July 2006' time '4:44:01 pm' author 'md' ancestors ((name 'Morphic-sd.99' message '0004170: Fix for rejected SmallLand extensions of Graphics
Description
The following proposed extensions of the Graphics package have been rejected:
- Color>>iconOrThumbnailOfSize:
- Form>>iconOrThumbnailOfSize:
- Form>>scaledIntoFormOfSize:
The attached change sets provides them as *Morphic extensions.' id 'ccf98f6d-56a0-4068-8988-07b928ba3b28' date '12 July 2006' time '6:00:45 pm' author 'sd' ancestors ((name 'Morphic-sd.98' message '
0004166: Fix for rejected Graphics extensions
Description
The following extensions to the graphics packages have been proposed and rejected:
Color class>>saturatedRandom
Form>>dominantColorWithoutTransparent
The attached CS provides code such that Kedama works correctly without the rejected extensions.
''From Squeak3.9alpha of 4 July 2005 [latest update: #7035] on 8 July 2006 at 8:35:26 pm''!
Change Set:		KedamaFix
Date:			8 July 2006
Author:			Andreas Raab

Change set for rejected extensions Color class>>saturatedRandomColor and Form>>dominantColorWithoutTransparent


0004168: Fix for Color''s colorPalette: removal
Description
Color>>colorPaletteForDepth: has been removed to avoid the dependency between Color and NaturalLanguageTranslator. The attached change set provides an implementation in ColorPickerMorph and fixes the existing references.


' id 'f187a385-62ea-4686-b672-3b91c7847b34' date '12 July 2006' time '5:46:15 pm' author 'sd' ancestors ((name 'Morphic-sd.97' message '0003339: [Fix] Simple button morphs don''t reset their color properly when balked.

0003531: [Fix] In 7027 Scriptable button now turns wrong color when balked.' id 'd8317ed2-80b5-4c2b-b1fd-fb445868fe14' date '8 July 2006' time '7:03:52 pm' author 'sd' ancestors ((name 'Morphic-sd.96' message '0003505: Context menus in ImageBrowser (OmniBrowser) crash due to missing methods in MenuIcons' id '760c2f93-8041-4a45-9d2f-90001e35a867' date '4 May 2006' time '3:48:36 pm' author 'sd' ancestors ((name 'Morphic-sd.94' message '0003339: [Fix] Simple button morphs don''t reset their color properly when balked.' id '7ac59017-d772-4054-a13b-14ac44cb07c6' date '2 May 2006' time '9:10:30 pm' author 'sd' ancestors ((name 'Morphic-md.93' message '- 0003416: Faster Moprhic invalidation' id 'fbe23aa6-d476-11da-92ca-000d933a223c' date '25 April 2006' time '6:17:25 pm' author 'md' ancestors ((name 'Morphic-md.92' message 'geniestubs...' id '77518954-d14c-11da-aa80-000d933a223c' date '21 April 2006' time '5:35:31 pm' author 'md' ancestors ((name 'Morphic-md.91' message 'SmallLand' id 'f05f9afe-d145-11da-a5e8-000d933a223c' date '21 April 2006' time '4:48:47 pm' author 'md' ancestors ((name 'Morphic-md.90' message '0001604: [FIX] [BUG] smoothOrSegmentedPhrase-wiz' id 'b9ab895c-c4cd-11da-93b2-000d933a223c' date '5 April 2006' time '7:58:02 pm' author 'md' ancestors ((name 'Morphic-md.89' message '	0001608: [BUG][FIX] Morphic: File Selection Dialog
	0002116: Halo rotation of a true type font throws up a debug window.' id 'e757dc72-c1b2-11da-951a-000d933a223c' date '1 April 2006' time '9:08:29 pm' author 'md' ancestors ((name 'Morphic-md.88' message 'remove scrollbar monitor. workaround not needed anymore' id 'dbfb8f7a-be8d-11da-a502-000d933a223c' date '28 March 2006' time '9:05:45 pm' author 'md' ancestors ((name 'Morphic-md.87' message 'ScrollBar arrowCache got called from different threads (strange... maybe related to the slow-redraw-bug?). 
Secured with a Monitor for now. ' id 'aa24d618-b9ed-11da-b3d1-000d933a223c' date '22 March 2006' time '10:48:57 pm' author 'md' ancestors ((name 'Morphic-md.86' message 'SqueakLand' id 'f859f114-b9e4-11da-8391-000d933a223c' date '22 March 2006' time '9:46:43 pm' author 'md' ancestors ((name 'Morphic-md.85' message 'SqueakLand' id '5793061e-b8e3-11da-9587-000d933a223c' date '21 March 2006' time '3:02:32 pm' author 'md' ancestors ((name 'Morphic-md.84' message 'SqueakLand' id '66570875-b843-11da-92b3-000d933a223c' date '20 March 2006' time '7:57:38 pm' author 'md' ancestors ((name 'Morphic-md.83' message 'merge SqueakLand III' id '1b213476-b74b-11da-8082-000d933a223c' date '19 March 2006' time '2:20:16 pm' author 'md' ancestors ((name 'Morphic-md.82' message 'fix morph delete' id 'c347d95c-b6a4-11da-8b53-000d933a223c' date '18 March 2006' time '6:29:32 pm' author 'md' ancestors ((name 'Morphic-md.81' message 'SqueakLand Merge' id '16179d07-b5d7-11da-b66a-000d933a223c' date '17 March 2006' time '5:57:15 pm' author 'md' ancestors ((name 'Morphic-md.80' message 'Merge with SqueakLand
' id '5ec85f88-b456-11da-8f9e-000d933a223c' date '15 March 2006' time '8:03:21 pm' author 'md' ancestors ((name 'Morphic-md.79' message 'cleanup ' id '5f1a5a62-b382-11da-894f-000d933a223c' date '14 March 2006' time '6:45:48 pm' author 'md' ancestors ((name 'Morphic-jmv.78' message 'This version includes stuff from one or more of:
Mantis-3061-SnapPop, fix by Jerome Peace (wiz)
Mantis-3075-MixedCurves, fix by Jerome Peace (wiz)
Mantis-2589-ButtonTargets, fix by Jerome Peace (wiz)
Mantis-2709-CurveBoundsTRFix, fix by Jerome Peace (wiz)
Mantis-2496-Halos-Menus, fix by Jerome Peace (wiz)
Reviewed by Juan Vuletich (jmv)' id '41ff955a-e21a-4444-b7f0-0999fb22eaab' date '9 March 2006' time '7:08:32 pm' author 'jmv' ancestors ((name 'Morphic-md.77' message '0003246: In 7005 Getting objects from Object morph not behaving as expected.' id '576dc8b8-ac83-11da-80b4-000d933a223c' date '5 March 2006' time '9:05:06 pm' author 'md' ancestors ((name 'Morphic-md.76' message '0002341: MorphicEventDispatcher minor refactoring' id '6aaedee4-aac9-11da-886d-000d933a223c' date '3 March 2006' time '4:21:41 pm' author 'md' ancestors ((name 'Morphic-md.75' message '- some optimizations for the extesion/property code' id 'e011103c-a849-11da-a8bb-000d933a223c' date '28 February 2006' time '12:03:40 pm' author 'md' ancestors ((name 'Morphic-md.74' message '- PolygonMorph.st from Connectors
- cleanups for preference removal
0003049: fast window resizing needed' id '4847ad03-f44e-4174-98e3-3272247497a5' date '24 February 2006' time '11:43 pm' author 'md' ancestors ((name 'Morphic-md.73' message 'changes from connectors' id '9aa3323e-22df-4e4c-b97f-15a5e65981e0' date '22 February 2006' time '10:31:50 pm' author 'md' ancestors ((name 'Morphic-jmv.72' message 'This version includes:
Mantis-0504-CurvierMorph, fix by Jerome Peace (wiz)
Resizing SystemWindows on any corner, fix by Juan Vuletich (jmv) and Robin (rl)
Removal CDScreenShotMorph, indicated by Jerome Peace (wiz)
Reviewed by Juan Vuletich (jmv)' id '4af4bb4e-15e7-054c-af25-aa97fb18bb7f' date '21 February 2006' time '3:19:45 pm' author 'jmv' ancestors ((name 'Morphic-md.69' message '0002868: Copying the text of a list morph via the halo menu does return empty' id '35529516-a5d6-4ae9-b0ef-d774834c1861' date '19 February 2006' time '12:25:54 am' author 'md' ancestors ((name 'Morphic-md.68' message 'Change Set:		AnnotationMorphFix-wiz
	 Author:			(wiz) Jerome Peace
	 Made some style changes to the annotation preference widget.  Two things. put the 
	 extra button in a better place. Made a more harmonious aspect ratio for the panels.' id 'e0c372ac-8184-4b1d-ad76-e6cc96d9dda1' date '14 February 2006' time '9:06:02 pm' author 'md' ancestors ((name 'Morphic-md.67' message 'BorderedMoph.st from Connectors' id '10ad0fe7-4463-4317-abd1-a75d4318c24a' date '13 February 2006' time '10:13:40 pm' author 'md' ancestors ((name 'Morphic-md.66' message '- 0001109: ScrollPane code/comment mismatch
- moved method to 39Deprecated' id 'c5317624-51d7-4375-9595-e0c382cb896a' date '13 February 2006' time '6:20:17 pm' author 'md' ancestors ((name 'Morphic-md.65' message '
fix a call to deprecated #bringFlapTabsToFront' id '73ac3086-3ed6-4f4e-ad6a-f84fb92ae368' date '12 February 2006' time '8:12:52 pm' author 'md' ancestors ((name 'Morphic-stephaneducasse.64' message 'TextAnchor Lukas''s fixes' id '065fb7d0-faf6-4373-8d31-0a5c0088dc3b' date '3 February 2006' time '10:06:29 pm' author 'stephaneducasse' ancestors ((name 'Morphic-md.63' message '0002542: Morphic testing failure, Morph>>overlapsShadowFormbounds
' id '963d1448-39da-4e8f-8729-374cd11a2a70' date '21 January 2006' time '8:20:31 pm' author 'md' ancestors ((name 'Morphic-md.62' message 'support for HaltOnce' id 'c6c4a4f9-e5fc-4e6f-963c-fccb39805b8d' date '21 January 2006' time '11:01:12 am' author 'md' ancestors ((name 'Morphic-md.61' message '0002415: Error after one presses ESC key two times.' id '4a92fb96-4a3d-4381-af2d-7f76f40d38c5' date '19 January 2006' time '6:19:48 pm' author 'md' ancestors ((name 'Morphic-md.60' message 'Change Set:		SysWindowClean01-wiz
Date:			18 January 2006
Author:			(wiz) Jerome Peace
			
			
wiz 1/18/2006 15:34

Ok. I think that does it.

Removed unused preference and SystemWindow methods that use it Mantis # 2532' id '5f655d5c-f9fc-4f9a-883f-e46a94183ed2' date '19 January 2006' time '8:52:58 am' author 'md' ancestors ((name 'Morphic-md.59' message '- add service menu
- fix for openFileDirectly' id '9620a2f4-77b0-40ec-96ae-4e00050d555d' date '18 January 2006' time '7:27:32 pm' author 'md' ancestors ((name 'Morphic-jmv.58' message 'This version includes stuff from one or more of:
Mantis-1092-MorphDropFix, fix by Edgar De Cleene (edc) and Scott Wallace (sw)
Mantis-0503-TargetSighting, fix by Jerome Peace (wiz)
Mantis-1015-SnapView, fix by Jerome Peace (wiz)
Mantis-1771-ClickExerciser, fix by Jerome Peace (wiz)
Mantis-1625-Thumbnails, fix by Jerome Peace (wiz)
Mantis-1484-TrashHalo, fix by Jerome Peace (wiz)
Mantis-1454-ArrowPrototypeFix, fix by Jerome Peace (wiz)
Mantis-1347-ListDoubleClick, fix by Jerome Peace (wiz)
Reviewed by Juan Vuletich (jmv)' id '5ed4063f-476a-6046-a4dc-e5fe2534a748' date '12 January 2006' time '1:29:50 pm' author 'jmv' ancestors ((name 'Morphic-stephaneducasse.56' message '
0002147: Too many keystroke events

' id '12804154-6628-4362-a180-303b2d84a05b' date '5 November 2005' time '9:09:51 pm' author 'stephaneducasse' ancestors ((name 'Morphic-CdG.55' message 'merged ab.45 in preparation of move to 39a' id 'e25d5074-f7f6-a648-8ab7-224865f1723d' date '31 October 2005' time '11:42:38 pm' author 'CdG' ancestors ((name 'Morphic-CdG.54' message 'Integrated PlusTools.zip (Mantis #1915)' id '9a73ab99-92f8-d34a-923f-45de84f7d441' date '17 October 2005' time '11:21:10 pm' author 'CdG' ancestors ((name 'Morphic-CdG.53' message 'Integrated ToolBuilder-UI-Refactor-FillInTheBlank-1.cs from Mantis #1828' id '482136b1-c350-584a-a4a7-7dcb6e0b5d58' date '17 October 2005' time '9:09:08 pm' author 'CdG' ancestors ((name 'Morphic-CdG.52' message 'Integrated ToolBuilder-UI-Refactor-PopUpMenu-1.cs from Mantis #1828 ' id '18466fb3-7e96-9041-b137-cabf31d22f4b' date '17 October 2005' time '8:05:42 pm' author 'CdG' ancestors ((name 'Morphic-stephaneducasse.51' message 'WorldState-UIMessages-fix-sk
Date:			23 January 2003
Author:			sk <steve@k-hornz.de>
			
0001552: [FIX] WorldState>>runStepMethodsIn:' id '9d2d8481-910e-453d-bc2d-5a0dbecc93f1' date '2 October 2005' time '6:26:14 pm' author 'stephaneducasse' ancestors ((name 'Morphic-stephaneducasse.50' message '0001772: [Enh] Make HandMorph use hardware cursor when possible
Description
A little enhancement to HandMorph, so that the hand continues using a hardware cursor whenever possible when a temporary cursor is set. This eliminates the annoying hitch some users notice in the cursor''s movement when mousing past resizing frames on slow machines or under high load.' id '30de2ea5-e784-42b1-9415-10696c17d975' date '1 October 2005' time '9:39:08 pm' author 'stephaneducasse' ancestors ((name 'Morphic-stephaneducasse.49' message 'MenuMorphEnh

0001678: [ENH] MenuKeyboardNavigation-rr
Description
from preamble:

"Change Set: MenuKeyboardNavigation-rr
Date: 24 March 2004
Author: Romain Robbes
' id '604f6c2b-94c4-43b4-8811-dd4cdd224a52' date '1 October 2005' time '9:25:53 pm' author 'stephaneducasse' ancestors ((name 'Morphic-stephaneducasse.47' message 'MorphicSplitters.1.st' id 'c737fc69-6ad5-4bb1-bff1-65d23c24edfc' date '10 September 2005' time '3:36:49 pm' author 'stephaneducasse' ancestors ((name 'Morphic-stephaneducasse.46' message 'Removed CurrentProjectRefactoring references
0001653

danil-home@tsnet.ru:

"This changeset removes CurrentProjectRefactoring from image - in most
cases it just inlines ''Project current doSomething'' instead of
''CurrentProjectRefactoring currentDoSomething''. Now it''s not clear what
intent was behind introducing CurrentProjectRefactoring (I googled a
little and poked here and there in image), but anyway it seems that it
failed because ''Project current'' mantra can be seen in several places.
Also, Tim Rowledge has some difficulties with it - but I can''t say
exactly as his English is almost as unclear as mine. 
Rerefactoring was not difficult, but many of places have been touched,
and although I tried to be mindfull it needs some testing definitely"' id 'fcbd61b9-600f-4317-8cd0-d24ae2acdb22' date '10 September 2005' time '1:52:26 pm' author 'stephaneducasse' ancestors ((name 'Morphic-md.44' message 'remove deprected methods' id '0b76b78b-4093-4ec0-ab14-e62716252493' date '6 September 2005' time '3:25:35 pm' author 'md' ancestors ((name 'Morphic-md.43' message 'Change Set:		QuickieDropShadowFix
Date:			12 July 2005
Author:			Jesse Welton

Fixes a problem with drop shadows on translucent morphs whose submorphs extend beyond the morph''s bounds.' id '92f40729-e4c4-4358-ae8c-ce0d610d7f39' date '6 September 2005' time '1:10:14 pm' author 'md' ancestors ((name 'Morphic-md.42' message '0001663: [FIX] TextEmphasisMagicNumberCleanup-fbs
Description
This cleans up the use of TextEmphasis magic numbers in the image.
' id '52b25218-02cf-45c9-bdc5-ad656fd8d42a' date '5 September 2005' time '3:44:27 pm' author 'md' ancestors ((name 'Morphic-md.41' message 'Change Set:		SystemWindowLabel-fc
Date:			15 December 2004
Author:			Frank Caggiano

If the label of a system window was changed by either shift-clicking in the label OR clicking on the halo label the underlying project wasn''t renamed; the system window wasn''t informed of the change.' id 'af724fac-959c-4c33-a142-1d113943486a' date '5 September 2005' time '11:13:31 am' author 'md' ancestors ((name 'Morphic-md.40' message '- delete GeeMailMorph class>>initialize (DNU)

Change Set:		ProjectViewYellowMenu-fc
Date:			23 December 2004
Author:			Frank Caggiano

Makes ProjectView menu yelow-click accessable.' id '23ce1eeb-e0d0-4b08-bdcb-b5dc0caf7d8e' date '5 September 2005' time '9:26:52 am' author 'md' ancestors ((name 'Morphic-md.39' message '0001732: [Fix] Event handler warning still incorrect in 3.8. Time it was corrected.
Description


EventHandler >>on: eventName send: selector to: recipient withValue: value

Is still saying

'' Warning: value parameters are passed as last of 3 arguments''

When it should be saying:
''Warning: value parameters are passed as first of 3 arguments''

Additional Information
Time to fix this the parameter loacation was changed circa 2001.

Change Set:		NumSelectionsInViewFix-nk
Date:			8 March 2004
Author:			Ned Konz

Fixes the page-down and page-up key behavior in the list morphs.

The calculation for the number of items to scroll had been based on a fixed height of 12 for the items; this uses (average) actual item height for this calculation.

Summary
0001688: [BUG] [ FIX] noticeMouseOver-wiz (sm)
Description
MouseEvent>>noticeMouseOver: aMorph 
source
ifNotNil: [source noticeMouseOver: aMorph event:
self]

is a bug. 

The Ivar source refers to a hand object.
noticeMouseOver: is a selector only for MouseEvent not
for hand objects.

It avoided detection because it is never sent.

The fix is to remove it from the system.' id '6cae9b9d-8410-4425-b6ac-ada87ae694a1' date '1 September 2005' time '5:10:52 pm' author 'md' ancestors ((name 'Morphic-md.38' message 'merge lookenhancements' id '2555da88-7308-474a-9af4-a3acdc079bd7' date '30 August 2005' time '8:25:16 am' author 'md' ancestors ((name 'Morphic-md.36' message 'remove class SyntaxTestMethods. This is part of the tile-mess...and not references anywhere' id 'c4956143-cf74-456d-839f-0b52a2fa4242' date '29 August 2005' time '8:46:42 pm' author 'md' ancestors ((name 'Morphic-md.35' message '0001516: [ENH] FlapTab performance improvement
Description
Michael Latta <lattam@mac.com>:

"When working with some performance tests I noticed that FlapTab was 
consuming too much time repositioning itself when morphs in the world 
view resized. The attached change list cuts the time for 
FlapTab>>ownerChanged by about 33%. With 9 tabs on my image it 
amounted to a 3% overall improvement. The changes involve testing for 
position changes before making them so it does not reposition to the 
same location, and using symbols rather than strings, and == rather 
than collection>>includes:.' id '356b9476-dad7-40e1-bbb9-773e01cf51be' date '29 August 2005' time '8:15:15 pm' author 'md' ancestors ((name 'Morphic-md.34' message 'comment for #openMorphicProject' id '9a35c745-7002-47d4-8ab4-e6c669cc1468' date '29 August 2005' time '11:11:10 am' author 'md' ancestors ((name 'Morphic-md.33' message 'Change Set:		LayoutFrameReorg-fbs
Date:			17 January 2005
Author:			Frank Shearar

This changeset simply moves a bunch of unclassified methods of LayoutFrame class into the instance creation protocol.' id '0d6dd56c-de66-48f9-939b-56feaefb55e1' date '27 August 2005' time '9:22:37 pm' author 'md' ancestors ((name 'Morphic-md.32' message 'Change Set:		PreferredKeyboardPosition-fbs
Date:			7 January 2005
Author:			Frank Shearar

Update 5994 included a bunch of methods with badly spelled names. This changeset corrects those spellings' id '598cc62c-7d80-43c2-90a7-79e3c90d61e9' date '24 August 2005' time '10:57:23 am' author 'md' ancestors ((name 'Morphic-md.31' message 'remove recognizeCharactersWhileMouseIn:' id 'ca97059e-965c-4d50-8dde-77566748b0ab' date '20 August 2005' time '7:38:26 pm' author 'md' ancestors ((name 'Morphic-md.30' message '0001685: [ENH] Added example (demo) method to the TransformationMorph class.
001720: [BUG][FIX] TickIndicatorMorph-stepTime-huma' id '6040fba5-70c4-4f82-87c9-9e58e2ee4515' date '20 August 2005' time '7:14:55 pm' author 'md' ancestors ((name 'Morphic-md.29' message 'Change Set:		MultiUndo-v2-sps
Date:			5 February 2004
Author:			Steven Swerling
			
This Version: First Cut For 3.7. Do *not* use this in Squeak 3.6 or lower.

Adds a preference, #multipleUndo, that adds multilevel undo/redo capability to TextMorph.  A method is added that remaps cmd-r to redo. I know of no bugs, but unless enough people give these changes a good and thorough trial, it''s best to call it alpha.

Most of the code is in TextMorphEditor or support classes, and I believe it could be ported to MVC without too much trouble, mostly by moving the methods in TextMorphEditor up to ParagraphEditor. But I don''t know my way around MVC, so someone else would have to do that. ' id '6137b9e7-10fc-44a7-81e1-447e1ab499ed' date '15 August 2005' time '11:21:09 am' author 'md' ancestors ((name 'Morphic-md.28' message '- removed dialect support from DialectStream
- renamed DealectStream to ColoredCodeStream' id 'aea5d4fe-9e84-482a-a6fd-37aec6601dd5' date '15 August 2005' time '11:07:38 am' author 'md' ancestors ((name 'Morphic-md.27' message '0000589: Changing text style in text view fails with TextMorphForEditView dNU: selectFrom:to:' id '810a0f9e-d97f-4a2d-a783-cecba4288307' date '14 August 2005' time '6:45:41 pm' author 'md' ancestors ((name 'Morphic-md.26' message '0001673: [ENH] Unclassified method moved to proper category.
0001674: [ENH] More useful comment for `Morph roundedCorners'' method
Description
The attached changeset modifies comments within the `Morph roundedCorners'' method so that it clearly explains which numbers stands for which of the four corners.

This information might be usable if anyone wanted its morphs to round only some of the corners, not all #(1 2 3 4).

With simple experimenting, this can be revealed easily, but it is better when it is clearly stated within the method comment.' id 'a669f985-48a5-4bc1-9f59-9222fdb143d7' date '14 August 2005' time '4:55:58 pm' author 'md' ancestors ((name 'Morphic-md.25' message 'Change Set:		MorphicPerformance1-fix1-efc
Date:			13 August 2005
Author:			Eddie Cottongim

Declaration for maxWidth in LazyListMorph got left out. Here it is.' id 'b396fa30-0785-4c7f-894f-545c35a73325' date '13 August 2005' time '9:23:38 am' author 'md' ancestors ((name 'Morphic-md.24' message '0000807: Setting a dotted lines gradient fill property to true in view invokes emergency debugger
Description
Get a curve. Open it, and add dashed line spec. Standard spec will do.
Open the lines viewer and change the gradient fill property to true.--BOOM.
Additional Information
Ned Konz found this when playing with my curvier morphs. See 0000504. I knew I hadn''t changed that part of the code so I checked and sure enough its a genuine eToy bug.

wiz: 
Turned out a work around was simple:
fillStyle assumed the argument passed to it was a color so we make it a color. No more walk back. (The color we get seems to be a pretty uninteresting grey but hey you ask for something silly you get something silly.)
' id 'aea77712-cb7d-4bc7-84e6-865a61412a67' date '11 August 2005' time '10:50:21 am' author 'md' ancestors ((name 'Morphic-md.23' message 'Change Set:		MorphicPerformance1-efc
Date:			6 August 2005
Author:			Eddie Cottongim

Three Morphic performance improvements:

-LazyLists seem to have a problem where they are not being lazy enough. #hUnadjustedScrollRange seemed to be forcing the installation of the entire list (I am not sure exactly why) thus negating the lazy quality. The method was also pretty slow and getting called a lot while scrolling. I''ve simplified the method and added a cache for this value.

-StrikeFontSet has been optimized to use the bitblt text primitive for bytestrings. For the multibyte path, it was still possible to save a few sends for a noticable improvement.

-Change Morph>>submorphs to be non-copying. This seems to be the concensus on the squeak-dev list of the right thing to do. It doesn''t provide a noticable boost in normal circumstances but with very large numbers of morphs it prevents a lot of scaling problems.

The overall impact is about 20% on the 10Browers test, about double the single byte text printing speed, and a 10-15% improvement on the multibyte string printing.
' id 'f53a200d-a785-447e-96a3-6fc1e4c0776c' date '9 August 2005' time '4:02:46 pm' author 'md' ancestors ((name 'Morphic-md.22' message 'move WebPageMorph to Scamper' id '3a63c981-305c-4700-9af0-706bf8ac9041' date '9 August 2005' time '3:17:06 pm' author 'md' ancestors ((name 'Morphic-md.21' message 'Summary
0001634: [ENH] Improved comment and new example methods for ScrollPane.
Description
Attached changeset incorporates helping information from

http://minnow.cc.gatech.edu/squeak/3875

Changes
- enhanced ScrollPane class comment
- new methods
- ScrollPane class example1
- ScrollPane class example2' id '2ca61804-a142-4456-bf8e-2aac11378477' date '9 August 2005' time '2:37:29 pm' author 'md' ancestors ((name 'Morphic-md.20' message '0001626: New comments to two methods
Description
The attached changeset
- adds new comments to the
- Morph cornerStyle
- Morph cornerStyle:
These comments give the reader information how to use those methods.
- changes the category of the `cornerStyle'' method from `visual properties'' to 
`rounding''. The `rounding'' category already exists and contains various
other methods related to rounding of corners. There is no reason why
`cornerStyle'' method should be apart from them.' id 'c089281a-d80f-4396-9d95-bba3d95a62c8' date '7 August 2005' time '3:36:47 pm' author 'md' ancestors ((name 'Morphic-md.19' message 'Change Set:		6603CleaningUtilities
Date:			30 March 2005
Author:			stephane ducasse

Move some utilities close to the class they use, i.e. Scanner' id '3a68fc7c-5603-4c71-ab94-8df20acb4649' date '6 August 2005' time '12:03:28 pm' author 'md' ancestors ((name 'Morphic-md.18' message 'removed PDA' id 'fecf1343-37f4-436e-80bf-a260d51a09ef' date '4 August 2005' time '11:56:08 pm' author 'md' ancestors ((name 'Morphic-md.17' message 'Change Set:		MorphInAScrollPane-fbs
Date:			5 January 2005
Author:			Frank Shearar

Since the Swiki documentation says that you should use ScrollPane in preference to TwoWayScrollPane, this changeset introduces Morph>>inAScrollPane. #inAScrollPane does exactly what #inATwoWayScrollPane does, only with the word ''TwoWayScrollPane'' scratched out and ''ScrollPane'' written in in crayon.' id '18faecae-8af2-4ebd-aa34-d10c600d3fb6' date '2 August 2005' time '10:00:29 pm' author 'md' ancestors ((name 'Morphic-md.16' message 'Change Set:		StarMorph-wiz
Date:			11 December 2004
Author:			wiz (Jerome Peace)

This is an Enhancement for StarMorph.
The enhancements do not change the old behavior of the StarMorph (except for the outer handle bug fix). 

The enhancements add some useful behavior that allows the StarMorph to generate stars with any number of points; control the pointyness of those stars; and generate any of the regular polygons. 

1) The outer handle now stays where you put it.
2) Shift dragging the outer handle now changes the pointiness of the star.
3) Custom menu items have been added to change the number of points. 
4) Class comment has been added to explain features and changes.' id 'd0cba8e9-a1ca-447e-a138-8f26f6f825d2' date '1 August 2005' time '6:12:11 pm' author 'md' ancestors ((name 'Morphic-md.15' message 'Change Set:		revealPlayer
Date:			19 January 2005
Author:			Takashi Yamamiya

You can pick up a player (morph) at a Player-type slot
in viewer.' id 'dd109550-18f5-4234-9796-1f3a0e182e42' date '1 August 2005' time '4:08:21 pm' author 'md' ancestors ((name 'Morphic-md.14' message 'Change Set:		WatcherDoubleClickFix-nk
Date:			24 February 2005
Author:			Ned Konz

Double-clicking quickly on simple watcher just to the right of the number causes a walkback because the editor has already been deleted.

I believe that this bug was introduced in CS 6566-0385muchBetterWatchers-sw.

This change set fixes that problem.
' id 'c2f8f13d-8d30-440f-b18d-46257ea402b8' date '31 July 2005' time '2:26:56 pm' author 'md' ancestors ((name 'Morphic-md.13' message '- fix for  eventRecoder to work again

Change Set:		ListText-bf
Date:			21 April 2005
Author:			Bert Freudenberg

The ''copy text'' halo menu item did not include the contents of lists - a bug resulting from the switch to LazyLists' id '1ca65334-cfc9-41fa-929c-41d7c4556395' date '30 July 2005' time '4:23:30 pm' author 'md' ancestors ((name 'Morphic-md.12' message '- removed call to depr. method  in NewParagraph

Change Set:		MetaMenu-fc
Date:			27 April 2004
Author:			Frank Caggiano

Blue click on any morph. 
Bring up the red halo menu, pin it
Delete the morph
select debug from the menu
select either ''control-menu..'' or ''internal name''
You''ll get a walkback either in Morph>>invokeMetaMenu or Morph>>choosePartName.

Once the morph is deleted ''self world'' returns nil.  These two changes catch that' id 'df335716-aae5-45e4-9763-94900d21c659' date '30 July 2005' time '11:51:19 am' author 'md' ancestors ((name 'Morphic-md.11' message 'removes a call to Object>>#isKindOf:thenDo:

Change Set:		DisplTextSol3
Date:			20 November 2004
Author:			Boris Gaerter

This is one proposal to fix a problem when we measure DisplayText in the Morphic environment. To avoid the use of an invalid bounding box when we change the text style of a text, we enforce the immediate recreation of the paragraph when we assign a new text style. This proposal does that in TextMorph>>releaseCachedState 

' id 'd6a75a4b-2f56-4f8b-950c-ef763c148df4' date '29 July 2005' time '8:00:50 pm' author 'md' ancestors ((name 'Morphic-md.10' message '- removal of docPane

Change Set:		KCPrmCharRecog
Date:			4 December 2004
Author:			stehane ducasse

remove CharRecog from the system. I published it on squeaksource for the archeologists.

Change Set:		TextLinkByKbd
Date:			28 July 2003
Author:			Daniel Vainsencher

Small changes I need for Garden to be able to bind keys to follow Text links.

ParagraphEditor method activates the Text links at the cursor position - until now there was a hook only if it came through a mouse event.

PTM change allows instance specific PTM keybindings. I find it astonishing we didn''t have this before. Trivial, clean implementation suggested by Ned.' id '12afeb3e-583f-42c2-b501-471a74fdbe97' date '29 July 2005' time '4:12:16 pm' author 'md' ancestors ((name 'Morphic-md.9' message 'empty log message' id '50edbcfa-7bd1-44a0-9938-6b401b739e33' date '29 July 2005' time '11:23:52 am' author 'md' ancestors ((name 'Morphic-md.8' message 'removed the broken WordNet / Translation 
entries in the menus' id '9a415576-a72d-47c5-b609-717a8bc57164' date '22 July 2005' time '9:42:02 pm' author 'md' ancestors ((name 'Morphic-md.7' message 'moved groupsOf: methods to collection package' id '1f474ef7-756e-4c5c-94f6-5d201f351e36' date '22 July 2005' time '4:28:56 pm' author 'md' ancestors ((name 'Morphic-sd.6' message 'removed component1' id 'da2f7d5e-fa2b-11d9-8e3d-001451041ea6' date '21 July 2005' time '11:10:23 pm' author 'sd' ancestors ((name 'Morphic-md.4' message '
Change Set:		fasterHScrollbar
Date:			3 April 2005
Author:			Steven Swerling

Speeds up initialization of scrollpanes containing horizontal scrollbars by caching scroll range values. 


-----

"Eddie Cottongim" <cottonsqueak@earthlink.net>:

"In my image, there are 10 references in method comments directing the reader
to look for a method "aboutPluggability" (usually
ListView>>aboutPluggability). I can''t find this method in my image, or in
any of my images since 3.0. I think it was probably around in the 2.x era.

For all the references, do a source search on "aboutPluggability". Most of
them are similar in form to:
    PluggableListMorph on: list: selected: changeSelected:

Can we put this method or something similar back in, or delete the
references to it?"' id 'c57555e8-f443-11d9-bd3e-000d933a223c' date '14 July 2005' time '10:46:29 am' author 'md' ancestors ((name 'Morphic-md.3' message 'Change Set:		WebpageMorphFix
Date:			25 April 2005
Author:			Karl Ramberg

Adds a method to WebPageMorph so horizontal scrollbars pop up

Change Set:		MorphicEvtPos-wiz
Date:			8 December 2004
Author:			wiz (Jerome Peace)

While code reading I found morphicEvent lacked this method even though
it contained cursorPoint which refered to it.
This looked so ugly to me I corrected it.
There should be a general test for classes that send unimplemented methods to self.' id '6904c9ee-f374-11d9-8472-000d933a223c' date '13 July 2005' time '10:02:08 am' author 'md' ancestors ((name 'Morphic-md.2' message '"Change Set: EsthersTranslations
Date: 19 April 2005
Author: Esther Mietsch, Marcus Denker

-> adds a couple of translation calls to strings in the sytem, 
MD: checked and fixed conflicts for 3.8#6662 and 3.9#6646"!' id '00ce5889-f2f8-11d9-b082-000d933a223c' date '12 July 2005' time '7:11:36 pm' author 'md' ancestors ((name 'Morphic-dew.1' message 'Initial version from 3.8 partitioning.' id '65800314-ebd3-11d9-869f-000d93572e0e' date '3 July 2005' time '11:01:55 am' author 'dew' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-md.37' message 'look merge' id 'e924e573-a42c-470d-97c9-689049c5174d' date '29 August 2005' time '11:25:38 pm' author 'md' ancestors ((id 'b396fa30-0785-4c7f-894f-545c35a73325')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-ab.45' message 'Tally support. PluggableaTextMorph>>tallyIt' id 'd1d42fcb-ce30-48df-9f48-55c5f8dd3b41' date '7 September 2005' time '4:52:51 pm' author 'ab' ancestors ((id '0b76b78b-4093-4ec0-ab14-e62716252493')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-md.100' message '0003530: SimpleSwitchMorph does not actually implement switch functionality
0003690: CircleMorph has inimplemented message sends
' id 'da4fe617-8ded-40e8-810e-6d60c3a8e551' date '14 July 2006' time '2:52:06 pm' author 'md' ancestors ((id 'ccf98f6d-56a0-4068-8988-07b928ba3b28')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-ar.130' message 'Dirty bits from 3.10.2.
SystemProgressMorph labeling.' id '9351752b-6875-0844-aab3-a11ada3800af' date '30 June 2009' time '11:40:16 pm' author 'ar' ancestors ((id '32effd9a-3d61-43d8-a2e8-64274208e5eb')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-djr.161' message 'Fix a bug where hitting alt-M on a string selection in a Workspace (among other combinations) would throw a MNU.' id 'e1e38919-d095-42f8-80ae-eb87e4a3314b' date '26 August 2009' time '10:48:07 am' author 'djr' ancestors ((id '4634da28-ef8b-d247-a03c-4a4b44082d6b')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-rkrk.189' message 'Fix for FormCanvas>>frameAndFillRoundRect:radius:fillStyle:borderWidth:borderColor:. when rect or radius is degenerated. This bug appeared e..g when resizing the switch button pane in the Browser to a very small width.' id 'b731b4ea-7722-4338-9c56-720062c54e91' date '24 September 2009' time '3:43:52 am' author 'rkrk' ancestors ((id 'b9f143fa-295f-2f45-a7da-37e95e08353e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-ml.197' message 'Avoid division by 0 if width or height degenerate to 0 in LayoutFrame>>minExtentFrom:' id 'baf83bbf-1331-4313-8927-54c96cab9eca' date '4 October 2009' time '3:37:09 am' author 'ml' ancestors ((id '702387f4-17e2-4cf2-a319-26761312c653')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-MAD.210' message 'Pluggable Button Morphs were ignoring standardButtonFont preference.' id 'b267f558-788b-4d69-99fe-a54fd97893b2' date '10 October 2009' time '1:26:36 am' author 'MAD' ancestors ((name 'Morphic-laza.209' message 'Remove the in transition initialization again' id 'c8f72563-e1f9-fc45-86cc-e8aa4bcdb2b9' date '9 October 2009' time '3:22:49 am' author 'laza' ancestors ((name 'Morphic-laza.208' message 'Make sure SystemProgressMorph gets initialized during update process' id '535a689a-d7ae-654a-b1ab-984d3f51f560' date '9 October 2009' time '2:53 am' author 'laza' ancestors ((name 'Morphic-laza.207' message 'Initialize SystemProgressMorph after loading the package' id 'c39f5ea2-dc5a-504d-b6e2-048f544de535' date '9 October 2009' time '2:39:14 am' author 'laza' ancestors ((name 'Morphic-laza.206' message 'Use a centered layout if labels are too long' id '0e18421c-498b-9946-88cb-c21791ae921e' date '9 October 2009' time '11:45:50 am' author 'laza' ancestors ((id 'b21c7bc6-2c70-44e1-ae95-28461cdef578')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-bp.213' message 'Improve "implementors of" for MenuItemMorphs and PluggableButtonMorphs by using allImplementorsOf:localTo:.' id '17736d28-2799-4bac-a429-35d2e73daf49' date '19 October 2009' time '11:07:55 am' author 'bp' ancestors ((name 'Morphic-bp.212' message 'Add "implementors of" to the debug menu of MenuItemMorphs and PluggableButtonMorphs. This is useful if you want to find out how something is implemented.' id '4fc08a59-157c-4ce3-ab09-808eefe72135' date '19 October 2009' time '10:56 am' author 'bp' ancestors ((id '6d96961f-af8e-304a-90d7-a82d996bfffe')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-dtl.220' message 'Add #defaultBackgroundColor (moved from Project to MorphicProject).
Move #initMorphic and #InstallPasteUpAsWorld: from Project.
Flag #initMorphic for removal (but check if Etoys uses it).' id 'a5c199c0-651e-454b-b2a2-df72baf20589' date '31 October 2009' time '4:08:25 am' author 'dtl' ancestors ((id '2a3f5c6f-3317-469a-a1ed-3f5014f5024f')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-dtl.225' message 'Factor Project>>saveState into MVCProject and MorphicProject.' id 'dc79931f-c0ac-42d6-9384-5f17b78269d3' date '11 November 2009' time '10:16:33 am' author 'dtl' ancestors ((id '17310e17-0eba-47f0-8a65-56eded9e452d')) stepChildren ())) stepChildren ())(name 'Morphic-ul.226' message '- moved all #explorerContents and #hasContentsInExplorer to Morphic-Explorer
- reimplemented #explorerContents in Dictionary, Integer, SequenceableCollection and Set' id 'e409369f-6ff6-c94a-a514-58ce9a46a437' date '11 November 2009' time '8:20:46 am' author 'ul' ancestors ((id '700028d2-c710-db49-acbd-e4697d4ddbfa')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-kb.228' message ' - subtle usability improvement to MenuMorph.
   A menu item with submenu releases its selection only if the mouse doesn''t move towards the submenu.' id '170fd23d-6f21-344f-b93a-1b77ceae6f14' date '17 November 2009' time '1:13:43 am' author 'kb' ancestors ((id 'c0b674db-e685-7e48-a37c-3c9b6155c239')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-ar.249' message 'Allow project classes to return nil if they can''t be created successfully. In addition, once a new project was created, enter it automatically.' id '3dd4fb8b-67b3-694b-96cc-524e4e4e3e4f' date '25 November 2009' time '7:50:55 am' author 'ar' ancestors ((id '6a48c0f2-b8c9-462b-b2ee-d01a1a86365c')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-nice.277' message 'Experimental: let a Rectangle merge in place (I called this swallow:)
This has two advantages:
- avoid repeated Object creation when we just want the gross result
- avoid closures writing to outer temps

IMHO, generalizing this kind of policy could have a measurable impact on GUI speed.
However, this is against current policy to never change a Point nor rectangle in place, so I let gurus judge if worth or not.
' id '6f679197-5845-445b-83c5-be94c0f3c47d' date '27 December 2009' time '10:53:05.463 pm' author 'nice' ancestors ((id '5f5ab052-6b01-4888-a5ee-81ab371c7763')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-ul.314' message '- fix: http://bugs.squeak.org/view.php?id=7449

Implement TextEditor >> #selectionAsStream just like ParagraphEditor >> #selectionAsStream. The system expects that the stream contains the full text of the editor, but only the selection can be read from it.

- fix: SmalltalkEditor >> #tallyIt' id '2b034a41-c53e-f44b-9da4-2b2a4f454798' date '1 February 2010' time '1:50:15.396 am' author 'ul' ancestors ((id 'a27ec9b7-3fc0-448d-957f-12b5fa9ea109')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-cmm.321' message '- Recovered "Auto Indent" preference lost back in 3.9, updated for the new TextEditor and Preference Pragma''s.' id 'b4a93b7e-246f-42ab-991b-68f4bc40946f' date '5 February 2010' time '11:40:47.556 am' author 'cmm' ancestors ((name 'Morphic-cmm.320' message 'Fix for TextAnchor.  See http://lists.squeakfoundation.org/pipermail/squeak-dev/2008-December/133305.html for discussion.  Also, http://bugs.squeak.org/view.php?id=7248.' id '81daf964-6e5b-4859-873a-b083f4a58d91' date '4 February 2010' time '10:50:49.184 pm' author 'cmm' ancestors ((id 'e553d1a8-7726-4b46-977f-f2f8762a45b1')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-cmm.370' message 'Added hot-key to invoke pretty-print on a method.  It is crucial for the computer to handle mundane code-formatting, because it allows code to "flow" into the system as quickly as one can type.

The key is Shift+Command+S.  The pretty-print command also now positions the cursor at the end of the code, where there is a chance you wish to continue the method, instead of at the beginning, where there is no chance of that.' id 'ea745757-8733-4ec9-a9f6-aabc939b465e' date '2 March 2010' time '6:49:15.68 pm' author 'cmm' ancestors ((name 'Morphic-ar.369' message 'Merging Morphic-tfel.367

Do not apply gradients on menus more than once. This fixes a bug where submenus got increasingly whiter with gradient menus activated after opening and closing them several times. (Without closing the parent menu)' id '375d76a2-472e-aa4c-9550-87bdfad95737' date '1 March 2010' time '10:01:12.336 pm' author 'ar' ancestors ((name 'Morphic-tfel.367' message 'Do not apply gradients on menus more than once. This fixes a bug where submenus got increasingly whiter with gradient menus activated after opening and closing them several times. (Without closing the parent menu)' id '8c03d408-7492-4052-92f5-df2aa1ea38f9' date '28 February 2010' time '3:32:57.168 pm' author 'tfel' ancestors ((name 'Morphic-dtl.366' message 'Implement #resetDisplay, #setAsBackground: and #handledFatalDrawingError: to reduce use of #isMorphic.
Use Project>>handleFatalDrawingError: in PasteUpMorph and WorldState.' id 'a1f4b02f-798f-46da-b8df-4a4167f1df36' date '27 February 2010' time '11:49:57.312 am' author 'dtl' ancestors ((name 'Morphic-ar.365' message 'Move Player cleanUp from ScriptingSystem to Player.' id 'ca484fa1-c29b-cf40-8afe-0aa7fa3ebabf' date '27 February 2010' time '12:31:29.335 am' author 'ar' ancestors ((name 'Morphic-ar.364' message 'Cleanup for ScrollBar, WorldState, TheWorldMenu, and StandardScriptingSystem.' id 'c7f1ae76-230a-ec49-9a40-6091d3fb752d' date '26 February 2010' time '11:41:56.645 pm' author 'ar' ancestors ((name 'Morphic-laza.363' message 'The full screen entry of the window menu did not preserve the original window dimensions. Now the menu entry mimics the expand/contact button and reads either full screen or original size' id 'cb0a689c-807b-064a-9e0d-f6e7f124796f' date '26 February 2010' time '10:17:53.473 pm' author 'laza' ancestors ((name 'Morphic-laza.362' message '"Make closeable" from the window menu did add a new reddish closebutton to the right of windowlabel area. Now the flat closebutton is added to the left side of the windowlabel area' id 'b5de3912-cf5b-9e41-aa18-279e9928cf86' date '26 February 2010' time '8:49:33.979 pm' author 'laza' ancestors ((name 'Morphic-laza.361' message 'removed unnecessary check for label' id '1dc62cc1-ddae-4297-9b2b-e41ccc508125' date '26 February 2010' time '5:44:23.651 pm' author 'laza' ancestors ((name 'Morphic-laza.360' message 'Merge with 356' id 'a332f36c-87c9-401e-b883-cc1fbfd10236' date '26 February 2010' time '5:32:46.686 pm' author 'laza' ancestors ((name 'Morphic-ar.359' message 'Slight tweak to text adornments. Draw them on top of the text and selection to avoid ugly bleeding of translucent selection color.' id '94b96cd7-3d04-0e47-af32-61f82601e6b6' date '26 February 2010' time '5:09:48.315 pm' author 'ar' ancestors ((name 'Morphic-ar.358' message 'Merging Morphic-kb.356

 - Changed the docking bar activation shortcut to ctrl-n, where n is the position of the docking bar menu to activate.
 - When selecting a docking bar menu item morph set the keyboard focus to its submenu.
 - If the docking bar can''t handle a keystroke it passes the focus to the submenu, and sends the keystroke event to it. 

With these changes you can press ctrl-3, type "wo" and press enter to open a new workspace.

Merging Morphic-kb.357:

- fix for: 0007439: Selection in Trunk text editors does not extend correctly. http://bugs.squeak.org/view.php?id=7439

Put back old code handling shift-clicks. Further investigation needed, to find out why it was removed.' id '88c7d168-021f-7f40-8892-b7aabfc8b1e8' date '26 February 2010' time '4:46:26.845 pm' author 'ar' ancestors ((name 'Morphic-ar.355' message 'Newspeak-style frame adornments (like triangle in the top right corner to indicate dirty state). Polymorph had a nice procedural version for different colors so we don''t need to use the original art.' id '3290131d-f753-7a42-9860-6bf8f6eb7b02' date '26 February 2010' time '4:35:51.83 pm' author 'ar' ancestors ((name 'Morphic-HenrikSperreJohansen.354' message 'Added preferences for CornerGrip active/passive colors to window colors category.
Made color forms class vars instead of class instance vars, since few people probably used the ability to set separate colors for each corner grip, and 2 new preferences is better than 8.

Added categories to ProportionalSplitterMorph methods.' id '3d5845e2-9ef6-a842-9666-a775f49ed672' date '25 February 2010' time '2:26:50.877 am' author 'HenrikSperreJohansen' ancestors ((name 'Morphic-kb.352' message ' - merge of latest trunk, docking bar keyboard navigation and set style bugfix.' id '65cd154f-d443-49ed-9dc9-b9025591e736' date '24 February 2010' time '2:19:18.532 pm' author 'kb' ancestors ((name 'Morphic-ar.348' message 'Make sure that UserDialogBoxMorph comes to the front when the user clicks since it is modal.' id '282244c5-b8fb-394b-a8ae-ca90be45f1ef' date '24 February 2010' time '12:56:35.184 am' author 'ar' ancestors ((name 'Morphic-edc.347' message 'Enhanced loadProject, now when you click in the dockingbar you have nicer interface.
Also., as in my case you have populated disk, the last directory is remembered' id '32c73bf9-07eb-449b-a5f5-d728174e9a64' date '18 February 2010' time '8:04:13.064 am' author 'edc' ancestors ((id '988c7f95-7651-4d40-858a-c270d37fb038')) stepChildren ())) stepChildren ())(name 'Morphic-kb.350' message ' - fix: TextStyle responds to #knownTextStyles but not to #availableTextStyleNames. So I changend the send in TextEditor >> changeStyle to the former. Seemingly it works.' id '8106f4bf-1a3c-40c0-bb95-bd0db7f9dcee' date '23 February 2010' time '1:25:54.871 pm' author 'kb' ancestors ((id '32c73bf9-07eb-449b-a5f5-d728174e9a64')) stepChildren ())(name 'Morphic-kb.351' message ' - some more polish to docking bar keyboard handling' id '117c5b6f-8f82-4489-a07f-9e0670e88e30' date '24 February 2010' time '1:57:28.75 pm' author 'kb' ancestors ((name 'Morphic-kb.348' message ' - Keyboard handling for the docking bar:
	- ctrl+` activates it,
	- esc deactivates it,
	- arrow keys for navigation
	- enter for menu item invokation.
 - DockingBarMorph got its own submenu morph classes: DockingBarMenuMorph, DockingBarUpdatingMenuMorph.
 - Refactored MenuMorph >> keyStroke:
 - Removed some non-sent methods from MenuMorph: #moveDown:, moveUp:, moveRightOrDown: 
 - The updating functionalities of UpdatingMenuMorph and DockingBarUpdatingMenuMorph was factored out into MenuUpdater.
 - Invoking a menu item in the Windows menu brings the respective window to the front.' id '90ee0bf9-39a3-43d2-8315-9c5207b68d65' date '22 February 2010' time '5:40:31.899 pm' author 'kb' ancestors ((name 'Morphic-kb.319' message ' - docking bar keyboard handling' id '1e721e60-33c8-4edc-a74b-10f0cad2730c' date '4 February 2010' time '4:38:38.368 pm' author 'kb' ancestors ((id '6cec3ca5-bd8c-4223-98ea-b0039e73e4d0')) stepChildren ())(id '32c73bf9-07eb-449b-a5f5-d728174e9a64')) stepChildren ())) stepChildren ())(name 'Morphic-kb.349' message ' - Keyboard handling for the docking bar:
	- ctrl+` activates it,
	- esc deactivates it,
	- arrow keys for navigation
	- enter for menu item invokation.
 - DockingBarMorph got its own submenu morph classes: DockingBarMenuMorph, DockingBarUpdatingMenuMorph.
 - Refactored MenuMorph >> keyStroke:
 - Removed some non-sent methods from MenuMorph: #moveDown:, moveUp:, moveRightOrDown: 
 - The updating functionalities of UpdatingMenuMorph and DockingBarUpdatingMenuMorph was factored out into MenuUpdater.
 - Invoking a menu item in the Windows menu brings the respective window to the front.
 - postscript recreates the menu bar' id '00a92f18-4d4a-430d-8a5e-4656443e4ab4' date '22 February 2010' time '5:44:44.771 pm' author 'kb' ancestors ((id '90ee0bf9-39a3-43d2-8315-9c5207b68d65')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-kb.357' message '- fix for: 0007439: Selection in Trunk text editors does not extend correctly. http://bugs.squeak.org/view.php?id=7439

Put back old code handling shift-clicks. Further investigation needed, to find out why it was removed.' id 'd4fffd32-0dea-4e17-bc6b-369d3cff6447' date '26 February 2010' time '4:22:06.43 pm' author 'kb' ancestors ((id '3d5845e2-9ef6-a842-9666-a775f49ed672')) stepChildren ())(name 'Morphic-kb.356' message ' - Changed the docking bar activation shortcut to ctrl-n, where n is the position of the docking bar menu to activate.
 - When selecting a docking bar menu item morph set the keyboard focus to its submenu.
 - If the docking bar can''t handle a keystroke it passes the focus to the submenu, and sends the keystroke event to it. 

With these changes you can press ctrl-3, type "wo" and press enter to open a new workspace.' id '17bf6402-440d-4bcb-9bb3-6d0b93e2f4e2' date '26 February 2010' time '2:07:31.582 pm' author 'kb' ancestors ((name 'Morphic-kb.355' message ' - Changed the docking bar activation shortcut to ctrl-n, where n is the position of the docking bar menu to activate.
 - When selecting a docking bar menu item morph set the keyboard focus to its submenu.
 - If a DockingBarMenuMorph gets deactivated it doesn''t give back the focus to its owner. 

With these changes you can press ctrl-3, type "wo" and press enter to open a new workspace.' id '3089fe14-5e68-4ce5-b56f-1d03229075a9' date '26 February 2010' time '1:31:23.981 pm' author 'kb' ancestors ((id '3d5845e2-9ef6-a842-9666-a775f49ed672')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-laza.356' message 'The window menu and the expand button are locked in passive SystemWindows. Now they are also hidden to visually reflect the fact, that they only can be used in an active window.
Should also work with the NoviceMode Preference Setting.' id '65ce931d-e5b6-4ad7-abb4-045f0a57170b' date '26 February 2010' time '5:25:53.469 pm' author 'laza' ancestors ((id '3290131d-f753-7a42-9860-6bf8f6eb7b02')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-ar.368' message 'Add a preference to restore simple rectangular feedback for indicating changes.' id '6f160ddd-4ffb-404b-80c7-067f0d2d3d81' date '1 March 2010' time '7:43:55.198 pm' author 'ar' ancestors ((name 'Morphic-dtl.367' message 'Move MorphicProject>>currentVocabulary from package Protocols to Morphic to address MVC reloadability issue' id '70083330-b964-424f-a392-6a4c43c79235' date '28 February 2010' time '10:16:42.524 am' author 'dtl' ancestors ((id 'a1f4b02f-798f-46da-b8df-4a4167f1df36')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-laza.370' message 'Add to the windows menu:

- contain every visible window (collapsed or not)
- show a collapsed window in the list by putting () around the label
- show a touched window by putting a leading * to the label
- group windows by model (eg. Browsers are most likely always at the top of the list)
- have a "close all like this" menu entry to close all windows of a same kind (eg. close all open inspectors) [won''t touch any windows with changed content]
- have a "close all but this" menu entry which does exactly like the above, but without closing the selected window' id '395d8f91-3f11-0840-9692-79f811ebbd4b' date '3 March 2010' time '5:50:21.943 am' author 'laza' ancestors ((id '375d76a2-472e-aa4c-9550-87bdfad95737')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-MAD.381' message 'Adds ability for model to request preview of all keystroke events and decide whether to handle them itself.' id 'e36deb88-c479-42cb-8abb-e2093e738e5c' date '13 March 2010' time '4:28:32.994 pm' author 'MAD' ancestors ((id '0f54e2e9-4255-49a8-be3c-7b8e7eb0bac9')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-cmm.383' message 'Merged Morphic-cmm.382 from the trunk (the one with Michael Davies enhancement).' id '01c3eff2-e857-4b93-8898-4e144c375953' date '16 March 2010' time '10:42:11.077 am' author 'cmm' ancestors ((id 'bd939abb-a9c8-4df7-bf99-40b21796a4d6')(name 'Morphic-cmm.382' message '- Factored #addMenuItem: out of Morph>>#addItem: so clients can add alternatives to MenuItemMorph''s to menus.
- Third-party applications are now allowed to handle the drop of a TransferMorph directly on to the desktop.  This is crucial for integration of Squeak''s browsers into alternative IDE''s like Maui.' id '68345887-117c-4eaa-aa37-52f3c1d0de4d' date '11 March 2010' time '11:39:41.876 pm' author 'cmm' ancestors ((id '0f54e2e9-4255-49a8-be3c-7b8e7eb0bac9')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-nice.399' message 'Fix an _ assignment in class comment' id '627b1685-8c63-354e-abbc-16c45dc4133d' date '27 March 2010' time '11:08:14.17 pm' author 'nice' ancestors ((name 'Morphic-tfel.398' message 'Multiple people thought the yellow button has not enough contrast, so I made it more orange.' id '9edaef18-2411-4cc0-b376-726fd77a3557' date '27 March 2010' time '9:52:31.443 pm' author 'tfel' ancestors ((name 'Morphic-ar.397' message 'Merging Morphic-cbr.392:

I find it irksome that we have two help menus (one in the main docking bar, one in the world menu.) I also find it irksome that there''s so much stuff in the help menu that''s in the world menu that''s not really help-related.

I moved the stuff that''s actually help (except for "world menu help" which really isn''t that helpful) out of the world menu and into the docking bar. I took everything else that wasn''t already exposed somewhere and put it in the Extras menu on the docking bar.

I moved telemorphic up to the top of the world menu because I don''t know what it''s for, because it pops a submenu that wants self to be an instance of TheWorldMenu, and because I didn''t really care to mess with transplanting it.' id '1c064185-bddc-0b4f-905c-db24a1f4313c' date '27 March 2010' time '11:04:49.708 am' author 'ar' ancestors ((name 'Morphic-tfel.396' message 'SystemWindowWithButton needs to adjust the button position if the menu button is on the right' id 'd0248473-d575-4dd1-aa58-5fed900f8bf2' date '27 March 2010' time '1:30:57.846 pm' author 'tfel' ancestors ((name 'Morphic-ar.395' message 'Merging Morphic-tfel.394:

Updates to Menu
	* Use the new buttons
	* Fix the highlighting for the pin icon
	* Fix the shadow

(ar: changed postscript to not nuke custome window title fonts and avoid odd effects after recreating label areas)' id '6068143c-721b-3649-98a8-a5a5d3bccab5' date '26 March 2010' time '8:53:38.066 pm' author 'ar' ancestors ((name 'Morphic-tfel.394' message 'Updates to Menu
	* Use the new buttons
	* Fix the highlighting for the pin icon
	* Fix the shadow
	
Updates to System Window
	* adjust title font size
' id 'cf4028dc-f39a-4bef-9577-4f2c59502cef' date '26 March 2010' time '11:51:36.771 am' author 'tfel' ancestors ((name 'Morphic-bf.393' message '- dim inactive window''s title bar buttons (but keep them responsive)' id 'bc296194-18a7-45b8-9f67-4722e6e37749' date '26 March 2010' time '11:11:18.459 am' author 'bf' ancestors ((name 'Morphic-laza.392' message 'Make the progress bar color like the list selection color' id '44084591-8dba-45b3-97cd-e2230855d1f1' date '26 March 2010' time '9:56:23.74 am' author 'laza' ancestors ((name 'Morphic-mha.391' message 'also cache darkened forms of IconicButtons to avoid "black wholes", whatever those are ;-)' id '50952234-e14d-44a6-a606-eeb8e11aa0d2' date '26 March 2010' time '12:01:57.431 am' author 'mha' ancestors ((name 'Morphic-mha.390' message 'cache dimmed and highlighted forms for SystemWindowButtons' id '5676ac13-32b7-4553-9416-3af57aa0ac86' date '25 March 2010' time '11:39:22.871 pm' author 'mha' ancestors ((id '2559029d-daab-4085-b080-eb9f63f493de')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-cbr.392' message 'I find it irksome that we have two help menus (one in the main docking bar, one in the world menu.) I also find it irksome that there''s so much stuff in the help menu that''s in the world menu that''s not really help-related.

I moved the stuff that''s actually help (except for "world menu help" which really isn''t that helpful) out of the world menu and into the docking bar. I took everything else that wasn''t already exposed somewhere and put it in the Extras menu on the docking bar.

I moved telemorphic up to the top of the world menu because I don''t know what it''s for, because it pops a submenu that wants self to be an instance of TheWorldMenu, and because I didn''t really care to mess with transplanting it.' id 'd2ec5332-d31e-40e5-a5b4-f896cea50f20' date '26 March 2010' time '1:38:37.423 am' author 'cbr' ancestors ((id '50952234-e14d-44a6-a606-eeb8e11aa0d2')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-klub.405' message '- fix the missing keyboard shortcut for the search bar. Ctrl+<n> activates the search bar where n is an integer between 0 and 9 if there is no menu assigned to that number. The intended usage is Ctrl-0, but some keyboard layouts don''t have a key for 0 without modifier keys.' id '8c7b7a5e-efe2-4e04-ba0f-6ef3c6beaffb' date '30 March 2010' time '12:30:30.382 am' author 'klub' ancestors ((id '5ef067a6-55f8-4f4e-8aa1-f5d73a6430fa')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-cmm.412' message 'Added dumbbell-shaped text cursor as a preference.' id '56b4bcc9-da24-4b08-a734-150330fb604c' date '5 April 2010' time '4:26:41.042 pm' author 'cmm' ancestors ((name 'Morphic-cmm.411' message 'Added option that recovers the classic, non-blinking, dumbbell text-cursor via a new Editor preference.' id 'f3ee8730-d4c8-44e5-8340-c29f89b3df35' date '5 April 2010' time '4:18:40.219 pm' author 'cmm' ancestors ((id 'e7381b65-efe2-470b-8388-840148e7c55a')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-tfel.422' message 'Worked on the button gradients to make them less pronounced.' id 'b6e8ea37-08d3-49d0-8743-6bca55165c06' date '16 April 2010' time '9:47:42.483 am' author 'tfel' ancestors ((id 'bdb40d75-5c3c-ef4b-8af6-5aba1fc537fc')) stepChildren ())) stepChildren ())(name 'Morphic-hjh.424' message 'Added a ''Help'' menu entry
  ''Extending the system''

which includes instructions 
1) how to switch to the trunk to get developer updates
2) how to load Pier2
3) how to load the HelpSystem by Torsten Bergmann

I see this as an intermediary solution to help first time users to quickly setup the working environment.

Please feel free to add more instructions how to load "things" into Squeak. 

' id '6ec6fb84-83b8-47e6-a04e-9cab207a6de1' date '21 April 2010' time '6:49:30.084 pm' author 'hjh' ancestors ((id '6cf2b67a-7375-4d4f-84aa-1473de5d2920')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-cbr.432' message 'Added a menu item to Projects in TheWorldMainDockingBar. I was going to add it to the Extras menu, but when I went to actually implement it, I learned that fullscreen is accomplished (at least, when done via the World menu,) by sending a message to the current project. Depends on Project>>toggleFullScreen, which was added in System-cbr.324.' id 'ab7b8fc1-19c5-457d-bf5f-9b479647db46' date '1 May 2010' time '2:01:50.598 am' author 'cbr' ancestors ((id 'b199bf44-5120-4bec-89be-b4d3a41081ef')) stepChildren ())) stepChildren ())(name 'Morphic-dcorking.435' message 'HelpSystem is now in Trunk, so delete its squeaksource stanza from ''How to extend the system''.  extendingTheSystem is not in "Morphic-Kernel" source package.' id 'efd08a40-86d1-4f5b-a5f9-02e1f2da2198' date '6 May 2010' time '2:53:59.423 pm' author 'dcorking' ancestors ((name 'Morphic-dcorking.434' message 'HelpSystem is now in Trunk, so delete its squeaksource stanza from ''How to extend the system''.  extendingTheSystem is not in "Morphic-Kernel" source package.' id '2b93413f-5732-476f-a757-32bdf5708b46' date '6 May 2010' time '2:00:02.615 pm' author 'dcorking' ancestors ((id '63fb1a77-19fb-418c-b659-bd80be3bd9a1')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-mt.471' message '- fixed vertical splitter morphs to work with regular morphs and not only system windows
- horizontal splitter morph already worked the same way' id '7391dae6-e8ac-e045-9a1f-f2129d5b561c' date '10 November 2010' time '4:18:33.613 pm' author 'mt' ancestors ((id '3b9ccd6e-2c8a-428b-8bfc-469bad77e4ff')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-dtl.481' message 'Merge Morphic-djr.406 from inbox' id '271ef6d6-ff8e-442b-9bae-b8f4de46ac02' date '4 December 2010' time '4:47:50.236 pm' author 'dtl' ancestors ((id 'fe5ea275-0f48-a54d-9a7e-7fe7d90386c8')(name 'Morphic-djr.406' message 'Implement some methods to make Lukas'' OmniBrowser tests pass.' id 'bc2c9ad3-868e-4f33-b64a-e224fdac211f' date '30 March 2010' time '12:40:48.86 pm' author 'djr' ancestors ((id 'a7b0717c-c4d5-544e-b5cc-ba5abb09d577')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-cmm.477' message '- Updates from Connectors; for better loading into 4.2.' id 'e67e92c7-628c-499f-a153-3ce2c6c938f4' date '5 December 2010' time '11:26:13.44 am' author 'cmm' ancestors ((id 'e91cb557-b7b2-4da2-ac29-f80705c28630')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-mtf.493' message 'don''t draw transparent fillStyles. Needed by Tweak. Imported from OpenCobalt' id 'ecff7ecd-c928-4125-b0c8-f564ffe7e7db' date '10 December 2010' time '2:05:40.188 pm' author 'mtf' ancestors ((id 'e54bc2a6-58ae-8f42-b64e-f17a63bc00e6')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-bp.505' message '- moved LayoutFrame from Morphic-Layout to Graphics-Primitives because it is not specific to Morphic, i.e. it has no references to it and is perfectly usable - and used - by MVC only UIs. This also fixes PackageDependencyTest>>#testSUnitGUI. Graphics-bp.173 should be loaded before this version.' id 'c59b564e-6e08-4b21-af85-ffee61548b96' date '1 January 2011' time '4:52:02.085 pm' author 'bp' ancestors ((id '8eec5c4e-fa11-964b-a7d9-833229c37b0e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-cao.522' message 'StringMorph>>contents: shouldn''t mutate fonts in the
test attributes.' id '4be5ac71-d5df-4e96-b59c-5065ad7932f9' date '28 February 2011' time '6:22:34.55 pm' author 'cao' ancestors ((id 'cf57b307-096f-4311-a02e-b1f53d206e9c')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-ul.527' message 'merged' id 'd571ac0f-9ba7-3042-8746-7222f60f5cb5' date '2 April 2011' time '1:36:51.526 am' author 'ul' ancestors ((id '27e938fd-2a8b-4cb5-a6a0-75c76e62cdbb')(name 'Morphic-ul.526' message '- added an accessor for TextEditor''s model
- updated TextEditor >> #referencesToIt to find bindings using the model if possible. This makes it possible to find references to variables from a shared pool from a browser.' id 'e80a9f4c-0a19-fd4f-9847-2d8834e29558' date '30 March 2011' time '4:52:11.048 am' author 'ul' ancestors ((id '6e8fc923-5d3c-4b06-bd3e-99cefb1ad1a3')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-fbs.526' message 'Morphic extensions repair.' id '2f192343-1e26-7e44-9345-ae3888e8836b' date '31 March 2011' time '5:26:19.506 pm' author 'fbs' ancestors ((id '6e8fc923-5d3c-4b06-bd3e-99cefb1ad1a3')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-nice.531' message 'Quick hack (#fixAlpha) to fix this bug:

((TextStyle defaultFont characterFormAt: $T) magnifyBy: 16) asMorph imageForm asMorph openInWorld

This workaround just adds noise and don''t solve the root cause.

Anyway, invoking #translucentImage: with a non translucent argument just because an #isOpaque flag was not set in an ImageMorph is worth a refactoring IMHO' id '1e81083b-8ec1-4a0b-b1ba-5c201990e70e' date '29 April 2011' time '9:44:35.371 am' author 'nice' ancestors ((id 'b0a03730-6c09-3145-a7a8-f8b21779ae62')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-ul.538' message '- use #findBinaryIndex:ifNone: instead of a custom binary search in NewParagraph >> #fastFindFirstLineSuchThat:' id 'a8b91677-c5a2-624c-aa73-dacb6ab3ca1c' date '12 May 2011' time '4:44:11.253 am' author 'ul' ancestors ((name 'Morphic-nice.537' message 'Minor refactorings
- when binary is intention revealing
- underscore assignment' id '8ab5e615-02ae-4e89-be08-cb23ae0717bc' date '10 May 2011' time '11:04:46.511 pm' author 'nice' ancestors ((id 'dacedb94-52f1-4f68-baee-7fb67b0630fb')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-ul.544' message 'Don''t install doits into MethodDictionaries.' id '3380e546-7615-5844-8c23-5098e78b2f92' date '29 May 2011' time '7:50:51.766 pm' author 'ul' ancestors ((id 'b8b2ae61-d84f-4f1a-bf36-38ce1f256c7e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-HenrikSperreJohansen.518' message 'Update to use pragma-based sound preferences' id 'fef96a80-5bd1-7045-94dd-e0d64a521fa1' date '21 January 2011' time '8:13:08.247 pm' author 'HenrikSperreJohansen' ancestors ((id '248137ad-5329-4089-8597-81a5e07d22bd')) stepChildren ())) stepChildren ())(name 'Morphic-rhi.439' message 'Adds toggle-full-screen button to tool bar...' id '2b5a8d5e-913d-4eee-a1ee-0db20ced46d2' date '6 June 2010' time '12:52:31.213 pm' author 'rhi' ancestors ((id '5cd1f813-d403-4520-9752-0a1d4f18794d')) stepChildren ())) stepChildren ())(name 'Morphic-cbr.458' message 'Added a menu item each to the world menu and the docking bar which refer to SystemNavigation>>browseMyChanges.' id '5e9ae9d1-f50d-4ab6-907c-51a1a5e4debe' date '2 August 2010' time '6:44:06.4 pm' author 'cbr' ancestors ((id '5d35793d-32ee-49cc-8a14-b4e2ef43db03')) stepChildren ())(name 'Morphic-spd.469' message 'LineMorph class>>from:to:color:width: changed to return a LineMorph' id 'a68c21fa-d7d3-46da-82ea-53077512621a' date '1 October 2010' time '2:20:39.508 pm' author 'spd' ancestors ((id '81a9b6d2-3dc7-4789-8e2f-fa9420a0afa9')) stepChildren ())(name 'Morphic-spd.507' message 'Added comments for TextMorph''s #autoFit: and #wrapFlag:, which I find horrendously confusing.  They are   
probably badly named, but at minimum deserve better comments.' id 'c5d862d6-b70d-4ef2-b9e5-8018b9949701' date '4 January 2011' time '5:54:07.209 pm' author 'spd' ancestors ((id '0fddf38a-4703-4374-8186-ab45fed65eb7')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-yo.520' message 'Implements "Button for it" feature.' id 'ac213534-67a4-4c4d-a26a-009d8f7da6ad' date '30 June 2011' time '2:43:55.753 pm' author 'yo' ancestors ((name 'Morphic-yo.519' message 'Implements "Button for it" feature.' id 'ae729cff-3598-439c-a437-e24c79d87993' date '30 June 2011' time '2:41:06.841 pm' author 'yo' ancestors ((id 'b478e73e-95d2-4f7c-bb3a-f9f8897bbf7d')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-cmm.571' message '- Merged.
- Show seconds on DockingBar clock because it''s useful for quick-and-rough timings as well as to know if the UI process is available.  It is not distracting.
- Make the docking bar dropEnabled:, so that custom buttons can be dropped there.' id '34d25112-deac-451e-ac1e-aa9a27f95f25' date '20 August 2011' time '2:30:06.341 pm' author 'cmm' ancestors ((id 'b521400f-04c1-4cc3-9d26-929e2a1c1c9f')(name 'Morphic-jmg.569' message 'I use the method finder all the time so it didn''t make sense to me that I could access the other tools from the World Docking Bar, but I had to use the World Menu to get to the method finder.  I added an entry to the Docking Bar adding the method finder as an item to select.' id '7546291e-f540-c443-ba99-2baf056df166' date '18 August 2011' time '5:56:31.921 pm' author 'jmg' ancestors ((id '0e5f72e8-32fa-4608-bb91-f08260ecbab5')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-Richo.583' message 'After installing OCompletion typing any of the following characters '')]}'' signals an MNU: Character>>#keyCharacter.

This commit seems to fix the problem by making SmalltalkEditor>>#blinkPrevParen: always receive a character instead of a KeyboardEvent.

I lacked the courage to change TextEditor>>#blinkPrevParen: but I think it should be changed as well for consistency.' id '4df53f26-036e-3c4a-8a98-af5e787d3ada' date '6 October 2011' time '4:29:55.07 pm' author 'Richo' ancestors ((name 'Morphic-ul.582' message '- use #becomeForward: instead of #become:
- fix for Mantis #7674 http://bugs.squeak.org/view.php?id=7674' id '96276fc0-dc10-1f44-8908-dcb9b0673e38' date '4 October 2011' time '8:20:24.92 pm' author 'ul' ancestors ((name 'Morphic-bf.581' message 'Fix keyDown/keyUp events. Must not be interpreted.' id '65441674-ca6b-4ad5-8a86-9d163816efd7' date '29 September 2011' time '11:14:17.625 am' author 'bf' ancestors ((name 'Morphic-dtl.580' message 'Provide updating button for "what to show" button on CodeHolder, similar to Squeak 3.8 behavior. This button activates a menu, and displays the resulting menu selection. For the default look, normal buttons are rounded and the menu activation button is square (vice versa if the "Rounded Button Corners" preference is disabled). When menu selection is changed, the button label displays the selected mode (''source'', ''decompile'', ''bytecodes'' etc).

Changes are in four packages.

ToolBuilder-Kernel:
- Add PluggableButtonSpec>>style to provide style hint. Used to suggest that a button should be rendered differently, in this case rounded versus square corners.
- Add changeLableWhen: to connect pluggable button with change notification, in this case to allow update: #contents to result in a label update in the dependent button.

ToolBuilder-Morphic:
- Add #whenChanged:update: as a mechanism for hooking change events to button updates, allowing an individual button to respond to e.g. self changed: #contents in the model.
- Update MorphicToolBuilder>>buildPluggableButton to make use of style and changeLabelWhen in the widget spec.

Tools:
 - Update CodeHolder>>buildCodeProvenanceButtonWith: to add style hint for round/ square corners and changeLableWhen: for change notification to the widget spec.

Note: ToolBuilder has PluggableDropDownListSpec which is presumably intended to describe a drop-down list widget. This is currently unused in the image, but in future might provide a better approach than the current action button with menu approach.

Morphic:
- Let style hint control rounded versus square corners for a PluggableButtonMorph. May be used as a visual cue to distinguish simple action buttons from buttons that invoke a selection menu (e.g. "what to show" button for a CodeHolder).
- Instance var #style was added to PluggableButtonMorph, so must also update #veryDeepInner: to match (problem detected by DeepCopier>>checkClass: called from ChangeSet>>fileOutClassDefinition:on:).' id '19e16a78-9d05-43aa-aa56-5716c8c91397' date '28 September 2011' time '7:46:36.995 pm' author 'dtl' ancestors ((name 'Morphic-laza.577' message 'Merged' id '921e0ae8-d889-4df4-a6a1-dbf092852fa1' date '19 September 2011' time '4:18:26.575 pm' author 'laza' ancestors ((name 'Morphic-laza.575' message 'You can now tell a UserDialogBoxMorph to automatically trigger the preselected button after a timeout of some seconds. There is also now a method that let''s you set either true or false as the default choice as in

UserDialogBoxMorph confirm: ''I like hot java'' title: ''What do you say?'' trueChoice: ''You bet!'' falseChoice: ''Nope'' default: false triggerAfter: 12 at: 121@212

As suggested (thanks Bert) this uses an easier implementation using morphic stepping instead of processes' id '287d060c-cc1b-42a0-877c-8d04e245ecda' date '19 September 2011' time '8:51:54.838 am' author 'laza' ancestors ((name 'Morphic-nice.572' message '1) Restore ancient behaviour of selecting whole text when clicking twice before first, or twice after last character.

2) avoid mutating the class of an instVar gratuitously in MouseOverHandler>>processMouseOver: 
	enteredMorphs := enteredMorphs contents.
The enteredMorphs inst var should be either a Stream or a Collection, but not sometimes a Stream, sometimes a Collection,.
The finite state machine coded in MouseOverHandler is already complex enough IMHO.
Such tricks are traps on future programmers track and are contributing to the fragility of construction.
Unless Stream and Collection become polymorphic of course, but in this case, mutating the class would be quite useless...' id '61bf030f-3bd4-416a-9e51-e8b7dba0eaec' date '2 September 2011' time '8:36:00.946 pm' author 'nice' ancestors ((id '34d25112-deac-451e-ac1e-aa9a27f95f25')) stepChildren ())) stepChildren ())(name 'Morphic-laza.576' message 'Another bit right from the Rocket Science Lab.

Center preselected button of UserDialogBoxMorph right under the mouse cursor. No more hunting tiny Yes buttons (that''s right Nancy).' id '57b8c514-c187-4a95-8628-aa874edab248' date '19 September 2011' time '3:48:05.75 pm' author 'laza' ancestors ((id '61bf030f-3bd4-416a-9e51-e8b7dba0eaec')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Morphic-bf.588' message 'Evil Sensor access is Evil
(cost me days to find)' id '3ed5e60e-dd9d-4150-903a-10e2b36a1f50' date '14 November 2011' time '4:49:03.945 pm' author 'bf' ancestors ((id '6086ce82-310b-b14e-8ccf-84c807d3bccd')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())