(name 'Tools-cwp.432' message 'Merged with trunk, eem.431.' id 'd5be8f82-a21b-4049-b053-4a412a655510' date '26 December 2012' time '4:12:40.763 pm' author 'cwp' ancestors ((name 'Tools-cwp.414' message 'Added environment support to Browser.' id '857f4389-a0c7-44d0-9bcd-4d1c07e4edc5' date '25 June 2012' time '6:22:25.763 pm' author 'cwp' ancestors ((name 'Tools-fbs.413' message '#showComment is identical to #showingDocumentation, and only has 1 sender, compared to #showingDocumentation''s 9 senders. Both these messages belong to CodeHolder''s internal protocols (so only it and its descendants use these methods).' id '04131505-191d-4f46-ba9e-64195d2ed007' date '11 June 2012' time '8:45:35.501 pm' author 'fbs' ancestors ((name 'Tools-eem.412' message 'Add missing multiWindowState accessor (setter already
there;. getter missing; useful for scripts, e.g. in VMMaker).' id '206f1f3a-ea8b-4933-88f8-d41150394075' date '6 June 2012' time '7:41:12.583 pm' author 'eem' ancestors ((name 'Tools-yo.411' message 'The list of messages in Change Sorters consistently shows the method category names as opposed to their package names or the method category names when an entry is in a different package.  If the method is not in a different package, you can tell its package from the class list.  If it is in a different package, you can tell it by looking at the asterisk.  So, showing method category names consistently is more helpful.' id '1f8d0814-04ac-4aa7-bc64-39a6e292f566' date '6 June 2012' time '4:04:13.28 pm' author 'yo' ancestors ((name 'Tools-fbs.410' message 'Just a spelling correction: acceptDroppedMorphss -> acceptDroppedMorphs.' id '9a35a890-56aa-4f90-9c6f-ff07f70f2919' date '2 June 2012' time '8:51:27.787 pm' author 'fbs' ancestors ((name 'Tools-cmm.409' message '- Recover FileList''s drag-and-drop capabilities.
- Recover HierarchyBrowser''s drag-and-drop capabilities.' id 'a45e1538-f3ab-4ca2-954a-13cb6caeff7c' date '27 May 2012' time '10:01:04.714 pm' author 'cmm' ancestors ((name 'Tools-cmm.408' message '- Don''t put comments in generated accessors.' id 'd27badb8-f76b-4bde-8445-82da3de74220' date '23 May 2012' time '9:50:41.756 pm' author 'cmm' ancestors ((name 'Tools-eem.407' message 'Make MessageSet hip to ClassReference entries.' id 'cb36645e-dead-4af8-99e9-7ee7efb82a96' date '19 May 2012' time '5:27:05.352 pm' author 'eem' ancestors ((name 'Tools-yo.406' message 'Allows to accept method definitions in the DependencyBrowser.  Works with class-side methods as well.' id '73d5f657-0395-4324-96ad-3fbfbffb43ae' date '11 May 2012' time '11:52:55.047 am' author 'yo' ancestors ((name 'Tools-yo.405' message 'It allows to accept a method definition from DependencySorter.' id 'a36a5d3d-fdc0-4938-9a99-b4c9316442ea' date '11 May 2012' time '11:23:27.375 am' author 'yo' ancestors ((name 'Tools-bf.403' message 'When manually recategorizing a method, make an entry in the changes file. Otherwise the methpd''s latest change record in the changes file will not match what''s in the image, confusing Monticello.' id 'c5cae588-b172-4455-98ab-30c91e6043f8' date '19 April 2012' time '6:26:28.218 pm' author 'bf' ancestors ((name 'Tools-eem.402' message 'Provide a short-cut (cmd-shift-C) for copyReference.

Nuke null method in TimeProfileBrowser''s menu processing.

Make the same bounds check in the indirect temp ref side
of privateDereference:in:.' id '60d5c35a-b436-4fb2-af42-9af40bfb4001' date '16 April 2012' time '1:52:23.177 pm' author 'eem' ancestors ((name 'Tools-eem.401' message 'Fix another potential bounds violation in namedTempAt:in:,
e.g. in [ |a| a:=2 ] asContext tempsAndValues' id '64653d7e-ca28-4119-9773-35c62ff62390' date '16 April 2012' time '1:29:04.175 pm' author 'eem' ancestors ((name 'Tools-eem.400' message 'Make MessageNames pattern text enlargeable (needed now
MessageNames can take many semi-colon separated patterns)' id 'c0006658-d445-4fe9-bce3-b816315bc087' date '8 April 2012' time '1:19:08.542 pm' author 'eem' ancestors ((name 'Tools-nice.399' message 'When an Error occurs while printing the selected field, the Text describing the field holds an error message in red ink.
When a field without error is then selected, the ink did remain red.
Correct this and let it turn black again.
I see your red error and want to paint it black, no colors anymore I want''em to turn black, etc...' id '1b7cabc7-f138-4304-bf9f-0b628d9457f2' date '25 March 2012' time '12:48:16.254 pm' author 'nice' ancestors ((name 'Tools-nice.398' message 'Improve Inspector>>printStringErrorText

It will display:
<error in printString: evaluate "(self at: 2) printString" to debug>
instead of:
<error in printString: evaluate "2 printString" to debug>' id '2349865d-d8dc-4673-bc73-94f30174a1b5' date '25 March 2012' time '12:37:20.911 pm' author 'nice' ancestors ((name 'Tools-bf.397' message 'Preserve dependents when making new inspector. Otherwise, the new inspector becomes unresponsive.' id '01d6b8f6-6a5a-40cb-bafd-c266b07ec665' date '22 March 2012' time '4:15:47.476 pm' author 'bf' ancestors ((name 'Tools-bf.396' message 'Use becomeForward: instead of become: as suggested by Nicolas.' id '6a6ab13c-10bd-47c6-a243-4c6612974337' date '21 March 2012' time '9:24:17.297 pm' author 'bf' ancestors ((name 'Tools-bf.395' message 'Fix receiverInspector having the wrong class in debugger. To reproduce the problem, evaluate "Dictionary new halt values", step into the "values" method, select "self size" and choose "debug it" from the context menu. This would open a debugger whose receiverInspector was still a ContextInspector, when it should have been a DictionaryInspector.' id 'daf7f77d-d62f-4b59-ab6c-ceeed1058c8a' date '21 March 2012' time '8:37:16.352 pm' author 'bf' ancestors ((name 'Tools-bf.394' message 'Move decompilation logic from CodeHolder into CompiledMethod' id '798e0091-0a38-465c-b108-9d6a32f618ea' date '19 March 2012' time '8:09:09.124 pm' author 'bf' ancestors ((name 'Tools-laza.393' message 'Merged heads' id 'ef6e768f-02e9-4dfc-bbac-2133a0fc991a' date '21 December 2011' time '8:59:24.158 am' author 'laza' ancestors ((name 'Tools-ael.392' message 'fix (received from Scott Wallace) to long-standing bug in which a newly opened message list would not scroll the code to show the first search-term match' id '12f39e65-7206-ad40-b0d5-cf38122a7c40' date '19 December 2011' time '3:24:27.245 pm' author 'ael' ancestors ((name 'Tools-bf.391' message 'Workaround: disable logging of user-interrupt to ensure interruptability (real fix to come after 4.3 release)' id '0cb588ab-a21a-40f1-839d-6059e89573a3' date '16 December 2011' time '1:07:07.748 pm' author 'bf' ancestors ((name 'Tools-cao.390' message 'Once more with feeling!

These overrides should permit PackagePaneBrowser to work properly given FBS''s changes to Browser.

This should close:

http://forum.world.st/Package-Pane-Browser-Broken-tp4178019p4178019.html' id '31b48f03-e4d7-4cde-beaa-3f6ca69a704a' date '12 December 2011' time '8:14:08.116 pm' author 'cao' ancestors ((name 'Tools-ul.387' message '- no need to log the class creation doIt in Browser >> #defineClass:notifying:, because it''s already logged by SmalltalkImage >> #event:' id '1b789c14-63ee-5e4b-b977-1385ae741570' date '9 December 2011' time '11:23:52.89 am' author 'ul' ancestors ((name 'Tools-ul.386' message 'Fix for http://bugs.squeak.org/view.php?id=7678 .' id 'fc4b47c7-76fd-ec44-8007-2dd1fa8f227e' date '6 December 2011' time '3:47:09.09 pm' author 'ul' ancestors ((name 'Tools-ul.385' message 'Implemented TimeProfileBrowser >> #isModeStyleable which disallows styling when the selected line is not a method. This is a fix for http://bugs.squeak.org/view.php?id=7675 .' id 'eeefc6ae-1848-774d-a96d-0fe6634c94b9' date '2 November 2011' time '2:50:23.039 am' author 'ul' ancestors ((name 'Tools-eem.384' message 'Move explore/inspectMetod up to CodeHolder so they
work in method lists.' id '54e08e8e-4591-4281-acc5-5caf02a78f25' date '20 October 2011' time '10:42:43.621 am' author 'eem' ancestors ((name 'Tools-bf.383' message 'VersionsBrowser: when reverting a method, put it in the previous category, too.' id 'c27c59ef-77c3-46c3-b24a-b0034efcd457' date '11 October 2011' time '4:11:42.987 pm' author 'bf' ancestors ((name 'Tools-eem.382' message 'Fix for DebuggerMethodMapForClosureCompiledMethods when breaking
at the first bytecode of a method (not e.g. at the first send) so the
indirection vectors have not yet been instantiated.

Nuke obsolete ST80 dependency DeferredActionStandardSystemController' id '1f6d1798-42ae-4649-9f06-2b11fc93ac72' date '7 October 2011' time '10:28:14.649 am' author 'eem' ancestors ((name 'Tools-dtl.381' 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 '77c96c37-0027-4bb6-929b-6d04917268b7' date '28 September 2011' time '7:45:43.945 pm' author 'dtl' ancestors ((name 'Tools-eem.380' message 'Use the methodForDecompile hook in CodeHolder>>
decompiledSourceIntoContentsWithTempNames:.  This
fixes infinite recursion when decompiling installed wrapper
methods.  Needs Kernel-eem.630.' id '087978c3-2b74-4746-8458-ec0de273fc01' date '27 September 2011' time '8:58:20.236 am' author 'eem' ancestors ((name 'Tools-eem.379' message 'DebuggerMerhodMap rebustness in the face of apparently
empty methods.  When a MethodWrapper is being debugged
the source doesn''t match the underlying wrapper method.
The DebuggerMerhodMap logic must cope as gracefully as
it can.' id '13020e7c-f278-4065-84ed-82fc1dc6b5ab' date '14 September 2011' time '2:53:06.71 pm' author 'eem' ancestors ((name 'Tools-fbs.378' message 'Mantis issue #7673.

Change a class name through the "rename class" menu item doesn''t update code pane.

Given a class Foo renamed to Bar, the class description still looks like

Object subclass: #Foo <snip>

If you select another class and then Bar, the code pane contains correct information.' id '389ea27d-de95-4e84-9212-59981f953940' date '10 September 2011' time '2:55:47.901 pm' author 'fbs' ancestors ((name 'Tools-eem.377' message 'Replace use of private indexForInserting: with public
findNearbyBinaryIndex: in DebuggerMethodMap>>rangeForPC:contextIsActiveContext:.
N.B. Requires at least Collections-eem.455' id '620788e4-8d15-41bd-af90-58b26f705630' date '8 September 2011' time '10:46:07.752 am' author 'eem' ancestors ((name 'Tools-bf.376' message 'Enable drag/drop between inspectors: drag a field onto another field to replace the object in it.' id '77c9546c-de50-4c08-b937-e24fefd0cb6f' date '6 September 2011' time '1:45:41.088 pm' author 'bf' ancestors ((name 'Tools-cmm.375' message 'Merged cmm.369.' id 'c5c4d151-6e40-4ee1-b2e7-b508d457da78' date '15 August 2011' time '9:25:48.529 pm' author 'cmm' ancestors ((name 'Tools-nice.374' message '1) Generalize the possibility to file out the whole message list.
2) Cosmetic: avoid writing temps from outer scope' id '8088803a-d2ac-4078-a9b9-03e91aaeb406' date '5 August 2011' time '1:35:13.137 pm' author 'nice' ancestors ((name 'Tools-ul.373' message 'Removed unnecessary blocks.' id 'e6046b6a-c2db-3a45-ae50-191a085ec3f9' date '4 August 2011' time '3:17:39.54 am' author 'ul' ancestors ((name 'Tools-fbs.372' message 'When you rename a system category, you should have the newly-named system category selected after the rename.' id 'cda1854b-3aff-43e6-b3a3-bd88c3b9e5de' date '3 August 2011' time '8:26:08.804 am' author 'fbs' ancestors ((name 'Tools-bf.371' message 'Fix DNU by copying Browser>>toggleBreakOnEntry to MessageSet.' id '85705aa7-39ca-445b-bfbd-1f6ffb99ff89' date '25 July 2011' time '5:25:41.587 pm' author 'bf' ancestors ((name 'Tools-bf.370' message 'remove method that accidentally slipped into last commit' id '249933b1-fb5f-4876-a520-d5438745b491' date '25 July 2011' time '1:59:10.829 pm' author 'bf' ancestors ((name 'Tools-bf.369' message 'If the user changes a class comment in the SystemBrowser''s annotation pane, make it do what the user expects. See http://stackoverflow.com/questions/6802798' id '5a6e4b62-4914-406e-b5e2-71f2be15e8cd' date '25 July 2011' time '1:53:10.449 pm' author 'bf' ancestors ((name 'Tools-btc.368' message 'Single stepping through a debugger might observe the state of an OrderedCollection instance after creation by basicNew but before initiialisation.  Thus ''object size'' throws a DNU error for arithmetic on a nil value that needs to be handled.' id '04b62880-e5a2-3445-8440-482d7c7586fb' date '13 July 2011' time '12:09:33.417 am' author 'btc' ancestors ((name 'Tools-btc.367' message 'Single stepping through debugger can observe an anOrderedCollection object in an inconsistent state after creation but before initialisation.  This threw an error when the inspector asked for the size of the object - now handled.' id 'bdc1afda-eed5-904b-9987-572aac977a16' date '12 July 2011' time '12:07:30.194 am' author 'btc' ancestors ((name 'Tools-bf.366' message '- fix evaluating in message lists' id '3223c615-a66f-4a0f-bfb4-5bb0544e6207' date '11 July 2011' time '11:42:24.822 am' author 'bf' ancestors ((name 'Tools-ul.365' message 'A bit faster and cleaner MessageNames >> #computeSelectorListFromSearchString.' id '624e76fc-7a58-c94c-b93a-d33754c3371e' date '9 July 2011' time '4:20:52.211 pm' author 'ul' ancestors ((name 'Tools-fbs.364' message 'Mantis #7648: when deselecting a class after a class-side method''s been viewed, the selectedMessageName must be nil: you can''t be viewing a method at this point!' id 'c881a91c-eaac-4a40-acfb-79fbe119558f' date '27 June 2011' time '12:56:26.402 pm' author 'fbs' ancestors ((name 'Tools-fbs.363' message 'Lexicon>>openOnClass:showingSelector fails (like when you alt-p on a class in a Browser) because messageList isn''t initialised. This seems like the best place to initialise the instvar.' id '07e0d70e-133f-45a7-a962-58dbab747e9d' date '19 June 2011' time '4:06:14.995 pm' author 'fbs' ancestors ((name 'Tools-ul.362' message '- Use #repeat instead of [ true ] whileTrue and friends.
- Use #displayProgressFrom:to:during: instead of #displayProgressAt:from:to:during:.' id 'dca67278-49f2-c84d-888c-4321feb2d38b' date '17 June 2011' time '4:47:46.657 pm' author 'ul' ancestors ((name 'Tools-ul.361' message 'Use CompiledMethod >> #valueWithReceiver:arguments: instead of Object >> #withArgs:executeMethod: for evaluating a method.' id 'a1744473-8ec1-f940-90d7-5799e069daaa' date '13 June 2011' time '12:22:27.321 pm' author 'ul' ancestors ((name 'Tools-fbs.360' message 'Make MessageSet subclass CodeHolder, not Browser.

Rationale: MessageSet uses nothing but a tiny subset of Browser.

All existing tests pass, but we have poor code coverage. I''ve banged on it a fair bit, but this needs extra checking (ideally in the form of more tests!)' id 'c15abbe6-2529-4471-9c0d-d854df1cddfb' date '8 June 2011' time '12:48:19.403 pm' author 'fbs' ancestors ((name 'Tools-ul.359' message 'Merged.' id 'cd2ef60b-0f56-224f-80d9-ec6db504af26' date '7 June 2011' time '12:06:38.868 pm' author 'ul' ancestors ((name 'Tools-cmm.358' message 'When reformulating a MessageSet list, only signal a change in the autoSelectString if there is, in fact, an autoSelectString present.' id '08000000-1508-381f-1508-381f14000000' date '6 June 2011' time '9:58:22.054 am' author 'cmm' ancestors ((name 'Tools-cmm.357' message '- Fixed problem where MessageSets were not keeping the autoSelectString selected when ''remove from this browser'' was invoked.
- Merged Tools-cmm.355.' id '08000000-1508-5e1f-1508-5e1f14000000' date '4 June 2011' time '5:08:48.648 pm' author 'cmm' ancestors ((name 'Tools-cmm.355' message 'Fixed double-indent when building a class-hierarchy.' id '08000000-1508-1606-1508-160614000000' date '27 May 2011' time '2:41:18.552 pm' author 'cmm' ancestors ((name 'Tools-laza.354' message 'The DependencyBrowser did not show the source code for class side methods. Select 311Deprecated>Kernel>Number class>Number class>readExactlyFrom: as an example' id 'd2a02249-1507-a344-aa9b-fa7168c507c6' date '12 May 2011' time '2:15:31.264 pm' author 'laza' ancestors ((name 'Tools-nice.353' message 'Avoid yellow button debugger in DependencyBrowser' id 'c8661300-3146-4dab-bb2e-59133f41328d' date '10 May 2011' time '11:10:20.63 pm' author 'nice' ancestors ((name 'Tools-ul.352' message 'Merged.' id '7501e7d0-9292-ee41-9b35-82f0b2f1bdfa' date '8 May 2011' time '9:09:13.473 pm' author 'ul' ancestors ((name 'Tools-fbs.351' message 'Remerge Tools-fbs.349.' id '52ff5302-b408-f74f-bf01-d6f8b9bff9a8' date '7 May 2011' time '12:04:55.937 pm' author 'fbs' ancestors ((name 'Tools-fbs.350' message 'Fix for http://bugs.squeak.org/view.php?id=7634

Everything else in a ChangeRecord uses meta as a Boolean.' id 'c71fe985-f3c6-5c47-9471-0d0f279bc3b8' date '6 May 2011' time '9:13:44.159 pm' author 'fbs' ancestors ((name 'Tools-cmm.348' message 'Fixed performance bug when opening hierarchy browser on Object.' id 'b02d968c-e94f-452b-aef7-d78fa343ff09' date '2 May 2011' time '8:24:10.46 pm' author 'cmm' ancestors ((name 'Tools-cmm.347' message '- Update menu "inst var defs" to "assignments..." and "inst var refs" to "references...".  Each option now includes a selection of the available class-variables, enabling "class var refs" to be removed.  Each option also has an appropriate hot-key assignment.
- Removed "class vars" because one could simply explore the class'' classPool.' id '977c180b-7c15-4200-9ceb-319d2e850364' date '2 May 2011' time '6:36:40.244 pm' author 'cmm' ancestors ((name 'Tools-fbs.346' message 'Maintain the currently selected message category and method when resorting the message categories (http://bugs.squeak.org/view.php?id=7626).' id 'ef81c913-2138-874f-aa5a-8d8182d32298' date '1 May 2011' time '9:06:39.414 am' author 'fbs' ancestors ((name 'Tools-cmm.345' message '- Added hot-keys for browse of inst-var refs or defs, reducing the number required number of UI gestures for this from 3 to 1.  This is something developers use 100 times per day!
- Rename "recent classes" to new-millenium nomenclature:  "back".  Changed hot-key accordingly.' id '7a2540fa-74ca-48f1-80a9-0cb69ab07518' date '26 April 2011' time '4:52:23.944 pm' author 'cmm' ancestors ((name 'Tools-fbs.344' message 'Balzs Ksi found another bug, deleting a class with a method selected. This should resolve this bug and any others of a similar nature. If the currently selected class doesn''t exist, consider this the same as having no class selected.' id '9e729fc7-f8d1-e145-9d32-930c91bfd5a8' date '25 April 2011' time '7:33:52.584 pm' author 'fbs' ancestors ((name 'Tools-fbs.343' message 'Fix class-rename-while-method-selected bug, found by Balzs Ksi. Thanks!' id 'd1a76bdd-3761-8c48-9d0d-9087cae2e45e' date '25 April 2011' time '10:12:35.66 am' author 'fbs' ancestors ((name 'Tools-nice.342' message 'Add a menu to inspect Workspace variables
Also always initialize the bindings ivar.
Remove protection against uninitialized bindings.

Note: no precaution was taken to initialize uninitialized bindings of already opened Workspace.
If you ever experience trouble while evaluating in an already opened Workspace, just select ''reset variables'' in the command menu (white triangle in blue window smarties)' id 'af1dfe52-e9dd-46b4-bf53-13648c681443' date '20 April 2011' time '2:14:29.495 am' author 'nice' ancestors ((name 'Tools-cmm.341' message 'Reverted MessageSet>>messageListIndex: to fix auto-selection of search strings in MessageSets.' id '0c4e52aa-e8e2-4fa4-a115-f1bd35ec6667' date '17 April 2011' time '3:20:07.96 pm' author 'cmm' ancestors ((name 'Tools-ul.340' message 'Merged.' id '1f3b4d96-c061-c146-a611-20cd1cedfacf' date '15 April 2011' time '11:56:59.464 pm' author 'ul' ancestors ((name 'Tools-nice.305' message 'Merge' id '9e3c6b7c-7e5f-485b-b625-47f8d2345edd' date '2 April 2011' time '9:41:26.838 pm' author 'nice' ancestors ((name 'Tools-nice.304' message 'remove some FakeClassPool and #failedDoit references parce qu''elles le valent bien.' id '6046b00a-2861-4da3-9dc2-ab9ce2f41496' date '31 March 2011' time '10:13:14.329 pm' author 'nice' ancestors ((name 'Tools-nice.303' message 'minor ifNil refactoring (Cuis)' id 'd9673fd5-327b-ae4c-ab27-25f055a80463' date '30 March 2011' time '10:57:43.746 pm' author 'nice' ancestors ((name 'Tools-nice.302' message 'Use #newCompiler #newParser' id 'd076ded9-2b09-4e05-8a12-f8e0cd6ec0cc' date '30 March 2011' time '9:46:08.165 pm' author 'nice' ancestors ((name 'Tools-eem.301' message 'Make MessageSet offer to file-out all methods if no method
is selected.' id 'de44f52b-43f4-44a1-8173-aa2f535fc71e' date '21 March 2011' time '5:19:18.617 pm' author 'eem' ancestors ((name 'Tools-eem.295' message 'Make MessageSet iffer to file-out all messages in its list if there is no selected message.' id 'cf15f99d-9298-4534-b670-919e173293b1' date '15 March 2011' time '2:57:40.367 pm' author 'eem' ancestors ((name 'Tools-laza.294' message 'Display DependencyBrowsers class comment in it''s code pane while no method is selected, to give a clue about what is being shown in the list
views' id '1b6fdc16-3cdf-3f45-bb5b-520c65f1e983' date '3 February 2011' time '9:21:19.739 pm' author 'laza' ancestors ((name 'Tools-cmm.293' message 'Name the DependencyBrowser''s panes so they can be identified via a blue-click.' id '39280090-5a9e-4820-b06a-29d61c50f242' date '30 January 2011' time '2:42:37.654 pm' author 'cmm' ancestors ((name 'Tools-cmm.292' message 'Default shouldStyle to false.' id '1cb18c62-875b-4f44-8ab5-c839c1034df7' date '30 January 2011' time '2:20:32.856 pm' author 'cmm' ancestors ((name 'Tools-laza.291' message 'Prevent that the SyntaxError window leaves a suspended compiler process behind on window close' id '6daf6a43-2737-ca44-90a4-ce11386f5bd1' date '26 January 2011' time '1:41:13.31 pm' author 'laza' ancestors ((name 'Tools-mtf.290' message 'add a cleanUp method to ProcessBrowser as it can sometimes hold on to terminated processes' id '4f8986b8-f97f-416f-989f-2b0b686d9c73' date '12 January 2011' time '7:36:30.491 pm' author 'mtf' ancestors ((name 'Tools-cmm.289' message 'DependencyBrowser should be accessible from the open menu.' id 'f8c409fb-d6ba-4872-8c2e-fc1d33c45010' date '8 January 2011' time '4:02:08.157 pm' author 'cmm' ancestors ((name 'Tools-mtf.288' message 'changed the debugger to use the convenience method to log an error, rather than hardcoding SqueakDebug.log in several places. Imported from Cobalt' id '0ee4865d-e7bc-8340-b6ee-74c7503e829f' date '20 December 2010' time '4:38:13.101 pm' author 'mtf' ancestors ((name 'Tools-ul.287' message '- use UIManager for class selection in Browser >> #findClass' id '68f13d34-18be-4340-aaa4-ddeae963a37e' date '12 December 2010' time '11:32:10.018 pm' author 'ul' ancestors ((name 'Tools-mtf.286' message 'fixed pointer chaser as described in http://bugs.squeak.org/view.php?id=7158

also added a cleanUp method  to DebuggerMethodMap to clear out the debugger method cache on cleanup' id '464ae603-b549-43d1-9beb-d068d046465e' date '12 December 2010' time '1:38:22.668 pm' author 'mtf' ancestors ((name 'Tools-mtf.208' message 'Part 4 of 4 of the fix for 
http://bugs.squeak.org/view.php?id=7158' id 'e279ff32-a662-4095-b02b-7e76d40588c9' date '10 March 2010' time '7:35:56.904 pm' author 'mtf' ancestors ((name 'Tools-ul.207' message '- DependencyBrowser gets it''s package list from PackageInfo instead of MCWorkingCopy. This way the Tools package doesn''t depend on Monticello. But the list of packages are different, that should be fixed. ' id '432adf72-f7ef-774e-8c85-e95e31af284a' date '10 March 2010' time '3:48:14.600999999 am' author 'ul' ancestors ((name 'Tools-cmm.206' message 'Fix MessageSet filtering by author, when the author initials have not yet been specified.' id 'c45a0ccb-880d-44e9-aebd-2ff86f535134' date '9 March 2010' time '4:42:37.215 pm' author 'cmm' ancestors ((name 'Tools-laza.205' message 'A fix for http://bugs.squeak.org/view.php?id=7464' id 'a6445331-ad0d-4ecc-847d-6e6e9191232c' date '9 March 2010' time '4:02:33.049 pm' author 'laza' ancestors ((name 'Tools-cmm.204' message 'MessageTrace fixes.  When filtering the message-list, MessageTrace must know whether "Nothing would be in the list if you did that."  Also, when pruning the list, the messageListIndex is now maintained.' id '7faf3f39-147d-4f84-a25b-ded6bc3914b1' date '8 March 2010' time '2:48:18.299 pm' author 'cmm' ancestors ((name 'Tools-laza.203' message 'adapt FileList2/FileChooser to the last change' id '02f8d9ec-57da-497c-9d95-aa0e16f04c69' date '8 March 2010' time '12:04:53.301 pm' author 'laza' ancestors ((name 'Tools-laza.202' message 'Fixes file List display when sorted by size. (Visually this probably only works right with a fixed font)' id '74339003-ef0c-439f-b93d-1a01d40136eb' date '8 March 2010' time '10:33:15.469 am' author 'laza' ancestors ((name 'Tools-ar.201' message 'Avoid dictionary protocol in Smalltalk.' id 'b683e71e-8e5c-704d-ae33-9d223ac45841' date '5 March 2010' time '9:09:58.29 pm' author 'ar' ancestors ((name 'Tools-cmm.200' message '- MessageTrace, a new subclass of MessageSet, presents message flow via a succint hierarchy.  To turn it on, enable the preference #traceMessages.' id '15f209c2-7198-400d-b14b-e1de0a623f18' date '3 March 2010' time '3:19:31.384 pm' author 'cmm' ancestors ((name 'Tools-cmm.199' message '- MessageTrace, a new subclass of MessageSet, presents message flow via a succint hierarchy.  To turn it on, enable the preference #traceMessages.' id '3db86f00-e62b-4554-b32e-eda4c8de102b' date '2 March 2010' time '9:13:10.568999999 pm' author 'cmm' ancestors ((name 'Tools-cmm.198' message '- Introducing the MessageTrace tool..  A subclass of MessageSet, MessageTrace allows senders and implementors to be viewed without opening new windows all the time.  It utilizes a new AlternatePluggableListMorphOfMany, which allows quick and easy customization of the list.
- When reformulating lists, stop setting the messageListIndex back to 0!
- Corrected senders of MessageSet >> #openMessageList:... to utilize ToolSet.
- To support the MessageTrace, the Model must get first opportunity to handle a request for browsing senders or implementors instead of just delegating to SystemNavigation.
- Removed the never-used #augmentMessageList.' id '98279ce1-754a-4ae0-bdbc-1dbcb4902c1c' date '2 March 2010' time '5:34:55.493 pm' author 'cmm' ancestors ((name 'Tools-laza.197' message 'Removed the source button from the debugger, because any selection (but tiles -> error) only showed an emtpy code pane.' id 'daad2fed-9081-1e4d-9d3f-2dc663758af6' date '2 March 2010' time '9:38:57.497 am' author 'laza' ancestors ((name 'Tools-dtl.196' message 'Add CustomMenu>>addStayUpItemSpecial and CustomMenu>>addTitle: compatibility methods.
Remove #isMorphic testing in various places.
Use Project uiProcess in ProcessBrowser class>>isUIProcess: to eliminate an #isMorphic' id '8a071b8d-fbcc-49be-939e-b4aec1c1bb03' date '27 February 2010' time '11:57:11.983 am' author 'dtl' ancestors ((name 'Tools-ar.195' message 'Cleanup for Browser and PopUpMenu.' id '67504bbd-d090-4a45-9a05-b4a44d1703c5' date '26 February 2010' time '11:53:40.892 pm' author 'ar' ancestors ((name 'Tools-ar.194' message 'Put the option to enable/disable syntax highlighting into the workspace''s window menu (instead of the context menu) where the other workspace specific options are. Also change to wording to be less idiosyncratic.' id 'f853f7e6-3edf-314b-ab89-7a95ed1d7185' date '26 February 2010' time '1:22:57.235 am' author 'ar' ancestors ((name 'Tools-kb.193' message ' - changed the wording of the workspace''s toggleStylingLabel to lowercase.' id 'c5bf84e8-c814-4e30-961b-c6e641c4db1c' date '23 February 2010' time '12:59:00.287 am' author 'kb' ancestors ((name 'Tools-kb.192' message ' - Added shout styling to Workspace. Code adapted from SHWorkspace. 
 - Added a preference to enable/disable styling in workspaces.
 - Added a menu item to the yellowButtonMenu of workspaces to toggle styling.' id '6a66e69d-f0f8-48c3-bf48-0ef28b2adace' date '23 February 2010' time '12:51:59.946 am' author 'kb' ancestors ((name 'Tools-kb.191' message ' - Added code styling to Workspace. Code adapted from SHWorkspace' id 'bbb32846-4a50-43d5-811b-c3f3128546a6' date '22 February 2010' time '10:38:59.7 pm' author 'kb' ancestors ((name 'Tools-ul.190' message '- integrate MessageTally fixes from Cuis (by Juan Vuletich)' id 'db5f5ac0-49e5-c940-a045-4c306dd1175e' date '22 February 2010' time '5:12:15.419 pm' author 'ul' ancestors ((name 'Tools-cmm.189' message '- Fix for new Reuse Windows feature for object-explorers.' id '02af9b2a-91dc-40cb-ab42-90cade540bc6' date '19 February 2010' time '2:45:52.995 pm' author 'cmm' ancestors ((name 'Tools-ul.188' message '- add a missing class instance variable (lastSelDir) to FileList2' id 'a9ee8b53-d22a-324a-8782-06d00ee80633' date '19 February 2010' time '4:10:07.348 pm' author 'ul' ancestors ((name 'Tools-cmm.187' message '- Fixed a missed old-style DirectoryEntry access.' id '9d134eae-a002-4728-be0a-eba5c9465ff0' date '18 February 2010' time '8:41:31.022 pm' author 'cmm' ancestors ((name 'Tools-dtl.186' message 'Remove two unreferenced methods with MVC/Morphic dependencies (these were reintroduced in Tools-edc.185 but are not required now).
' id '7fc8ceba-cfb6-4a33-b5af-9e8326f51a9c' date '18 February 2010' time '7:46:50.679 pm' author 'dtl' ancestors ((name 'Tools-edc.185' message 'Enhanced Filelist2 for populated disk.
You could navigate and the last dir you use is remembered.
See navigation for loading projects in dockingbar' id '8295901b-f6ed-4b45-baf1-4ce489d3cf1b' date '18 February 2010' time '8:01:09.498 am' author 'edc' ancestors ((name 'Tools-cmm.184' message '- Updates for working with new refactored DirectoryEntry, of the Files package.' id 'e9098933-b332-4069-96bd-9f9be9405aa5' date '15 February 2010' time '4:13:54.2 pm' author 'cmm' ancestors ((name 'Tools-dtl.183' message 'Recategorize Utilities class>> openScratchWorkspaceLabeled:contents: from System to ST80 ( MVC-only method).
Eliminate explicit MVC/Morphic references in  Utilities class>>closeAllDebuggers
' id 'b87413f1-e718-4f73-ac0e-375bf34ed466' date '14 February 2010' time '10:27:02.644 pm' author 'dtl' ancestors ((name 'Tools-dtl.182' message 'Remove dependency on MVC FillInTheBlank from MessageSet.' id '50520faa-9fae-48de-a457-848ab50268ff' date '12 February 2010' time '10:02:47.695 pm' author 'dtl' ancestors ((name 'Tools-dtl.181' message 'Move PopUpMenu>>computeLabelParagraph from package Tools to ST80.
Move StandardFileMenu>>computeLabelParagraph from package Tools to ST80.
Eliminate a reference to MVC ParagraphEditor in FileList>>fileContentsMenu:shifted:
Cleaner fix for PopUpMenu class>>inform:' id '20ca0563-8d6f-44f8-b5b4-961005d1bcf6' date '12 February 2010' time '12:06:19.376 am' author 'dtl' ancestors ((name 'Tools-nice.180' message 'remove now useless fixTemps' id '4ee5ec0d-e52e-e94b-bf4b-139fb9acf2df' date '11 February 2010' time '2:40:23.152 pm' author 'nice' ancestors ((name 'Tools-dtl.179' 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 '91a4347d-5128-48c5-94b5-e2b8513be7f4' date '10 February 2010' time '6:22:38.324 pm' author 'dtl' ancestors ((name 'Tools-dtl.178' message 'Change Workspace>>saveContentsInFile to use #changed: #update: rather than traverse dependents. Removes MVC/Morphic dependency.' id 'd62957cc-fe6c-4370-890c-b00d6ae9be5a' date '10 February 2010' time '5:54:46.196 pm' author 'dtl' ancestors ((name 'Tools-dtl.177' message 'Fix SelectorBrowser>>classListIndex: to use #changed: #update: to notify MVC views that control should be terminated prior to opening a new browser. Original implemention polled dependents with #isKIndOf: and had explicit dependency on MVC PluggableListView.' id '0f0d6719-4304-4014-b410-d0cf8b212ee5' date '10 February 2010' time '1:06:42.358 pm' author 'dtl' ancestors ((name 'Tools-dtl.176' message 'Remove MVC/Morphic dependencies from Browser>>couldBrowseAnyClass. The change removes two #isKindOf: and adds one #respondsTo: arguably yeilding a slight net reduction in total cruftiness.' id '22af5327-70de-40b8-ae45-7bde50958dea' date '10 February 2010' time '12:01:44.088 am' author 'dtl' ancestors ((name 'Tools-dtl.175' message 'Remove #openAsMVC and #openAsMorph from ProcessBrowser and resolve related dependency in CPUWatcher. ProcessBrowser now uses ToolBuilder and no longer requires these methods.
' id 'fa9b1128-e756-42aa-b98e-0f0bda1eb400' date '9 February 2010' time '11:20:17.043 pm' author 'dtl' ancestors ((name 'Tools-nice.174' message 'Workaround to avoid a bug in MessageNames finder update logic:
In method #inheritanceButtonColor, currentCompiledMethod becomes undefined when selecting an un-implemented message.
Apparently, inheritanceButtonColor seems to be called several times, the first one with a non nil instance which is changed to nil before method finishes...' id 'ee5319af-8e72-b246-96c9-c5d5af3348f7' date '9 February 2010' time '3:26:58.031 pm' author 'nice' ancestors ((name 'Tools-dtl.173' message 'Restore simulation guard in SyntaxError class>>open: (lost due to editing error in the previous change)' id '3f9b2c72-b459-4476-965e-bf8143719ca4' date '9 February 2010' time '8:14:01.565 am' author 'dtl' ancestors ((name 'Tools-dtl.172' message 'Remove explicit MVC and Morphic dependencies from SyntaxError. SyntaxError is a model in Debugger (not an exception class).' id '52e4298f-2ca1-4806-84c8-f7ee3832f559' date '9 February 2010' time '8:09:24.851 am' author 'dtl' ancestors ((name 'Tools-nice.171' message 'remove useless temps
avoid unnecessary non local return' id '94579577-1940-7c4d-9588-f40861e5f43b' date '9 February 2010' time '9:53:25.331 am' author 'nice' ancestors ((name 'Tools-dtl.170' message 'Move StandardFileMenu from Morphic-FileList to Tools-Menus. StandardFileMenu is not Morphic specific.

Move SelectionMenu, CustomMenu, and EmphasizedMenu from ST80-Menus to Tools-Menus. These classes are not MVC specific.

With these changes, PopUpMenu and all its subclasses are in package Tools-Menus. The MVC/Morphic dependencies are handled in PopUpMenu>>startUpLeftFlush and PopUpMenu>>startUpWithCaption:icon:at:allowKeyboard:' id 'dc0cf3b5-953f-45f2-b753-d4b8ebfd91d0' date '6 February 2010' time '10:29:09.745 pm' author 'dtl' ancestors ((name 'Tools-ul.169' message '- don''t use #asSortedCollection: for sorting' id 'f99581d5-242e-bf4b-837c-eeeeb7c7821b' date '5 February 2010' time '11:07:16.941 pm' author 'ul' ancestors ((name 'Tools-cmm.168' message '- Integrated two additional MessageSet filtering options from Diego Gomez Deck.  Very useful, at times.' id '79f6d5a1-ac45-4d5d-92fd-ff9fe85eec5a' date '5 February 2010' time '2:09:18.157 pm' author 'cmm' ancestors ((name 'Tools-nice.167' message '1) move some temp assignment outside blocks
2) remove some now useless fixTemps
3) add a pair of translated' id 'f452acf8-6017-4cc4-b941-187522e12dd2' date '4 February 2010' time '8:16:26.638 pm' author 'nice' ancestors ((name 'Tools-dtl.166' message 'FileChooser fixes (class examples were broken).

Implement FileChooser class>>new to bypass new behavior in superclass
FileList, not appropriate for FileChooser. Correct spelling errors in method names.

Note: FileChooser is unreferenced in the image. It was introduced in
Squeak 3.9, but is not used in Squeak 3.9 or Squeak trunk. It has a rather
Etoys look about it, but does not appear to be used in Etoys.' id '3361fc54-f770-4131-8132-2c4d7d91344a' date '1 February 2010' time '8:04:57.707 pm' author 'dtl' ancestors ((name 'Tools-dtl.165' message 'Move PopUpMenu from ST80-Menus to Tools-Menus.
Remove explicit MVC and Morphic dependencies from PopUpMenu.
' id '376005ff-b046-4bfa-aaef-66ffb6f4d534' date '30 January 2010' time '10:01:34.961 pm' author 'dtl' ancestors ((name 'Tools-ar.164' message 'CodeHolder>>validateMessageSource: should parse the selector proper instead of using #findString: which causes all sorts of random warnings.' id 'b6821f78-a328-4c43-9e2d-77182e6e9b0b' date '21 January 2010' time '8:45:52.731 pm' author 'ar' ancestors ((name 'Tools-ar.163' message 'Fix setting the editString in Browser opening.' id 'a39edac9-3a88-4d45-a137-62ce7235cf43' date '19 January 2010' time '8:42:45.627 pm' author 'ar' ancestors ((name 'Tools-ar.162' 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 '84b6db22-7091-634c-acb6-c579875dfafe' date '10 January 2010' time '10:34:40.094 am' author 'ar' ancestors ((name 'Tools-ar.161' message 'Making tests unloadable: Move tests from Tools to ToolsTests.' id '7a97b7b4-2e60-ec4b-b31a-0ddeefd8358b' date '4 January 2010' time '5:08:32 am' author 'ar' ancestors ((name 'Tools-ar.160' message 'Make Protocols unloadable: Move ProtocolBrowser, Lexicon, InstanceBrowser to Protocols-Tools. Remove support for change set categories since they introduced another protocol dependency. If you care about the latter, holler and I''ll put them back.' id '29ed4916-cd43-aa43-ae17-a6c2155926c0' date '4 January 2010' time '2:55:19 am' author 'ar' ancestors ((name 'Tools-ar.159' message 'Make Etoys unloadable: Remove support for isolatedCodePane and installTilesAsSelection since both require Etoys to be present.' id 'a4cc75ec-086a-cb47-8306-b82b0c28d165' date '4 January 2010' time '12:54:43 pm' author 'ar' ancestors ((name 'Tools-nice.157' message 'remove some #or:or: #and:and: sends' id 'a0f72a87-e864-4407-9d50-c5946a6fa92c' date '3 January 2010' time '4:50:33 am' author 'nice' ancestors ((name 'Tools-ar.156' message 'Make services unloadable: Provide a menu hook which ServiceGUI can utilize to modify various menus in browsers instead of hacking those methods directly.' id 'c7489e4c-9282-0b43-a26f-b097fcf2e129' date '2 January 2010' time '3:26:41 am' author 'ar' ancestors ((name 'Tools-ar.155' message 'Don''t use definitionST80.' id 'd9ba8dcc-6e58-3e40-bffb-e756c3ddab77' date '2 January 2010' time '3:59:59 am' author 'ar' ancestors ((name 'Tools-dtl.154' message 'Change ChangesOrganizer class>>reorderChangesSets to use ''Project current wakeUpTopWindow'' rather than an #isMorphic test.' id 'd6aa53ab-51a8-4dfb-9f92-b478b8412b85' date '28 December 2009' time '11:36:21 am' author 'dtl' ancestors ((name 'Tools-dtl.153' message 'Remove unnecessary #isMorphic sends in SelectorBrowser>>selectorList: and SelectorBrowser>>searchResult:

Move #offerMenuFrom:shifted: from StringHolder to Project to eliminate #isMorphic send.' id '3d90c410-7c9f-4643-84b3-474a2af7a017' date '28 December 2009' time '8:31:33 am' author 'dtl' ancestors ((name 'Tools-ar.152' message 'NanoTraits preparations: Remove several unnecessary direct dependencies between tools package and traits package.' id 'f2ace051-702b-2f45-a492-0c29208020f1' date '28 December 2009' time '1:44:05 am' author 'ar' ancestors ((name 'Tools-nice.151' message 'Cosmetic: move or remove a few temps inside closures' id 'a4e5ff96-0f2c-4d7e-bca4-cc86fce42a0b' date '27 December 2009' time '3:34:27 am' author 'nice' ancestors ((name 'Tools-nice.150' message 'Cosmetic: move or remove a few temps inside closures' id 'e42f1a02-357e-454d-8123-8de0caef753d' date '27 December 2009' time '12:52:43 pm' author 'nice' ancestors ((name 'Tools-ar.149' message 'CompiledMethodTrailer phase 3.' id 'bbe591e6-55df-4b48-9f65-89cf3feff4a5' date '22 December 2009' time '1:02:22 am' author 'ar' ancestors ((name 'Tools-nice.148' message 'Cosmetic clean up:
- remove misleading (file position: position - 150) when looking at preamble.' id 'a4cfbd19-55d0-43d1-ae8b-b48e84fe6143' date '22 December 2009' time '12:32:02 pm' author 'nice' ancestors ((name 'Tools-ul.147' message '- allow moving methods between different classes by drag and drop' id 'b3fe43dd-6bc8-a946-bab7-7c83bbb0bdd5' date '18 December 2009' time '5:51:27 am' author 'ul' ancestors ((name 'Tools-ul.146' message '- replace sends of #ifNotNilDo: to #ifNotNil:, #ifNil:ifNotNilDo: to #ifNil:ifNotNil:, #ifNotNilDo:ifNil: to #ifNotNil:ifNil:' id 'bb338904-70df-e346-92cf-8e431ed56474' date '12 December 2009' time '2:53:26 am' author 'ul' ancestors ((name 'Tools-dtl.145' message 'Update CodeHolder to allow registration of new code pane display modes in browsers. This change enables SlangBrowser (VMMaker package) to display translated C code in browsers.

Note: The label text on the "source" button for browsers is not properly updated when the edit pane mode is changed. This is an existing bug, not affected by these changes.
' id '955bc68c-2eb4-4753-98df-2b98f2e9d17a' date '9 December 2009' time '5:48:42 am' author 'dtl' ancestors ((name 'Tools-ar.144' message 'Merging Tools-ul.143:

- moved CompiledMethod >> #explorerContents to Morphic-Explorer' id 'a06f820c-c6d7-194c-bad0-b3dd0e04efba' date '12 November 2009' time '8:27:17 am' author 'ar' ancestors ((name 'Tools-ar.142' message 'Remove support for isolation layers.' id 'f5f2f9cd-99e6-f84b-b7c5-30abb82533a2' date '12 November 2009' time '1:21:18 am' author 'ar' ancestors ((name 'Tools-nice.141' message 'Correct http://code.google.com/p/pharo/issues/detail?id=1425
an inspector wouldn''t handle a variableSubclass with instance variables correctly

Also change a ((select:) detect:) construct, to rather use (detect: [and: []])
As said in the comment, the code already is ugly enough.' id '53223aaf-29e0-4ae8-88ae-7595b9d0645f' date '11 November 2009' time '7:27:03 am' author 'nice' ancestors ((name 'Tools-nice.140' message 'clean-up isSelfEvaluating' id 'b12808f4-1605-4e5d-bdef-55a4dfdb2c9a' date '9 November 2009' time '12:22:56 pm' author 'nice' ancestors ((name 'Tools-nice.139' message '(Compiler evaluate: ''#x:0'') fails to open a SyntaxError.
I provide a quick fix hereafter.' id '469d55be-9009-4f49-879e-35cab285093c' date '27 October 2009' time '12:33:28 pm' author 'nice' ancestors ((name 'Tools-nice.138' 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 '14bf96c0-5ea5-42b3-90b6-f9703dc57c0b' date '21 October 2009' time '1:08:56 am' author 'nice' ancestors ((name 'Tools-nice.137' message 'Track selectors usage, use #includesSelector: #selectorsDo: where due' id '5e3ad144-e466-462b-ac9f-f4c0c7316dc5' date '20 October 2009' time '9:53:35 am' author 'nice' ancestors ((name 'Tools-nice.136' message 'use fasterKeys' id '2e17f776-1ae1-0845-b83c-c57286d61845' date '20 October 2009' time '12:08:40 pm' author 'nice' ancestors ((name 'Tools-nice.135' message 'Correct two typos in Browser >> #findMethod' id '97767b22-8fea-2747-9ca6-8ece596fcb49' date '19 October 2009' time '8:34:31 am' author 'nice' ancestors ((name 'Tools-ul.134' message '- added BlockClosure >> #timeProfile which opens a TimeProfileBrowser on the block' id 'dcfa44c0-cf09-ce46-ac34-8348c991b9d1' date '9 October 2009' time '1:01:52 am' author 'ul' ancestors ((name 'Tools-ar.133' message 'Put the ''create'' button back into debug notifiers when we''re encountering a DNU.' id '2f3b592e-b7d5-ba43-8f09-71b983afecd9' date '7 October 2009' time '8:46:02 am' author 'ar' ancestors ((name 'Tools-MAD.132' message 'See also Morphic-MAD.204
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 'baba47eb-d278-49c4-8aa9-65b4ae8b7198' date '6 October 2009' time '7:42:56 am' author 'MAD' ancestors ((name 'Tools-ar.131' message 'Use FileList instead of FileList2 by default.' id '5f379e7d-2257-eb4e-9433-3f558897b0f3' date '4 October 2009' time '10:33:38 am' author 'ar' ancestors ((name 'Tools-ar.130' message 'The Inspector code pane shouldn''t ask before discarding edits.' id 'd254f675-59a5-3c44-89fe-75a7dc68020a' date '4 October 2009' time '9:28:44 am' author 'ar' ancestors ((name 'Tools-dtl.129' message 'Reinitialize each instance of ProcessBrowser on image restart if its autoUpdateProcess is running. Fix implemented for both MVC and Morphic. Reference Mantis 1578.
' id '2ca49a59-5ced-472d-b3cb-cffd5f985b78' date '23 September 2009' time '9:31:10 am' author 'dtl' ancestors ((name 'Tools-dtl.128' message 'Make DeferredActionStandardSystemController an empty stub, retained for the time being to provide backward compatibility for external packages. Implementation has been moved to Controller. Reference Mantis 1578.
' id 'a9d27ac7-8c93-4ead-a99c-08f2588ddf86' date '23 September 2009' time '8:50:19 am' author 'dtl' ancestors ((name 'Tools-ar.127' message 'Merge Tools-tfel.126, Tools-ar.126.' id '94bd8aae-939a-be4b-9de6-ec0117983a4a' date '18 September 2009' time '10:47:45 am' author 'ar' ancestors ((name 'Tools-ar.126' message 'Face Lift: Minor Botox injections to lift the height of various button rows.' id '9facd3fb-d4f7-1240-b1a4-2629f384ebc4' date '18 September 2009' time '10:10:22 am' author 'ar' ancestors ((name 'Tools-ar.125' message 'Fix CustomMenu references. There is one last reference left in StringHolder>>offerMenuFrom:shifted: but it will require going through its callers so leave that for another day.' id '5fb549b5-0ac4-ff4a-a364-ac5603171386' date '7 September 2009' time '3:22:56 am' author 'ar' ancestors ((name 'Tools-dtl.124' message 'DualChangeSorter class>>open opens a dual change sorter, so ChangeSorter class>>open should open a change sorter (not a Workspace).' id 'ad569717-376b-4386-97da-865c59fa07ac' date '6 September 2009' time '7:42:26 am' author 'dtl' ancestors ((name 'Tools-ar.123' message 'Fix ChangeSorter labeling.' id 'af39b656-7079-fd48-b5e4-44febd8eb8fc' date '6 September 2009' time '4:10:21 am' author 'ar' ancestors ((name 'Tools-eem.122' message 'Eighth package of eight in closure compiler fixes 9/5/2009.

Debugger fixes for method maps.
DebuggerMethodMap moves to new factorisation of symbolic temps computation.' id '915ae117-3206-46e9-8554-3cf57c998eca' date '5 September 2009' time '5:20:28 am' author 'eem' ancestors ((name 'Tools-ar.121' message 'Two fixes for FileContentsBrowser:
- do not use annotation panes since FCB has info pane
- provide proper menu in message list' id 'edc9f008-080b-0448-a09c-e32e8eaec079' date '26 August 2009' time '11:44:37 am' author 'ar' ancestors ((name 'Tools-ar.120' message 'Whoopsie. Fixed senders but broke implementors. Only do a self changed: #autoSelect if we actually have an autoSelectString; the updating code expects a string and blows up with nil.' id 'c691d198-379c-b44a-98a5-4bf833864c15' date '25 August 2009' time '9:49:28 am' author 'ar' ancestors ((name 'Tools-ar.119' message 'Merged Tools-rkrk.113:

Adding tests for optional hierarchical class ordering in Browser introduced in Tools-rkrk.111.' id '192ec68d-b450-a04a-bc6c-91459b08dacc' date '25 August 2009' time '8:27:33 am' author 'ar' ancestors ((name 'Tools-ar.118' message 'Fixes a small annoyance in MessageSets: when browsing senders, the initial selection wasn''t auto-selecting the search string but only after the entry was deselected and selected again.' id 'fb4833e3-124a-9740-b311-c7e99d1d50fc' date '25 August 2009' time '12:24:55 pm' author 'ar' ancestors ((name 'Tools-ar.117' message 'Merging Tools-rkrk.116:
- disable multiselect fo VersionsBrowser (makes no sense there)
- adding revert button to VersionsBrowser so you don''t need to open a menu to revert to the selected version' id '3f5cd9cd-a41c-9e43-bbdf-03faf40932fc' date '24 August 2009' time '9:21:52 am' author 'ar' ancestors ((name 'Tools-nice.116' message 'Fix for http://bugs.squeak.org/view.php?id=6812
Inspecting a WeakSet will raise a Debugger
This is because field names were collected in a WeakSet and would die pretty soon...' id 'ae01292e-bc9f-4d79-a530-a6b5d28016cb' date '24 August 2009' time '10:37:04 am' author 'nice' ancestors ((name 'Tools-rkrk.115' message 'Bugfix for hierarchical browser class lists introduced in Tools-rkrk.111 when browsing Traits.' id '7061a76c-b0f1-446f-8e3c-45d78de89e7a' date '24 August 2009' time '6:31:38 am' author 'rkrk' ancestors ((name 'Tools-rkrk.114' message 'The debugger doesn''t show custom messages. This means that notifications like Monticello''s warning that changes are going to be lost aren''t displayed anymore.

This fixs adds an instance variable to Debugger which stores the message.

#preDebugNotifierContentsFrom: method is removed since it is apperently not used anymore.' id '741e9c31-d282-49d2-8e27-555d19ca62ed' date '24 August 2009' time '6:08:27 am' author 'rkrk' ancestors ((name 'Tools-rkrk.112' message 'Preferences isn''t used anymore for listing classes hierarchically in the browser. Use Browser listClassesHierarchically: true to enable the feature.' id 'f430afae-49f9-4bbf-a776-7297ace95735' date '24 August 2009' time '3:07:54 am' author 'rkrk' ancestors ((name 'Tools-rkrk.111' message 'Optionally order and indent classes by hierarchy in the Browser.

Enable with:
Preferences enable: #listClassesHierarchically.' id 'c7257f3c-6157-453d-b484-f15f0dd55c77' date '24 August 2009' time '1:57:55 am' author 'rkrk' ancestors ((name 'Tools-rss.110' message 'Removing cruft left over from colorPrint browser option and colorWhenPrettyPrinting preference.' id 'c388f992-77c4-44b1-a541-8c3a66d06830' date '23 August 2009' time '1:15:54 am' author 'rss' ancestors ((name 'Tools-rkrk.109' message 'Fix for http://bugs.squeak.org/view.php?id=7390

Extended Lexicon so that necessary buttons for controlling the browser are appearing again.' id 'cb674c2a-574b-420d-adf2-e63a6a44f4d2' date '23 August 2009' time '5:34:26 am' author 'rkrk' ancestors ((name 'Tools-rkrk.108' message 'Fixed bug #0007389: Lexicon>>categoryMenu: MNU when opening a context menu in the category list in a protocol browser' id '84a2a39d-baf7-41ad-9213-c48f851677e5' date '23 August 2009' time '3:08:19 am' author 'rkrk' ancestors ((name 'Tools-rss.107' message 'Removed the line from CodeHolder>>contentsSymbolQuints that makes the colorPrint option appear in the system browser''s source menu.

I''m going to look at seeing where else these might be sent, as one or more might be unload candidates:

colorPrint
toggleColorPrint
colorPrintString' id 'a69ce7cd-bb24-4277-bbd4-933f4ecabc06' date '22 August 2009' time '12:53:53 pm' author 'rss' ancestors ((name 'Tools-bf.106' message 'Fix Message Finder problem (bug #7380)' id '0177dd1a-e9e0-4ed9-97ed-2f90a1abbf44' date '20 August 2009' time '10:06:09 am' author 'bf' ancestors ((name 'Tools-ar.105' message 'Styling hooks:
- Provide #aboutToStyle: interface throughout the tools (similar to #shoutAboutToStyle: but passes styler instead of view)
- Use pluggableCodePaneSpec for the tools that should support syntax highlighting.' id '938a132a-8372-c64d-b871-49cc820deca3' date '18 August 2009' time '12:16:20 pm' author 'ar' ancestors ((name 'Tools-ar.104' message 'Fixes SelectorBrowser. It had its morphicWindow method nuked but not been given the equivalent ToolBuilder build method.' id 'f20105a9-d763-a245-8c21-8591018fd99e' date '14 August 2009' time '9:08:08 am' author 'ar' ancestors ((name 'Tools-bf.103' message '- fix UIManager typo in Browser>>recent' id '249f1467-3548-4996-8ff7-3ee51d5b5f46' date '12 August 2009' time '11:40 am' author 'bf' ancestors ((name 'Tools-ar.102' message 'Push optional buttons and annotation pane down to CodeHolder. This avoids ugly appearance of users of (StringHolder new contents: '''') openLabel: ''Title''.' id 'd223e16d-7a7e-fc4c-92ed-6f2af6ffcf5e' date '8 August 2009' time '11:51:21 am' author 'ar' ancestors ((name 'Tools-ar.101' message 'Fix coloring of inheritance button. Remove extra switches in hierarchy browser.' id '46354397-57a7-2345-86f8-25f0c762b40e' date '8 August 2009' time '5:48:59 am' author 'ar' ancestors ((name 'Tools-ar.100' message 'Annotation panes are back. As an experiment, they are now at the bottom and also show the one-line preview of the class comment when a class is selected.' id '5533601d-d1de-da41-8080-2ead80c81ec6' date '8 August 2009' time '5:26:59 am' author 'ar' ancestors ((name 'Tools-ar.99' message 'ToolBuilder refactoring. Better structured construction of the various pieces. Also puts back DnD support in the browser and removes another bunch of Morphic idiosynchracies that were introduced for DnD support.' id '71a17a54-ff0b-f14c-9d53-0110ceb95b5f' date '8 August 2009' time '1:20:20 am' author 'ar' ancestors ((name 'Tools-ar.98' message 'Put two methods back that were still in use and cause no harm.' id '6c47ff25-218e-d34a-9948-86edb6796a88' date '8 August 2009' time '12:32:34 pm' author 'ar' ancestors ((name 'Tools-ar.97' message 'A *serious* round of toolbuildering the tools. This removes a load of methods for constructing the interfaces and replaces them by ToolBuilder specs and interface construction. Does not only help to reduce the dependencies between tools and particular ui frameworks but also helps to make tools available for MVC that previously werent (like Lexicon etc). Some fixups in other packages still coming up...' id 'ae6e582c-e608-6d4b-8143-3ffe4c438b13' date '8 August 2009' time '12:08:40 pm' author 'ar' ancestors ((name 'Tools-ar.96' message 'Closure fallout: With closures, all object enumeration must have a definitive end marker since enumeration will almost always create new contexts from block activations.' id '60c24b02-40d7-b647-9c14-a4355a834964' date '6 August 2009' time '11:40:13 am' author 'ar' ancestors ((name 'Tools-ar.95' message 'UIManagerization. Replaces all the trivial references to PopUpMenu, SelectionMenu, CustomMenu, and FillInTheBlank.' id '6d776e9a-323a-8b48-92e8-7ccdb2415613' date '6 August 2009' time '9:25:48 am' author 'ar' ancestors ((name 'Tools-ar.94' message 'Post-closure cleanup and underscore removal.' id 'aec7bf9e-0951-eb40-b318-86c7b2ec4cef' date '18 July 2009' time '8:08:44 am' author 'ar' ancestors ((name 'Tools-ar.93' message 'Closure compiler, main part.' id '34060bd6-d902-4d4c-a20f-1297972cda1f' date '15 July 2009' time '10:38:45 am' author 'ar' ancestors ((name 'Tools-ar.92' message 'Prerequiste changes for Closure installation.' id '46d7dd09-f826-e140-a99a-e84d7aedfeeb' date '15 July 2009' time '10:12:02 am' author 'ar' ancestors ((name 'Tools-ar.91' message 'Mantis 0007012: regular Browser lowerPane is messy
Description 	In regular Browszer, code pane sometimes won''t occupy the whole lowerPane, but stop at 75% layout and let 25% remaining empty. Also will overlap with class comment.

1) Open a regular Browser.
2) select a class
3) collapse the browser
4) expand the browser
5) select a method ' id '76304aa6-81b0-0d4b-9bcb-b2b48fd8a8e6' date '13 July 2009' time '1:42:43 am' author 'ar' ancestors ((name 'Tools-auto.86' 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 '0ee38c87-1a67-3d4c-a8d7-a2ff3a61dee3' date '2 July 2009' time '7:02:31 pm' author 'auto' ancestors ((name 'Tools-edc.85' message 'Enhancements to ArchiveViewer for let the user change "order" of files .
Useful for build packages with prerequisites in one file' id '7dcd7521-1304-46a8-b32f-4b76aa5ccf70' date '3 December 2007' time '8:29:01 am' author 'edc' ancestors ((name 'Tools-edc.84' message 'To follow this see
http://bugs.squeak.org/view.php?id= 5831' id '9e15d1d9-f450-45ae-beee-8580b8358ec9' date '24 July 2007' time '7:59:23 am' author 'edc' ancestors ((name 'Tools-edc.83' message 'To follow this see
http://bugs.squeak.org/view.php?id= 6546' id '8821933a-9cca-47b0-a154-7bf38d4d138e' date '26 June 2007' time '7:46:31 am' author 'edc' ancestors ((name 'Tools-edc.82' message 'See http://bugs.squeak.org/view.php?id=6505' id '21bf4af1-3187-4ab7-9b57-4a01914adf43' date '25 May 2007' time '7:00:09 am' author 'edc' ancestors ((name 'Tools-edc.80' message 'To follow this see
http://bugs.squeak.org/view.php?id= 4825' id 'c85e6a31-17c9-48aa-8b93-09c03afb91a3' date '15 May 2007' time '9:43:30 am' author 'edc' ancestors ((name 'Tools-edc.80' message 'To follow this see
http://bugs.squeak.org/view.php?id= 4825' id 'e7c79924-66aa-4516-9f56-ac1cf944b773' date '15 May 2007' time '9:37:33 am' author 'edc' ancestors ((name 'Tools-edc.82' message 'To follow this see
http://bugs.squeak.org/view.php?id= 4825' id 'fbb0f6fd-f0d9-4121-a6fb-0c3a26ab71e8' date '15 May 2007' time '8:26:53 am' author 'edc' ancestors ((name 'Tools-edc.79' message 'See mantis 6483' id '84a9b502-1418-434c-aa9f-8e87a77accc7' date '12 May 2007' time '10:03:55 am' author 'edc' ancestors ((name 'Tools-edc.78' message '"To follow this see
http://bugs.squeak.org/view.php?id= 5508"
' id '1cf7f420-d67c-4a26-9505-e84f49d0aa06' date '17 April 2007' time '7:58:10 am' author 'edc' ancestors ((name 'Tools-edc.77' message 'To follow this see
http://bugs.squeak.org/view.php?id= 1014' id '150a7431-2b66-4ad5-828c-9f5b0dece6d6' date '13 April 2007' time '11:55:21 am' author 'edc' ancestors ((name 'Tools-edc.76' message 'To follow this see
http://bugs.squeak.org/view.php?id= 6402' id '8bac5026-832e-4f86-862e-0402c9b9f31c' date '10 April 2007' time '6:28:17 am' author 'edc' ancestors ((name 'Tools-edc.75' message 'Installer mantis bug: 5641 fix: ''MethodBrowserImprovements.1.cs''' id '162d1ee3-766e-457c-92eb-e36800e2c19b' date '1 April 2007' time '10:32:13 am' author 'edc' ancestors ((name 'Tools-md.74' message '- services
- fix for methodFinder' id '20f5d7e0-c620-4e1e-8e14-429fc339ba0a' date '2 August 2006' time '6:02:47 pm' author 'md' ancestors ((name 'Tools-md.71' message '0003765: ChangeLists and VersionBrowsers don''t respect standardCodeFont preference.
0004273: small fix for prettyprinting (for 3.9)' id '0525d29d-3c55-49ef-a3b1-719461a67cd9' date '23 July 2006' time '12:13 pm' author 'md' ancestors ((name 'Tools-md.69' message 'Fix for FilecontentsBrowser>>browseStream' id 'b40e0d66-5103-449d-946d-7cc8bdb4c6c6' date '14 July 2006' time '4:58:37 pm' author 'md' ancestors ((name 'Tools-md.68' message 'SmallLand' id 'a12d7b4a-d147-11da-a5e8-000d933a223c' date '21 April 2006' time '5:00:53 pm' author 'md' ancestors ((name 'Tools-md.67' message 'SlowRedraw fix' id '4a6af7e4-be8f-11da-a502-000d933a223c' date '28 March 2006' time '9:15:59 pm' author 'md' ancestors ((name 'Tools-md.66' message 'SqueakLand Merge' id '73b9456f-b5d8-11da-b66a-000d933a223c' date '17 March 2006' time '6:07:01 pm' author 'md' ancestors ((name 'Tools-md.65' message '0003301: FileList has two install buttons
	0003303: Browser --> open does allways open Browser (not SystemBrowser default)' id '01f94a28-b385-11da-894f-000d933a223c' date '14 March 2006' time '7:04:40 pm' author 'md' ancestors ((name 'Tools-md.64' message '- no addDeferredUIMessage: in Debugger opening (testing..)
0003258: [ENH] Entry in Fonts menu for easily getting all big fonts
0003150: In 7002 Asking for priorVersions causes browsing some primitive methods to get a DNU
' id 'ae906ac8-af81-11da-a7a4-000d933a223c' date '9 March 2006' time '4:30:47 pm' author 'md' ancestors ((name 'Tools-md.63' message '- refactorings after deprecating Environment related methods
- 0003180: Selector requester does not strip blanks' id '2cc28a96-aac5-11da-886d-000d933a223c' date '3 March 2006' time '3:51:19 pm' author 'md' ancestors ((name 'Tools-md.62' message '0002991: [Fix] Workspaces initial extent is too large for most uses.
Change Set:		AutoDeselectToolFixes-wiz' id '03f1dd29-a84c-11da-a8bb-000d933a223c' date '28 February 2006' time '12:18:59 pm' author 'md' ancestors ((name 'Tools-md.61' message 'preference refactoring' id '98d61f11-7175-4b13-a18d-588901522e4c' date '25 February 2006' time '12:11:58 am' author 'md' ancestors ((name 'Tools-md.60' message 'simplifications for decompile' id '60893f4a-2156-4b98-a887-beab4352ec78' date '22 February 2006' time '10:48:30 pm' author 'md' ancestors ((name 'Tools-md.59' message '- closure runtime support from NewCompiler
- refactorings / simplifications' id '76c67ee1-2b32-40b7-a86e-9c21b1f44aa3' date '21 February 2006' time '9:43:51 am' author 'md' ancestors ((name 'Tools-md.58' message '- fixed override of Services to not revert Traits browser change
- recategorizations' id '697be1e1-a6eb-470c-b227-d844d7d1050e' date '19 February 2006' time '12:38:43 am' author 'md' ancestors ((name 'Tools-md.57' message 'refactored Debugger and Processbrowser to not call deprecated methods' id '935f73e9-20de-4c6e-94c3-d959273793bf' date '18 February 2006' time '1:54:25 pm' author 'md' ancestors ((name 'Tools-md.56' message 'refactored ProcessBrowser to not use #who' id 'f14fbc6a-cfd6-4cf4-8f13-34fa85103c2b' date '16 February 2006' time '4:58:31 pm' author 'md' ancestors ((name 'Tools-md.55' message '- remove deprecated to 39Deprecated
- make FileContentsBrowser>>selectedBytecodes use #generate

Change Set:		versionCats-bf
Date:			13 February 2006
Author:			Bert Freudenberg

Show method categories in version listing. Particularily useful when checking overrides, where the only thing changed is the categorization.' id 'f8f09634-54b7-4a01-b6cf-74ffddd66310' date '13 February 2006' time '9:37:54 pm' author 'md' ancestors ((name 'Tools-md.54' message 'Change Set:		fixPntrFinder-bf
Date:			12 February 2006
Author:			Bert Freudenberg

The PointerFinder (aka ''chase pointers'' menu item) did not find references in CompiledMethods, which are the only objects in the system that answer false to isPointers but still *do* have pointers
' id 'f417a55e-5cbb-4fb0-ad69-32df77cc0307' date '12 February 2006' time '8:22:51 pm' author 'md' ancestors ((name 'Tools-md.53' message '- add iVar mustDeclareVariable to Workspace
- delete StringHolder>>fetchDocPane (not called)' id '65ccd63e-7882-467a-9346-1e774960d70a' date '12 February 2006' time '1:35:53 pm' author 'md' ancestors ((name 'Tools-al.52' message 'Fixes browsing of traits, i.e., "TPureBehavior browse" which  incorrectly selected the class Trait' id '1bf171c2-cdad-4004-a718-4463ff110bc8' date '4 February 2006' time '12:28:47 pm' author 'al' ancestors ((name 'Tools-md.51' message 'Change Set:		DebuggerMVCSchedulingFix-dtl
Date:			12 December 2005
Author:			David T. Lewis

Mantis bug 0002359: Debugger in MVC opens in next available Morphic world

The problem is in Debugger class>>openOn:context:label:contents:fullView:

From version history:

Last working version was ''ajh 8/6/2003 11:40 Debugger class openOn:context:label:contents:fullView:''.

Error was introduced in ''md 8/9/2005 20:10 Debugger class openOn:context:label:contents:fullView:'' which is attempting to fix some problem with opening debuggers from the test runner, by scheduling the debugger in a deferred UI message (which does not work in MVC StandardSystemController).

One subsequent version has been added: ''dao 8/29/2005 10:38 Debugger class openOn:context:label:contents:fullView:''. This appears to be an update to clean up CurrentProjectRefactoring, not related to this bug.

Simple fix is to go back to the ajh version, but still need to address the problem that md was trying to fix, plus add the good patch from dao, plus update DebuggerPlus to match. Better (but ugly) is to schedule deferred UI message only if we are in Morphic. That''s what this change set does.

DebuggerPlus used a copy of the earlier ajh version. This change set updates it to be the same as the method Debugger. I have not tested this, but presume it to be OK based on the fact that the DebuggerPlus matched the earlier (good) Debugger method.

Entropy alert: This change set adds yet another ''Smalltalk isMorphic'' to an already ugly method.

Note: I think I did a change set a long time ago that makes deferred UI messages more generally available in MVC. Need to dig that one up.
' id 'd931312d-5abb-4004-8b4d-d54ccb4900ea' date '20 January 2006' time '11:00:38 pm' author 'md' ancestors ((name 'Tools-md.50' message 'change Debugger>>#pcRange for RB AST' id 'bc1c2548-9655-4f92-a86f-ad251e256e98' date '20 January 2006' time '10:39:54 pm' author 'md' ancestors ((name 'Tools-md.49' message 'Change to IntanceBrowser to no use newWithoutLabel

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 '19998eff-c4d3-4b38-890b-15b240092b73' date '19 January 2006' time '8:50:37 am' author 'md' ancestors ((name 'Tools-md.48' message '- open a workspace now opens a workspace' id '01aeeafe-b727-4370-9792-855f438ff85a' date '18 January 2006' time '7:35:21 pm' author 'md' ancestors ((name 'Tools-stephaneducasse.47' message 'merge removal of SUnit TestRunner from Tool.' id 'f5a4e6a9-f5d0-4a33-a032-6a26ef122324' date '14 January 2006' time '8:17:12 pm' author 'stephaneducasse' ancestors ((name 'Tools-stephaneducasse.46' message 'Change Set:		DebuggerCreateFix-md
Date:			6 October 2005
Author:			Marcus Denker
			
http://bugs.impara.de/view.php?id=1872' id '848e0c33-25ec-4e5e-8fb9-cc3e322d0edf' date '14 January 2006' time '5:49:08 pm' author 'stephaneducasse' ancestors ((name 'Tools-stephaneducasse.45' message '??? I do not understand why it was dirty' id 'fe3fccb7-1570-4a35-90a8-7a531cf17047' date '14 January 2006' time '12:44:17 pm' author 'stephaneducasse' ancestors ((name 'Tools-al.44' message '- add menu items for adding traits
- Refactored Browser>>findClass to remove code duplication with Utilities' id 'ffc30e3f-1907-450e-9555-dcb7d085898f' date '13 January 2006' time '6:09:19 pm' author 'al' ancestors ((name 'Tools-al.43' message '- moved UI adaptation for traits into Tools package' id '87983c33-30da-4707-b4e7-6e4287c34eba' date '6 December 2005' time '11:00:27 pm' author 'al' ancestors ((name 'Tools-sd.42' message 'fixing underscores' id '8a653d8d-0c3d-43a5-997a-639759ff0aae' date '20 November 2005' time '9:37:24 pm' author 'sd' ancestors ((name 'Tools-stephaneducasse.41' message 'fixes of the browser' id '3cae7db7-5fae-4327-9893-b1dbf37d251b' date '9 November 2005' time '10:37:34 am' author 'stephaneducasse' ancestors ((name 'Tools-stephaneducasse.40' message 'removing unused classVariable in ChangeSorter' id '12266ac5-f0f6-43be-8a1f-9d409bcdff31' date '4 November 2005' time '1:03:24 pm' author 'stephaneducasse' ancestors ((name 'Tools-stephaneducasse.39' message 'redeclaring the ClassVariables in the class ChangeSorter' id 'b6e420c7-d7df-461f-89bd-d5cb295bde93' date '3 November 2005' time '3:51:40 pm' author 'stephaneducasse' ancestors ((name 'Tools-stephaneducasse.38' message 'Without conflicts' id '301b31e7-6e49-4e36-a71f-8064e544d153' date '1 November 2005' time '3:35:31 pm' author 'stephaneducasse' ancestors ((name 'Tools-stephaneducasse.34' message 'remove FileList hardcoded' id '661f0f04-8c29-4231-a6f3-6545228a88c3' date '19 October 2005' time '9:32:19 am' author 'stephaneducasse' ancestors ((name 'Tools-md.33' message 'Change Set:		DebuggerCreateFix-md
Date:			6 October 2005
Author:			Marcus Denker

Tries to fix this bug:
On a DNU, the debugger shows a create button. However, when the method is created the stack argument is incorrect - it is the whole message instead of just the arguments.' id 'ae0f79f3-d217-4522-b8dd-db975dd48778' date '7 October 2005' time '3:55:29 pm' author 'md' ancestors ((name 'Tools-stephaneducasse.32' message '0001577 added exploreWithLabel:' id 'dcbe1fe1-973c-40a1-a5b9-1f24c99a6549' date '17 September 2005' time '9:57:33 pm' author 'stephaneducasse' ancestors ((name 'Tools-stephaneducasse.31' message '0001636 Double initialization of FileContentsBrowser removed' id '323a3e9f-1f83-438f-bf08-7ef82443ff38' date '17 September 2005' time '9:23:35 pm' author 'stephaneducasse' ancestors ((name 'Tools-stephaneducasse.30' message 'morphic splitters 1.st' id '00d825e7-2dcc-42f8-b12a-fcfe6e3af0bd' date '10 September 2005' time '2:53:10 pm' author 'stephaneducasse' ancestors ((name 'Tools-stephaneducasse.29' 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 'dc5cbc8b-01f2-46e2-b982-d020fc5ef6fc' date '10 September 2005' time '1:38:55 pm' author 'stephaneducasse' ancestors ((name 'Tools-stephaneducasse.28' message 'Tool ab is broken missing one method' id '1fc66ba3-dc61-4b81-9cf6-d4757bf0d0bc' date '10 September 2005' time '11:24:05 am' author 'stephaneducasse' ancestors ((name 'Tools-md.27' message 'Change Set:		RemoveUnusedTempNameCache-bvs
Date:			6 January 2005
Author:			Benjamin Schroeder

CompiledMethod keeps a cache of temporary names for a single CompiledMethod instance. The cache is set after compilation and during certain debugger operations. However, it is never read.

Keeping the cache creates an extra reference to the most recently compiled method. This can be a problem in certain obscure situations, such as including the method in an image segment.

This changeset removes the cache.' id '1cc6608b-b401-437a-aefa-2bd49656d68f' date '5 September 2005' time '4:10:59 pm' author 'md' ancestors ((name 'Tools-md.26' message 'fix from NumSelectionsInViewFix-nk' id 'aad97c75-31bb-4308-a928-cd0529c821a3' date '1 September 2005' time '5:16:40 pm' author 'md' ancestors ((name 'Tools-md.25' message 'merge lookenhancements' id 'cb74cc3b-e58b-42e7-9487-b18fc061903a' date '30 August 2005' time '8:46:24 am' author 'md' ancestors ((name 'Tools-md.24' message 'integrated method from ToolBuilder-Spec' id '3c8f61f5-cdc4-4320-809b-a20e118679a0' date '29 August 2005' time '5:05:17 pm' author 'md' ancestors ((name 'Tools-md.23' message 'Change Set:		TimeProfileFullMethodNames-efc
Date:			27 August 2005
Author:			Eddie Cottongim

TimeProfileBrowser was truncating method names making it a real pain to use on long selectors. This turned out to be a bug; MessageTally creates new instances of itself to do its work but fails to pass along the length preferences, and uses a short default length.

This changeset makes it pass the length preference down. ' id '60ca88b6-dd9d-4c50-a01a-44eed306d5b3' date '28 August 2005' time '12:10:01 am' author 'md' ancestors ((name 'Tools-md.22' message 'use #isDoIt' id 'c77216d7-a6e6-4d02-960a-303011eba62e' date '28 August 2005' time '12:07:29 am' author 'md' ancestors ((name 'Tools-md.21' message 'Change Set:		ObjectExplorerWrapperEnh
Date:			30 January 2005
Author:			Dean Tribble

Display the classname when an error occurs.

Packed by Alexandre Bergel' id '14c6cf63-c13d-4249-8465-35a3a170a2ab' date '24 August 2005' time '12:58:26 am' author 'md' ancestors ((name 'Tools-miki.20' message 'Minor refactoring of FileList2, and a new class called FileChooser for selecting a file to open. For commens and examples see class FileChooser.' id '4704efe4-ca66-e24f-9a46-475e69517f8b' date '15 August 2005' time '7:11:44 pm' author 'miki' ancestors ((name 'Tools-mp.19' message 'Multi-pattern selection added for the StandardFileMenu' id '8c7d6e4b-35a7-422a-9840-f7c7e9c3692d' date '15 August 2005' time '6:46:01 pm' author 'mp' ancestors ((name 'Tools-md.18' message 'Change Set:		ConflictChecker
Date:			19 October 2003
Author:			Doug Way

v1.5: Adds testing to see if changeset contains linefeed characters.

v1.4: Adds logging to a file, ConflictChecker.log.  This is most useful when the Transcript fills up.

v1.3:  Incorporates Michael Rueger''s addon which brings up a browsable list with the conflicting methods.  Tweaked so that the list only appears if there is at least one conflict; also fixes a bug so that removed methods show up.

v1.2:  Adds nearest-match search for changeset matching the package update number.  Also improves some transcript output and comments.

v1.1:  Adds the ability to check for class removal conflicts.

v1.0:

Given a changeset filename, you can use this goodie to check an older .cs/.st file for conflicts with methods from more recent update-changesets in your image.  Its output is displayed in a Transcript window' id 'a7efc6a1-9875-45ef-8064-93672f02963a' date '15 August 2005' time '6:32:04 pm' author 'md' ancestors ((name 'Tools-md.17' message 'remove support for #SQ00 alternate Syntax' id '0665457c-83bd-4da5-8704-8d8c300ff89d' date '14 August 2005' time '6:07:22 pm' author 'md' ancestors ((name 'Tools-md.16' message 'Change Set:		classCommentStamps-dew
Date:			5 March 2005
Author:			Doug Way

When saving a class comment in the new dual-pane Browser, the class comment author/time stamp was not being saved.  A filed out changeset would show <historical> for the class comment stamp.  This fixes the problem.

Note that class comment version history can be viewed by showing the class comment (with the ''?'' button) and then pressing the Versions button or selecting ''versions'' from the method menu.' id '22b633f9-09a1-4318-be87-f0da97914a48' date '13 August 2005' time '12:27:13 am' author 'md' ancestors ((name 'Tools-md.15' message '-> partly revert change to Debugger class >>openOn:context:label:contents:fullView: ' id 'f6a32bee-e539-4ceb-ba09-4f126fb0d75d' date '9 August 2005' time '8:11:38 pm' author 'md' ancestors ((name 'Tools-md.14' message 'Change Set:		6603CleaningUtilities
Date:			30 March 2005
Author:			stephane ducasse

Move some utilities close to the class they use, i.e. Scanner' id '505c65f2-5f25-4cae-bbf0-1751171f5f22' date '6 August 2005' time '12:11:02 pm' author 'md' ancestors ((name 'Tools-md.13' message 'Change Set:		HexFixes
Date:			16 March 2005
Author:			Boris Gaertner

with changes set #6217 the method Integer>>hex was deprecated. This change set is an attempt to replace the remaining senders of hex with either storeStringHex or printStringHex

Change Set:		ObjectExplorerIntegerBases-v2-laza
Date:			18 March 2005
Author:			Alexander@Lazarevic.de

This is a hack to make the ObjectExplorer display integers in hexadecimal, octal and binary form too. This also the changes the ObjectExplorer to open with expanded roots.


0001611: [ENH] StandardFileMenu
"Maarten Maartensz" <maartens@xs4all.nl>:

"In Squeak 3.7a 5607 the StandardFileMenu class-side is nicely symmetric for
nearly all options, except for '' oldFileFrom: aDirectory '', which is not matched
by '' oldFileFrom: aDirectory withPattern: aPattern ''.

I needed it, so I added it. Here is my addition, since it seems generally useful
to have:

-- begin

oldFileFrom: aDirectory withPattern: aPattern
"
Select an existing file from a selection conforming to aPattern.
"
^(self oldFileMenu: aDirectory withPattern: aPattern)
startUpWithCaption: ''Select a File:'' translated

-- end
' id '8c52b75d-9cba-4066-be9d-9770eac303a7' date '4 August 2005' time '11:54:21 pm' author 'md' ancestors ((name 'Tools-md.12' message 'fixed Hierarchybrowser to be subclass of Browser' id 'da769ec6-163b-4fb0-b130-ac342a2572bb' date '3 August 2005' time '12:50:29 am' author 'md' ancestors ((name 'Tools-md.11' message 'some changes from RB overrides' id '93107888-5f9c-4a55-ab4d-9752be03624d' date '3 August 2005' time '12:39:03 am' author 'md' ancestors ((name 'Tools-sd.10' message 'introduce self evaluation for printing' id 'afd08682-01ff-11da-9134-001451041ea6' date '31 July 2005' time '10:14:23 pm' author 'sd' ancestors ((name 'Tools-md.9' message 'just some reoganisation of class categories' id 'a2966a2e-4a46-41a9-adeb-ff77dd0a8eb4' date '31 July 2005' time '2:15:33 pm' author 'md' ancestors ((name 'Tools-md.8' message 'Change Set:		FixDebuggerOpening
Date:			20 July 2005
Author:			Marcus Denker

md 05/07/20: I think this fixed the redraw problems after opening a debugger e.g. from the testrunner. But I am no expert on this...

- Removed DocLibrary and menu entries' id '85e89d06-3f38-4254-a288-2d53566c5aae' date '29 July 2005' time '4:05:43 pm' author 'md' ancestors ((name 'Tools-md.7' message 'Change Set:		FileList2
Date:			29 February 2004
Author:			Boris Gaertner

this fixes two bugs that Trygve Reenkaug reported on Feb 28, 2004.
There is still an imperfection: The sequence of the three button for image access is not always the same.

Change Set:		KCPFixBrowserOrganization
Date:			30 November 2004
Author:			stephane ducasse

seems that browser was making hard reference to SystemOrganization while it should not' id '079c9d57-b818-40c1-98bc-88451b92a7f2' date '29 July 2005' time '11:30:30 am' author 'md' ancestors ((name 'Tools-md.6' message 'Change Set:		MessageTallyIndent-dew
Date:			2 April 2005
Author:			Doug Way

Ok, I''m tired of the ridiculously small width at which MessageTally starts to wrap.  This bumps MessageTally class>>defaultMaxTabs from 18 to 40.  (Personally I''d prefer about 80 but I understand this would be too wide for some.)

Most people developing/debugging in Squeak these days have a screen width of at least 1024 (if not much higher), which is plenty of width to view this.  Also, since the default poll period of MessageTally was decreased, the tally hierarchies have gotten deeper.' id '9e696cde-4166-488f-8371-4822a862f00a' date '28 July 2005' time '8:45:09 pm' author 'md' ancestors ((name 'Tools-md.5' message 'Change Set:		ProcessBrowserRegisterProcess-dtl
Date:			5 February 2005
Author:			David T. Lewis

ProcessBrowser maintains a list of well-known processes that it uses to display a nickname for the process and to control how the process may be manipulated in the browser.

This change set adds the ability to register and unregister additional well-known processes dynamically. This permits a package that introduces new system processes to register the processes for display and optionally to protect against accidental termination of the processes with a ProcessBrowser.' id 'ab57bf81-820c-4470-8943-da2e45f300f3' date '22 July 2005' time '6:30:28 pm' author 'md' ancestors ((name 'Tools-md.4' message 'Change Set:		MethodReferenceEnh
Date:			6 February 2005
Author:			Alexandre Bergel

Add a utility method on the classside of MethodReference. ' id 'b4bc99b7-e917-4eb6-89e4-27a73efa6778' date '22 July 2005' time '4:11:36 pm' author 'md' ancestors ((name 'Tools-md.3' message '"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 '424351de-f443-11d9-bd3e-000d933a223c' date '14 July 2005' time '10:42:49 am' author 'md' ancestors ((name 'Tools-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 '1cc4e5c8-f2f7-11d9-b082-000d933a223c' date '12 July 2005' time '7:05:13 pm' author 'md' ancestors ((name 'Tools-dew.1' message 'Initial version from 3.8 partitioning.' id '2def3600-ebd6-11d9-869f-000d93572e0e' date '3 July 2005' time '11:21:51 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 ())(name 'Tools-md.19' message 'look merge' id 'f385c93d-e0a3-4f58-b5cb-82b31e886733' date '29 August 2005' time '11:32:44 pm' author 'md' ancestors ((id '22b633f9-09a1-4318-be87-f0da97914a48')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tools-CdG.36' message 'Integrated PlusTools.zip (Mantis #1915)' id 'd39b5ebc-aa5d-c24b-bbb0-6eb60069ce2d' date '17 October 2005' time '11:08:17 pm' author 'CdG' ancestors ((name 'Tools-CdG.35' message 'Integrated ToolBuilder-UI-Refactor-FillInTheBlank-1.cs from Mantis #1828' id '16663f7c-9e31-ea43-9e0d-e590c06d4509' date '17 October 2005' time '9:21:28 pm' author 'CdG' ancestors ((name 'Tools-CdG.34' message 'Integrated ToolBuilder-UI-Refactor-PopUpMenu-1.cs from Mantis #1828 ' id '0a5fcac0-516c-184d-ade3-f2ceb57a3ce3' date '17 October 2005' time '8:23:39 pm' author 'CdG' ancestors ((id 'ae0f79f3-d217-4522-b8dd-db975dd48778')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tools-md.44' message 'remove SUnit testrunner, as there is now a new version
that is already build with ToolBuilder. For now this will
be in the standalone package SUnitGUI.' id '74924bf9-5724-470e-8ed5-5447f4d173d6' date '14 January 2006' time '5:47:47 pm' author 'md' ancestors ((id '87983c33-30da-4707-b4e7-6e4287c34eba')) 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 'Tools-edc.81' message 'To follow this see
http://bugs.squeak.org/view.php?id= 5831' id '6a13e21b-f76d-462e-aa0e-ba9dc6b6d4cb' date '14 May 2007' time '5:49:04 am' author 'edc' ancestors ((name 'Tools-edc.80' message 'To follow this see
http://bugs.squeak.org/view.php?id= 4825' id '25e03e15-40eb-4c00-ac73-485b1657c9f3' date '14 May 2007' time '5:32:23 am' author 'edc' ancestors ((id '84a9b502-1418-434c-aa9f-8e87a77accc7')) 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 'Tools-rkrk.116' message '- disable multiselect fo VersionsBrowser (makes no senese there)
- adding revert button to VersionsBrowser so you don''t need to open a menu to revert to the selected version' id 'a66d451a-27c8-4b11-a479-f8cf11cb0a69' date '24 August 2009' time '6:33:48 am' author 'rkrk' ancestors ((id '7061a76c-b0f1-446f-8e3c-45d78de89e7a')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tools-rkrk.113' message 'Adding tests for optional hierarchical class ordering in Browser introduced in Tools-rkrk.111.' id 'd347fc04-2709-4153-bcd6-1dce9dc096ee' date '24 August 2009' time '5:13:46 am' author 'rkrk' ancestors ((id 'f430afae-49f9-4bbf-a776-7297ace95735')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tools-tfel.126' message 'ContextPart>>methodSelector is deprecated. Change to recommended method #selector' id '13a2ff05-3b43-4af8-966a-6e4dade5e7e9' date '16 September 2009' time '1:03:09 am' author 'tfel' ancestors ((id '5fb549b5-0ac4-ff4a-a364-ac5603171386')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tools-ul.143' message '- moved CompiledMethod >> #explorerContents to Morphic-Explorer' id '9200adf3-279d-b449-ab3a-8810ec75fc3c' date '11 November 2009' time '8:34:58 am' author 'ul' ancestors ((name 'Tools-ul.142' message '- moved CompiledMethod >> #explorerContents to Morphic-Extras' id '1bcbe110-56c5-e649-a1b0-a307770b8791' date '11 November 2009' time '8:12:59 am' author 'ul' ancestors ((id '53223aaf-29e0-4ae8-88ae-7595b9d0645f')) 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 'Tools-ul.191' message '- fix the last selected directory issue' id '36b59ff5-1109-1c42-bc1d-ad4b73d204a8' date '22 February 2010' time '10:35:36.97 pm' author 'ul' ancestors ((id 'db5f5ac0-49e5-c940-a045-4c306dd1175e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tools-laza.199' message 'Fixes ChangeSorter find' id '42375dd4-166f-0747-afc4-c2e1644a916d' date '3 March 2010' time '11:19:55.355 am' author 'laza' ancestors ((name 'Tools-ar.198' message 'A quick adoption of DependencyBrowser.' id 'd25c2788-0ae0-be4e-a0f2-466c93f7b78d' date '2 March 2010' time '10:21:17.225 pm' author 'ar' ancestors ((id 'daad2fed-9081-1e4d-9d3f-2dc663758af6')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tools-laza.285' message 'Do nothing if method gets dragged on -all- method category.
Make it possible to drag method to "as yet unclassified" method category.' id '2a126755-91c9-834b-a8e8-8175a8b841fd' date '10 December 2010' time '10:50:37.191 am' author 'laza' ancestors ((name 'Tools-fbs.284' message 'When a method changes out from under your feet in the Debugger (e.g., you remove an instvar triggering a recompile of a method through which you''ve stepped), the Debugger blanks out contents. In the UI, this manifests as a blank code pane.

This change resets the contents ivar by setting it to the new, recompiled, CompiledMethod as a side effect of calling self selectedMessage.

This version is Eliot Miranda''s improved version of my (fbs) initial submission.' id '13b11c52-520e-b94a-83a4-a182cd1f2383' date '2 December 2010' time '5:42:26.979 pm' author 'fbs' ancestors ((name 'Tools-ul.282' message 'merged' id '96d0a312-4360-6f49-8987-40be24aeff17' date '23 November 2010' time '3:42:59.885 pm' author 'ul' ancestors ((name 'Tools-ul.281' message '- replaced the PointerFinder >> #isLiteral hack by a direct class check, also reordered the checks in #follow:from:, so cheaper and common ones are performed first.' id '30464fa6-e09b-764a-a157-57bc3f46560d' date '23 November 2010' time '1:37:02.237 pm' author 'ul' ancestors ((name 'Tools-ul.280' message '- fix: FileList2 open should work now
- fix: the service used for project loading from FileList is also used by the drop handler, this should be probably changed in the future.' id 'e7340a84-6734-b44b-8a68-457846da8f87' date '23 November 2010' time '11:12:15.617 am' author 'ul' ancestors ((name 'Tools-ul.279' message '- use #= for integer comparison instead of #== (http://bugs.squeak.org/view.php?id=2788 )' id '583987ca-82be-1f4a-9b4e-1707cf6e2c8e' date '16 November 2010' time '5:15:38.602 am' author 'ul' ancestors ((name 'Tools-ul.277' message '- copy methods instead of moving when they''re dragged to another Browser''s method categories and shift is pressed. Don''t ask questions in this case.' id '21959a81-fb7f-7942-af9d-26b4f38b869d' date '8 November 2010' time '3:41:44.565 am' author 'ul' ancestors ((name 'Tools-ul.276' message '- use ClassDiffBuilder for diffing class definitions and comments in ChangeList
- if MessageTally is not in memory, then don''t load it in Debugger >> #process:controller:context: (from Cuis)' id 'e7a95acb-6dee-e348-9725-7063ed5a72f7' date '6 November 2010' time '4:10:08.889 am' author 'ul' ancestors ((name 'Tools-ul.275' message '- fix: copy class instance variables and class comments when creating a copy of a class' id 'd003e353-6573-484e-b6f6-8e337da6d123' date '2 November 2010' time '1:22:22.534 am' author 'ul' ancestors ((name 'Tools-ul.274' message '- added the default implementation of the completion hook' id '38bfc5f6-6715-e245-8f73-16c74f0681ce' date '27 October 2010' time '4:07:30.901 am' author 'ul' ancestors ((name 'Tools-ul.273' message '- moved Workspace >> #hasBindingThatBeginsWith: to ShoutCore' id '10689206-4812-1f4b-8587-0f46e3c8dff5' date '12 October 2010' time '3:32:06.256 am' author 'ul' ancestors ((name 'Tools-cmm.272' message 'Recovered FileStream>>#edit so that the changes-log can be browsed.' id 'a365e322-09a2-4544-926f-0eb1e435f0b1' date '9 October 2010' time '3:22:35.398 pm' author 'cmm' ancestors ((name 'Tools-cmm.271' message 'Recovered the former behavior for copySelector, added copyReference.' id '166c0c0e-2807-46f2-bf73-8a926ef1eba0' date '20 September 2010' time '5:40:48.425 pm' author 'cmm' ancestors ((name 'Tools-cmm.270' message 'Change "copy selector" to copy the signature of the method to the clipboard, not just the selector.' id '6dad9a3e-ecf6-4fbd-99ff-079c47c65051' date '19 September 2010' time '4:51:06.954 pm' author 'cmm' ancestors ((name 'Tools-dtl.269' message 'MVC fixes by Florin Mateoc to address debugger opening, including low space interrupt and user interrupt in MVC.' id '041a5a4b-3607-49e8-9bb5-7f1273c081a1' date '12 September 2010' time '3:41:47.258 pm' author 'dtl' ancestors ((name 'Tools-eem.268' message 'Respect thoroughSenders preference when doing senders/implementors
(includes method tags, etc).
Fix senders & implementors in the debugger when in a doit.' id '250a572f-f473-4bef-b309-1a6d3f88b28c' date '7 September 2010' time '12:24:30.043 pm' author 'eem' ancestors ((name 'Tools-eem.267' message 'Nuke Browser find method wildcard....  It is noise given the
spiffy new find method... menu.' id '2af3671c-ded6-425f-acb1-e31a545ad842' date '7 September 2010' time '12:19:53.465 pm' author 'eem' ancestors ((name 'Tools-eem.259' message 'Eliminate find method wildcard... unneeded given the new form of
find method, and so it gets in the way.
Adding to inbox because this could be controversial.' id '64e20ed2-ac79-4656-8601-b39a4c182f90' date '14 August 2010' time '6:46:40.165 pm' author 'eem' ancestors ((name 'Tools-eem.258' message 'Don''t cache the debugger''s debuggerMap, its not safe.
Add preference for and support of opening a debugger for an error
in a background process when the UI process is busy.' id '261ba269-1565-45b1-9f7b-b6ce8cee312c' date '14 August 2010' time '6:45:20.412 pm' author 'eem' ancestors ((name 'Tools-eem.257' message 'Fix select unchanged definitions for variableSubclass: class defs' id 'f286eb1b-9a23-4436-abfd-1ff61677bd06' date '14 August 2010' time '6:40:51.643 pm' author 'eem' ancestors ((name 'Tools-eem.256' message 'Fix multi-window menu labelling for unselected windows
(old code broke if system organization changed).' id 'b6d2c00a-55b7-42ec-911b-8eb801388d7f' date '14 August 2010' time '6:39:45.243 pm' author 'eem' ancestors ((name 'Tools-cbr.255' message 'Cheered up another sad class comment, this time ChangesOrganizer.' id 'e1ad6ef8-81f2-4cff-84e9-6c6fcda132c2' date '27 July 2010' time '7:19:26.643 pm' author 'cbr' ancestors ((name 'Tools-ul.254' message 'Merged.' id '121fcb55-f89d-6c48-aff7-ea6ca051e747' date '22 July 2010' time '4:48:03.666 am' author 'ul' ancestors ((name 'Tools-eem.253' message 'Fix multi-window browser class/instance switch save/restore' id '07a66898-cdee-4fd0-9051-ea8bd9379406' date '6 July 2010' time '12:34:04.627 pm' author 'eem' ancestors ((name 'Tools-eem.252' message 'File name correction for unix to allow e.g. filing out categories
containing ''/'' such as fileIn/Out.
Neaten detectFile:do:' id '90c4f8b3-462f-4aab-9f73-163ac73b5f9e' date '4 July 2010' time '11:48:11.448 am' author 'eem' ancestors ((name 'Tools-eem.251' message 'Fix MessageNames for references to non-selectors.' id 'e50e87b3-5ce8-43a2-9266-6f589391baad' date '2 July 2010' time '9:53:34.374 pm' author 'eem' ancestors ((name 'Tools-eem.250' message 'Browser multi-windows.
4 of 4 (Morphic, ToolBuilder-Kernel, ToolBuilder-Morphic, Tools).
Needs Kernel-eem.466 (Object>>okToClose)

Supports multi-windows in the Browser TweakBrowser and PackagePaneBrowser. (browser preference Multi-window browsers)

Also inspect method & explore method & if possible preserve protocol and selector selections when switching between classes.

' id '98d2fea9-c7c8-46dd-b2d1-49da4dbba439' date '1 July 2010' time '11:53:29.826 am' author 'eem' ancestors ((name 'Tools-eem.249' message 'ChangeList improvements
- recognize class definitions and reorganization doits and
  class comments so they can be diffed
- include class defs and comments in "remove unchanged
  definitions" so they are removed as well as unchanged
  methods, and in select methods for this class
- provide a "select changes containing pattern" operation
- provide a "select itemps for existig classes" operation
- use class''s parser class (if it exists) when parsing selectors,
  defaulting the selector to unparsableSelector if it can''t be parsed.' id 'de379f2a-657e-4776-afa8-cdb1a6a21823' date '29 June 2010' time '6:08:05.192 pm' author 'eem' ancestors ((name 'Tools-eem.248' message 'Make MessageNames accept semicolon-separated patterns,
so "at:put*;*remove*" answers all selectors beginning with
"at:put" and all including remove.  Needs Collections-eem.367.' id '0b9c21cf-7f57-4db1-82c1-a8edbfb07600' date '29 June 2010' time '5:35:42.881 pm' author 'eem' ancestors ((name 'Tools-jcg.247' message 'Workspaces can now look up variable-bindings in a user-specified list of SharedPools.  See the class-side methods #addLookupPool:, #removeLookupPool:, and #clearLookupPools.' id 'a06587b9-7aaf-412f-a9a1-c49d97fb8110' date '23 June 2010' time '12:13:50.59 pm' author 'jcg' ancestors ((name 'Tools-cmm.246' message 'Update the window title of a FileList when a new file or directory is selected.  Restored the directory-contents as text display when no file is selected.' id '99d3ac43-0c24-4f3f-b4e4-a4524edc02a7' date '20 June 2010' time '4:53:08.374 pm' author 'cmm' ancestors ((name 'Tools-cmm.245' message 'Fixed World Menu | open... | file....' id '5023b81d-4fb8-4776-966b-ca5c956cc74a' date '15 June 2010' time '3:50:40.945 pm' author 'cmm' ancestors ((name 'Tools-cmm.244' message 'Fixed postscript.' id '5f20a0e3-cdf2-472b-b9cf-0df52badad3c' date '13 June 2010' time '9:14:38.989 pm' author 'cmm' ancestors ((name 'Tools-cmm.243' message '- Recovered World-level command-key, (R) to open a recent-submissions browser.' id 'e069da40-6c37-40ea-975c-fe41f45b0459' date '13 June 2010' time '9:08:18.975 pm' author 'cmm' ancestors ((name 'Tools-nice.242' message 'Use String>>lines to handle any case of in image LF leakage' id 'ddbb024d-97d3-5b40-9214-b6dc15b51b0b' date '11 June 2010' time '10:31:17.225 pm' author 'nice' ancestors ((name 'Tools-mtf.241' message 'Made the explore pointers menu item in the object explorer work:
http://bugs.squeak.org/view.php?id=7059' id 'e208838f-f4c7-4bb6-9b7a-aac477960685' date '3 June 2010' time '9:04:30.598 am' author 'mtf' ancestors ((name 'Tools-dtl.240' message 'Eliot''s decompiler fix

Date: Tue, 18 May 2010 14:17:40 -0700
Subject: Re: [squeak-dev] decompiler breaks some methods
From: Eliot Miranda <eliot.miranda@gmail.com>
To: The general-purpose Squeak developers list <squeak-dev@lists.squeakfoundation.org>

On Tue, May 18, 2010 at 12:15 PM, Hans-Martin Mosner <hmm@heeg.de> wrote:
> Hello,
> while looking at the decompiled code of some OMeta methods I noticed
> that the temp name handling in the decompiler seems to be broken.
> When you compile a method with temps that are referenced from blocks,
> the decompiler tends to rearrange the temp names, so this method
>
> test
>    | one two |
>    two := 2.
>    ^{[one := 1].
>    [ [one + two] value]}
>
> gets decompiled to this:
>
> test
>    | one two |
>    one := 2.
>    ^ {[two := 1]. [[two + one] value]}
>

OK, the issue in Squeak 4.1 is that the
CodeHolder>>decompiledSourceIntoContents method is out of date.  Find
attached.

[-- Attachment #2: Decompiler.1.cs --]
' id 'd922cd2f-7f7e-42b6-8f70-2bf5cd857117' date '18 May 2010' time '8:49:12.479 pm' author 'dtl' ancestors ((name 'Tools-fbs.239' message 'Mantis 7520: FileList now has constant-height buttons.' id '91c6e4cd-a84f-2143-8296-37b896ddf093' date '2 May 2010' time '8:57:39.846 pm' author 'fbs' ancestors ((name 'Tools-bf.238' message 'merge Tools-fbs.234
M7511: MessageNames uses Browser''s better-named Frame creation methods.' id 'd9aa92f2-c52f-4218-bad3-915e982cd394' date '30 April 2010' time '1:12:28.458 am' author 'bf' ancestors ((name 'Tools-bf.237' message 'merge Tools-fbs.236:
Support for Mantis 7517: a spawned workspace has no context menu. (Make the View update when the Model changes.)' id 'd6dc1fb0-8d17-494e-830b-6c2f7ed5bc3e' date '30 April 2010' time '12:57:28.377 am' author 'bf' ancestors ((name 'Tools-hmm.236' message 'Display image files (graphics) in FileList' id '283b99fb-15fd-45b6-81f0-49a6bb6bea15' date '27 April 2010' time '8:46:59.789 pm' author 'hmm' ancestors ((name 'Tools-ar.235' message 'Merging Tools-cao.230:

Fixes for the following:

Shift+menu not respected in browser class panes.

		Browser>>buildClassListWith: and
		Browser>>buildClassListSingletonWith:

	use the older (non-shift key sending)
	
		Browser>>classListMenu:
		
	rather than:
			
		Browser>>classListMenu:shifted:

	
Shift+menu produces DNU in contents pane of file list.

	MenuMorph>>addAllFrom: expects morphs, but
	the argument passed is an array of string-selector
	pairs.  Use MenuMorph>>addList: instead.
' id 'e5f7d56c-c8bd-df4a-a205-359e17ec8e19' date '26 April 2010' time '7:53:43.974 pm' author 'ar' ancestors ((name 'Tools-cmm.234' message '- Added in a blank line to generated accessors, per community preference.' id '89309cc9-17bf-4936-82dd-2c2656bfa33f' date '23 April 2010' time '5:05:05.618 pm' author 'cmm' ancestors ((name 'Tools-ar.233' message 'Merging Tools-fbs.230:

Constant-height button and input field for MessageNames.' id '3734896d-0c6f-5a47-af7d-324395d9ec75' date '22 April 2010' time '10:03:58.465 pm' author 'ar' ancestors ((name 'Tools-ar.232' message 'Merging Tools-fbs.229:

Constant-height instance/?/class buttons for the Class Browser.' id '61e2af87-0b4d-8944-bf34-d2b9a6a4ee01' date '22 April 2010' time '10:02:13.531 pm' author 'ar' ancestors ((name 'Tools-cmm.231' message '- Removed generation of meaningless comments when generating inst-var accessors.' id 'bbca9c17-2eab-4dfa-888c-031a276042c3' date '22 April 2010' time '12:23:43.234 pm' author 'cmm' ancestors ((name 'Tools-ar.230' message 'Add missing setter for syntax highlighting.' id '925f0f45-8fc9-5e45-96e2-44f9232744ab' date '21 April 2010' time '9:35:46.46 pm' author 'ar' ancestors ((name 'Tools-ar.229' message 'Merging Tools-fbs.221, Tools-fbs.220:

Allows the Browse button to work on class names that appear in the left-hand pane of a MessageNames browser.

Bug from ancestor: selectorListIndex can be nil, if the selectorList is empty.' id '54bb8957-8364-9346-89cd-b87e50f6ad77' date '21 April 2010' time '9:12:21.923 pm' author 'ar' ancestors ((name 'Tools-ar.228' message 'Try to display the name of a top-level server directory.' id 'fb226ba9-cd46-1940-ac4e-bdd4e4461c43' date '10 April 2010' time '11:15:13.183 am' author 'ar' ancestors ((name 'Tools-edc.227' message 'Fixed the missed menu in the build directory Tree panes about working with external servers from Squeak' id '589f6d80-d877-4f52-afeb-44c92d9e3960' date '10 April 2010' time '8:37:54.079 am' author 'edc' ancestors ((name 'Tools-ar.226' message 'Merging Tools-fbs.225:

Fixes Mantis issue 7494: HierarchyBrowser''s classes pane sits nicely below the single-category pane.' id 'c0b7f08b-e3a0-3943-b980-e938372476f5' date '5 April 2010' time '8:28:33.181 pm' author 'ar' ancestors ((name 'Tools-fbs.224' message 'Constant height buttons for the "predebug" Debugger dialog.' id '2c35ecbd-6dc6-a740-a277-35fc659def4e' date '5 April 2010' time '12:15:06.808 am' author 'fbs' ancestors ((name 'Tools-fbs.223' message 'Update Hierarchy Browser with fixed button height.' id '89bca4a6-2d01-be41-bfe7-379f1bb06371' date '3 April 2010' time '9:02:45.34 pm' author 'fbs' ancestors ((name 'Tools-bp.220' message 'fix height for button rows in browsers' id 'e5e40b2c-99fc-45a1-9310-9c82bf1705f4' date '2 April 2010' time '11:39:31.81 pm' author 'bp' ancestors ((name 'Tools-nice.219' message 'Attempt to fix http://bugs.squeak.org/view.php?id=7463
currentClassName instVar is decorated with annotation and cannot be used directly as a class name.' id 'f34a6d9a-9dca-6245-bfd5-9ab198a1957b' date '29 March 2010' time '10:14:45.919 pm' author 'nice' ancestors ((name 'Tools-ar.218' message 'Add a defaultBrowserTitle for MessageNames.' id '34dd8be7-79b1-fb41-9589-56e10f2f6c7d' date '28 March 2010' time '3:15:19.983 pm' author 'ar' ancestors ((name 'Tools-cmm.217' message 'Fix for FileList, when the file-pattern is not specified by the user, show all files.' id 'bbd67314-0250-4e28-ac2e-114e73034e2e' date '23 March 2010' time '1:27:37.485 pm' author 'cmm' ancestors ((name 'Tools-laza.216' message 'reverting last change' id 'e5e87360-399c-4b31-a0f3-7918e160e4f1' date '22 March 2010' time '12:13:25.464 pm' author 'laza' ancestors ((name 'Tools-laza.215' message 'Order instance and temp variables alphabetically' id '2d079795-21d2-4036-b0d1-68a5e04d2483' date '22 March 2010' time '11:49:40.044 am' author 'laza' ancestors ((name 'Tools-laza.214' message 'Fix ContextVariablesInspector, so that selecting ''stack top'' works again in the Debugger' id 'a73b07a6-4252-4fb5-973d-0c9f3b5573dc' date '22 March 2010' time '11:06:40.921 am' author 'laza' ancestors ((name 'Tools-nice.213' message '1) Avoid sending at: to a DirectoryEntry, it is deprecated
2) replace SortedCollection with #sort:' id '2d2bc707-c5e3-0648-b612-51feb01345b7' date '21 March 2010' time '9:50:48.016 pm' author 'nice' ancestors ((name 'Tools-bf.212' message '- remove now-unused wildcard code' id '6809d92d-3bba-4540-97c2-ba5ed5ce6169' date '18 March 2010' time '2:11:28.697 pm' author 'bf' ancestors ((name 'Tools-cmm.211' message 'Integrated new ListChooser from Michael Davies.' id '334c161d-c0de-4a09-8f96-c314747e9238' date '15 March 2010' time '7:00:07.585 pm' author 'cmm' ancestors ((name 'Tools-nice.210' message 'Let the debugger retain context selection when requested for fullStack.

Note: I don''t like (self changed: #flash) for these reasons:
- it traverses all dependents (inefficient MVC like process)
- the text flash (not always, I don''t know why), not the list from which the menu was triggered.

Maybe it would be better to disable the menu and the button when (contextStack last sender isNil).' id '4b085222-d688-42bd-9471-df5771a211db' date '12 March 2010' time '11:02:42.773 pm' author 'nice' ancestors ((name 'Tools-cmm.209' message 'When removing message from a MessageTrace, maintain the selection index.' id '4b0cd6e8-3f1c-4388-94d4-6e0657a49de5' date '12 March 2010' time '12:09:05.12 am' author 'cmm' ancestors ((name 'Tools-cmm.208' message 'Fix for pruning the last message of a MessageTrace.' id 'dc3f56ac-825c-46bb-a5e3-769b04a24217' date '11 March 2010' time '1:55:04.279 pm' author 'cmm' ancestors ((id '432adf72-f7ef-774e-8c85-e95e31af284a')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tools-fbs.225' message 'Fixes Mantis issue 7494: HierarchyBrowser''s classes pane sits nicely below the single-category pane.' id '6f7c4eb7-41c8-2c4c-b6ed-73fd0dc0df67' date '5 April 2010' time '11:44:00.309 am' author 'fbs' ancestors ((id '89bca4a6-2d01-be41-bfe7-379f1bb06371')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tools-fbs.221' message 'Bug from ancestor: selectorListIndex can be nil, if the selectorList is empty.' id 'da949c92-70b6-e447-8327-524502fe452c' date '31 March 2010' time '10:50:58.687 pm' author 'fbs' ancestors ((name 'Tools-fbs.220' message 'Allows the Browse button to work on class names that appear in the left-hand pane of a MessageNames browser.' id '0eca72cb-a1d4-4849-9da6-15d4b31ab9a4' date '31 March 2010' time '10:42:28.8 pm' author 'fbs' ancestors ((name 'Tools-fbs.219' message 'Allows the Browse button to work on class names that appear in the left-hand pane of a MessageNames browser.' id 'b7955f5f-56b3-b84d-b0fc-4e720eec348d' date '31 March 2010' time '10:18:07.374 pm' author 'fbs' ancestors ((id '34dd8be7-79b1-fb41-9589-56e10f2f6c7d')) stepChildren ())(id 'f34a6d9a-9dca-6245-bfd5-9ab198a1957b')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tools-fbs.229' message 'Constant-height instance/?/class buttons for the Class Browser.' id 'cb274320-375a-634f-9e0f-0562f1066a84' date '22 April 2010' time '3:51:13.833 pm' author 'fbs' ancestors ((id 'fb226ba9-cd46-1940-ac4e-bdd4e4461c43')) stepChildren ())) stepChildren ())(name 'Tools-fbs.230' message 'Constant-height button and input field for MessageNames.' id '4a36ba23-1a81-244e-9236-0a269666811a' date '22 April 2010' time '9:54:48.949 pm' author 'fbs' ancestors ((id 'fb226ba9-cd46-1940-ac4e-bdd4e4461c43')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tools-cao.230' message 'Fixes for the following:

Shift+menu not respected in browser class panes.

		Browser>>buildClassListWith: and
		Browser>>buildClassListSingletonWith:

	use the older (non-shift key sending)
	
		Browser>>classListMenu:
		
	rather than:
			
		Browser>>classListMenu:shifted:

	
Shift+menu produces DNU in contents pane of file list.

	MenuMorph>>addAllFrom: expects morphs, but
	the argument passed is an array of string-selector
	pairs.  Use MenuMorph>>addList: instead.
' id '6402c39f-7ff1-49a6-ba26-1afbf95af3f6' date '26 April 2010' time '9:02:46.118 pm' author 'cao' ancestors ((name 'Tools-cao.229' message 'Fixes for the following:

Shift+menu not respected in browser class panes.

		Browser>>buildClassListWith: and
		Browser>>buildClassListSingletonWith:

	use the older (non-shift key sending)
	
		Browser>>classListMenu:
		
	rather than:
			
		Browser>>classListMenu:shifted:

	
Shift+menu produces DNU in contents pane of file list.

	MenuMorph>>addAllFrom: expects morphs, but
	the argument passed is an array of string-selector
	pairs.  Use MenuMorph>>addList: instead.
' id '87152363-dfe5-4aaf-b0e0-7904d8ea9df2' date '26 April 2010' time '8:47:04.515 pm' author 'cao' ancestors ((id 'fb226ba9-cd46-1940-ac4e-bdd4e4461c43')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tools-fbs.236' message 'Support for Mantis 7517: a spawned workspace has no context menu. (Make the View update when the Model changes.)' id 'c306e740-cfad-aa4b-b620-2c7f159b5e94' date '28 April 2010' time '10:31:34.895 pm' author 'fbs' ancestors ((id 'e5f7d56c-c8bd-df4a-a205-359e17ec8e19')) stepChildren ())) stepChildren ())(name 'Tools-fbs.234' message 'M7511: MessageNames uses Browser''s better-named Frame creation methods.' id '2e63bccb-791d-b94a-903d-7e9aeb4db33a' date '23 April 2010' time '10:33:38.711 am' author 'fbs' ancestors ((id '3734896d-0c6f-5a47-af7d-324395d9ec75')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tools-topa.246' message 'There is a check for possibly corrupt sources
when viewing a message. Now, this allows for
different parser classes for the selected class
used in the metaclass and the non-metaclass.' id '8d12ad18-0b3c-46bd-becc-8ca3344ad715' date '14 July 2010' time '5:31:19.972 pm' author 'topa' ancestors ((id '5023b81d-4fb8-4776-966b-ca5c956cc74a')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tools-ar.266' message 'FileStream fileIntoNewChangeSet got munged in the last version for some reason.' id '6bd5c47f-028a-1440-9693-49ac169fefc2' date '6 September 2010' time '10:36:28.471 am' author 'ar' ancestors ((name 'Tools-ar.265' message 'Restructurings to reduce package depencencies.' id '5e476496-ed05-d94c-a8c1-3f7ef5778e7e' date '5 September 2010' time '11:24:01.588 am' author 'ar' ancestors ((name 'Tools-ar.264' message 'Fix some dependencies in the tools package.' id '080d57f9-b94d-be4f-a0fa-06f001ded182' date '2 September 2010' time '8:56:00.467 am' author 'ar' ancestors ((name 'Tools-ar.263' message 'Reclassify methods to fix various package dependencies.' id '0de80ed6-03ef-3b40-a638-67913c9bf718' date '1 September 2010' time '10:55:03.147 pm' author 'ar' ancestors ((name 'Tools-eem.262' message 'Move CodeHolder>>showingTiules out of EToys.  If left in
EToys various buttons in the browsers break on EToys unload.' id 'a5720566-f017-46d1-994a-3fc59a5e90ed' date '28 August 2010' time '5:57:32.994 pm' author 'eem' ancestors ((name 'Tools-nice.261' message 'minor change: avoid creating a SortedCollection when not necessary...
asSortedCollection asArray -> asArray sort' id '08276f8a-6725-44d9-8f17-6d546d34ab76' date '22 August 2010' time '8:49:47.324 pm' author 'nice' ancestors ((name 'Tools-ar.260' message 'Adds ContextInspector, an inspector that shows arguments and temp names just like the ContextVariableInspector in the debugger.' id '40cf131a-25a2-c246-bcb0-4f0aec55d1a5' date '19 August 2010' time '8:40:14.22 pm' author 'ar' ancestors ((name 'Tools-nice.259' message 'minor simplification: (as: SortedCollection) asArray -> asArray sort' id 'e58f19e4-cc70-4407-b310-c3974730f4af' date '19 August 2010' time '2:21:02.32 pm' author 'nice' ancestors ((id '261ba269-1565-45b1-9f7b-b6ce8cee312c')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tools-ul.278' message 'Thread-safe DebuggerMethodMap' id 'd03d7286-1db1-f943-9e1c-6e86626b5f89' date '15 November 2010' time '8:46:10.672 am' author 'ul' ancestors ((id '21959a81-fb7f-7942-af9d-26b4f38b869d')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tools-cmm.300' message '- Fix to allow Services to hook into the IDE menus.' id '631d2af2-75e3-44ef-991a-349ce9fdab0e' date '15 March 2011' time '5:18:48.154 pm' author 'cmm' ancestors ((name 'Tools-dtl.299' message 'Evaluating #halt in MVC can result in an extra debugger scheduled for opening in the previous Morphic project. Clean up debugger open by eliminating #isMorphic test from Debugger class>>openOn:context:label:contents:fullView: and replacing with method dispatch to the appropriate MVC or Morphic method. The MVC method no longer schedules an extra open in someone else''s world.

This fixes some scheduling issues with opening an MVC debugger. However, some additional ToolBuilder support is needed for the MVC debugger, and other scheduling issues may remain (not sure if the problems are due to missing buttons etc, or to some other MVC scheduling issue).' id '13232cf5-1034-4124-8b1f-973a69f5c085' date '28 February 2011' time '8:36:01.274 pm' author 'dtl' ancestors ((name 'Tools-nice.298' message 'Let a Metaclass decide by herself to what category she belongs to.' id 'a1dbba2a-1863-43f6-bc96-0d03c0d405d6' date '15 February 2011' time '11:59:03.132 pm' author 'nice' ancestors ((name 'Tools-nice.297' message 'Get rid of FakeClassPool adopt: because I don''t like it.' id '1a8bf9be-8af3-4170-9fde-7cdecde74578' date '14 February 2011' time '10:31:17.869 pm' author 'nice' ancestors ((name 'Tools-nice.296' message 'Merge fbs.286

Remove the contextStackTop instvar in Debugger, replacing its calls with an indirection through "self contextStackTop", which just calls the top/first element of contextStack.' id 'e8b319a7-5570-4272-a021-30f64f318dd6' date '13 February 2011' time '10:34:34.399 pm' author 'nice' ancestors ((name 'Tools-mtf.295' message 'log user inturrupts same as errors' id 'bfade890-b172-4c71-b4dd-97862669ca27' date '5 February 2011' time '7:45:17.71 pm' author 'mtf' ancestors ((id '1b6fdc16-3cdf-3f45-bb5b-520c65f1e983')) stepChildren ())(name 'Tools-fbs.286' message 'Remove the contextStackTop instvar, replacing its calls with an indirection through "self contextStackTop", which just calls the top/first element of contextStack.' id '3dc7c1d7-ed5f-1d4f-ba84-6a9d7cd687b0' date '11 December 2010' time '3:40:05.096 pm' author 'fbs' ancestors ((id '2a126755-91c9-834b-a8e8-8175a8b841fd')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tools-eem.304' message 'Debugger:
	- use the selectedContext''s method when browsing
	  senders and implementors.
	- do not discard changes if the compilation of an edited
	  method fails when in a block.' id 'bf2886ee-1f33-47ad-9025-c7253c619dd8' date '31 March 2011' time '6:29:51.619 pm' author 'eem' ancestors ((id 'd9673fd5-327b-ae4c-ab27-25f055a80463')) stepChildren ())) stepChildren ())(name 'Tools-fbs.339' message 'MessageSets open when earlier versions move the messageListIndex instvar from Browser to MessageSet will break without this change, because nothing explicitly sets the messageListIndex to a sane (non-nil) value. So we lazily keep things working: when someone next clicks on a message, the instvar will be set, and everything will work.

This does mean that the existing MessageSets will lose their place, though.' id 'ef63d162-293f-6d48-aaa9-9535676afe4e' date '11 April 2011' time '11:49:31.167 am' author 'fbs' ancestors ((name 'Tools-fbs.338' message 'Re-add the instvar "growable", accidentally removed in 332 or 333.' id '373272eb-3606-7746-b992-2194e8ebc1f7' date '31 March 2011' time '1:38:40.964 pm' author 'fbs' ancestors ((name 'Tools-fbs.337' message 'When you view a class comment, and switch classes, you must still be viewing a class comment.' id '51d7b7e0-9f76-8549-8612-5139c6f6b742' date '31 March 2011' time '9:53:27.584 am' author 'fbs' ancestors ((name 'Tools-fbs.336' message 'As of this commit Browser has NO indices, and relies entirely on symbols to remember what it''s browsing.

We have lots more tests now (see the ToolsTests package) but we are far from having a comprehensive test suite for Browsers. Some actions require dummy classes, and I haven''t thought through how to safely do that (I must look at Monticello''s test suite), and some require major surgery before being testable.' id '263e2db2-c0e9-9e4c-a644-e95106ae600b' date '30 March 2011' time '10:10:43.612 pm' author 'fbs' ancestors ((name 'Tools-fbs.335' message 'No more references to messageCategoryListIndex!' id '7cce9339-38c3-914a-be10-29f6b3091a3a' date '30 March 2011' time '10:06:18.855 pm' author 'fbs' ancestors ((name 'Tools-fbs.334' message 'More "parallel rollout" of selectedMessageCategoryName, and #messageCategoryListIndex and #messageCategoryListIndex: now internally use the name.' id 'acca9b1d-675e-f846-815e-eac885ca38ca' date '30 March 2011' time '9:42:09.966 pm' author 'fbs' ancestors ((name 'Tools-fbs.333' message 'The start of removing messageCategoryListIndex: inserting the new instvar in parallel with the existing one.' id 'ca634461-e430-8f4f-acda-32f1428552f6' date '30 March 2011' time '8:55:49.369 am' author 'fbs' ancestors ((name 'Tools-fbs.332' message 'Push messageListIndex down to MessageSet: Browser no longer needs it.' id '471f5e5a-1318-aa44-894e-5ce95bf7c702' date '29 March 2011' time '6:19:19.289 pm' author 'fbs' ancestors ((name 'Tools-fbs.331' message 'Browser no longer references messageListIndex at all. I''ll save the reshaping to the next commit (which will move it to MessageSet). Places that referenced messageListIndex pushed down to MessageSet.' id '3e751cb5-9244-8047-8cf9-0d1a1aef81ec' date '29 March 2011' time '5:16:05.399 pm' author 'fbs' ancestors ((name 'Tools-fbs.330' message 'Big Switchover 2: the Getters.' id '58681feb-0cdc-2a42-9c38-9cfbe94f518b' date '29 March 2011' time '5:04:37.653 pm' author 'fbs' ancestors ((name 'Tools-fbs.329' message '* In Browser: the big swapover from messageListIndex -> selectedMessageName.
* In MessageSet: pulling down functionality from Browser to shield it from the changes happening in its superclass.

Ideally, MessageSet would subclass from a new CodeHolder subclass BaseMessageSet, which would take all the methods currently in CodeHolder''s ''message list'' category, plus any other methods from Browser needed to support same. That''s a step too far for this branch.' id 'acf29c50-9eed-c34b-8160-7c865c66a47d' date '29 March 2011' time '4:47:17.821 pm' author 'fbs' ancestors ((name 'Tools-fbs.328' message 'A MessageSet may not have a class/metaclass selected when you click around the lists, unlike a Browser.' id 'dc079af3-2ece-f147-9fd6-26100f887fc5' date '24 March 2011' time '8:35:37.437 am' author 'fbs' ancestors ((name 'Tools-fbs.327' message 'Returning the model makes it easy to control the model during (and especially after) tests.' id '853e76d9-7dd4-fa4b-abff-5cf732669740' date '23 March 2011' time '10:05:25.491 pm' author 'fbs' ancestors ((name 'Tools-fbs.326' message 'More adjustments: every place that sets messageListIndex must also set selectedMessageName, and we remove one access to messageListIndex.' id 'ecf73ea2-720d-ed43-87a6-a13a27e1337b' date '23 March 2011' time '8:54:45.605 pm' author 'fbs' ancestors ((name 'Tools-fbs.325' message 'More references to messageListIndex, and a minor classListIndex fix: use hasClassSelected.' id '271d729b-2c83-544f-b919-f5f0dc5bfa0c' date '23 March 2011' time '7:58:32.354 am' author 'fbs' ancestors ((name 'Tools-fbs.324' message 'A bunch more messageListIndex reference removals. #messageListIndexOf: encapsulates messageList a bit more. This is necessary because while a Browser''s messageList stores strings, a MessageSet''s messageList stores MethodReferences.' id '1552aa40-a991-754a-9b83-ed7683ce9d06' date '22 March 2011' time '10:35:23.459 pm' author 'fbs' ancestors ((name 'Tools-fbs.323' message 'And make the test pass!' id '56628726-03e2-1e4d-abdf-3a5ef8cb95f8' date '22 March 2011' time '9:29:41.131 pm' author 'fbs' ancestors ((name 'Tools-fbs.322' message 'And now we can refactor selectOriginalCategoryForCurrentMethod!' id '1d3fc4fc-4947-1c44-af38-d1c53d0b5703' date '17 March 2011' time '11:04:56.212 pm' author 'fbs' ancestors ((name 'Tools-fbs.321' message 'This change is also dangerous, in the sense that it''s not covered by a test.' id '2f7fbe60-ca33-e74e-85de-81618006f07d' date '17 March 2011' time '5:53:27.922 pm' author 'fbs' ancestors ((name 'Tools-fbs.320' message 'Replace references to messageListIndex in places that are either difficult/impossible to test, or are Very Dangerous (and impossible for me to test right now).' id '78aae8c7-90bd-3442-a0b1-d2fb8d211359' date '17 March 2011' time '5:41:21.841 pm' author 'fbs' ancestors ((name 'Tools-fbs.319' message '#selectMessageNamed:, and adding setters for selectedMessageName in the rest of the safe places where we directly set messageListIndex.' id '5e75e863-05c2-7940-9225-65cba1947970' date '17 March 2011' time '8:04:19.951999999 am' author 'fbs' ancestors ((name 'Tools-fbs.318' message 'The start of removing messageListIndex: added the instvar, setting it in parallel with messageListIndex in places where we have tests.' id 'c0488ba1-9ea1-3b46-993e-381a42af5afa' date '17 March 2011' time '7:28:08.538 am' author 'fbs' ancestors ((name 'Tools-fbs.317' message 'Finally, remove the selector entirely.' id '28375ade-5601-1f4d-8806-19d5ff92b7ec' date '16 March 2011' time '5:30:09.589 pm' author 'fbs' ancestors ((name 'Tools-fbs.316' message '(a) #selectedSystemCategory: -> #selectSystemCategory:
(b) Remove errant reference to former classListIndex instvar.' id 'e22a44aa-e600-514c-aa63-317912797ad2' date '16 March 2011' time '5:28:28.736 pm' author 'fbs' ancestors ((name 'Tools-fbs.315' message 'Browser''s classListIndex is no more.' id '4574d03d-deea-3d42-9a6e-180f40459116' date '16 March 2011' time '11:31:01.535 am' author 'fbs' ancestors ((name 'Tools-fbs.314' message 'More classListIndex removals. Note that CodeHolder>>spawnHierarchy now returns the newly-created browser. This is so the relevant test can close the browser afterwards.' id '10ebbe1f-66ea-914d-86b5-ea07496aa495' date '16 March 2011' time '7:24:14.267 am' author 'fbs' ancestors ((name 'Tools-fbs.313' message 'Finally we can start removing lots of classListIndex refererrs.' id '62b86bcd-d5c4-bc44-b2cc-1bca05ced4a4' date '14 March 2011' time '5:59:35.243 pm' author 'fbs' ancestors ((name 'Tools-fbs.312' message 'By making matching space-insensitive, we can simplify implementation and remove HierarchyBrowser''s special-casing.' id 'ba63aff1-6376-3141-8b62-373393ff0c2a' date '14 March 2011' time '5:32:32.258 pm' author 'fbs' ancestors ((name 'Tools-fbs.311' message 'And now HierarchyBrowser>>initHierarchyForClass: doesn''t send #classListIndex:.' id '551a6abb-547f-8240-818e-e4e24ed37ebb' date '13 March 2011' time '10:36:26.839 pm' author 'fbs' ancestors ((name 'Tools-fbs.310' message 'Reuse Browser''s hierarchy-flattening: it does the same job.' id '8a075873-ee8f-8848-bebc-e74296b9fd9a' date '13 March 2011' time '10:07:08.312 pm' author 'fbs' ancestors ((name 'Tools-fbs.308' message 'Renamed HierarchyBrowser''s classList instvar to classDisplayList - the name was confusing because this list and self classList contained _similar_ but not identical data, namely that the instvar used spaces to indicate the subclass relationships between classes. Class comment added to indicate same.' id 'a4a01eda-1384-3544-901c-ab17b8875fc4' date '9 March 2011' time '12:52:17.982 pm' author 'fbs' ancestors ((name 'Tools-fbs.307' message 'Side-by-side selectedClassName/classListIndex instvars.' id 'ff29322b-8c39-564e-adf3-7ccff674d959' date '8 March 2011' time '7:53:38.74 am' author 'fbs' ancestors ((name 'Tools-fbs.306' message 'Don''t reference classListIndex.' id '7371f8cf-b674-7b49-8ecf-f5977a7f37ca' date '5 March 2011' time '10:31:43.816 pm' author 'fbs' ancestors ((name 'Tools-fbs.305' message '#selectClassNamed: will replace most senders of #classListIndex:' id '51f6fbf4-dd9e-0b42-a7f2-b1eb1d508da7' date '5 March 2011' time '10:30:29.562 pm' author 'fbs' ancestors ((name 'Tools-fbs.304' message '#selectSystemCategory: reads better, even though it means the setter method name doesn''t match the instvar name.' id 'e88e5f59-1814-e642-96ee-7e29fe361941' date '5 March 2011' time '8:58:45.982 pm' author 'fbs' ancestors ((name 'Tools-fbs.303' message 'Serious bugfix, allowing the Browser''s hierarchy button to work once more!' id '107b5e44-7992-f848-92b0-555d59f19e0f' date '4 March 2011' time '9:10:53.348 pm' author 'fbs' ancestors ((name 'Tools-fbs.302' message 'A start on dyking out classListIndex and messageCategoryListIndex.' id '99464465-0012-bd46-8dcd-515f8382c4fe' date '4 March 2011' time '9:10:08.31 pm' author 'fbs' ancestors ((name 'Tools-fbs.301' message '* Complete removal of systemCategoryListIndex, replaced by selectedSystemCategory.
* selectedSystemCategoryListIndex/selectedSystemCategoryListIndex: remain, used by Morphic, and defer to selectedSystemCategory/selectedSystemCategory:.
* selectedSystemCategoryName defers to selectedSystemCategory, and all its callers now call selectedSystemCategory.
* PackagePaneBrowser>>hasSystemCategorySelected pulled up to Browser.' id '9f787d80-6eb1-0741-a5ac-57d3a80a3c7a' date '3 March 2011' time '11:20:00.889 pm' author 'fbs' ancestors ((name 'Tools-fbs.300' message 'Baby steps to Browser index death: change "systemCategoryListIndex <op> 0" to "self selectedSystemCategoryName isNil/notNil".' id '6ecc489f-5915-1b47-883b-25666a27aabd' date '2 March 2011' time '9:44:48.578 pm' author 'fbs' ancestors ((id '13232cf5-1034-4124-8b1f-973a69f5c085')) 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 'Tools-fbs.345' message 'Levente Uzonyi found that deleting the last message in a MessageSet raised an error. This fixes the error by checking the list of messages: if there are no messages in the Browser (or subclass) instance, then explicitly select "no method selected".' id '52e2c842-2c27-0247-8b93-05056b5ab133' date '26 April 2011' time '8:44:19.26 am' author 'fbs' ancestors ((id '9e729fc7-f8d1-e145-9d32-930c91bfd5a8')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tools-fbs.349' message 'M7628 ("DependencyBrowser "browse" button doesn''t work").

The commit contains one spurious change: the class comment doesn''t actually change, but I can''t revert the class comment (see http://bugs.squeak.org/view.php?id=7634).' id '0e8ecce7-231c-e940-9ec9-cb20ab24572d' date '6 May 2011' time '12:10:17.399 pm' author 'fbs' ancestors ((id 'b02d968c-e94f-452b-aef7-d78fa343ff09')) stepChildren ())) stepChildren ())(name 'Tools-nice.351' message 'minor refactorings: use #anySatisfy: #allSatisfy: #noneSatisfy: where it simplifies' id '2e69b8f1-a57b-4988-ac7a-07d53acd090e' date '8 May 2011' time '12:34:49.092 pm' author 'nice' ancestors ((id 'c71fe985-f3c6-5c47-9471-0d0f279bc3b8')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tools-ul.356' message '- merged
- changed the postscript to initialize the bindings variable of workspaces' id '8094a077-168f-b343-a358-68f7d6b377c9' date '22 May 2011' time '11:45:19.335 pm' author 'ul' ancestors ((name 'Tools-laza.355' message 'Initialize CodeHolder to get rid of the non working tiles code display option' id 'd48cacc6-0d3a-f846-bb15-8d7c2870027c' date '16 May 2011' time '12:15:49.723 pm' author 'laza' ancestors ((id 'd2a02249-1507-a344-aa9b-fa7168c507c6')) stepChildren ())(name 'Tools-fbs.355' message 'If you''re looking at a method #foo, and you don''t have a message category selected, and you move classes to something that also has a #foo, keep #foo selected.' id '1ad68e23-29f3-024c-b421-ecf6a12bb1ea' date '13 May 2011' time '10:42:24.712 pm' author 'fbs' ancestors ((id 'd2a02249-1507-a344-aa9b-fa7168c507c6')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tools-ul.357' message 'Don''t install doits into MethodDictionaries.' id '9b7529a4-621a-0440-b9aa-3d99daefe41e' date '29 May 2011' time '7:51:18.372 pm' author 'ul' ancestors ((id '8094a077-168f-b343-a358-68f7d6b377c9')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tools-cmm.369' message 'Fix duplicate halo for MessageTrace.' id '0d087ca0-a4d0-4ab5-95e2-21f9d9ff3330' date '13 August 2011' time '7:32:09.207 pm' author 'cmm' ancestors ((id '04b62880-e5a2-3445-8440-482d7c7586fb')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tools-ul.392' message 'Merged the two heads of the Tools package, same as Tools-bf.391.' id 'dedd725a-a8ed-144c-9568-2eb9b0762ed1' date '20 December 2011' time '3:50:37.162 pm' author 'ul' ancestors ((id '0cb588ab-a21a-40f1-839d-6059e89573a3')(name 'Tools-cao.389' message 'Fix for PackagePaneBrowser category selection bug.

When the user selected package foo and category
bar, the category was set to bar, but the actual category
is foo-bar.  This overrides Browser>>systemCategoryListIndex: with a method which prepends the package name.' id '1526fcaf-0439-4610-bcdd-b25255882c3b' date '12 December 2011' time '3:01:52.448 pm' author 'cao' ancestors ((name 'Tools-cao.388' message 'Fix for PackagePaneBrowser nonfunctioning class window.' id '6eab59b1-2203-4d1c-b22b-2ea51574fb9a' date '12 December 2011' time '2:49:49.188 pm' author 'cao' ancestors ((id '1b789c14-63ee-5e4b-b977-1385ae741570')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tools-bf.405' message 'Show newest change sets first in ChangeSorter (as intended by The Creator; cf. comment in reorderChangeSets)' id '3f8b0e0d-5910-469f-b5db-e2cb979a3147' date '10 May 2012' time '8:52:01.357 pm' author 'bf' ancestors ((name 'Tools-yo.404' message 'Guard the case when there is a reference to obsolete classes.  One could imagine to have a pseudo package to show obsolete classes referenced from this package, but guarding againt an error is one step toward it anyway.' id 'bfc2fb69-8de6-461f-a5ab-67e55498cb63' date '4 May 2012' time '9:11:23.233 pm' author 'yo' ancestors ((id 'c5cae588-b172-4455-98ab-30c91e6043f8')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tools-eem.431' message 'Fix findAMonticelloBrowser (shift-cmd-O) to find existing
MBs, not always create new ones.' id '29a0510c-1922-4513-baef-e31de47670c7' date '17 December 2012' time '11:24:24.985 am' author 'eem' ancestors ((name 'Tools-fbs.430' message '#systemCatListKey:from: is only called from Browser and HierarchyBrowser, and all messages sent in it are only implemented by Browser or a subclass thereof. This method clearly doesn''t belong on StringHolder.' id '5901ab12-e271-4ea1-9d60-c8ddad0b7f10' date '11 December 2012' time '10:28:01.11 pm' author 'fbs' ancestors ((name 'Tools-cmm.429' message '- Fix hot-key for removing a method from a MessageSet even if that method has already been deleted.' id '50cb8cd0-5220-4ca3-96c1-0812ae6d0da8' date '24 November 2012' time '6:19:36.512 pm' author 'cmm' ancestors ((name 'Tools-eem.428' message 'Provide a run-until-expression facility for the debugger.
Thanks to Bob Arning and Bert Freudenberg for UI advice.' id '5d9b5b4d-52fa-4489-8803-f4ad4c1e02b2' date '15 November 2012' time '12:59:12.101 pm' author 'eem' ancestors ((name 'Tools-eem.427' message 'Include class comments when filing out recent changes' id '119e2ba2-1a30-49db-bc40-043007618b42' date '12 November 2012' time '9:50:37.504 am' author 'eem' ancestors ((name 'Tools-ul.425' message 'Merged.' id '8339c5e2-ca0a-6c49-98cc-7db0bfe22a2a' date '9 September 2012' time '10:14:46.973 pm' author 'ul' ancestors ((name 'Tools-cmm.424' message 'Remove Tools'' dependency on Monticello.' id 'b9af80c4-a650-4213-8b43-0e2decb53b4a' date '9 September 2012' time '9:50:39.657 am' author 'cmm' ancestors ((name 'Tools-cmm.423' message 'New desktop hot-keys:  $O for Monticello, $] to save the image, and $_ to kill the image.' id 'ee66f6c3-32ef-4b09-9b2d-8977596be4c5' date '5 September 2012' time '7:25:38.968 pm' author 'cmm' ancestors ((name 'Tools-ul.422' message 'PointerExplorer enhancements:
- weak-only referers are shown at the end of the list and their identityHash is surrounded by parentheses
- refering contexts created by the explorer invocation from a workspace are not listed' id '5abcf237-40bb-2143-85a6-595721d615c2' date '3 September 2012' time '11:54:59.7 am' author 'ul' ancestors ((name 'Tools-dtl.421' message 'Initialize all ProcessBrowsers on image restart.

Background: http://bugs.squeak.org/view.php?id=1578 fixed the case of open process browsers with auto-update running, for which the auto-update no longer worked after an image restart. However, an open process browser that does not have auto-update running also requires an initialize on image restart, otherwise a manual "update list" does not work. This is an old bug that had gone unnoticed.' id '9f733b7f-fe11-464c-a87c-621670b103b5' date '27 August 2012' time '7:02:29.167 pm' author 'dtl' ancestors ((name 'Tools-fbs.420' message 'fix to invocation of file-specific "services" from contents pane of a FileList' id 'af3c34d8-9588-47f3-84c2-3dac8ae85862' date '26 July 2012' time '10:26:12.798 am' author 'fbs' ancestors ((name 'Tools-fbs.419' message 'Merge Tools-ael.395 which has a fix to prevent the ''recent'' facility in a Browser categories pane from discarding changes.

Not a merge because ael.395''s ancestor is ael.394, on which I''ve asked a question on the list.' id '1e59f261-1520-40ab-9da8-cba208b5527e' date '25 July 2012' time '1:11:04.382 pm' author 'fbs' ancestors ((name 'Tools-fbs.418' message 'Remove redundant message selectedSystemCategoryName from PackagePaneBrowser since it''s the same as that of the parent class.' id 'c8fb819a-f3fe-4537-a64a-37104936d2e8' date '25 July 2012' time '12:45:18.06 pm' author 'fbs' ancestors ((name 'Tools-fbs.417' message 'Fix for Mantis issue 7699: deleting a system category causes a jarring leap to the top of the category list.' id '047b09ab-4352-4fe8-a6d0-961517a92226' date '25 July 2012' time '12:23:22.059 pm' author 'fbs' ancestors ((name 'Tools-fbs.415' message 'Mantis bug 7697: deleting a message from a MessageSet doesn''t automatically select another message, breaking the flow when, say, deleting a large number of messages.' id '5cc4c76f-cd59-410c-b5de-8dd427098e6d' date '19 July 2012' time '2:39:10.14 pm' author 'fbs' ancestors ((name 'Tools-cmm.414' message '- New FileList color was a bit too dark.
- Removed old FileList DnD handler.
- When copying selector of a MessageTrace, copy ALL of the selectors.' id '35894ee7-33c6-4c14-a7f6-e4e8d91b2325' date '22 June 2012' time '2:40:22.706 pm' author 'cmm' ancestors ((id '04131505-191d-4f46-ba9e-64195d2ed007')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tools-cao.391' message 'Remove redundant message selectedSystemCategoryName from PackagePaneBrowser since it''s the same as that of the parent class.' id '0e8da963-6b5e-4c7f-adbb-441732d7eea8' date '13 December 2011' time '2:22:21.195 pm' author 'cao' ancestors ((id '31b48f03-e4d7-4cde-beaa-3f6ca69a704a')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tools-ael.394' message 'fix to invocation of file-specific "services" from contents pane of a FileList' id '2f669d9e-89f0-7449-9708-84937489b6d4' date '23 December 2011' time '12:31:56.191 am' author 'ael' ancestors ((id 'ef6e768f-02e9-4dfc-bbac-2133a0fc991a')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Tools-ul.423' message '- enh: IndentingListItemMorph''s color is set by its complextContent''s preferred and highlighted colors instead of hardcoded black.
- enh: PointerExplorerWrapper is gray instead of black if the wrapped item only has a weak reference to the object. The downside is that when the element is highlighted the text is hardly readable. It''s because #highlightingColor is not taking into account the selection''s color.
- enh: #highlightingColor is never nil, so don''t check for that

Note: there are two different highlighting mechanisms. See #highlightColor vs #highlightingColor' id '2ca7cf6f-060f-d847-95d4-e52506e7b5e7' date '4 September 2012' time '2:25:58.433 am' author 'ul' ancestors ((id '5abcf237-40bb-2143-85a6-595721d615c2')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())