(name 'Kernel-StephaneDucasse.531' message '- Issue 1690: New Method Trailer part 6 (cs 8 + cs9)' id 'd8ede189-781d-47cf-80b3-56f7f441caaf' date '30 December 2009' time '3:34:08 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.530' message '- Issue 1690: New Method Trailer part 5 (cs 6 + postscript cs7)' id '23a32752-cb55-4b00-8df0-165d48bb485c' date '30 December 2009' time '3:25:07 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.529' message '- Issue 1690: New Method Trailer part 4 (cs 5)' id 'b606b229-ec9a-44dc-a7ca-4e431c8a944d' date '30 December 2009' time '3:06:58 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.528' message '- Issue 1690: New Method Trailer part 3 (cs 4 no conflict)' id 'e4a67817-4655-4175-8569-c6819e523f46' date '30 December 2009' time '2:52:15 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.526' message '- Issue 1690: New Method Trailer part 1 (cs 1_ and 2_)' id '8adc750d-9ab8-4e0d-ace2-d6a02290295e' date '30 December 2009' time '1:54:55 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.525' message '-  Issue 1701:	ArchiveViewer now works on Pharo
-  Issue 1679:	InputEventSensor refers to defunct class InputSensor
-  Issue 1703:	Closing last windows raise error
-  Issue 1698:	Enhancement: trunk #collect:as: is a must
' id '79b2762e-99e8-4a46-b9f9-0c7bf664b52f' date '27 December 2009' time '6:53:32 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.524' message '- Issue 1694: New tests to ProtoObjectTest 
- Issue 1695: prune search in MCFilteredVersionSorter
- Issue 1696: Add tests for Week class methods indexOfDay:, nameOfDay: and dayNames.
- Issue 1700: Mac menus should be cleaned
- Issue 1701: Don t fork the menu event handler' id '5395f40e-dfdc-4db1-accf-4948b4bd67ae' date '27 December 2009' time '5:04:46 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.523' message 'Issue 1683:	From The Trunk: minor improvement of MethodDictionary>>includesKey:
	N. Cellier and Traits :)
Issue 1664:	Long method can not be compiled using #compile: aString
Issue 1158:	System Browser vs Class Browser tx David R. 
Issue 1624:	1.1#alpha should be renamed to 1.1#unstable	' id '08f403c2-4ef8-4b5f-9a78-1c5867eb159e' date '25 December 2009' time '11:43:48 am' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.522' message '- Issue 1681:	change default font --  Issue 1550:	Make Bitmap DejaVu as default fonts in 1.1
- Issue 1660: SortBlock and sort L. Uzonyi . S. Ducasse
- Issue 1647: Fix FixAndTesstForAdditionalMethodStateAtPut - A. Raab
- Issue 1675:	Change FixedIdentitySet behaviour wrt silently ignoring collisions and fullness
- Issue 1676:	change QuickIntegerDictionary superclass

' id '1cb3a758-1478-4d64-a27f-f0cccb730326' date '25 December 2009' time '10:45:44 am' author 'StephaneDucasse' ancestors ((name 'Kernel-MarcusDenker.520' message 'Issue 1652:	Behavior >> #allSubclassesDo: depends on #subclassesDo: which is defined in Class and friends only
	Thanks, Adrian Kuhn
Issue 1633:	Object allSubInstances appears to loop forever
	Thanks, Eliot Miranda (from Squeak)
Issue 1655:	MethodFinder Fixes
	Thanks, Bert Freudenberg (from Squeak)
Issue 1654:	SpeedUpCommandHistory
	Thanks, Eliot Miranda (from Squeak)
' id '6a883978-e8b5-4141-9179-bf1927a5c45d' date '23 December 2009' time '9:22:43 am' author 'MarcusDenker' ancestors ((name 'Kernel-MarcusDenker.519' message 'Issue 1646:	SLICE-PreferencesReferencesRemovalPart2
	* remove all remaining Preferences references
	* also fix a DiffMorph bug introduced by previous SLICE-PreferencesReferencesRemovalPart1 
	  (send of #setting instead of #settings)
	Thanks, Alain!
Issue 1649:	Workspace cannot print object whose class does not inherit from Behavior
	Thanks to Adrian Kuhn' id '81215b76-8dff-4d01-b44e-835392163b84' date '22 December 2009' time '9:03:17 am' author 'MarcusDenker' ancestors ((name 'Kernel-AlainPlantec.518' message '* remove all remaining Preferences references' id '5080b878-7383-49f5-80dd-8172140aad12' date '21 December 2009' time '11:01:12 pm' author 'AlainPlantec' ancestors ((name 'Kernel-StephaneDucasse.517' message '- Issue 261:	TODO: allCallsOn: is used for senders + references
	Thanks alex and ...
- Issue 1631:	Fast #nextLine implementation handling CR LF CR-LF
	Thanks Nicolas
-  Issue 1607:	ProjectLauncher readDocumentAtStartup a setting
	PreferencesReferenceRemovalPart1
	* remove some direct Preferences references
	* ProjectLauncher readDocumentAtStartup returns true by default
	Thanks alain :)
	' id '8bcd1f86-a3b5-4b51-8624-dc492237fd39' date '21 December 2009' time '8:22:10 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-MarcusDenker.515' message 'Issue 951:	shadowed instance variables in tests
	Thanks to Cyrille Delaunay
Issue 1626:	OutofMemoryException
	Thanks to Andreas Raab
Issue 1629:	enhance #indexOfAnyOf:
	Thanks Nicolas!
' id '91080892-4ed3-4f4a-8e69-ad83b17f2cca' date '18 December 2009' time '4:05:08 pm' author 'MarcusDenker' ancestors ((name 'Kernel-MarcusDenker.514' message 'Issue 1610:	(Float class >> #nan) = (Float class >> #nan)
	Thanks, Niko Schwarz
Issue 1625:	IdentityBag asSet does not answer an IdentitySet
	Thanks, Nicolas!
Issue 1623:	make DependentsArray more robust
	Thanks, Nicolas!' id '641de2d3-bdcf-40ff-b4f4-c9609698036f' date '18 December 2009' time '3:28:04 pm' author 'MarcusDenker' ancestors ((name 'Kernel-MarcusDenker.513' message 'Issue 1627:	Preferences Migration Part11
	
Pass 1 finished !!!! 
All core preferences are migrated.

SLICE-PreferencesMigrationPart11-AlainPlantec.11 is in inbox

* migrates "windows color" "keyboard" "security" "scrolling" "keyboard"
"services" "updates" groups
* removes WindowColorRegistry class
* ProjectLauncher readDocumentAtStartup: is here again
* each model specifies its preferred color for squeak ui themes with a
#patchworkUIThemeColor method
* added  "Kernel-SystemSettings" package' id '8d26d493-5c3c-416c-bd46-24228736e66d' date '18 December 2009' time '2:29:10 pm' author 'MarcusDenker' ancestors ((name 'Kernel-AlainPlantec.512' message '* migrates "windows color" "keyboard" "security" "scrolling" "keyboard" "services" "updates" groups
* removes WindowColorRegistry class
* ProjectLauncher readDocumentAtStartup: is here again
* each model specifies its preferred color for squeak ui themes with a #patchworkUIThemeColor method
* added  "Kernel-SystemSettings" package' id '54270ae4-e34c-43a4-8db9-c42b74c680e9' date '17 December 2009' time '11:03:36 pm' author 'AlainPlantec' ancestors ((name 'Kernel-AlainPlantec.509' message '* migrate "windows color" group
* remove WindowColorRegistry class
* each model specify its preferred color for queak ui themes with a #patchworkUIThemeColor method

' id '641f7610-7373-43ee-910d-b3ad2c715b47' date '16 December 2009' time '10:36:02 pm' author 'AlainPlantec' ancestors ((name 'Kernel-MarcusDenker.506' message 'Issue 1392:	Adapted SUnit TestRunner can not be integrated easily in environment
	Thanks, Bart Gauquie
Issue 1591:	do we need #forgetDoIts? (part two:remove)
	--> #forgetDoIts should have never be called outside the kernel anyway.

' id 'ffabe128-5f9c-4bc5-b336-5d12f660a023' date '15 December 2009' time '8:27:34 am' author 'MarcusDenker' ancestors ((name 'Kernel-MarcusDenker.505' message 'Issue 1591:	do we need #forgetDoIts?
	Thanks: me
Issue 1566:	SystemVersion part 2
	Thanks: Mike Roberts' id '086943bd-b33a-4f0a-a7ff-f76423c742f4' date '14 December 2009' time '10:49:55 pm' author 'MarcusDenker' ancestors ((name 'Kernel-MarcusDenker.504' message 'Issue 1577:	clean isSpecialWriteBinding (again)
Issue 1585:	More random dead code removal (76 unsent method removed)' id 'f90cc66a-349c-41be-9dec-4570ecc0a4bf' date '12 December 2009' time '3:47:42 pm' author 'MarcusDenker' ancestors ((name 'Kernel-MarcusDenker.503' message 'Issue 1579:	Preferences migration part8
---------
* The old preference browser reveals migration status (now we know what is
done) :
  - light green: fully migrated (class variable + a setting)
  - light blue: semi migrated (class variable only with a default value
which reflects a design decision but no setting).
  - light red: not migrated (should be removed or decision is pending)
  - transparent: others :)
* added  taskbar icons to ObjectExplorer and Inspector
* migrate "general" preference group
' id '31827b6f-5862-4b44-bb21-39b9fa1cbcc6' date '11 December 2009' time '6:45:32 pm' author 'MarcusDenker' ancestors ((name 'Kernel-MarcusDenker.501' message 'Issue 1572:	fix all 80 senders of ifNotNilDo: to use ifNotNil:
Issue 1569:	Fixed Typo In Settings
Issue 1075:	Clean officialClass and isSystemDefined
' id '725dc4f2-7ed2-4853-be41-758804ae479c' date '11 December 2009' time '9:04:54 am' author 'MarcusDenker' ancestors ((name 'Kernel-MarcusDenker.500' message 'Issue 1521:	SharedQueue2
----------------------------------------
So this update replaces SharedQueue by the SharedQueue2 implementation. SharedQueue was quite buggy, SharedQueue2 was implemented
by Lex Spoon years ago.

It''s simpler (68 instead of 175 lines of code). It''s implemented using Monitors (which were done by Nathanael Schaerli) and far easier to understand than the
old implementation.

SharedQueue2 was living in the Squeak bugtracker for years, I added it at some point to Squeak (or Pharo?). The event rewrite of Michael used SharedQueue2,
and some updates ago 1.1 moved all clients of sharequeue to SharedQueue2. This update is therefore just a rename + cleanup.

Nevertheless, if you use SharedQueue, please carefully check if this change has no ill effect.
' id '7747e4cd-aab5-4e40-83d0-e773a898e981' date '10 December 2009' time '6:08:14 pm' author 'MarcusDenker' ancestors ((name 'Kernel-MarcusDenker.499' message 'Issue 1528:	Transparent rendering of Line Feeds (LF)
Issue 1478:	ScriptLoader loadFFI fails with a dependency error (again)
' id '13af3324-23ff-4b2d-acfc-ecac0f479fb4' date '8 December 2009' time '3:17:39 pm' author 'MarcusDenker' ancestors ((name 'Kernel-MarcusDenker.498' message 'Issue 1558:	The old preference browser should be as much functionnal as possible while migrating to the new setting system
Issue 1552:	Add Float>>ulp support

SLICE-PreferencesMigration-Part6 in InBox
-----------------
make the old preference browser fully functional again.
* hacked Preference>>preferenceValue, Preference >>preferenceValue:,
Preference>>rawValue: and Preference>>togglePreferenceValue.
* new Preferences class method category "settings-migration":
For each preference migration, it contains 2 methods for getting and
setting the preference. They are implemented using the new setting system.
As an example for the migration of #annotationPanes:
Preferences class>>annotationPanesSetting and Preferences
class>>annotationPanesSetting: are added.
-----------------

Also useful to understand correspondences between old and new preference
systems
' id 'cbeb37a8-b480-4a2b-81ef-cfe63a75e2f8' date '8 December 2009' time '1:24:43 pm' author 'MarcusDenker' ancestors ((name 'Kernel-nice.497' message 'Add Float>>ulp (unit of least precision, that is the least significant bit of a Float)

Use this #ulp to fast-up #predecessor/#successor after a suggestion of Paolo Bonzini. Thanks Paolo.' id 'f21a1114-fb27-4c57-980e-d9272f86c166' date '7 December 2009' time '11:02:40 pm' author 'nice' ancestors ((name 'Kernel-StephaneDucasse.496' message '- Issue 1547 by aplantec: Preferences migration part4
- Issue 1353-keysArray-part2
- Issue 1082:	PharoDebug.log uses MacOS X line end convention on all systems' id 'b0823794-96bc-47f0-bc3b-354dbc8a611c' date '7 December 2009' time '1:40:01 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.495' message '- Issue 1437:	Bitmap #decompress:fromByteArray:at: not wellformed

- Issue 1252:	Transparency Artifact
	
- Issue 1363:	should use selectorsDo: instead of selectors do:' id 'd3ed1384-d16a-4d9e-a881-7c906ddb310e' date '5 December 2009' time '9:33:13 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.494' message '- Issue 1545:	cmdDotEnabled preferences is not working
- Issue 1353:	make #keys answer an Array rather than a Set Part One
	http://code.google.com/p/pharo/issues/detail?id=1353
- Issue 972:	PackageOrganizer is full of wrong packageinfo
	ScriptLoader new cleanUpPackageOrganizer
- Issue 1354:	making #classVarNames a sorted Array http://code.google.com/p/pharo/issues/detail?id=1354' id '63c31f21-753d-45d6-8760-9e9318416e1e' date '5 December 2009' time '11:53:35 am' author 'StephaneDucasse' ancestors ((name 'Kernel-AlainPlantec.493' message 'makes the cmdDotEnable preference work' id '34f1cd44-50a9-404a-9d7b-bc9b5318cd5d' date '4 December 2009' time '5:41:06 pm' author 'AlainPlantec' ancestors ((name 'Kernel-MarcusDenker.492' message 'Issue 1539:	remove class ProjectLoading
Issue 1540:	remove more unsent messages...
Issue 1537:	vmSatisticsReportString averages always show 0 at first decimal place
Issue 1529:	Date and time classes should not rely on collections arithmetic
' id 'c7f23768-4ef8-4b47-9199-08f793874321' date '4 December 2009' time '11:13:58 am' author 'MarcusDenker' ancestors ((name 'Kernel-MarcusDenker.491' message 'Issue 1534:	some more random cleans...
Issue 1531:	Integer>>#asFraction (only a typo in the comment)
Issue 840:	MorphViewHierarchyBrowser code
Issue 1535:	Time>>asMilliSeconds missing
' id 'a449a464-79e1-480e-8d15-daab60576c12' date '2 December 2009' time '1:01:06 pm' author 'MarcusDenker' ancestors ((name 'Kernel-StephaneDucasse.490' message 'SettingsIntegrationPart2SettingsIntegrationPart2
	* SettingBrowser fixes (item search was not working; collapsing and 	re-opening a SystemBrowser was freezing the system)
	* add settings for 
		- display depth
		- desktop background (color, gradient, background image)
		- standard fonts (add StandardFonts class in Graphic-Text 		package as a facade for all standards font; add 		Graphic-Text-SystemSettings package)
						
- isPrime, isPrimeProbabl...' id '5d9faf01-02d5-43b3-b42c-bf7a21ef36d5' date '1 December 2009' time '2:41:53 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-MarcusDenker.480' message 'Issue 1526:	remove #addInstanceVarNamed:withValue:
Issue 1518:	#abbreviatedBrowserButtons should be removed
Issue 476:	[Pending Etoy Cleaning] Object>>knownName
Issue 1520:	remove global References' id '8ee16e77-1937-4a85-a442-5d8ce12c60c8' date '1 December 2009' time '8:10:30 am' author 'MarcusDenker' ancestors ((name 'Kernel-MarcusDenker.479' message 'Issue 1512:	clean Preferences a little' id 'bd1dab19-286f-4e64-af54-9b942d05335a' date '29 November 2009' time '9:38:46 am' author 'MarcusDenker' ancestors ((name 'Kernel-MarcusDenker.478' message 'Issue 1514:	remove #isPlayfieldLike
Issue 1517:	clean TheWorldMainDockingBar a little
Issue 1516:	clean Project a little...
Issue 1515:	use SharedQue2 everywhere
Issue 1513:	add asDictionary
Issue 1504:	remove PasteUpMorph>>reportLocalAddress
Issue 1511:	clean a little: SystemDictionary
Issue 1506:	clean Object a bit....	' id '2471f96a-7bfc-4b59-bc48-6d5cff173acb' date '29 November 2009' time '8:04:41 am' author 'MarcusDenker' ancestors ((name 'Kernel-StephaneDucasse.477' message '-  Issue 420:	Grabbing point and moving windows around
	
- First fix to issue 793. New package called ObjectMetaTools. ObjectTracer and ObjectViewer were moved from Kernel-Objects to this new package. 
		- ObjectTracer was fixed.
		- ObjectViewer is not working yet.' id 'b40c0e2c-bbd7-49de-9c13-029ccce3681c' date '26 November 2009' time '11:34:46 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.476' message '- Issue 1458:	Support for line delimiters zoo Part 1

- Issue 262:	TODO: Checks for #isDoit not needed anymore' id '569d5eba-ca35-4f08-9e67-adee2bb26aea' date '21 November 2009' time '3:49:50 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-Alexandre_Bergel.475' message 'ISSUE #262
Doits are now executed by primtive. This means, a doit method is *never* installed in a class.
We removed all now unnecessary checks of isDoit
 
- Behavior>>allLocalCallsOn:
- ChangeSet>>atSelector: selector class: class put: changeType
- MethodReference>>isValid
- PCCByCompilation>>methodsWithDisabledCall
- PackageInfo>>methods
- SystemNavigation>>browseAllCallsOn: aLiteral localTo: aClass

We also checked in a Pharo 09.11.2. no isDoIt is used by the OB Package Browser

Pair programmed with Aldo Mettini' id '143de061-97be-4896-b855-d3b0964c802b' date '21 November 2009' time '10:51:06 am' author 'Alexandre Bergel' ancestors ((name 'Kernel-MarcusDenker.474' message 'Issue 495:	[Pending Etoy Cleaning] Morph>> getCharacters
Issue 1473:	remove #basicType
Issue 1474:	remove some unsent messages from WorldMenu and BlockContext
' id '33c224b7-73c5-4113-8d85-9a41ff250b94' date '20 November 2009' time '8:07:04 pm' author 'MarcusDenker' ancestors ((name 'Kernel-StephaneDucasse.473' message 'Issue 1424	CompiledMethodAnaloguous fixes
' id '859240b3-3de7-4747-9cc2-8aa27fa36fc2' date '20 November 2009' time '7:10:04 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-Marcus_Denker.471' message 'Issue 1461:	CompiledMethod>>asString doesnt return a String but Text
Issue 1462:	remove ProjectViewMorph
Issue 1291:	Warnings when using the inspector' id '69064223-a73c-4995-8e8d-fe242eeff784' date '18 November 2009' time '3:51:50 pm' author 'Marcus.Denker' ancestors ((name 'Kernel-MarcusDenker.470' message 'Issue 1444:	UndefinedObject allInstances isEmpty
Issue 797:	Pressing key (u grave) on french keyboard -> Error' id '6ed3f524-01a0-412c-9005-5780f337a931' date '16 November 2009' time '11:21:04 am' author 'MarcusDenker' ancestors ((name 'Kernel-StephaneDucasse.468' message '- Issue 1443:	Speed-up PackageInfo classesAndMetaClasses by answering a Set

- Issue 1442:	 part one - fixCollisionsFrom: broken in case of nil key in Dictionary
	
- Issue 797:	Pressing key  (u grave) on french keyboard -> Error' id '7508af95-4545-4462-a120-95e1634faf59' date '15 November 2009' time '2:07:12 am' author 'StephaneDucasse' ancestors ((name 'Kernel-nice.467' message 'http://code.google.com/p/pharo/issues/detail?id=1442
fixCollisionsFrom: broken in case of nil key in Dictionary

Apply fix and refactoring from trunk (ul)
Part1: fix MethodDictionary
(redo because something went wrong when I saved)' id '55737976-b70e-4753-b9d4-003c780ccdfe' date '14 November 2009' time '4:41:27 pm' author 'nice' ancestors ((name 'Kernel-nice.466' message 'http://code.google.com/p/pharo/issues/detail?id=1442
fixCollisionsFrom: broken in case of nil key in Dictionary

Apply fix and refactoring from trunk (ul)
Part1: first fix MethodDictionary' id '5e2643fc-9d32-4573-8ccc-248569a89592' date '14 November 2009' time '3:44:02 pm' author 'nice' ancestors ((name 'Kernel-MarcusDenker.464' message 'Issue 1418:	clean Morph>>#okayToDuplicate
Issue 571:	unnecessary temporary variable assignment
Issue 1419:	remove convertNovember2000DropShadow...
Issue 1420:	remove methods of old (non-Eliot) closures
Issue 1423:	not Installed CompiledMethod have invalid sourcePointer after condenseChanges and conenseSources' id 'd7b50207-3927-4760-94d5-22fc2b99ec6d' date '9 November 2009' time '4:13:30 pm' author 'MarcusDenker' ancestors ((name 'Kernel-StephaneDucasse.463' message '- Issue 480:	[Pending Etoy Cleaning] Object>>objectRepresented
- SplitJoin fixed
- Issue 487:	[Pending Etoy Cleaning] Morph>>assureExternalName
-  Issue 497:	[Pending Etoy Cleaning] Morph>>holdsSeparateDataForEachInstance
- Issue 498:	[Pending Etoy Cleaning] Morph>>playSoundNamed: soundName
- Issue 1424:	Comparing a MethodProperties analogousCodeTo: an AdditionalMethodState is broken
- Issue 1422:	remove #playfieldOptionsMenu\
-  Issue 1416:	Trait isSelfEvaluating' id 'fb3b73a0-d302-4ede-ac85-100803443ed2' date '8 November 2009' time '1:56:14 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-nice.462' message 'Issue http://code.google.com/p/pharo/issues/detail?id=1424

also fix the case (an AdditionalMethodState analogousCodeTo: a MethodProperties)' id '74b5009f-28ca-d24a-bd96-2f6f46198f92' date '8 November 2009' time '12:52:12 pm' author 'nice' ancestors ((name 'Kernel-nice.461' message 'Fix http://code.google.com/p/pharo/issues/detail?id=1424

a MethodProperties analogousCodeTo: an AdditionalMethodState

does sometimes answer false when it should be true
and sometimes trigger a MNU hasAtLeastTheSamePropertiesAs:' id 'df88c8e5-a0a4-dd41-b5d8-42adfd0a0358' date '8 November 2009' time '12:42:29 pm' author 'nice' ancestors ((name 'Kernel-StephaneDucasse.459' message '- Issue 1408:	SharedQueue2 doesNotUnderstand: #flushAllSuchThat:
- Issue 1412:	obsolete references
- Issue 1384:	TransparentColor instance return false when #isSelfEvaluating is called' id 'c05c38ea-d7a6-4d89-90b8-b198b14119eb' date '5 November 2009' time '9:08:19 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.458' message '- Issue 1390:	Print literals exactly when decompiled	
	- My last fix conflicted with one of my previous one 	http://bugs.squeak.org/view.php?id=6695
	Float storeStringBase: does not store the radix
	

- Gofer gofer update' id 'e2207f64-6219-4da9-b8ed-1966fad84974' date '4 November 2009' time '4:24:22 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.457' message 'Issue 149:	check 0005667: refactor to use at:ifAbsentPut:
- applied: RB with codeFormatting conservation ;)

' id 'cb2ccebb-c447-4210-abae-accfb7b86e73' date '2 November 2009' time '9:52:51 am' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.456' message 'Issue 149:	check 0005667: refactor to use at:ifAbsentPut:
- applied: RB with codeFormatting conservation ;)

RBParseTreeRewriter new
	replace: ''``@aDictionary at: ``@key
		ifAbsent:
			[| `@Temps |
			``@.Statements.
			``@aDictionary at: ``@key put: ``@value]'' with: ''``@aDictionary at: ``@key 
		ifAbsentPut: 
			[| `@Temps |
			``@.Statements.
			``@value]'';
	yourself' id 'd822b930-687a-403b-8cf2-1cec234632ae' date '2 November 2009' time '9:50:39 am' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.455' message '- Issue 1378:	annoying MC Transcript log "Warning: pane summary not found"

- Issue 1370:	Issues with Integer>>isPrime' id '9bfb0736-941c-44fb-aa44-f7601f9dd906' date '1 November 2009' time '10:38:11 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.454' message 'Issue 475:	[Pending Etoy Cleaning] Object>>presenter' id 'ab5f29fa-692a-42b0-b5ed-3bf74864b6c2' date '1 November 2009' time '7:00:40 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.453' message '- Issue 1387:	Mantis 7409 arcTan: has a specific implementation near zero and negativeZero
	Test and patch for http://code.google.com/p/pharo/issues/detail?id=1387
http://bugs.squeak.org/view.php?id=7409
	make arcTan: behave like libm atan2 near zero and negativeZero
	
-  Issue 1390:	Print literals exactly when decompiled

-  Issue 1388:	FixedIdentitySet #arraySize has no senders
	
- Issue 1331:	DNU upon file-in of changeset' id '1e3b4872-c62a-42a9-8c03-6ffacc772de9' date '31 October 2009' time '7:55:57 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-nice.451' message 'Test and patch for http://code.google.com/p/pharo/issues/detail?id=1387
http://bugs.squeak.org/view.php?id=7409

make arcTan: behave like libm atan2 near zero and negativeZero' id '1b2e4212-e7a9-4dfc-9ab3-36b06b0adb5f' date '31 October 2009' time '1:06:17 am' author 'nice' ancestors ((name 'Kernel-StephaneDucasse.450' message '- Issue 1343:	System-Pragmas
	- new system category which includes Pragma class and Pragma related stuffs
	from System-Settings

	- Reorganized Kernel package by moving Pragma class from Kernel-Methods to
	Kernel-Pragmas system category
	- Moved PragmaCollector and related stuff from System-Settings to
	Kernel-Pragmas.' id 'bae39956-821a-4e90-9c5b-cd73783b289c' date '25 October 2009' time '5:05:49 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.449' message '- Issue 1258 Number-readFrom-followUp
	There is no use invoking SqNumberParser with
	    failBlock: [^ self error: ...]
	because this is the default behaviour...
	
- Fix FontTest>>#testResetAfterEmphasized.
	aFont derivativeFonts cannot be assumed to store emphasized 	versions indexed by their emph code.
		
- adds squeezeNumberOutOfString: to Number, as discussed in the Pharo workshop. On the way, it fixes an issue in SqNumberParser, where it would return itself rather than the result of the failblack, when parsing fails.

Also, a test is added to test and document the new squeezing number out of strings behavior.' id 'a059e956-ab5f-4247-aa9d-a8ce9f070b5e' date '24 October 2009' time '10:19:51 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.448' message '- 1220 followup some more #removeAll following
		http://code.google.com/p/pharo/issues/detail?id=1220

- Issue 1321:	[Sqeak trunk] Shallow copy of BlockClosure
		Remove BlockClosure>postCopy' id 'fb11abbf-1aaa-44dd-9ede-ab572f2f4944' date '24 October 2009' time '9:40:52 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.447' message '1272 follow up part 3
	Last part of cleanup, remove basicShallowCopy
	
Issue 1338:	HostWindowTests>>testOne is failing in Windows' id '7720ffd5-2926-43c0-ba67-cd824ee51ca1' date '23 October 2009' time '9:09:07 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.446' message '1272 followup 
	Perform some additional cleaning after integration of 
	http://code.google.com/p/pharo/issues/detail?id=1272' id '7bfbc543-0852-4c26-9e7f-57215d170e3a' date '23 October 2009' time '8:36:53 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.445' message ' Issue 1340:	StandardScriptingSystem removal' id '981f50dd-d55d-4e59-ba90-c672799c169c' date '22 October 2009' time '10:42:24 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.440' message '- Issue 1268:	mantis 7401: Float negativeZero shallowCopy loose its negative sign
- Issue 1241:	Mantis 6719 Float nan comparison is broken' id '3f59788c-dc95-4d3c-b9b5-0a778f4d9e8c' date '20 October 2009' time '4:46:03 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.439' message '- Issue 1274:	mantis 7101: asSmallPositiveDegrees uselessly complex and can loop infinitely
	Clean-up asSmallPositiveDegrees
	http://code.google.com/p/pharo/issues/detail?id=1274
	http://bugs.squeak.org/view.php?id=7101
	
- Issue 1275:	mantis 6450: (Multi)CharacterScanner does not honour stops parameter
	Fix http://code.google.com/p/pharo/issues/detail?id=1275
	http://bugs.squeak.org/view.php?id=6450
	stopConditions inst var was used in place of provided stops parameter.' id '246e2bac-6c94-4b87-ad6d-e2547ac1bae8' date '20 October 2009' time '1:41:48 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-JorgeRessia.438' message 'Issue 1272:	Strange copy return values for some SequenceableCollection subclasses - Part 2' id '1d3a0d4d-073c-48ff-9ff2-eec7770d0e12' date '20 October 2009' time '1:07:27 pm' author 'JorgeRessia' ancestors ((name 'Kernel-AdrianLienhard.437' message 'Issue 1323:	Input problems (fix)' id 'b93f04c8-37a6-4a9e-8349-b96a1c363e88' date '19 October 2009' time '3:58:33 pm' author 'AdrianLienhard' ancestors ((name 'Kernel-AdrianLienhard.436' message 'Issue 1323:	Input problems' id '636cc84b-a8ab-4418-8b7f-101f4f9af94c' date '19 October 2009' time '3:39:38 pm' author 'AdrianLienhard' ancestors ((name 'Kernel-AdrianLienhard.435' message 'Issue 1310:	Make all tests green (done now?)
Issue 1319:	[squeak trunk] Fix MNU #empty while Debugging
Issue 1320:	[squeak trunk] Sort the conflicts. This is required when merging a distant version, like Pharo for example...
Issue 1327:	TestRunner should set dummy author when running tests' id '41886e1c-16c5-49ec-acb1-7851d28f39af' date '19 October 2009' time '9:50:55 am' author 'AdrianLienhard' ancestors ((name 'Kernel-AdrianLienhard.434' message 'Issue 1310:	Make all tests green (work in progress)
Issue 818:	MethodContext tempNames wrong implementation or usage for Closure
Issue 1270:	ClassBuilder wrong class format validation
Issue 1317:	Add MethodHighlightingTests back
Tests for ImageSegment (including support for analyzing a segment)' id 'a5daa2b2-6152-43ec-97aa-ea8f733d76ee' date '18 October 2009' time '5:09:18 pm' author 'AdrianLienhard' ancestors ((name 'Kernel-AdrianLienhard.433' message 'Issue 1310:	Make all tests green (work in progress)
Issue 818:	MethodContext tempNames wrong implementation or usage for Closure
Issue 1270:	ClassBuilder wrong class format validation
Issue 1317:	Add MethodHighlightingTests back
Tests for ImageSegment (including support for analyzing a segment)' id '622434ba-2f28-4202-9e12-5512f57d87e5' date '18 October 2009' time '4:44:04 pm' author 'AdrianLienhard' ancestors ((name 'Kernel-StephaneDucasse.432' message '- Issue 1224:	Avoiding uncessary pop up when compiling a method
- Issue 1044:	MethodContext allInstances loops forever' id '644d17c9-3d37-4644-bf8a-4240c0496a00' date '17 October 2009' time '6:05:05 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.431' message '- Issue 1258:	 .1 asNumber = 0 This is true in Pharo, likely resulting in an adventure for the developer
	
-  Issue 987:	 stack top variable on debugger crashes it' id 'd1daf670-b792-4f91-8185-92c7f2e2e779' date '17 October 2009' time '12:13:44 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.430' message '- Issue 1258:	 ''.1'' asNumber = 0 This is true in Pharo, likely resulting in an adventure for the developer
	
-  Issue 987:	 stack top variable on debugger crashes it' id 'b11017c9-768d-4cde-b510-13363a6fde50' date '17 October 2009' time '12:12:39 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-AdrianLienhard.429' message 'Issue 1310:	Make all tests green (not complete yet)
- Remove class MethodHighlightingTests
- ParseNode removeSelector: #addCommentToMorph:
- Fix SelfEvaluatingObjectTest>>testArray ({1 + 0 . 1 @ 2 . 3} prints {1. 1@2. 3})
- Remove method CompiledMethod>>primitiveNode as it is not used anymore
- Fix toolbuilder tests (sort of)
- Fix Decompiler>>decompileBlock: (regression of closure fixes). This makes BlockContextTest>>testDecompile pass again
- Make BlockContextTest>>testTrace run by commenting out broken part of code simulation
Issue 1308:	FixedIdentitySet = fails when compared with an integer' id 'c768aa88-cbdc-487b-bced-cca72d480597' date '17 October 2009' time '11:00:43 am' author 'AdrianLienhard' ancestors ((name 'Kernel-StephaneDucasse.428' message '- Issue 1309:	Date and time speedup creation from squeaktrunk
- Issue 1233:	Needs changes after fix 1129
' id 'bcfaddcd-5cc2-424e-98ad-b6875b4ff2a4' date '15 October 2009' time '6:02:24 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-HenrikSperreJohansen.427' message 'ar changes to DateAndTime creation, ca. 10x faster than old method.' id '6f8785db-7252-3f44-9b3e-29c4c607f25b' date '15 October 2009' time '2:52:34 pm' author 'HenrikSperreJohansen' ancestors ((name 'Kernel-StephaneDucasse.426' message 'Issue 1288:	CompiledMethod>>#refersToLiteral: returns true for method s own selector' id 'b30ff946-7933-4969-910f-f71aeac33d58' date '9 October 2009' time '9:01:26 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-JohanBrichau.425' message 'A more oo solution to issue 1288' id 'ccb2faf1-dcdd-475d-b6b8-3cdd0d66fa32' date '8 October 2009' time '12:20:17 pm' author 'JohanBrichau' ancestors ((name 'Kernel-JohanBrichau.425' message 'A more object-oriented solution for issue 1288' id '605ee56d-7d76-4d44-8c30-65c31acd61d9' date '8 October 2009' time '12:15:26 pm' author 'JohanBrichau' ancestors ((name 'Kernel-StephaneDucasse.421' message '- Issue 1287:	Polymorph Diff enh
- UITheme better comment and auto exec examples!
- Issue 985:	Speed-up SqNumberParser (Mantis 6976)
		Merge a few #raisedToInteger: refactoring from trunk for optimizing SqNumberParser.
This is related to http://code.google.com/p/pharo/issues/detail?id=985
- Issue 1235:	UIManager #request:initialAnswer: returns nil on Cancel instead of empty string' id '10366ccc-b1c5-470c-b30c-cbcc0e4da7ab' date '7 October 2009' time '12:03:09 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-nice.419' message 'Merge a few #raisedToInteger: refactoring from trunk for optimizing SqNumberParser.
This is related to http://code.google.com/p/pharo/issues/detail?id=985' id '456412ee-abf4-4835-bc6c-ca09fd5dce02' date '7 October 2009' time '1:44:22 am' author 'nice' ancestors ((name 'Kernel-MarcusDenker.415' message 'Issue 1203:	ThreadSafeTranscript(Object)>>doesNotUnderstand: #print:
Issue 773:	Comment and category in Utilities class>>addUpdateServer:
Issue 1259:	ProcessorScheduler>>selfEvaluating' id '4876a4a3-4e12-4a86-b99d-5d7253f7e504' date '2 October 2009' time '10:32:28 am' author 'MarcusDenker' ancestors ((name 'Kernel-StephaneDucasse.414' message '- Issue 1153: 	Many occurrences of "WriteStream on: aCollection" which can be replaced with "aCollection writeStream"' id '7634cd0e-6edf-4079-aece-86c8e5153784' date '27 September 2009' time '11:50:44 am' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.413' message '- Issue 1246: 	MethodPropertiesTests expected failures
- Issue 1247: 	ClosureTests remove expectedFailures
- Issue 1242: 	MessageNotUnderstood: ProjectViewMorph class>>serviceOpenProjectFromFile
- Issue 1248: 	Orange Transcript
- Issue 1240: 	Mantis 1035 : resizing a polygonMorph contained in a proportional layout is weird
- Issue 1232: 	Delay bug' id '2bfaaf04-97dd-4631-b02b-e5172eca5c72' date '26 September 2009' time '8:59:58 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.412' message 'rollbacked and merged 
	Kernel-StephaneDucasse.405, 
	SystemSupport.StephaneDucasse.89, 
	Tools-StephaneDucasse.202

- Issue 1219: 	Left over of uniClasses...in Object
	Object class>>newUserInstance
	Object class>>instanceOfUniqueClass
	Object class>>instanceOfUniqueClassWithInstVarString: instVarString andClassInstVarString: classInstVarString
	Object class>>categoryForUniclasses
	Object class>>newUniqueClassInstVars: instVarString classInstVars: classInstVarString
	

- Issue 1223: 	reduce message text on full name prompt
	
- Issue 1222: 	edit Repository information->cancel fails. 	UIManager#multiLineRequest:centerAt:initialAnswer:answerHeight: 	returns nil
			
- Issue 1199: 	Debug log is overwritten with each error
		
- Issue 1233: 	Needs changes after fix 1129
	Fix on  issue #1129  changed the interface of UIManager. We have to change each user of the #request: method and its friends.' id '4b4788dc-0d71-4130-bd19-25f9412cf4a7' date '26 September 2009' time '9:25:33 am' author 'StephaneDucasse' ancestors ((name 'Kernel-MikeRoberts.411' message 'Do 410 again but don''t remove method:.



Name: Kernel-MikeRoberts.410
Author: MikeRoberts
Time: 23 September 2009, 9:19:42 pm
UUID: cb5cb672-dce0-4c4f-813b-c53d2e5ea236
Ancestors: Kernel-MikeRoberts.409, Kernel-MikeRoberts.407

Remerge

Name: Kernel-MikeRoberts.407
Author: MikeRoberts
Time: 20 September 2009, 12:27:47 pm
UUID: b2020b38-ee66-4471-8def-6fe5481f145f
Ancestors: Kernel-MikeRoberts.406

Closure chages from eem Part 6.
We don''t have TextEditor but apply the change to ParagraphEditor.


Name: Morphic-eem.168
Author: eem
Time: 5 September 2009, 5:05:03 am
UUID: 0761a5a2-9392-4af5-b03c-320a122db616
Ancestors: Morphic-Igor.Stasenko.167

Sixth package of eight in closure compiler fixes 9/5/2009.

Use new temp encoding scheme in TextEditor>>compileSelectionFor:in:
' id 'b19623ad-4a05-40c6-8afe-abf1939f4711' date '23 September 2009' time '11:05:47 pm' author 'MikeRoberts' ancestors ((name 'Kernel-MikeRoberts.409' message 'Closure changes from eem Part 5. Filed in from cs.

Remerge for Part 2.1.

Name: Kernel-eem.243
Author: eem
Time: 5 September 2009, 5:01:43 am
UUID: 951890ea-0d23-473a-b538-f518d9ba5331
Ancestors: Kernel-eem.242

Fifth package of eight in closure compiler fixes 9/5/2009.

Change kernel to use closure compiler fixes:
- Replace old temp names compression scheme with the new one.
- restore strange selector replacement in CompiledMethod>>getSourceFor:in:
- remove unused CompiledMethod>>primitiveNode (and thence PrimitiveNode)
' id '21a81db1-8ba4-401d-8f0b-7f9513fe0346' date '23 September 2009' time '9:17:11 pm' author 'MikeRoberts' ancestors ((name 'Kernel-MikeRoberts.408' message 'Closure fixes from eem. Part 2.1.

MethodProperties>>method: for compatibility.' id '1e074b0e-b10e-4789-a205-bfcd983ed4e1' date '23 September 2009' time '9:06:54 pm' author 'MikeRoberts' ancestors ((name 'Kernel-MikeRoberts.405' message 'Closure fixes from eem Part 2. Filed in from cs.
-did not include Object>>doesNotUnderstand:

Name: Kernel-eem.242
Author: eem
Time: 5 September 2009, 4:15:59 am
UUID: 4732bd13-57f5-4cf0-90fb-0f951ea37509
Ancestors: Kernel-laza.241

Second package of eight in closure compiler fixes 9/5/2009.

AdditionalMethodState replaces MethodProperties.  Kernel support for
Compiler-eem.78
& Compiler-eem.79.

Add ProtoObject>>withArgs:executeMethod: for compiler''s
use indtead of adding a method under #DoIt.

Make doesNotUnderstand: support resume:.  Requires
Exceptions-eem.12.

Speed up instVarNamed: et al using ClassDescription>>instVarIndexFor:ifAbsent:

Speed up Object>>species by using class prim directly.
' id '8173d042-5a1e-4728-a8a8-7c38ff237760' date '19 September 2009' time '8:54:52 pm' author 'MikeRoberts' ancestors ((name 'Kernel-StephaneDucasse.403' message 'ar 315 UIManagerization. Replaces all the trivial references to PopUpMenu, 
SelectionMenu, CustomMenu, and FillInTheBlank.

ar 314 Add a revert item to the patches menu so that local changes can be 
reverted after diffing to a repository. Useful to weed out intermediate 
changes that turn out to have no impact after all.

bf 316
- sort class vars and pools (merging Eliot s and my fixes)
bf 317 
- deal with nil user/password in MCHttpRepository
- bf 318 
- store and read preambles/postscripts in textual source, too
- show preambles/postscripts when browsing a snapshot

rkrk 319 
Making shortcuts work in the MCPatchBrowser

tfel.320
   Adapt a test-case to reality
	- In the MCSnapshotBrowser, when we have abolutely 
	nothing selected, we don t want to see an empty 
	string, instead we see the packages scripts or, in 
	the testcase, the info that this package doesn t define
	any scripts' id 'e3838716-986d-4a19-925f-54ef7c08bf24' date '11 September 2009' time '12:27:18 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.402' message '- Issue 1201: 	mantis 7373 -2.0 isInf is true ...
		Fix for -2.0 isInf = true
http://code.google.com/p/pharo/issues/detail?id=1201
http://bugs.squeak.org/view.php?id=7373
The fix deprecates #isInf and use #isInfinite instead

- Issue 1205: 	Last bits of Player cleaning
	
- Issue 1193: 	Monticello save-dialogue plague for dependents
	This fix stops MC from asking for a log message for every dependent of the package that you are 

saving.  Instead, it re-uses the log message from the parent.

- Issue 1134: 	Repeated Author Initials Inquiry' id '2fd2a66a-c0fe-46a1-aedb-261eee3ba9ac' date '10 September 2009' time '8:20:52 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-nice.401' message 'Fix for -2.0 isInf = true
http://code.google.com/p/pharo/issues/detail?id=1201
http://bugs.squeak.org/view.php?id=7373

The fix deprecates #isInf and use #isInfinite instead' id '9fe74b45-d041-4907-95b4-75f35cfe3f83' date '9 September 2009' time '9:53:38 pm' author 'nice' ancestors ((name 'Kernel-StephaneDucasse.400' message '-  Issue 1195: 	Improved remove required package dialogue in Monticello
	
- Issue 1194: 	Monticello is confused about what to call Log Messages

- Issue 1192: 	Cleanup of Deprecation (important for pharo by example book)
' id '6f6fe24b-b16f-4048-b47d-0ee370e201f7' date '8 September 2009' time '9:40:43 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-AndrewBlack.397' message 'Made the decrecation messages moe uniform, and perfrmed som other small cleanups.' id '1276b732-3e9f-410a-8269-792b53a83a7f' date '8 September 2009' time '7:09:48 am' author 'AndrewBlack' ancestors ((name 'Kernel-StephaneDucasse.396' message '- Issue 1144: 	Many occurrences of "ReadStream on: aCollection" which can be replaced with "aCollection readStream"' id '389a3e23-212d-4185-864a-19b6594f1281' date '3 September 2009' time '4:33:06 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-PeterHugossonMiller.395' message 'Replaced all occurrences of "ReadStream on: aCollection" with "aCollection
readStream"

Issue number 1144' id '14459a48-7452-485e-8418-dcfe40efb9cb' date '2 September 2009' time '5:39:40 pm' author 'PeterHugossonMiller' ancestors ((name 'Kernel-HenrikSperreJohansen.394' message 'Issue 1117 - Fixes and enhancements to environment variables in Process' id 'cafb4d5f-ed28-4e9b-a060-ef9f0a4e4744' date '30 August 2009' time '7:16:25 pm' author 'HenrikSperreJohansen' ancestors ((name 'Kernel-FirstnameLastname.393' message 'Issue 1117 - Fixes and enhancements to environment variables in Process' id 'acd9faf1-a277-44e4-8f45-ef68d9a8bb7b' date '30 August 2009' time '7:14:40 pm' author 'FirstnameLastname' ancestors ((name 'Kernel-FirstnameLastname.392' message 'Fixes and enhancements to environment variables in Process' id '174335ec-0055-4af4-83c8-31ee33b1f601' date '30 August 2009' time '7:12:27 pm' author 'FirstnameLastname' ancestors ((name 'Kernel-StephaneDucasse.390' message '- Issue 1089: 	Pragma >> #analogousCodeTo: missing
	
- Issue 698: 	InvalidDirectoryError should not implement defaultAction
	
- fixing comment of oldFileNamed:' id '79b74758-568c-4394-a654-8662aa19fef9' date '30 August 2009' time '5:36:10 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-StephaneDucasse.389' message '- Issue 1079: 	StringMorph cleaning when contents:
- Issue 1089: 	Pragma >> #analogousCodeTo: missing' id 'ed881584-c2be-45be-8f59-523caca79602' date '28 August 2009' time '1:21:15 pm' author 'StephaneDucasse' ancestors ((name 'Kernel-AdrianLienhard.387' message '- Issue 838:	Make mouse buttons mapping platform dependent
- Issue 405:	Demo mode is unusable
- Issue 1053:	Transcript updates from foreground process not displayed in Transcript window
- Issue 1063:	Class var order in Monticello (bogus dirty packages)
- Issue 1019:	0006579: String>>#findLastOccuranceOfString:startingAt: isBuggedWhen: [substring first=substring last (now with deprecation of old method)
- Issue 1087:	tallyIt nows trigger a complete profiling (also renamed tally it to profile it)
- Browser label: do not print System Browse: <Class> but only <Class>
- Disable window animation for closing' id 'a518a28c-52d9-4449-b602-6b0dc0bbe7a1' date '27 August 2009' time '9:20:55 pm' author 'AdrianLienhard' ancestors ((name 'Kernel-AdrianLienhard.386' message '- Issue 838:	Make mouse buttons mapping platform dependent
- Issue 405:	Demo mode is unusable
- Issue 1053:	Transcript updates from foreground process not displayed in Transcript window
- Issue 1080:	Disable sounds by default in core images
- Issue 1063:	Class var order in Monticello (bogus dirty packages)
- Issue 1019:	0006579: String>>#findLastOccuranceOfString:startingAt: isBuggedWhen: [substring first=substring last (now with deprecation of old method)
- Issue 1087:	tallyIt nows trigger a complete profiling (also renamed tally it to profile it)
- Browser label: do not print System Browse: <Class> but only <Class>
- Disable window animation for closing' id '16fde14a-4190-4e96-9898-7ee99d48e99f' date '26 August 2009' time '10:17:43 pm' author 'AdrianLienhard' ancestors ((name 'Kernel-AdrianLienhard.385' message '- Issue 838:	Make mouse buttons mapping platform dependent
- Issue 405:	Demo mode is unusable
- Issue 1053:	Transcript updates from foreground process not displayed in Transcript window
- Issue 1080:	Disable sounds by default in core images
- Issue 1063:	Class var order in Monticello (bogus dirty packages)
- Issue 1019:	0006579: String>>#findLastOccuranceOfString:startingAt: isBuggedWhen: [substring first=substring last (now with deprecation of old method)
- Issue 1087:	tallyIt nows trigger a complete profiling (also renamed tally it to profile it)
- Browser label: do not print System Browse: <Class> but only <Class>
- Disable window animation for closing' id '3afae933-4b52-4594-9e4a-77de1695cba0' date '26 August 2009' time '10:09:51 pm' author 'AdrianLienhard' ancestors ((name 'Kernel-stephane_ducasse.384' message '- Issue 1052:	Cuis 0058-browseUndeclared.1.cs
		SystemNavigation default browseUndeclaredReferences
		
- Issue 1055:	Strike font preliminaries 
	StrikeFont preliminaries for CUIS enhanced fonts.

- Issue 1054:	Cuis code author CUIS code author checking code
	SystemNavigation default contributorsNotSignatories
	SystemNavigation default allContributors
	SystemNavigation default contributionsOf: ...
	
- Issue 1046:	CompiledMethod>>asString throws error: Improper store into indexable object
     CompiledMethod>>asString

   ^self getSource	' id '406b12cf-445b-4b62-900c-a4c5a2d18bc6' date '9 August 2009' time '12:34:35 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-d.383' message '- Issue 1041:	Performace - OrderedCollection asArray uses primitive fallback code
	| ordColl|
	ordColl := OrderedCollection 	with: (247@278 corner: 1013@682)
				with: (803@364 corner: 816@461) 
				with: (295@282 corner: 803@476)
				with: (821@348 corner: 1000@476)
				with: (986@349 corner: 999@463) 
				with: (822@463 corner: 986@476).
	Time millisecondsToRun: [50000 timesRepeat: [ordColl asArray.]] 
	100 ms
	30 ms
	
- Issue 1039:	better Blinking Cursor
- Issue 1050:	CUIS chronology enh
	0099-ChronologyEnh-jmv.1.cs
     0226-DateAndTime-fromSeconds-dtl-M7356.cs' id '6387cc3b-7b3c-4696-8f2c-c09543d942af' date '8 August 2009' time '11:52:26 am' author 'd' ancestors ((name 'Kernel-stephane_ducasse.382' message '- Issue 1041:	Performace - OrderedCollection asArray uses primitive fallback code
	| ordColl|
	ordColl := OrderedCollection 	with: (247@278 corner: 1013@682)
				with: (803@364 corner: 816@461) 
				with: (295@282 corner: 803@476)
				with: (821@348 corner: 1000@476)
				with: (986@349 corner: 999@463) 
				with: (822@463 corner: 986@476).
	Time millisecondsToRun: [50000 timesRepeat: [ordColl asArray.]] 
	100 ms
	30 ms
	
- Issue 1039:	better Blinking Cursor
- Issue 1050:	CUIS chronology enh
	0099-ChronologyEnh-jmv.1.cs
     0226-DateAndTime-fromSeconds-dtl-M7356.cs' id '9fbc1844-4e9e-4b74-a374-a29148d533a7' date '8 August 2009' time '10:50:37 am' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.381' message '- Issue 936:	Traits package not browseable in Monticello
- Issue 1041:	Performace - OrderedCollection asArray uses primitive fallback code
	| ordColl|
	ordColl := OrderedCollection 	with: (247@278 corner: 1013@682)
				with: (803@364 corner: 816@461) 
				with: (295@282 corner: 803@476)
				with: (821@348 corner: 1000@476)
				with: (986@349 corner: 999@463) 
				with: (822@463 corner: 986@476).
	Time millisecondsToRun: [50000 timesRepeat: [ordColl asArray.]] 
	100 ms
	30 ms
	
- Issue 1039:	better Blinking Cursor
- Issue 1050:	CUIS chronology enh
	0099-ChronologyEnh-jmv.1.cs
     0226-DateAndTime-fromSeconds-dtl-M7356.cs' id '507d8a75-5cb7-4e13-a3f8-5971579fb9e0' date '7 August 2009' time '11:40:41 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.380' message '- Issue 474:	Class side trait methods break OB
- Issue 1032:	MethodReference>>actualClass
- Issue 910:	Improve polymorhism between CompiledMethod and MethodReference
	- add package support
	- add selector and methodClass
- Issue 1029:	Debugging problems with FFI ' id '39629570-4aaf-4f9c-98b3-2c6f35e5e335' date '5 August 2009' time '12:56:59 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-marcus_denker.379' message 'Issue 1004:	Pharo includes 4 classes named A, B, C, and D
Issue 1002:	harvester menu
Issue 632:	Intention Revealing: BasicClassOrganizer>>hasNoComment
' id '3bd123c4-12ee-4495-a7e0-f682343145fa' date '29 July 2009' time '3:38:49 pm' author 'marcus.denker' ancestors ((name 'Kernel-marcus_denker.378' message 'Issue 996:	HostSystemMenusTest fails when you arent in Mac
Issue 997:	SystemChangeNotification Improvements
Issue 628:	Shortcut for "Debug it"
Issue 847:	FixedScaleMorph has an obsolete superclass
Issue 990:	Preferences > halos > halosEnabled does not enable the halos
Issue 995:	Preference halosEnabled still there' id 'df51e907-d846-452d-ac9a-14e710bf986a' date '29 July 2009' time '10:56:03 am' author 'marcus.denker' ancestors ((name 'Kernel-matthew_fulmer.377' message 'Added a query method for an object''s event dependents

Part of the slice for SystemChangeNotification improvements.
http://code.google.com/p/pharo/issues/detail?id=997' id 'ed82ef5f-af54-4c1c-89ed-54929c8ab6d1' date '28 July 2009' time '9:53 am' author 'mtf' ancestors ((name 'Kernel-marcus_denker.renggli.376' message 'Issue 977:	HostSystemMenusTest>> testCharacterChanging fails
Issue 974:	improve xor: implementation
Issue 955:	Mantis 7368 1.0 closeTo: 200 factorial
' id 'a740b534-0563-406e-8afa-796baf286e71' date '24 July 2009' time '2:45:06 pm' author 'marcus.denker' ancestors ((name 'Kernel-marcus_denker.renggli.374' message 'Issue 913:	Problem with ob-debugger
Issue 488:	[Pending Etoy Cleaning] convertToCurrentVersion: varDict refStream: smartRefStrm
Issue 864:	Socket>>remoteHostAddress sent but not implemented
Issue 956:	Mantis 7040: remove #asFloatSimply
Issue 650:	outermostWorldMorph>> "stuff below is really only for MVC"
' id '7b21dce5-f65e-4c24-9771-07d4cdf96cf8' date '24 July 2009' time '2:09:10 pm' author 'marcus.denker' ancestors ((name 'Kernel-marcus_denker.renggli.373' message 'Issue 937:	[fix] remove some unimplemented calls from BalloonEngine
Issue 888:	LongTestCase is unpackaged
Issue 962:	remove BlockArgsNode KeyWordNode
Issue 894:	Browser>>copyClass is lost
Issue 960:	unused methods in MethodDictionary
Issue 898:	MessageNotUnderstood: UndefinedObject>>something
' id 'a48aa0c6-d0a8-4a88-8895-09c659f29f4e' date '21 July 2009' time '3:19:43 pm' author 'marcus.denker' ancestors ((name 'Kernel-adrian_lienhard.renggli.372' message '- fix Host* tests
- integrate hash functions from Cryptography (MIT licensed)
- remove VersionHistory and VersionNumber' id '5febd766-6469-49c8-9557-ab45781d7a8e' date '21 July 2009' time '8:02:08 pm' author 'adrian_lienhard' ancestors ((name 'Kernel-sd.renggli.371' message 'Fixing fixing fixing collection tests now they are all greeeeeeen
stef and cyrille' id 'a120ae89-e6e9-40b9-a03c-50d815b813d0' date '21 July 2009' time '10:48:34 am' author 'sd' ancestors ((name 'Kernel-adrian_lienhard.renggli.370' message 'Detangle MorphicExtras and extract package to external SqueakSource project (PharoMorphicExtras).' id '39812f1e-2f0e-42b4-83b5-36efa74b5d11' date '20 July 2009' time '9:49:53 pm' author 'adrian_lienhard' ancestors ((name 'Kernel-adrian_lienhard.renggli.369' message 'Detangle MorphicExtras and extract package to external SqueakSource project (PharoMorphicExtras).' id '3852e560-d1a2-4437-94ee-4445aba994cd' date '20 July 2009' time '9:18:23 pm' author 'adrian_lienhard' ancestors ((name 'Kernel-adrian_lienhard.renggli.367' message 'Detangle MorphicExtras and extract package to external SqueakSource project (PharoMorphicExtras).' id '8753730f-5406-445e-bd90-0f1f1968c125' date '19 July 2009' time '11:00:51 pm' author 'adrian_lienhard' ancestors ((name 'Kernel-adrian_lienhard.renggli.366' message 'Detangle MorphicExtras and extract package to external SqueakSource project (PharoMorphicExtras).' id '5d1327a1-bc10-4c25-aa21-a45167b44677' date '19 July 2009' time '10:37:18 pm' author 'adrian_lienhard' ancestors ((name 'Kernel-stephane_ducasse.renggli.365' message ' Issue 348:	UIManager enhacements 2 - Part Two
	
' id '8aa0b97a-54d3-4c6d-8623-d054762cc0b6' date '15 July 2009' time '7:20:13 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.renggli.364' message '- Issue 948:	Mantis 7361: bug 0.5 >= (1/2)	

- remove PackageInfo from MessageSet methodsFor:
methodDisplayStringForClass: class selector: sel' id '0d23ee74-e734-456c-853d-3ccadbf0b0e1' date '11 July 2009' time '9:09:19 am' author 'stephane.ducasse' ancestors ((name 'Kernel-nice.renggli.363' message 'Fix for issue http://code.google.com/p/pharo/issues/detail?id=948
mantis http://bugs.squeak.org/view.php?id=7361

self assert: 0.5 >= (1/2).

Thanks to Eliot' id 'e67e2fd0-b536-4b70-bbf7-7108a3371b31' date '10 July 2009' time '10:45:02 pm' author 'nice' ancestors ((name 'Kernel-stephane_ducasse.renggli.362' message '- Croquet like deprecation missing part :(

- Issue 517:	nil does not understand sameAs: in StandardFileStream class>>retryWithGC:until:forFileNamed:
	
- unroll introduction of BlockClosure>>methodNode' id '428c3098-eff9-4f72-9cba-80ca09f105cb' date '4 July 2009' time '7:18:37 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.renggli.361' message '- Issue 463: SmallDictionary Tests 
	 http://code.google.com/p/pharo/issues/detail?id=463
	
- This is issue 409, tackling testCloseCauseFlushing in TranscriptTest.

- implement BlockClosure >> #methodNode

-  Issue 931: implement method deprecation of Croquet
	 http://code.google.com/p/pharo/issues/detail?id=931
	
- Issue 930:	Trait fileout was broken because of override of new block closure
	
- Issue 883:	tallyIt is now working again Fix Tally it
	
- 443 post load missing execution' id '406d7aba-6569-43c0-8932-121923773773' date '4 July 2009' time '7:00:13 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.renggli.360' message 'Issue 443:	Trait users identity set gets into inconsistent state
Adrian and I have spent some time on fixing the bug. A fix has been produced.' id 'b6138bc1-0db9-4fee-8677-879549f163ec' date '4 July 2009' time '6:03:20 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.renggli.359' message 'Issue 899: MovingPointersToExcept
http://code.google.com/p/pharo/issues/detail?can=2&q=899

- deprecated methods pointersTo:, pointersTo:except:, pointersToItem:of
- added test in ToolsTest-PointerFinder
- change all send to Utilities to PointerFinders' id 'a7237923-31e9-40b7-8034-393118d2b18b' date '4 July 2009' time '12:35:50 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-Alexandre_Bergel.renggli.358' message '- deprecated methods pointersTo:, pointersTo:except:, pointersToItem:of
- added test in ToolsTest-PointerFinder
- change all send to Utilities to PointerFinders

Pair programmed with Andreas Leidig' id 'ab485894-2833-4cb9-bc86-c0ec4d8c3dd7' date '4 July 2009' time '11:29:10 am' author 'Alexandre.Bergel' ancestors ((name 'Kernel-stephane_ducasse.renggli.357' message 'Replacing _ by := ' id 'ea77796b-1c38-425c-8bf0-799418216677' date '3 July 2009' time '9:41:38 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-lr.renggli.356' message 'Issue 923:	remove the check when defining methods on the class side. Now you do not get this isScarySelector invoke and the Parser is not called twice.

Issue 922:	Should remove inst var and class var checks.
it was a good idea but we will achieve the same with smallLint' id 'a3b94519-6ca5-4ead-b7d6-e454e2d74cdd' date '3 July 2009' time '9:06:16 pm' author 'lr' ancestors ((name 'Kernel-sd.renggli.355' message 'Issue 879 
Fix and Test for http://code.google.com/p/pharo/issues/detail?id=879
ANSI FLoat characterizaton messages are lacking.
Additons to Float class: #denormalized #emax #emin #epsilon #fmax #fmin #fminDenormalized #fminNormalized #radix
Additions to Float: #predecessor #successor
These last two are not ANSI but VERY convenient

Issue 67: guessLineEndFix' id '1df25aa3-c4dd-4d2d-a982-7e9976e5df9e' date '2 July 2009' time '11:21:20 pm' author 'sd' ancestors ((name 'Kernel-stephane_ducasse.renggli.354' message 'Issue 890:	Mantis 6535: keyBlock and sortBlock are lost when creating a collection of the same species.
	
Tests and Fix for avoiding loosing sortBlock - Part2
issue http://code.google.com/p/pharo/issues/detail?id=890
Mantis http://bugs.squeak.org/view.php?id=6535' id '6814ef36-98ab-4461-b864-37516d56f94e' date '2 July 2009' time '9:38:54 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.renggli.353' message 'Issue 890:	Mantis 6535: keyBlock and sortBlock are lost when creating a collection of the same species.
	
Tests and Fix for avoiding loosing sortBlock - Part1
issue http://code.google.com/p/pharo/issues/detail?id=890
Mantis http://bugs.squeak.org/view.php?id=6535' id '18112809-fa73-4e9a-9d63-d60881c9e910' date '2 July 2009' time '9:26:26 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.renggli.351' message 'Issue876 - Fix and test http://bugs.squeak.org/view.php?id=3374 aka http://code.google.com/p/pharo/issues/detail?id=876

Mind the order: load the Pre-requisite Part1 first...' id '4ff84d4c-bd3f-4643-8617-7bea72e66788' date '2 July 2009' time '5:16:58 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.renggli.350' message 'Issue876 - Pre-requisite for http://bugs.squeak.org/view.php?id=3374 aka http://code.google.com/p/pharo/issues/detail?id=876' id 'd43aeb2f-a4e1-4caf-8831-2728d51f6877' date '2 July 2009' time '5:08:04 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-adrian_lienhard.renggli.349' message 'Final license cleaning

- Network-Url-GabrielOmarCotelli.7
	HTTPUrl>>retrieveContentArgs:)
- Morphic-GabrielOmarCotelli.326
	TransformMorph >> numberOfItemsPotentiallyInViewWith: 
	PluggableListMorph >> numSelectionsInView
	WorldState class >> deferredExecutionTimeLimit
	WorldState >> runStepMethodsIn:
- Cleaning of PMM methods
	Object >> isTrait
	Set class >> rehashAllSets
	Set class >> new
	CodeLoader class >> exportCodeSegment:classes:keepSource:
	FloatTest >> testInfinity3 (deleted)
	FloatTest >> testZero2 (deleted)' id 'aaf76e2c-9cec-4704-bd03-6d4c9a5d7158' date '22 June 2009' time '12:15:34 am' author 'adrian-lienhard' ancestors ((name 'Kernel-adrian_lienhard.renggli.348' message 'Final license cleaning

- Network-Url-GabrielOmarCotelli.7
	HTTPUrl>>retrieveContentArgs:)
- Morphic-GabrielOmarCotelli.326
	TransformMorph >> numberOfItemsPotentiallyInViewWith: 
	PluggableListMorph >> numSelectionsInView
	WorldState class >> deferredExecutionTimeLimit
	WorldState >> runStepMethodsIn:
- Cleaning of PMM methods
	Object >> isTrait
	Set class >> rehashAllSets
	Set class >> new
	CodeLoader class >> exportCodeSegment:classes:keepSource:
	FloatTest >> testInfinity3 (deleted)
	FloatTest >> testZero2 (deleted)' id '75c78d6e-5504-4905-9f2b-0388c001f9f2' date '22 June 2009' time '12:11:56 am' author 'adrian-lienhard' ancestors ((name 'Kernel-stephane_ducasse.renggli.347' message '- Issue 893:	InputEventSensor>>commandKeyPressed
- Issue 892:	FTPClient does not work anymore
	Thanks mike' id '5806da0c-c184-48ab-a10d-28e31d8b970b' date '16 June 2009' time '11:50:10 am' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.renggli.346' message 'Issue 135:	initialize calling super initialize
	From a -> Morph package included.
' id 'f6e73136-9f7f-4002-a6cd-8b101af4f64b' date '14 June 2009' time '11:20:05 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.renggli.345' message 'Issue 886:	License cleaning
	
Rewrite FileDirectory >> oldFileOrNoneNamed: , Float >> /, DictionaryTest >> testIncludesAssociationNoValue.
Tx Gabriel' id '9cca6ad6-efc7-4b38-8b03-8b60f447dd0f' date '14 June 2009' time '9:54:09 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-md.renggli.344' message 'Issue 877:	Collection>>isZero use deprecatedDescrition: instead of deprecate
Issue 686:	Remove dice methods in Random
Issue 631:	API Consistency on MIMEDocument' id '5e20fe9e-2b9b-4ed8-90df-617c4ffaec28' date '11 June 2009' time '11:45:19 am' author 'md' ancestors ((name 'Kernel-marcus_denker.renggli.343' message 'Issue 138:	check #isResumable
Issue 848:	TextMorph>>xeqLinkText:withParameter:
Issue 667:	obsolete methods in TheWorldMenu
Issue 651:	remove DoCommandOnceMorph
Issue 636:	Undeclared ScriptEditorMorph
Issue 635:	Undeclared nonEmptyDict
Issue 792:	[ ] newProcessWith: is missing in closure image
Issue 698:	InvalidDirectoryError should not implement defaultAction
Issue 683:	Cleaning TheWorldMainMenuDockingBar' id 'e09a77b9-f471-43da-86e8-d8b02a72712c' date '10 June 2009' time '8:36:28 pm' author 'marcus.denker' ancestors ((name 'Kernel-marcus_denker.renggli.342' message '-Issue 854:	SystemDictionary>>recreateSpecialObjectsArray (TranslatedMethod is Undeclared)
-Issue 846:	Character lf in class comments
-call Smalltalk recreateSpecialObjectsArray in postscript' id '05fa2e6c-e5e6-43d4-bc7e-3c3de0e620b4' date '5 June 2009' time '11:32:13 am' author 'marcus.denker' ancestors ((name 'Kernel-adrian_lienhard.renggli.341' message '- fix MethodDictionary>>#do:
- 863: Disable font scanning at startup
- 842: License cleaning: remove SkipList
- 842: License cleaning: remove topologicallySortedUsing:, sortTopologically, should:precede:, and their tests' id 'cf4ac2b7-2e4f-42da-afb7-2edb63236dcc' date '4 June 2009' time '10:58:43 pm' author 'adrian-lienhard' ancestors ((name 'Kernel-adrian_lienhard.renggli.340' message '- fix MethodDictionary>>#do:
- 863: Disable font scanning at startup
- 842: License cleaning: remove SkipList
- 842: License cleaning: remove topologicallySortedUsing:, sortTopologically, should:precede:, and their tests' id 'fafab2fb-28f3-4fd2-9c00-bdcda5614854' date '4 June 2009' time '10:56:39 pm' author 'adrian-lienhard' ancestors ((name 'Kernel-stephane_ducasse.renggli.338' message 'Relicensing:

Added check for negative to Character>>value: and a test case

Removed:
- StandardFileMenu class>>oldFileFrom:withPattern: (no senders on any pharo image, the only one that appears is a sender to the instance message of same name)
- Form class>>rgbMul (no senders)
- ExternalStructureInspector (no references)
- ServerDirectory class>>transferServerDefinitionsToExternal (no senders)

The rest of changes are from Yoshiki changes in Squeak relicensing (reverted to clean versions or reimplemented)

Then Stef did a pass to fix again uniclasses left over and changing notify: semantics' id 'ba4467da-e01b-4131-abb4-d7698be6fc8f' date '1 June 2009' time '1:56:54 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-sd.renggli.337' message 'Issue 858:	Class template misses "uses:" clause' id 'a2bc8d5a-39de-4459-b236-a31145dea2c1' date '1 June 2009' time '12:24:13 pm' author 'sd' ancestors ((name 'Kernel-stephane_ducasse.renggli.336' message '- Issue 824:	Preferences to settings refactoring: #colorWhenPrettyPrinting case. We are removing colorWhenPrettyPrinting which was broken from the core. ' id '5707a462-6af3-4d35-a01b-78b3540f81da' date '31 May 2009' time '4:30:03 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-alain_plantec.renggli.335' message 'Remove the colorWhenPrettyPrinting preference.
Some methods related to text fromating are also refactored' id 'aba0bae6-8373-440f-837f-37155557896d' date '29 May 2009' time '9:17:22 am' author 'alain.plantec' ancestors ((name 'Kernel-stephane_ducasse.renggli.334' message '- License cleaning Gabriel part 3
- Issue 838:	Make mouse buttons mapping platform dependent' id '1c9b3d2d-e325-474a-bd6b-43b94e0c1465' date '27 May 2009' time '3:49:48 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-GabrielOmarCotelli.renggli.333' message 'Changed raisedToInteger: as suggested by Nicolas.
Re-implemented Number>>integerPart and Number>>fractionPart
Added test cases' id '4fd410a3-da30-1e43-888c-841f66c65d8e' date '26 May 2009' time '10:18:07 pm' author 'GabrielOmarCotelli' ancestors ((name 'Kernel-stephane_ducasse.renggli.332' message '- sensor fixes' id '1f83c145-2aae-4837-b89f-1e1725e8b7f6' date '26 May 2009' time '11:16:41 am' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.renggli.330' message '- reciprocal rewrite to get more license clean code' id 'c480b940-acb1-4938-aaa9-30dd2564cee2' date '25 May 2009' time '10:32:34 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-GabrielOmarCotelli.renggli.329' message 'Changes related to issue 482.
Changes the following methods for license cleaning:
Number>>reciprocal
Float>>reciprocal
Fraction>>reciprocal
Fraction>>one
Integer>>one
Float>>one

Added test cases to cover this functionality
' id 'a73dc1dd-e62d-fd4f-b408-15f43a59b883' date '23 May 2009' time '9:12:54 pm' author 'GabrielOmarCotelli' ancestors ((name 'Kernel-stephane_ducasse.renggli.328' message '- fixing utf-8 characters in a couple of methods.
- Issue 830:	invalid utf8 in change log but we should really check http://bugs.squeak.org/view.php?id=5996 to see if it solves the root of the problem.' id 'be6ab2c4-4641-49c1-a831-c39164c125ed' date '23 May 2009' time '2:09:14 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.renggli.327' message '-  Issue 780:	Collection>>isZero should be deprecated
	http://code.google.com/p/pharo/issues/detail?id=780

-  Issue 811:	DateAndTime readFrom: is broken
	http://code.google.com/p/pharo/issues/detail?id=811
	
-  Issue 775:	Closing a folder in a FileList raises an error
	http://code.google.com/p/pharo/issues/detail?id=775
' id '1d825cfa-a1b7-43b5-914b-a9a1c9026962' date '21 May 2009' time '2:42:11 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.renggli.326' message '- 819 argumentCount
- stef fixing his methods (tests)
- Issue 820:	Re-implement Boolean>>#==> that was removed because it was not license clean
-  Issue 821:	Preference to settings refactoring: #confirmFirstUseOfStyle case- Issue 657:	About dialog is too big
	http://code.google.com/p/pharo/issues/detail?id=657
- Issue 832:	morphs do not respect the damagerect
	http://code.google.com/p/pharo/issues/detail?id=832	
- Issue 36: 7085 WriteStreamTestAndFiz
- categorize methods in ClassCommentReader
- Issue 801:	Copy protection missing in CharacterSet complement (part of mantis 6367)
	http://code.google.com/p/pharo/issues/detail?id=801
- Issue 834: Boolean Setting 	http://code.google.com/p/pharo/issues/detail?id=834
- Issue 835:	TestRunner enh
	http://code.google.com/p/pharo/issues/detail?id=835' id 'a187c0b0-d2a2-4a90-aaba-2051b99eedfc' date '21 May 2009' time '11:46:23 am' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.renggli.325' message '- 819 argumentCount
- stef fixing his methods (tests)
- Issue 820:	Re-implement Boolean>>#==> that was removed because it was not license clean
-  Issue 821:	Preference to settings refactoring: #confirmFirstUseOfStyle case' id 'd456fabf-8cd8-4b60-ac71-787204c9668d' date '20 May 2009' time '9:31:55 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-adrian_lienhard.renggli.324' message '- Apply all relevant changes in EToys 2192lastEdits.cs and 2189cleanupDWH.st (many methods with minor or only comment changes reverted)
- Issue 347:	HTTPSocket does not authenticate correctly against proxy server
- Issue 467:	Remove instance of AnObsoleteCurrentProjectRefactoring (now there are no obsolete classes anymore)
- Remove subclasses of ScaleMorph, which I missed in 10307/8' id '6cb9d064-e20a-4695-b6bc-98d3a22a302e' date '18 May 2009' time '9:35:42 pm' author 'adrian-lienhard' ancestors ((name 'Kernel-stephane_ducasse.renggli.323' message '- Issue 817:	Chronology contansts.... seconds... can be safely removed
- Issue 718:	avoid full GC at startup time' id '2d7e0484-0466-4b95-b95d-c0b2f5a8608b' date '17 May 2009' time '11:27:23 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-adrian_lienhard.renggli.322' message 'License cleaning:

EToys 2181basicRemoval.st
- Remove BlobMorph
- Remove SystemVersion class>>#setVersion
- Remove Boolean>>#==>
- EventRecorderMorph>>#service and #openTapeFromFile:
- Remove SubpaneDividerMorph
- Remove ArchiveViewer>>#initializeToStandAlone
- Deprecated MethodDictionary>>#do:
- Remove SystemWindow>>#allowReframeHandles: and #allowReframeHandles
- Remove SoundRecorder>>#isActive
- Remove XBMReadWriter

EToys 2183removeScaleMorph.st
- Remove ScaleMorph

From EToys 2182basicRevert1.st
- Reverted to previous version HandMorph>>#cursorBounds
- Reverted to previous version MIDIScore>>#durationInTicks
- Reverted to previous version SerialPort>>#openPort:
- Reverted to previous version WatchMorph>>#createLabels

From 2186revertJDL.st
- Reverted to previous version PasteUpMorph>>#selectedRect
- Reverted to previous version Reverted to previous version Sonogram>>#plotColumn:
- Reverted to previous version SpeakerMorph>>#appendSample:
- Reverted to previous version TableLayout>>#computeCellArrangement:... and other methods
- Reverted to previous version TransformationMorph>>#scaleToMatch:

Rewrote following methods from previous, license clean versions:
- Rewrote SelectorBrowser>>#selectorMenu:
- FileDirectory>>#assureExistence

- Removed Object>>#veryDeepCopy and inlined senders
' id '7b10c0f5-894c-442c-9b5e-7950929ccdf7' date '17 May 2009' time '10:15:07 pm' author 'adrian-lienhard' ancestors ((name 'Kernel-adrian_lienhard.renggli.321' message '- Issue 816:	MIT replacement for ScaledDecimal
	http://code.google.com/p/pharo/issues/detail?id=816' id 'e1368e5d-94bd-4714-8f54-522974858e00' date '17 May 2009' time '8:46:10 pm' author 'adrian-lienhard' ancestors ((name 'Kernel-stephane_ducasse.renggli.320' message '- Issue 812:	[FIX] Debugger fix from Eliot Miranda
	http://code.google.com/p/pharo/issues/detail?id=812' id '53888767-5f51-48c5-a528-bdcb7aa92ca4' date '15 May 2009' time '2:54:21 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.renggli.319' message '- issue 808:	Preference alternativeBrowseIt to settings refactoring
http://code.google.com/p/pharo/issues/detail?id=808

- Issue 813:	Preference to settings refactoring: #balloonHelpInMessageLists case' id '296b8d1b-4106-4bd8-b842-e6c7ec9926db' date '15 May 2009' time '1:57:50 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.renggli.318' message '
- issue 799: Speed up of highBit and lowBit for SmallInteger
http://code.google.com/p/pharo/issues/detail?id=799
http://bugs.squeak.org/view.php?id=7113

- Issue 796 Patch for issue http://code.google.com/p/pharo/issues/detail?id=796
Float rounded is inexact

- Issue 800: Fix issue http://code.google.com/p/pharo/issues/detail?id=800
mantis http://bugs.squeak.org/view.php?id=6986
Mantis 6986: SystemNavigation browseAllMethodsInCategory: does it wrong

- issue 802: Fix for http://code.google.com/p/pharo/issues/detail?id=802
Mantis http://bugs.squeak.org/view.php?id=6983

There is no way to store Float nan as a literal.
So Float nan isLiteral should answer false.
Note that there are still literal representation of Float infinity, like 1.0e1000. However, since Float infinity is not able to print literaly, and isLiteral is intended for print, this fix will answer false for infinite Floats too.
' id 'f25685e0-8526-4c2c-834a-b9ca8c410e36' date '11 May 2009' time '6:59:30 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-nice.renggli.317' message 'Fix for http://code.google.com/p/pharo/issues/detail?id=802
Mantis http://bugs.squeak.org/view.php?id=6983

There is no way to store Float nan as a literal.
So Float nan isLiteral should answer false.

Note that there are still literal representation of Float infinity, like 1.0e1000.
However, since Float infinity is not able to print literaly, and isLiteral is intended for print, this fix will answer false for infinite Floats too.' id 'a0a50664-c790-45dd-aca1-2e99d091f88b' date '9 May 2009' time '10:09:42 pm' author 'nice' ancestors ((name 'Kernel-nice.renggli.316' message 'Fix issue http://code.google.com/p/pharo/issues/detail?id=800
mantis http://bugs.squeak.org/view.php?id=6986' id '51a64a99-1dae-4298-85ca-97016d7c0d5c' date '9 May 2009' time '9:06:46 pm' author 'nice' ancestors ((name 'Kernel-nice.renggli.315' message 'Speed up SmallInteger highBit lowBit
http://code.google.com/p/pharo/issues/detail?id=799
http://bugs.squeak.org/view.php?id=7113' id '388a013d-0a30-4a2a-815d-1d4cdbd9434b' date '9 May 2009' time '4:46:27 pm' author 'nice' ancestors ((name 'Kernel-nice.renggli.314' message 'Patch for http://code.google.com/p/pharo/issues/detail?id=796' id '9f8652d6-9b58-4bee-b4cb-431cb9f37ede' date '7 May 2009' time '10:24:10 pm' author 'nice' ancestors ((name 'Kernel-stephane_ducasse.renggli.313' message '- issue 758: faster font rendering
- issue 790: BookMorph other removal
- issue 786: closing stream on remoteString' id '882d076e-0daa-4913-b8a4-78741f6a43c5' date '2 May 2009' time '3:41:03 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.renggli.312' message '- issue 787: Change compactClassesArray for stackVm and Cog
- issue 783 better errorReportOn: of ContextPart
- issue 789: PseudoContext class initialize removed ' id '9e19fc03-1fbe-4890-930e-200158f8b798' date '2 May 2009' time '3:07:04 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-sd.renggli.309' message '- sensor fixes again' id '5ed3dbcd-b442-44a2-b1c2-76e6b42d5c92' date '29 April 2009' time '12:10:45 pm' author 'sd' ancestors ((name 'Kernel-michael_rueger.renggli.308' message 'fixed sensor install to update changeInformee
fixed event handling, missed the button and modifier mangling "logic"' id '7fc1679b-1663-421d-bde8-d6482445ba63' date '27 April 2009' time '7:39:08 pm' author 'michael.rueger' ancestors ((name 'Kernel-stephane_ducasse.renggli.307' message '- 762 MethodContext>>runSimulated:contextAtEachStep
- 772 isSuspended fix
- 770 copy and paste fix - igor suggestions
	(still does not work after InputEventSensor installPollingEventSensorFramework' id '240cd656-f5ad-4d97-960f-7fc1e1176517' date '26 April 2009' time '4:48:22 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-michael_rueger.renggli.306' message 'More sensor fixes, partly based on Igor''s suggestions.
Bullet proofing the install process' id 'd234162f-df32-b14c-9cb4-a026884fe5d1' date '26 April 2009' time '12:58:24 pm' author 'michael.rueger' ancestors ((name 'Kernel-nice.renggli.305' message 'Add an important cog closure change that had been missed
Because in ''Closure Usage Fixes.1.cs''
-1 for me because I checked the file
-1 for Eliot because he placed this change in a misleading file

This change will turn ClosureCompilerTests errors into failures...
Still another mismatch...' id 'e967f0ed-42cf-48cb-8f8f-30f6b6fa7efa' date '22 April 2009' time '9:10:56 pm' author 'nice' ancestors ((name 'Kernel-michael_rueger.renggli.304' message 'integrated John''s Mac menu fixes
fixed problems with shift cursor
fixed and cleaned up input sensor/fethcer installation' id 'c1246e2e-8dc2-8744-8366-867872eb9e31' date '22 April 2009' time '1:38:31 pm' author 'michael.rueger' ancestors ((name 'Kernel-stephane_ducasse.renggli.303' message 'SharedQueue>>findFirst:

BlockClosure>>asText

InputEventSensor>>flushNonKbdEvents

literals do -> literalsDo:' id '232ede07-f40d-45f2-988a-efceba467134' date '21 April 2009' time '11:54 am' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.renggli.302' message 'apply the last part of DelayCleanup.1.cs from http://bugs.squeak.org/view.php?id=7321

Remove Delay upper bound limitation 
' id '81b62682-0d98-433f-9def-d9d1a71c8bf3' date '20 April 2009' time '10:13:20 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.renggli.301' message 'apply DelayCleanyo.1.cs from http://bugs.squeak.org/view.php?id=7321

attention 
Delay startTimerEventLoop should be executed prior to loading it.' id '5ecadbc2-2e0a-4a2d-8646-61bfd21668ea' date '20 April 2009' time '6:45:28 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.renggli.296' message 'fix polling argh (not copy and paste :))' id 'a0bffbcb-c14b-495e-88da-0f35425bfb79' date '20 April 2009' time '5:52:31 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-michael_rueger.renggli.295' message 'fix for polling interval
remove duplicate eventLoop method

execute
InputEventPollingFetcher default installEventLoop

after loading' id '017c5a46-f303-3e4a-aa9d-2af5c308abaa' date '20 April 2009' time '2:17:30 pm' author 'michael.rueger' ancestors ((name 'Kernel-stephane_ducasse.renggli.294' message 'literalsDo: fix again' id '5c549cfe-5967-4c96-af57-033a1f390047' date '20 April 2009' time '10:22:41 am' author 'stephane.ducasse' ancestors ((name 'Kernel-michael_rueger.renggli.292' message 'add new sensor and event infrastructure' id '8ddf93c0-3c85-2449-97c4-1b88badbae08' date '17 April 2009' time '3:20:42 pm' author 'michael.rueger' ancestors ((name 'Kernel-stephane_ducasse.renggli.291' message '- Fix for http://code.google.com/p/pharo/issues/detail?id=726

add #sender method to BlockClosure

- Add messages to BlockClosure to fix issue http://code.google.com/p/pharo/issues/detail?id=722

-  Issue 746:	missing package for Closure and friends
	
- Work-around for issue http://code.google.com/p/pharo/issues/detail?id=739

We cannot run some Debugger tests profiled...
... because Debugger would reset Tally Timer class var.

Work around is to put a Timer ifNotNil: protection...

- fix closureParser invocation (should probably clean the rest)' id '5b616211-aac7-4ce5-953a-ae4227ea32f5' date '16 April 2009' time '10:37:23 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-nice.renggli.290' message 'trivial BlockClosure cleanup from Eliot''s ''Closure Usage Fixes.1.cs''' id '059c13f7-6eb0-bf47-9fa7-6dee7cf8748c' date '16 April 2009' time '11:10:08 am' author 'nice' ancestors ((name 'Kernel-nice.renggli.289' message 'Add messages to BlockClosure to fix issue http://code.google.com/p/pharo/issues/detail?id=722

Note: merged with version 288 that also add #sender to fix issue http://code.google.com/p/pharo/issues/detail?id=726' id '40a993b1-290a-e64e-b8a9-a19821449de4' date '15 April 2009' time '5:41:34 pm' author 'nice' ancestors ((name 'Kernel-nice.renggli.288' message 'Fix for http://code.google.com/p/pharo/issues/detail?id=726

add #sender method to BlockClosure' id 'b3c676cc-7eed-2d4f-8e0a-2b83f86c3a46' date '14 April 2009' time '7:11:32 pm' author 'nice' ancestors ((name 'Kernel-stephane_ducasse.renggli.287' message '- fixTemps from eliot
- removed most of the fixTemps senders.
Left one should be investigated further.' id 'd59f7131-6bcd-400f-97ee-b5f9d47be403' date '13 April 2009' time '9:16:04 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.renggli.286' message '- Issue 713:	[ : foo | instead of [ :foo |
- SplitJoin fix' id '07a1a7cd-cfe0-496b-a400-f9e2dd9bc2ba' date '13 April 2009' time '8:35:48 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.renggli.285' message '- Issue 730 SUnitGui
	- do not consider package declarations from superclasses
	- filter the package declaration from the coverage set
	- added the method TestCase>>#packageNamesUnderTest that can be overridden in TestCase sub-classes to let the test runner automatically know what code to instrument
- Issue 519:	Cannot pass a script to the VM
- Issue 731 Scriptloader add FFI loading as convenience method for easy loading
- Issue 622:	there is a deprecated method call when using the method finder
- Issue 732 numberOfDigits
- Issue 728:	isLiteralSymbol broken by closure merge' id '03017cc6-671c-452b-a5cd-41b96017f7ab' date '13 April 2009' time '2:23:50 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.renggli.284' message 'Issue 703:	isMorphic left over
	
Issue 705:	closures: strange error in SyntaxError apparently it may happen that the category is nil
	I do not think that my cs fixes the origin of the problem but ok for now.
	
Issue 704:	closures: cleaning some block arg assignemt' id '60ef6bf5-e389-461c-ad00-a2f311011374' date '5 April 2009' time '2:59:52 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.renggli.282' message 'Issue 685:	Closure fixes
	TmpVariableNode closure from lukas
	MethodsFromBlockContext from adrian' id '0115c215-c6aa-4490-8318-afbe536379c2' date '5 April 2009' time '11:21:24 am' author 'stephane.ducasse' ancestors ((name 'Kernel-marcus_denker.renggli.281' message 'save' id '22b3ff12-0a01-4b3c-9af6-11fb3c675b7e' date '31 March 2009' time '3:51:55 pm' author 'marcus.denker' ancestors ((name 'Kernel-marcus_denker.renggli.280' message 'Closures' id '495f0280-173f-450c-b567-34f3dc163a9a' date '31 March 2009' time '1:33:52 pm' author 'marcus.denker' ancestors ((name 'Kernel-stephane_ducasse.renggli.279' message ' Issue 648: Opening protocol browser results in a MessageNotUnderstood: CompiledMethod>>category
		CompiledMethod>>category by eric 
Issue 684: Recent Morphic Changesets
Removed BorderedMorph>>areasRemainingToFill:
Issue 691: integrate Setting System-Setting
Issue 696: SuniGUi showing coverage SUnit coverage enhancement
Issue 697: New Socket IPv6 new socket primitive and IPv6 changes' id '022b2090-8d0e-4121-a74a-69afa0545eb8' date '30 March 2009' time '11:20:40 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.renggli.278' message 'Unicode part two ' id 'e1b8ac37-ead9-4e18-a654-daa854815f54' date '30 March 2009' time '10:17:21 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-michael_rueger.renggli.277' message 'removed obsolete method' id '143251e7-73da-5c43-b01f-6f11a550cb93' date '23 March 2009' time '6:13:09 pm' author 'michael.rueger' ancestors ((name 'Kernel-michael_rueger.renggli.276' message 'update debugIt method
trigger ParagraphEditor initialize' id 'ea83c400-19c8-d94b-91c3-d803562c69f3' date '23 March 2009' time '5:52:31 pm' author 'michael.rueger' ancestors ((name 'Kernel-michael_rueger.renggli.275' message 'moved handleDisabledKey: from polymorph to class' id 'ea8021c2-d4b0-6c4b-98b2-a5c895ca0d52' date '23 March 2009' time '5:38:27 pm' author 'michael.rueger' ancestors ((name 'Kernel-michael_rueger.renggli.274' message 'merged unicode changes
numerous changes to paragraph editor and friends
removed backward compatibility sensor emulation
' id '6f73723a-8a1f-1349-bf96-36bebb344766' date '23 March 2009' time '3:51:52 pm' author 'michael.rueger' ancestors ((name 'Kernel-marcus_denker.renggli.273' message 'Issue 662:	more general beep
Issue 659:	Convenience Methods on Pragma and Additional Tests
Issue 666:	Removes ScriptLoader>>buildPharoDev
Issue 665:	Adds missing Trait>>withAllSubclasses' id '321e053d-3ed6-49c5-8585-8df052ef917a' date '19 March 2009' time '1:47:06 pm' author 'marcus.denker' ancestors ((name 'Kernel-lukas.renggli.272' message '- adds PragmaEnh.1.cs that I reported 2007 on Mantis http://bugs.squeak.org/view.php?id=6349

The methods #sendTo: and #withArgumentsDo: are convenience methods being sent to pragmas. They turn out to be highly useful for multiple scenarios and have been already implemented as extensions by multiple packages. I suggest to include them with the kernel.

Included are (trivial) implementations of #sendTo: and #withArgumentsDo: and associated tests. Moreover this enhancement includes 2 other tests checking 2 formerly untested aspects of pragmas: #testNumArgs and #testArgumentAt.
' id '9cc00cdc-2711-45b8-9b0b-6a133fefa39d' date '16 March 2009' time '8:57:14 pm' author 'lr' ancestors ((name 'Kernel-adrian_lienhard.271' message 'Issue 628: Shortcut for "Debug it" (thanks cdrick65)
Issue 633: Bring back keyboard shortcut for "case insensitive search for method strings containing it"
Issue 625: "recent submissions" missing
Issue 626: TestRunner showing wrong status colour when expected failures are present (thanks Julien)' id 'c6776bae-95a6-4670-aae5-bb00a094cfcb' date '7 March 2009' time '5:57:33 pm' author 'adrian_lienhard' ancestors ((name 'Kernel-marcus_denker.270' message 'Issue 629:	UI dragging improvement
Issue 87:	7139FixClosureEqual
Issue 473:	Grab world crashes pharo' id '51377338-eab4-477e-93ce-a6ca0187f5af' date '7 March 2009' time '10:08:39 am' author 'marcus.denker' ancestors ((name 'Kernel-stephane_ducasse.269' message '- Announcements-lr.10 from souce.lukas-renggli.ch
	Is when:do: not missing for compatibility with VW?
	
- Polymorph 
	Fix for button for currently selected window in tasklist not being differentiated when using Watery 2 theme.
	
- ContextPart argument

- merged Issue 608:	saveAsNewVersion uses deprecated method
	
-  Issue 614:
MessageTally broken when invoked from non-GUI process (e.g., in Seaside code)
' id 'd1052f3f-ef4c-4e38-86e5-56b3b6cb1309' date '1 March 2009' time '8:53:25 am' author 'stephane.ducasse' ancestors ((name 'Kernel-marcus_denker.268' message 'Issue 598:	remove SquishedNameMorph
Issue 597:	remove #isNonZero
Issue 458:	Decompiler bug : (MCMergeBrowser >> #conflictSelectionDo:) decompile
Issue 3:	Utilities offerCommonRequests
Issue 481:	[Pending Etoy Cleaning] Object>> updateThresholdForGraphicInViewerTab
Issue 492:	[Pending Etoy Cleaning] Morph>>defaultValueOrNil
Issue 599:	SmaCC cant find silence in Sound Library
Issue 583:	Move UpdatingRectangleMorph out of etoy package' id '0cb19422-d9d0-455d-b43d-23d10356b019' date '23 February 2009' time '5:12:08 pm' author 'marcus.denker' ancestors ((name 'Kernel-adrian_lienhard.267' message '- Traits implementation refactoring (no sharing of compiled methods and source)
- New tests for Traits MOP
- ScriptLoader fixes (cleanUpForRelease, loadOneAfterTheOther:merge:silently:)' id 'b175c378-d72c-4382-8138-d9fa8770b735' date '21 February 2009' time '2:07:29 pm' author 'adrian_lienhard' ancestors ((name 'Kernel-marcus_denker.265' message 'Issue 588:	remove Object>>#isTransparent
Issue 589:	Project switching gives DNU
Issue 592:	add Unix epoch creation/conversion methods to DateAndTime
Issue 593:	fix seaside29 loading script
Issue 590:	fix some methods for newcompiler (. after method name)' id '4b293072-955e-4331-8c9f-12b423321df7' date '20 February 2009' time '8:18:24 pm' author 'marcus.denker' ancestors ((name 'Kernel-marcus_denker.264' message 'Issue 542:	Message sent but not implemented: SimpleButtonDelayedMenuMorph
Issue 544:	Message sent but not implemented: HostSystemMenusProxy
Issue 418:	CMD + o on the pharo desk returns a DNU
Issue 129:	Object>>isTransparent (#method not yet removed, that will follow)' id '54066760-2a8e-468b-8b6c-37f527f43902' date '20 February 2009' time '3:44:41 pm' author 'marcus.denker' ancestors ((name 'Kernel-marcus_denker.263' message 'Issue 425:	TransferMorph eats events (Mantis #7251)
Issue 585:	Add floatAt:bigEndian: in order to read IEEE 32 bits single 
			precision float in byte arrays
Issue 515:	lowSpaceWatcher causes DNU interruptName:preemptedProcess:
Kernel-AlexandreBergel.260: the menu in pluggabletext editor has been extended with tallyIt
ScriptLoader-david_roethlisberger.761: fixed #loadOBAlpha and #loadSuperOB in ScriptLoader
System-david_roethlisberger.221
	Tools-david_roethlisberger.141: extended SystemNavigation and ToolSet to browse 
	implementors and senders in dedicated browsers instead of showing them in a generic 
	message list browser
Traits-damiencassou.261: Implements TraitBehavior>>poolDictionaryNames for polymorphic use with classes' id 'e31c29b7-38c6-4745-a3f2-de53c965e718' date '19 February 2009' time '9:09:10 pm' author 'marcus.denker' ancestors ((name 'Kernel-marcus_denker.262' message 'Issue 464:	Added subclass: and subclass:instanceVariableNames:	
Issue 456:	7272: BlockContext equality test is missing
Issue 518:	 -94 asInteger --> 94
SUnit-al.59: Make edge case where method is an object work.
Tests-al.41: Clean up TestObjectsAsMethods (do a proper tearDown)
' id 'b8b4dc05-b3cf-4c7f-9975-27ad1306ff56' date '18 February 2009' time '4:21:44 pm' author 'marcus.denker' ancestors ((name 'Kernel-marcus_denker.261' message 'Issue 316: forgetAllGrabCommandsFrom: at startup scanning all the objects	
Issue 559:	Message sent but not implemented: AlignmentMorph
Issue 579:	0007218: ClassOrganizer categories breaks if given an empty array
Issue 580:	0007291: MC1.5 overrides methods in HTTPSocket
Issue 581:	0007218: ClassOrganizer categories breaks if given an empty array
Issue 234:	0007131: Syntax Error dialogs raise more errors than does the calling Parser
Issue 235:	0007205: Monticello Snapshot Speedup via new MethodReference ivar' id '60fa8f63-6c93-466f-a31f-1e48ddc1eb95' date '18 February 2009' time '1:28:16 pm' author 'marcus.denker' ancestors ((name 'Kernel-damiencassou.260' message '- 0007218: ClassOrganizer categories breaks if given an empty array (fix from Matthew Fulmer)' id 'fc4bb301-c61a-4fc5-ad4f-e8bd56f97f44' date '17 February 2009' time '9:26:41 am' author 'damiencassou' ancestors ((name 'Kernel-stephane_ducasse.259' message 'Issue 506:	fix: remove #baseUniclass
Issue 508:	fix: clean StandardScriptingSystem more
Issue 507:	remove #setNumericValue:' id '85a2b783-66fc-433f-abe2-a053be29e312' date '8 February 2009' time '11:45:12 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.257' message 'ssue 482:	[Pending Etoy Cleaning] Object>> uniqueNameForReferenceOrNil' id 'ee973e04-e6cf-4da3-86ac-923ec0bef4b4' date '8 February 2009' time '6:10:54 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-sd.255' message '- fix merge in Diff
- Clean out all PopUpMenu, FillInTheBlank and SelectionMenu references. Replace them with UIManager standard dialogs.' id '253c0bec-f147-4a60-a803-6e299ba7cb57' date '7 February 2009' time '2:14:59 pm' author 'sd' ancestors ((name 'Kernel-alain_plantec.254' message 'Clean out all PopUpMenu, FillInTheBlank and SelectionMenu refs. Replace them by UIManager standard dialogs' id '02c4edfe-b838-41eb-b40e-7bcd1fbd9da9' date '6 February 2009' time '6:34:52 pm' author 'alain.plantec' ancestors ((name 'Kernel-stephane_ducasse.253' message '- ClassBuilder fix for http://code.google.com/p/pharo/issues/detail?id=443
- Fix ClassBuilder bug introduced by http://code.google.com/p/pharo/issues/detail?id=246
- Adds TPureBehavior>>withAllSubclassesDo: to provide polymorphism between classes and traits' id 'ccddd633-cb36-4523-95d4-b504c4b08ede' date '1 February 2009' time '8:49:25 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.252' message '- More collection tests
- SUnit coverage improved 
- allSelectorsAbove, allSelectorUntil:, allSuperclassesIncluding:
- polymorphWidgets' id '7749789d-180a-4c78-8e6d-04fbde4cad37' date '31 January 2009' time '6:08:54 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.251' message '- 002 classFromPattern move from Utilities to SystemNavigation
- Issue 56:
		
		7106 CollectionEnh (M6350 M6351)
		Mantis http://bugs.squeak.org/view.php?id=6350
		WriteStream>>ensureEndsWith:, ensureASpace by Damien Cassou
		http://bugs.squeak.org/view.php?id=6351
		String space + tests
	space
- SmallDictionary capacity 
         This is a patch for http://bugs.squeak.org/view.php?id=7256' id '5ad565f0-1f8a-45a3-ac59-3e7ea83f01e3' date '24 January 2009' time '10:03:24 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.250' message 'WatchIt integration
Issue 440:	Watch-it extension' id 'd18db33b-cf04-4e33-98bf-4fc04753ce80' date '19 January 2009' time '11:01:23 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-adrian_lienhard.249' message '- Issue 363: fix some traits issues (introduced by changes in Metaclass and TestCase)
- Traits conflict marker methods stored in wrong cache 
- Remove duplicated method in trait and class that uses it (in collection tests)
- Issue 315: darker colors in diff dialog (thanks to Damien Pollet)
- Issue 342: Removing beginning capital letter of instance variables (Alexandre Bergel)
- Make MC always display dependencies of a version in its summary text
- Issue: 101: fasterDayOfYear-brp.1 (Mantis 7156)
- Issue 102: better testPrintShowingDecimalPlaces' id '5a19941c-7ed7-45a1-9251-fb13b3f9404c' date '7 January 2009' time '6:36:13 pm' author 'adrian_lienhard' ancestors ((name 'Kernel-adrian_lienhard.248' message '- fix some traits issues (introduced by changes in Metaclass and TestCase)
- remove duplicated method in trait and class that uses it' id 'cee58f55-d26d-4c26-ae94-c71f63e79906' date '7 January 2009' time '4:50:25 pm' author 'adrian.lienhard' ancestors ((name 'Kernel-stephane_ducasse.247' message 'Eliot DNU fix' id '3bfbbe0b-5c87-4b25-9adc-a99d32b7b686' date '22 December 2008' time '6:05:24 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-marcus_denker.246' message 'Issue 270:	remove TranslatedMethod
Issue 414:	randomcleans
Issue 416:	remove preference #simpleHalosInForce
Issue 417:	remove CustomEventsRegistry
Issue 415:	instVarNamed speedup
Issue 412:	update button for FontChooser' id '2b8adfdb-6803-42a3-9478-e862a4b764d1' date '18 December 2008' time '9:29:09 pm' author 'marcus.denker' ancestors ((name 'Kernel-marcus_denker.245' message '' id 'c74b4b9d-1ec6-4a5c-bdfd-adec1024291a' date '12 December 2008' time '9:11:18 pm' author 'marcus.denker' ancestors ((name 'Kernel-stephane_ducasse.244' message 'Issue 365:	#isKindOf:orOf: DNU when browsing references
More CollectionTests' id 'ab775a87-7485-4eeb-8c60-54e3f9f43937' date '10 December 2008' time '1:42:16 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.243' message 'Morph>>
	setIndexInOwner:
	setNumericValue:
	tanOButton
	touchesColor:
	tryToRenameTo:
	unlockOneSubpart

Object>>
	slotInfo
	uniqueInstanceVariableNameLike: aString excluding: takenNames
	uniqueNameForReferenceFrom:
	
PasteUpMorph
	currentlyUsingVectorVocabulary
	allScriptEditors
	allScriptors
	cartesianOrigin
	closedViewerFlapTabs
	mouseX
	elementCount
	mouseY
	hideViewerFlaps
     hideViewerFlapsOtherThanFor:' id 'c3e2295a-425c-4fa5-953c-a2978e118eac' date '29 November 2008' time '9:53:06 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.242' message 'Morph>>
	setIndexInOwner:
	setNumericValue:
	tanOButton
	touchesColor:
	tryToRenameTo:
	unlockOneSubpart

Object>>
	slotInfo
	uniqueInstanceVariableNameLike: aString excluding: takenNames
	uniqueNameForReferenceFrom:
	
PasteUpMorph
	currentlyUsingVectorVocabulary
	allScriptEditors
	allScriptors
	cartesianOrigin
	closedViewerFlapTabs
	mouseX
	elementCount
	mouseY
	hideViewerFlaps
     hideViewerFlapsOtherThanFor:' id 'c860216e-b4d8-4a29-b30d-d3a9dcd14f78' date '29 November 2008' time '9:45:14 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-marcus_denker.241' message '-> Issue 359:	Freetype: fix DNU glyphcontrast
-> Cleanups
-> Prefences set to more useful values' id 'bb3c3328-f6c2-45c1-b653-d4cac24a9d13' date '29 November 2008' time '11:14:51 am' author 'marcus.denker' ancestors ((name 'Kernel-stephane_ducasse.240' message 'removing isKindOf:orOf:' id '7c93d7f8-f8d2-4e3d-b68d-1b0fce7174c2' date '28 November 2008' time '9:30:08 am' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.239' message 'Morph
	inspectArgumentsPlayerInMorphic:
	isCandidateForAutomaticViewing
	isTileEditor
	isTileLIke
	jettisonScripts
	listViewLineForFieldList:
	move:toPosition:
	objectViewed
	offerCostumeViewerMenu:
	playerRepresented' id '11f67125-1d6b-49fa-b129-82d4e6c8e7b8' date '27 November 2008' time '10:45:03 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-marcus_denker.238' message 'overrides' id 'a5566b86-6e66-4c6d-9df5-33da979f5752' date '26 November 2008' time '8:48:07 pm' author 'marcus.denker' ancestors ((name 'Kernel-marcus_denker.237' message '- clean more Preferences (Marcus Denker)
	  - Scriptloader Seaside loading methods (Torsten Bergmann)
	  - Postscript: (Preferences preferenceAt:
#allowEtoyUserCustomEvents) changeInformee: nil changeSelector: nil.
	Preferences removePreference: #batchPenTrails.
Preferences removePreference: #allowEtoyUserCustomEvents.
Preferences removePreference: #automaticViewerPlacement.
Preferences removePreference: #capitalizedReferences.
Preferences removePreference: #fenceEnabled.
Preferences removePreference: #keepTickingWhilePainting.
Preferences removePreference: #tileTranslucentDrag.
Preferences removePreference: #translationWithBabel.
Preferences removePreference: #useButtonProprtiesToFire.
Preferences removePreference: #alphabeticalProjectMenu.
Preferences removePreference: #showAdvancedNavigatorButtons.
Preferences removePreference: #ignoreStyleIfOnlyBold.
Preferences removePreference: #propertySheetFromHalo.' id '0c8e34c1-bf36-46c4-b8f3-805c2a11d71c' date '25 November 2008' time '2:30:48 pm' author 'marcus.denker' ancestors ((name 'Kernel-marcus_denker.236' message '->Issue 323:	look at all the senders of noviceMode and try to remove this preference
-> remove more etoy classes (mostly tiles related)
-> SystemNavigation default removeUnsentMessagesWithProgressBarInPackageNamed: EToys
-> remove preferences: 
	Preferences removePreference: #simpleMenus.
Preferences removePreference: #mvcProjectsAllowed.
Preferences removePreference: #uniTilesClassic.
Preferences removePreference: #universalTiles.
Preferences removePreference: #typeCheckingInTileScripting.
Preferences removePreference: #eToyFriendly.
Preferences removePreference: #eToyLoginEnabled.
Preferences removePreference: #useVectorVocabulary.
Preferences removePreference: #noviceMode.
Preferences removePreference: #dropProducesWatcher.
' id '792c455e-d406-4ee3-ae90-18000a521bf1' date '19 November 2008' time '10:01:41 pm' author 'marcus.denker' ancestors ((name 'Kernel-stephane_ducasse.235' message '- Morph Etoy cleaning A->D
Object 
	currentVocabulary

Morph 
	appearsToBeSameCostumeAs:
	arrowDeltaFor:
	automaticViewing
	bringTileScriptingElementsUpToDate
	bringUpToDate
	buttonProperties
	buttonProperties: propertiesOrNil
	color: sensitiveColor sees: soughtColor 
	colorUnder
	currentVocabulary
	hasButtonProperties
	
	ensuredButtonProperties
	isTileScriptingElement
	
PasteUpMorph
     currentVocabulary
     currentVocabularyFor:' id '8f73d82a-1a5d-4577-bb5e-cda032953ef9' date '18 November 2008' time '10:10:47 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-marcus_denker.234' message '- remove preferences twentyFourHourFileStamps, universalTiles, uniTilesClassic, eToyFriendly
 	- remove many classes from Etoys, remove unsent methods.     
	- undo removal of Process from spclobjects' id '2c5c54ee-8292-44ef-b5fc-3737db2477f4' date '18 November 2008' time '5:36:29 pm' author 'marcus.denker' ancestors ((name 'Kernel-marcus_denker.233' message '-> Issue 84:	7136 TraitBehavior-2-dc
-> Issue 246:	fix classVariableNames' id '7f91b211-9f66-42f4-bdb5-5877772039ab' date '18 November 2008' time '10:33:33 am' author 'marcus.denker' ancestors ((name 'Kernel-marcus_denker.232' message 'Issue 308:	Mac Menu support' id '7a719c71-3c2f-4645-870d-eb22a38d828a' date '17 November 2008' time '10:59:19 am' author 'marcus.denker' ancestors ((name 'Kernel-marcus_denker.231' message '-> Issue 276:	candidate for core: Process-specific variables
	Martin von Loewis did a nice implementation of thread-specific variables:
	This project provides process-specific variables (called TLS - thread-local storage) 
	in other environments. Two kinds of variables are provided: ProcessLocalVariable (similar to TLS), 
	and DynamicVariables (akin LISPs dynamic scope)' id '091bd948-0b3e-44bd-8deb-1c834c69efad' date '16 November 2008' time '6:02:21 pm' author 'marcus.denker' ancestors ((name 'Kernel-marcus_denker.230' message '-> Issue 146:	ClassDescription>>copyUnobstrusevely
	ClassDescription>>copyUnobstrusevely  and friends are only invoked by kedama which should be removed
-> Issue 128:	M5711: TextFieldMorph changes text position when emptied
-> now really do Postscript: Smalltalk recreateSpecialObjectsArray.
' id '91e4da3a-7f0b-45d7-be34-d2e642f22e31' date '16 November 2008' time '5:43:30 pm' author 'marcus.denker' ancestors ((name 'Kernel-stephane_ducasse.229' message '-etoy cleaning event etoy and autoexpansion' id '1809adaa-466b-4020-a867-cb902e14670a' date '12 November 2008' time '8:42:03 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-marcus_denker.227' message '-Issue 219:	Cryptography does not load into Pharo' id '498509ba-213c-4723-88fa-e775d6ac47b1' date '12 November 2008' time '3:01:06 pm' author 'marcus.denker' ancestors ((name 'Kernel-marcus_denker.226' message '- ifNotNilDo: calls renamed
- Issue 232:	Recreate Special Objects Array should preserve external semaphores + Fix
' id '2d373df5-0f6b-4526-a49f-6d5b5a6a45f4' date '10 November 2008' time '10:06:54 am' author 'marcus.denker' ancestors ((name 'Kernel-sd.225' message '- fix dropFrom:
- etoy removal fight
' id '395fa9db-4fc4-4d7c-929c-f06d26a85d3b' date '9 November 2008' time '2:52:14 pm' author 'sd' ancestors ((name 'Kernel-stephane_ducasse.224' message 'Object etoy cleaning (treated so far)
	?	assured
	?	beViewed
	?	belongToUniClass
	?	browseOwnClassSubProtocol
	?	categoriesForViewer:
	?	categoriesForVocabulary: aVocabulary limitClass: aLimitClass
	?	chooseNewNameForReference
	?	defaultLimitClassForVocabulary:
	?	eToyStreamedRepresentationNotifying:
	?	infoFor: anElement inViewer: aViewer


Object (to fix later so far)
	?	presenter
	?	currentVocabulary
	?	defaultNameStemForInstances' id 'dd63ae76-763f-4599-a600-7aee6d90df47' date '8 November 2008' time '10:18:11 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.223' message 'Removed

ccg:emitLoadFor:from:on:
ccg:generateCoerceToOopFrom:on:
ccg:generateCoerceToValueFrom:on:
ccg:prolog:expr:index:' id 'd67cce13-3633-4b58-a373-afacc3c9906d' date '7 November 2008' time '8:56:18 am' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.222' message 'Various etoy cleaning' id '19c6ef13-fc80-432c-ad50-5917e450a555' date '6 November 2008' time '9:11:42 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-marcus_denker.221' message '-> Issue 248:	SLICE-Mantis-ScaledDecimal-SqNumberParser-Fix-nice.1
-> Issue 295:	#testSupplyAnswerUsingRegexMatchOfQuestion fails
-> latest collection tests' id 'cc322b13-b272-4155-a5b6-022d6ce167d6' date '31 October 2008' time '9:57:57 pm' author 'marcus.denker' ancestors ((name 'Kernel-stephane_ducasse.220' message 'no branching' id 'ca70bc85-f8f9-4220-bce0-4c8b410857ab' date '28 October 2008' time '9:40:01 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane_ducasse.denker.219' message '- 	Etoy removal on	TextMorph
		ThumbnailMorph
		TileMorphTest
		TraitDescription
		UndefinedObjectTest
		UpdatingStringMorph
		Vocabulary
		WorldState' id 'ee5ef7bf-9d70-4877-b7c8-97030a9cedcf' date '28 October 2008' time '6:42:10 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-marcus.denker.218' message 'Issue 260:	TODO: cleanup hasLiteralThorough:' id 'bc531bf7-66fd-4057-8544-35b7fe231250' date '26 October 2008' time '5:17:02 pm' author 'marcus.denker' ancestors ((name 'Kernel-stephane.ducasse.217' message 'etoyfriendly preferences out' id '63806c0f-1251-4741-917d-24a31ad7e4f5' date '26 October 2008' time '4:24:27 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-marcus.denker.216' message 'Issue 284:	add literalsDo: as deprecated method
Issue 253:	Mantis 6933 MultiByteFileStream upTo: does not work in binary mode
Issue 252:	Mantis 6812 cannot inspect a WeakSet
- add back deprecated #literalsDo:' id '4b18ba86-3931-4f7d-b822-b83543521663' date '26 October 2008' time '3:32:16 pm' author 'marcus.denker' ancestors ((name 'Kernel-stephane.ducasse.215' message ' - removing etoy -> ClassDescription 
	   - isUniClass senders and implementors
' id 'a631a829-30e0-4738-9899-5e6f57011a80' date '26 October 2008' time '2:55:49 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-marcus.denker.214' message '- Issue 277:	SelfEvaluating Arrays
	-  {$a. Array. 1} instead of {$a . Array . 1}
- Issue 265:	TODO: (simple): remove Browser "printOut" menu	
- Issue 251:	remove ref Parser from getSourceFor:in:
- Issue 249:	add regexps to core image
	' id 'e1f4398c-c751-476c-aa31-45e7000ed569' date '25 October 2008' time '5:30:26 pm' author 'marcus.denker' ancestors ((name 'Kernel-marcus.denker.213' message '- Issue 277:	SelfEvaluating Arrays
	-  {$a. Array. 1} instead of {$a . Array . 1}
- Issue 265:	TODO: (simple): remove Browser "printOut" menu	
- Issue 251:	remove ref Parser from getSourceFor:in:
- Issue 249:	add regexps to core image
	' id '87f1281d-f05f-4b7e-a7ff-2a3c86c2458a' date '22 October 2008' time '10:51:07 am' author 'marcus.denker' ancestors ((name 'Kernel-stephane.ducasse.212' message '# 258 

This changeset removes the following unused methods:

Object removeSelector: #basicAddInstanceVarNamed:withValue:!
Object removeSelector: #bindWithTemp:!
Object removeSelector: #handledListVerification!
Object removeSelector: #propertyList!' id '0015e4ca-38e4-45a9-a6f8-b64e6831ded3' date '18 October 2008' time '9:49:50 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane.ducasse.211' message 'Removed


	HaloMorph>>addScriptHandle:
	HaloMorph>>addViewHandle:


	Morph class>>additionsToViewerCategoryPenUse
	Morph class>>additionsToViewerCategoryObservation
	Morph class>>additionsToViewerCategoryMiscellaneous
	Morph class>>additionsToViewerCategoryMotion
	Morph>>isEtoyReadout
	Morph>>isaViewer
	Morph>>isTurtleRow
	Morph>>accumlatePlayersInto: aCollection andSelectorsInto: selectorsCollection
	Morph>>addStackItemsTo:
	Morph>>wrapWithAStack
	Morph>>abstractAModel
	Morph>>moveWithPenDownBy:
	Morph>>getPenColor
	Morph>>penUpWhile:
	Morph>>choosePenColor:
	Morph>>getPenDown
	Morph>>allMorphsWithPlayersDo:
	Morph>>appearsToBeSameCostumeAs:
	Morph>>addPlayerItemsTo:
	Morph>>containsCard:
	Morph>>getIndexInOwner
	Morph>>getPenSize
	Morph>>presentCardAndStackMenu
	Morph>>showBackgroundObjects
	Morph>>explainDesignations
	Morph>>insertCard
	Morph>>showForegroundObjects
	Morph>>goToNextCardInStack  
	Morph>>goToPreviousCardInStack
	Morph>>showForegroundObjects
	Morph>>selectorsForViewer
	Morph>>selectorsForViewerIn:
	Morph>>showPlayerMenu
	Morph>>becomeSharedBackgroundField
	Morph>>slotSpecifications
	Morph>>putOnForeground
	Morph>>putOnBackground
	Morph>>makeHoldSeparateDataForEachInstance
	Morph>>stopHolingSeparateDataForEachInstance
	Morph>>viewMorphDirectly
	Morph>>wrap
	Morph>>fenceEnabled

	Object>>isUniversalTiles
	Object>>isPlayerLike

	PasteUpMorph>>notePenDown: penDown forPlayer: player at: location
	PasteUpMorph>>updateTrailsForm
	PasteUpMorph>>drawPenTrailFor: aMorph from: oldPoint to: targetPoint
	PasteUpMorph>>addStackMenuItems:hand:
	PasteUpMorph>>presentCardAndStackMenu
	PasteUpMorph>>liftAllPens
	PasteUpMorph>>lowerAllPens
	PasteUpMorph>>linesForAllPens
	PasteUpMorph>>linesAndArrowsForAllPens
	PasteUpMorph>>dotsForAllPens
	PasteUpMorph>>addPenTrailsMenuItemsTo:
	PasteUpMorph>>arrowsForAllPens
	PasteUpMorph>>trailStyleForAllPens:
	PasteUpMorph>>printVocabularySummary
	PasteUpMorph>>clearTurtleTrails
	PasteUpMorph>>fenceEnabled
	PasteUpMorph>>fenceEnabled:
	PasteUpMorph>>toggleFenceEnabled
	PasteUpMorph>>fenceEnabledString
	PasteUpMorph>>
	PasteUpMorph>>
	PasteUpMorph>>browseAllScriptsTextually
	PasteUpMorph>>abandonCostumeHistory
	
	Pen>>arrowHeadFrom: prevPt to: newPt forPlayer: aPlayer
	
	PluggableTextMorphWithModel>>newTextContents:
	PluggableTextMorph>>selectionAsTiles
	PluggableTextMorph>>tileForIt
	
	Preferences>>fenceEnabled
	
	Quadrangle class>>exampleInViewer
	
	TextMorph>>setAllButFirstCharacter:
	TextMorph>>insertContentsOf:
	
	ScrollableField>>insertContentsOf:
	
	TransformationB2Morph
	
	ParagraphEditor>>selectionAsTiles
	
	TheWorldMainDockingBar>>clearTurtleTrails
	TheWorldMainDockingBar>>eToyVocabularySummary
	TheWorldMainDockingBar>>hideAllViewers
	TheWorldMainDockingBar>>hideAllViewersIn:
	TheWorldMainDockingBar>>showAllViewers
	TheWorldMainDockingBar>>clearTurtleTrails
' id '795c4694-723f-4381-8ca5-d1e2af869895' date '16 October 2008' time '10:13:42 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-marcus.denker.208' message 'Issue 247: remove #hashMappedBy:
Issue 243: SMTPClient fix for authentication and support for EHLO (Mantis #6768)	
Issue 233:	fix for BreakPoint
Issue 229:	remove preference Panel' id '89d24a99-8500-40cc-8d2b-7c2c6f9b78a9' date '16 October 2008' time '1:13:50 pm' author 'marcus.denker' ancestors ((name 'Kernel-al.207' message '- Reorganization of the world menu and its sub-menus #185
- Kernel-Number fixes #245
- Replaced (Symbol allInstances) with (Symbol allSymbol) #227
- Duplicated methods in ClassTrait #140
- Remove #hash from Association (fix #testHash) #196
- Fix MC initialization broken by previous update' id '246f46e3-1c79-4e36-b81c-15c138eac164' date '13 October 2008' time '8:51:16 pm' author 'al' ancestors ((name 'Kernel-nice.206' message 'This gathers several Fixes from Mantis for Kernel-Number

------------------------------------------------------------
http://bugs.squeak.org/view.php?id=6781
0.0 raisedTo: -1.0 unexpected result

The patch correct Number >> #raisedTo: and uses [^self class one] so that
Float >> #raisedTo; can be removed (99% identical code).

------------------------------------------------------------
http://bugs.squeak.org/view.php?id=6729
-Infinity closeTo: Infinity

self deny: (Float infinity negated closeTo: Float infinity)

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

Float storeStringBase: does not store the radix

self assert: (20.0 storeStringBase: 16) = ''16r14.0''
compare to this: (20 storeStringBase: 16)

Note: in base 10, radix is not prepended (same as Integer).

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

Number>>storeOn:base: default implementation is wrong

Default implementation does omit the radix prefix when it should not!
Change it to subclassResponsibility, since every subclass will have a different one...

------------------------------------------------------------
http://bugs.squeak.org/view.php?id=6990
0.0 significandAsInteger is too big

------------------------------------------------------------
http://bugs.squeak.org/view.php?id=7114
SmallInteger minVal highBitOfMagnitude

Try it, it should not raise an Error...

------------------------------------------------------------
http://bugs.squeak.org/view.php?id=5640
additional tests and fixes for Number>>printShowingDecimalPlaces:
http://bugs.squeak.org/view.php?id=7028
printShowingDecimalPlaces: is broken in 3.10

Try (-0.9 printShowingDecimalPlaces: 1) for example...
Where is the minus sign?

Fix included in 3.10 is incorrect and not complete
------------------------------------------------------------' id 'b008785f-3c6d-4564-939a-0fdd188f70b2' date '11 October 2008' time '10:29:32 pm' author 'nice' ancestors ((name 'Kernel-nice.205' message 'Add patch
for http://bugs.squeak.org/view.php?id=6873
and http://bugs.squeak.org/view.php?id=6874

bitAnd: is broken for LargeNegativeInteger on every 8-bit boundary' id '094f9e22-9b10-4935-b71f-d0d43381db16' date '8 October 2008' time '12:35:15 am' author 'nice' ancestors ((name 'Kernel-marcus.denker.204' message 'Issue 218:	Enhancements collected by gary and simon
	1. Fixed flaky borwser comment text area sometime not showing.
	2. Added getArgumentPermutation to support RefactoringEngine.
	3. Fixes to CanvasCharacterScanner and MultiCanvasCharacterScanner to correctly align the first line of text 
	when centered/justifed etc.
	4. Added more constant names to Character class.
	5. Modified ConnectionQueue to not accept connections when queue is full.
	6. Changed GrafPort to answer a MultiDisplayScanner when appropriate (allows subclasses of 
	MultiNewParagraph).
	7. NaturalLanguageTranslator startup postion move to after PasteUpMorph since it will show a progress bar.
	8. Fix to Random>>nextInt: to allow large numbers which would be out of range if using Floats (as mentioned 
	recently on dev, use of Floats is dodgy anyway...)
	9. Changed TranscriptStream>>clear to use a new buffer (was just reset which could leave a massive 
	collection).
	10. Changed RemoteString to handle concurrent processes safely. This ones particularly interesting: we were 
	load-testing our Seaside app here and getting lots of syntax errors when hitting the image with around the 20 
	concurrent processes due to source file access. After this change we were hitting it with approximately 500 
	concurrent processes, and the failure was in the Java load tester (it timed out).
Issue 224:	random cleans
	- removeColorSwatch.1.cs: remove class ColorSwatch
Issue 221:	cleanup: remove methods calling isThisEverCalled
	- remove some methods that where deprecated in 3.9
	- remove all methods with calls to #isThisEverCalled
Issue 222:	methods from NewCompiler
	- some method from newcompiler/Reflectivity that are better directly in the base (accessors, mostly)
Issue 199:	remove MethodFinder
	- finding methods by name is done by "Method Names", too
	- it s >1000 lines of Code.
	- it has a list of all selectors of a very old Squeak version. Many methods are only referenced here, thus 
	  they can not be found using the tools to find unsent mesages.


postscript:

Smalltalk removeClassNamed: #CardPlayer59.
Smalltalk removeClassNamed: #Player58.
SystemOrganization removeEmptyCategories.' id '9ae7c89d-386d-47f2-92e4-6c29c905b0f1' date '7 October 2008' time '3:44:13 pm' author 'marcus.denker' ancestors ((name 'Kernel-marcus.denker.203' message ' Issue 80:	7130 PluggableListMorphFix
 Issue 41:	7091 PluggableListMorphfix (M4719)
 Issue 98:	7152 Form-isAllWhiteandFormTest-ar
 Issue 57:	7107 IntervalReverseDoFix (M6438)
	-> used Nicolas fix from http://bugs.squeak.org/view.php?id=6456
 Issue 202:	Pier-Model can not be loaded into Pharo' id 'ed3c0cc7-a3d6-4009-8b06-cf0d33ed7f55' date '4 October 2008' time '9:07:30 pm' author 'marcus.denker' ancestors ((name 'Kernel-marcus.denker.202' message 'Issue 214:	[enh] executeMethod via primitives
	- moves the *executeMethod: method to protoObject
	- uncomments the commented primitive for faster execution
Issue 211:	undeclared fix for 10084
	- fixes one remaining reference to CurrentProjectRefactoring
Issue 210:	[ENH] CompiledMethod explorer
Issue 206:	[ENH] simplify unreferencedInstanceVariables, allUnreferencedInstanceVariables
	- add test for and simplify Behavor>>#whichSelectorsAccess:
	- simplify Behavior>>#unreferencedInstanceVariables
	- simplify and remove #isDoIt check from Behavior>>#allUnreferencedInstanceVariables
Issue 196:	remove #hash from Association
Issue 212:	random cleans
	- KillNewWorld: remove class NewWorldWindow
	- InspectorTileRemove: remove the menus from inspector for tiles
	- delPlayerSurrogate.1: remove class PlayerSurrogate
	- CleanExplanation: remove more code related to the "explain" functionality
	- UnsentMessages: remove some unsent messages
	
Postscript:

	Vocabulary allStandardVocabularies removeKey: #unknown.
	PartsBin allInstances do: [:pb| pb submorphs do: [:sm| (sm target name=#AnObsoleteGeeMailMorph) ifTrue: [ pb removeMorph: sm ]]].
	Preferences removePreference: #thoroughSenders.
	Preferences removePreference: #dragNDropWithAnimation.
	Set rehashAllSets.
	' id '0e82642a-7a14-4635-96a5-6dd23aef7ad1' date '3 October 2008' time '9:56:26 pm' author 'marcus.denker' ancestors ((name 'Kernel-stephane.ducasse.201' message 'Behavior testBinding
	  - Behavior testAllSelectors
	  - M7166: speedup allSelectors add allSelectorsBelow:.
		Firstly #allSelectors inefficiently creates multiple intermediate collections. Refactoring 
		this yields a 27% speed improvement.
		Secondly many users of #allSelectors forget that when applied to the class side it doesnt 
		stop at ProtoObject class, it continues to Class ClassDescription, Behavior, Object and 
		ProtoObject. This is catered for by adding #allSelectorsBelow:
		Magritte and SUnit are heavy users which benefit. ' id 'a5f9e796-1a90-4636-b0e4-149863cff695' date '2 October 2008' time '10:11:52 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-marcus.denker.200' message 'Issue 191:	freeze in World/Configuration menu
Issue 134:	ReadOnlyVariableBinding should be removed (unused experiment)
Issue 194:	some random cleanups from 23.09
Issue 193:	Squeakmap fails to open if it is purged and no sm/ dir present
Issue 205:	[ENH] >10% faster senders of

-> removed "CurrentProjectRefectoring". --> all references replaced by "Project current".
-> ReadOnlyVariableBinding removed
-> cleanGenie: removes genie related methods from HandMorph
-> DNDAnimationKill: there is an option nobody ever uses to draw a line on dragndrop. 
-> cleanSmallLandTheme: removes methods from Preferences. More needed later.
-> md-random-cleans.1: remove KidNavigationMorph and some never called methods.
-> Fullscreen of/on isrendered like soundof/on, that is just one entry that changes
   according to state of display.
' id 'df3b78f0-60d3-4734-8536-d8948d97096b' date '1 October 2008' time '9:45:50 am' author 'marcus.denker' ancestors ((name 'Kernel-stephane.ducasse.199' message 'Remove uniClass influences in DeepCopier and Object following
gary cleans.

Remove universalTile... from Object ' id '30c4e0f2-d80e-4cbf-8a6b-d2d0e2706901' date '25 September 2008' time '5:54:16 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane.ducasse.198' message ' Remove ComponentLikeModel
' id '8e746cec-c7d0-418e-a84d-a88ee2e260b3' date '25 September 2008' time '5:18:56 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-marcus.denker.197' message '- Issue 180:	10073 still needs some cleanup
- Issue 166:	Cleaning up the menus
- Issue 182:	Cleaning leftover from nebraska
- Issue 184:	delete PseudoPoolVariable
- Issue 188:	start of removing Vocabulary
- Issue 187:	delete Button, OneOnSwitch, ST80MenusTest, Switch
- Issue 183:	delete ClickExerciser, TestClickExerciser, DumberMenuMorph, PluggableFileList
- Issue 181:	Remove codepane+tilescript from browser
- Issue 178:	unsent messages
- remove hashMappedBy: and friends (never called).
- remove even more methods that have no senders (mostly etoys related)
- Classes removed: RemoteHandMorph PseudoPoolVariable ElementTranslation MethodCall UnknownType Button OneOnSwitch ST80MenusTest Switch DumberMenuMorph, ClickExerciser, ClickExerciserTest, PluggableFileList
- Postscript:
	SMSqueakMap default purge.
	Smalltalk cleanOutUndeclared. 
	CustomEventsRegistry at: #scrolledIntoView put: IdentityDictionary new.
	CustomEventsRegistry at: #scrolledOutOfView put: IdentityDictionary new.
	Set rehashAllSets.
' id '31f996f9-13b7-4fd4-b407-6289fee28f91' date '21 September 2008' time '8:05:41 pm' author 'marcus.denker' ancestors ((name 'Kernel-marcus.denker.196' message '- Issue 44:	7094 FixClassCompatibilityForClassVar (M6472)
- Issue 86:	7138 TransformationMorph-isSticky
- Issue 89:	7141 PrintingArraysWithMetaclasses
- Issue 42:	7092 TTCFontDNUfix (M5309)
- Issue 176:failing tests in 70072
- delete ParagraphEditor>>#initializeTextEditorMenus (never called, has undeclared)
- revert Issue 95:	7149 ChangeHooksTest-tearDown-M6702-rej (broke tests)
- MorphExtension now stores properties in SmallIdentityDictionary.
- in loadscript: Smalltalk associations do: [:each | each beReadWriteBindingAnnouncing: true]' id '837f189a-e9aa-412d-ab65-1bb38dd8b61e' date '18 September 2008' time '11:21:27 am' author 'marcus.denker' ancestors ((name 'Kernel-marcus.denker.195' message '-> Issue 95:	7149 ChangeHooksTest-tearDown-M6702-rej
-> Issue 174:	XMLSupport cant be loaded into latest Pharo image
-> Issue 52:	7102 ObjectPerformOrSendToFix (M1666)
-> Issue 106:	7090 DSAunimplementedCleanup
-> Issue 77:	7127 RemoveMappedCollection
-> More ifNil:/isNil refactorings
-> replace all occurrances of "isNil not" with "notNil"' id '6f65389c-4e59-48be-ab8c-8c772471b272' date '14 September 2008' time '11:22:14 pm' author 'marcus.denker' ancestors ((name 'Kernel-marcus.denker.194' message '
	
	-> Issue 100:	7154 FixForDebugBlockValueWithArguments
-> Issue 172:	show byte code menu item pane is broken
-> Issue 39:	7088 AnimatedMorphfix (M5692)
-> Issue 91:	7143 ValueWithinFix-ar
-> Issue 54:	7104 Morph-intersects-wiz (M6461)
-> Add RBSmallDictionary as SmallDictionary. Add SmallIdentityDictionary
-> Small Nebraska Removal related to HandMorph:
	-> do not test for #hasUserInformation in #needsToBeDraws
	-> remove user-drawing code from HandMorph>>#drawOn:
	-> delete HandMorph>>#hasUserInformation
-> fast path for empty extension in Morph>>#borderStyle
-> Remove unsent methods from Player:
	-> thumbnailMenuEvt:forMorph:, setFogDensity:, setFogRangeEnd:, setFogRangeStart:, setFogType:
	-> getFogColor, getFogDensity, getFogRangeEnd, getFogRangeStart, getFogType, setFogColor:
-> Remove unsent Methods:
	-> TextStyle>>changeDefaultFontSizeBy:
	-> AlignmentMorphBob1>>simpleToggleButtonFor:attribute:help:
-> fix ifNotNil:ifNil: and  ifNil:ifNotNil: to use #valueWithPossibleArgs: (to be consistent with ifNotNil:)
-> comment for #browseAllUnimplementedCalls
-> some refactoring everywhere to use isNil and ifNil: (more to go)
-> Start to remove deprecated methods that where deprecated in 3.9
-> enable deprecation warnings in postscript.

	' id 'a6200909-f775-48cc-b59a-938f912d52dd' date '14 September 2008' time '7:26:13 pm' author 'marcus.denker' ancestors ((name 'Kernel-stephane.ducasse.193' message 'Remove TextSqkLink and TextSqkProjectLink' id '66819e20-fe89-4bb4-a2a2-c8124a0921a7' date '13 September 2008' time '8:41:29 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane.ducasse.192' message 'stef fixing shortcut in paragraphEditor' id 'd8ab354f-a36e-4ae9-a69a-2c60b37175e3' date '12 September 2008' time '8:29:16 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane.ducasse.191' message 'ClassBuilder fixes and tests from Noury Bouraqadi
Now instance variable names cannot be uppercased 
and classVariables lowered' id '80a2a57c-a3b8-4e5d-a7b1-e919ed1d0f70' date '12 September 2008' time '7:45:36 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane.ducasse.190' message 'http://code.google.com/p/pharo/issues/detail?id=115' id 'f0196d1f-3b9d-46ad-8404-36ce53758d8f' date '12 September 2008' time '3:34:19 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane.ducasse.189' message 'tally it integration 
http://bugs.squeak.org/view.php?id=1014
' id 'b24aaff3-9af9-4db0-926d-832e6e275fb8' date '11 September 2008' time '11:51:56 am' author 'stephane.ducasse' ancestors ((name 'Kernel-AlexandreBergel.188' message 'tallySelection now reuse code. It is nicer and does not introduce superflus method in Compiler' id '93cb23fb-fd36-4ec7-a3a8-7528b0df1222' date '11 September 2008' time '11:28:41 am' author 'AlexandreBergel' ancestors ((name 'Kernel-AlexandreBergel.187' message 'Provide a better support for message tally.
Add a ''tallyIt'' entry in textmorph similar to ''doIt'', ''printIt'', ... It also add a new button in the debugger to quickly tally an expression."!

Note that it does not work with OB. I have a separate package for this' id '9bdeeb10-9602-4a69-8157-72d98b48e9c3' date '11 September 2008' time '10:02:24 am' author 'AlexandreBergel' ancestors ((name 'Kernel-marcus.denker.186' message '-0007136: [BUG] LinkedList add:after: fails to update lastLink
-0007156: Behavior>>#initialize sends #superclass: which can cause VM crash
- delete #isValidWonderlandTexture
- fix TClassAndTraitDescription>>#methods to return the methods of a class or trait
- add #localMethods to return methods defined in a class, not included by a trait. 
-7147 Parser-removeUnusedTemps
-0006503: RunArray cant be created through #new:
' id '083ee504-e63d-46ce-ab1c-ae5a2668e7ab' date '25 August 2008' time '2:48:06 pm' author 'marcus.denker' ancestors ((name 'Kernel-marcus.denker.185' message '- add #numberOfMethods
	- fix Behavior>>linesOfCode to be traits-aware
	- create all morphic events with basicNew to save the send of #initialize
	- optimized path for Morph>>#fillStyle for emoty morph-extension. (Called a lot)
	- optimized path for Morph>>#shadowOffset for empy morphExtension (called a lot)
	- remove call to "self flag #arNote" in Morph>>#transformedFrom: (called on mouse-move)
	- remove MorphEvent>>#convertFromObsolete
	- remove turtle trails check from Morph>>#drawOn:
	- remove more calls to #flag:
	- some simple code simplification (e.g. call #methods, not #methodDict values, more isEmpty)
	- remove AbstractEvent>>#saveChangeNotificationAsSARFileWithNumber:
' id '6e1bff04-4366-4521-b6a5-5d1314b57e6e' date '25 August 2008' time '9:26:59 am' author 'marcus.denker' ancestors ((name 'Kernel-marcus.denker.184' message ' - move the code for making a copy of a class into Class (from Browser).
	   - fix for printing not initialized LargeIntegers (fixes printing of specialObjectsArray)
' id '1b6f350b-28da-4d8e-86fa-7b8e3b04753a' date '21 August 2008' time '10:53:14 am' author 'marcus.denker' ancestors ((name 'Kernel-marcus.denker.183' message '- remove duplicated / unused code
- small refactoring (e.g size=0 --> isEmpty, use #isEmptyOrNil)
- undeclaredCleanup in ComponentLikeModel
- rename all calls of #submorphOfClass: to #findA:
- clean up BasicButton (which should be removed...)' id 'a927ac40-4d0d-485b-9617-d88e63068649' date '18 August 2008' time '12:05:32 pm' author 'marcus.denker' ancestors ((name 'Kernel-marcus.denker.181' message 'Cleaning duplicated code, some misc fixes' id 'd1ff5741-b902-4d69-ae83-120a3970537c' date '15 August 2008' time '6:07:49 pm' author 'marcus.denker' ancestors ((name 'Kernel-md.180' message 'Cleaning duplicated methods' id 'f7beda70-53f1-4d78-b48e-bfbfce4776bb' date '13 August 2008' time '9:57:37 pm' author 'md' ancestors ((name 'Kernel-stephane.ducasse.179' message '- Monticello enhancements (slice + comments)
- UndefinedObject>>from3DS: removed
- Integer>>printStringBase:
- - -> := in PasteUpMorph
- Issue 118: 0006846: MenuMorphs can drop mouse focus. Patch provided by rootbeer.' id '11387de2-b96d-4e57-8a11-7ec3b825a769' date '11 August 2008' time '6:52:54 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane.ducasse.178' message 'Faster printString for LargeInteger

	http://code.google.com/p/pharo/issues/detail?id=114

	http://code.google.com/p/pharo/issues/detail?id=74

	There exist 2 related issues that report endless loops when 	using a bad base.
	http://bugs.squeak.org/view.php?id=6710
	http://bugs.squeak.org/view.php?id=7107' id 'e29e2429-46cc-4e19-9308-efc3731fb993' date '8 August 2008' time '5:13:50 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane.ducasse.177' message 'ugly files fixes' id '84e4178f-56f7-499f-baa4-60002480fee3' date '8 August 2008' time '4:50:24 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane.ducasse.176' message 'Name: SLICE-remove-copyHtml-al.6
Author: al
Time: 22 July 2008, 9:37:16 pm
UUID: 9192a548-32f3-43ac-8477-236a754a2a93
Ancestors: SLICE-remove-copyHtml-dc.5

in addition to previous version by Damien
- remove #command: senders and implementors
- remove method references to deleted methods in MessageFinder
- remove String>>asHtml, which in turn required to...
- remove an etoys related mail message class (FancyMailComposition), which required to
- remove some html code in EToys (tell a friend feature)' id 'e0ab3977-a4fc-4556-9e23-9e61045afbdb' date '7 August 2008' time '11:22:52 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-NorbertHartl.171' message 'incorporated squeak 7074 fixes

mantis:

#3568' id '651832c4-5978-4a83-ae69-be3d7e1b8cad' date '3 July 2008' time '7:33:37 am' author 'NorbertHartl' ancestors ((name 'Kernel-stephane.ducasse.169' message 'MVC Cleaning step2' id '333f5f69-7d8c-46cd-9484-3e6f623dcad7' date '17 June 2008' time '10:10:35 am' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane.ducasse.168' message '- replace: ''ReadStream on: ``@object'' with: ''``@object readStream''' id '3e032ba5-805c-4f10-863c-0255184630a6' date '14 June 2008' time '5:05:04 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-al.167' message '- add back Class class>>rootsOfTheWorld as it is used by RefactoringEngine' id '52984608-c701-4ac6-a28c-0e5222e0a920' date '14 June 2008' time '9:52:32 am' author 'al' ancestors ((name 'Kernel-al.166' message 'Fixes the following 7 tests:

testRootsOfTheWorld -- testremoved
testLocalMethodWithSameCodeInTrait -- removed duplicated method ClassDescription>>fileOutCategory:
testFinalizationOfEquals -- test fixed
testHash -- remove all assertions/tests that have hardcoded hash values:
	DateAndTimeEpochTest>>#testHash
	DateAndTimeLeapTest>>#testHash
	TimeTest>>#testHash
	TimespanTest>>#testHash' id 'd760f7c8-0cf7-4c52-b455-35690e4b860c' date '12 June 2008' time '11:15:10 pm' author 'al' ancestors ((name 'Kernel-stephane.ducasse.165' message 'MVC cleaning step one' id 'b3a22eb1-2a7c-443a-8606-5dd6ef1d6f6e' date '10 June 2008' time '5:06:47 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-al.164' message 'Remove traits from kernel execpt for those used to share code between the classes and traits parallel inheritance hierarchy.

This package contains the last final version of the code.' id 'a24b5a3b-c205-4964-b303-2a123ec83370' date '7 June 2008' time '3:04:01 pm' author 'al' ancestors ((name 'Kernel-stephane.ducasse.162' message ' 0006834: Delay class>>timeoutSemaphore:afterMSecs: doesn''t.
Description 	The implementation for Delay class>>timeoutSemaphore:afterMSecs: doesn''t even use its first parameter, so it can''t do what it says it does.

This method should be deprecated or removed entirely.
Additional Information 	+ tests' id '7f660e3a-c5d6-409b-9734-d69608b1367a' date '2 June 2008' time '10:24:25 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane.ducasse.161' message ' 0006834: Delay class>>timeoutSemaphore:afterMSecs: doesn''t.
Description 	The implementation for Delay class>>timeoutSemaphore:afterMSecs: doesn''t even use its first parameter, so it can''t do what it says it does.

This method should be deprecated or removed entirely.
Additional Information 	+ tests' id 'fa8be230-1770-4e96-b732-19e1238c3f59' date '1 June 2008' time '10:17:14 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-sd.160' message 'Lexicon Removal' id '4e04938a-2908-4093-a55c-f03c179162e2' date '10 May 2008' time '6:13:56 pm' author 'sd' ancestors ((name 'Kernel-md.159' message 'Change Set:		tempNamed-md
Date:			9 February 2007
Author:			Marcus Denker

there is a (slow) instVarNamed: and instVarNamed:put in Object... but
for contexts, we only have tempAt:. This changeset provides a slow
version of tempNamed: and tempNamed:put: for consistency, on both
MethodContexts and BlockContexts.

Tests are included.' id '2bb3a940-4866-466a-bf7c-61e56217d2fe' date '10 May 2008' time '12:53:16 pm' author 'md' ancestors ((name 'Kernel-sd.158' message 'Cleaning class description + removing printout menus' id '798f9d47-a122-43e6-91aa-260ad463913c' date '10 May 2008' time '9:41 am' author 'sd' ancestors ((name 'Kernel-sd.156' message 'adding insallter support' id '533d5e80-15e3-4f5d-bde2-b139dd4d036e' date '28 March 2008' time '11:07:22 am' author 'sd' ancestors ((name 'Kernel-sd.155' message 'fixing invisible in Kernel-Chronology' id 'e99016bc-9e24-49af-8702-cf4b098f7603' date '16 March 2008' time '3:37:57 pm' author 'sd' ancestors ((name 'Kernel-sd.154' message 'cleaning 
	Date and DateAndTime invisibles' id '3ceb10e1-66c2-4d42-9937-bd8e8bb6061b' date '16 March 2008' time '3:10:30 pm' author 'sd' ancestors ((name 'Kernel-sd.153' message ':= conversion' id '6a4205ab-043a-4290-8256-b93b78c51130' date '16 March 2008' time '2:46:54 pm' author 'sd' ancestors ((name 'Kernel-sd.152' message '0006576: Delay is not thread-safe
Delay is not thread-safe since currently the calling process updates the internal Delay structure itself. If the process gets terminated while doing this (e.g., adding/removing from SuspendedDelays) the whole system is left in an inconsistent state and breaks. http://bugs.squeak.org/view.php?id=6576' id '085d31bf-e12f-4f0e-8b3f-a7aae927c7b8' date '14 February 2008' time '10:16:30 pm' author 'sd' ancestors ((name 'Kernel-sd.151' message '0006588: Broken Semaphore>>critical: leads to frozen processes in Delay
VNC doesn''t respond to UI events, 0% cpu usage, several processes frozen in Delay although our Seaside server still responds. http://bugs.squeak.org/view.php?id=6588' id '91d09b68-795f-49e6-a79f-3835e7d18a97' date '14 February 2008' time '10:10:27 pm' author 'sd' ancestors ((name 'Kernel-sd.150' message 'make test green' id '482019e1-6dce-11db-8b0c-001124e3ab0e' date '6 November 2006' time '8:37:47 pm' author 'sd' ancestors ((name 'Kernel-sd.149' message 'ClassRenameFix7#2006.1.cs' id 'e48b0a75-606f-11db-8261-001124e3ab0e' date '20 October 2006' time '9:19:22 pm' author 'sd' ancestors ((name 'Kernel-md.148' message 'fix condenseSources' id '019e0695-1ae4-4c2d-a683-cdccb579f3ff' date '7 September 2006' time '10:41:52 pm' author 'md' ancestors ((name 'Kernel-md.147' message '- clean up CM>>methodClass /selector
- fix some direct reverences to Compiler' id '39933ad5-63fd-43c6-8cc9-93e604d26502' date '2 August 2006' time '8:43:03 pm' author 'md' ancestors ((name 'Kernel-md.146' message 'dirty' id '26dfdb9f-2c4c-4fcb-b9cc-ba5f871b40aa' date '2 August 2006' time '5:43:19 pm' author 'md' ancestors ((name 'Kernel-md.144' message '0003133: [BUG][FIX] Float>>#asIEEE32BitWord and #fromIEEE32Bit:
0004312: Refactoring for behavior>>#new
0004307: DependentsArray>>copyWith:' id '6bd10e3b-f3cd-4481-8491-1ec4a5ea0c3f' date '23 July 2006' time '12:34:54 pm' author 'md' ancestors ((name 'Kernel-md.143' message '0004314: CleanUpMacOptionKeyPressed-md.cs' id '71822507-efb5-445b-85c6-9468d4561747' date '23 July 2006' time '12:17:06 pm' author 'md' ancestors ((name 'Kernel-md.142' message '0002120: Remove Object>>externalCallFailed from Kernel package
0004138: ScaledDecimals are parsed incorrectly in 3.9b-7036
0003609: Integer >> crossSumBase: aBase\
0003820: Code or comment in Date>>fromString: incorrect
' id 'bc06ef54-5012-4b93-805f-f0ea2a234cd7' date '15 July 2006' time '6:16:17 pm' author 'md' ancestors ((name 'Kernel-md.141' message '0002151: Max number of literals checked in MethodNode instead of CompiledMethod

0003512: Number>>readFrom: does not handle error cases correctly
' id '00e649d3-606d-4d42-b9e5-548e765bf1fd' date '14 July 2006' time '9:29:25 pm' author 'md' ancestors ((name 'Kernel-md.140' message '0003993: Number does not read ''1.0e-10 .txt'' from file
' id 'f3d2af43-b5d8-4404-b1a8-fa2c562dee3b' date '14 July 2006' time '4:41:50 pm' author 'md' ancestors ((name 'Kernel-md.139' message 'In 3.9b-7029, WeakMessageSendTest fails for lack of class comments. I spent about a hour studying the class and provided a reasonable class comment.
All KernalTests-Objects now run green.

- fix for Paragrapheditor>>#prettyPrint:' id '7de16533-743b-438b-84ac-e57243b709a4' date '14 July 2006' time '12:42:52 pm' author 'md' ancestors ((name 'Kernel-sd.138' message '0003628: refactoring for hasInstVarRef
Description
hasInstVarRef was only defined on the Context, this one moved the implementation from
MethodContext to compiledMethod (and just forwards from MethodContext).

Additionally, the changeset has a small refactoring to use BlockContext>>#endPC in BlockContext>>#hasInstVarRef' id 'f1634b7e-6abe-4d12-84bb-9dd65f8f489d' date '13 July 2006' time '5:10:47 pm' author 'sd' ancestors ((name 'Kernel-sd.137' message '0003648: explicit ^self in #yourself
Description
... when it''s important to return self, write it. (from the best practice patterns). yourself would
be a nice example to show this in a lecture.' id '0fec124a-d6d3-42f7-aaa0-82459134d8d1' date '13 July 2006' time '3:23:12 pm' author 'sd' ancestors ((name 'Kernel-sd.136' message '0003763: simplify #linesOfCode
Description
move logic from ClassDiscription#linesOfCode to CompiledMethod#linesOfCode' id '0c1fe719-6ebd-44de-90fe-49fb38269e38' date '13 July 2006' time '2:35:17 pm' author 'sd' ancestors ((name 'Kernel-md.135' message 'fix CompiledMethod>>#= to ignore the last two literals
(we may want to extend it to take pragmas into account
for equality later...)' id '61de8206-a937-4ad9-a401-c82f20946fa0' date '12 July 2006' time '10:25:06 pm' author 'md' ancestors ((name 'Kernel-sd.134' message '0003821: addMonths: does not handle leap years correctly' id 'ff18f59a-caee-4d15-aca5-3195470d09f7' date '12 July 2006' time '6:23:46 pm' author 'sd' ancestors ((name 'Kernel-sd.133' message 'Merge al 130 condenseChanges fix.' id '21835b78-34c9-4f45-8e83-b6961fa2cd63' date '12 July 2006' time '4:50:23 pm' author 'sd' ancestors ((name 'Kernel-sd.132' message '0004078: Misuse of #inject:into: in DependentsArray>>size' id '6f606fb1-7514-4507-a5b2-70c183cb2f99' date '8 July 2006' time '6:33:21 pm' author 'sd' ancestors ((name 'Kernel-sd.131' message '0003568: [FIX] Fraction>>asFloat does not answer nearest floating point number

0003564: LargeInteger>>asFloat does not honour IEEE rounding mode' id '43e5c7a6-4952-419b-840f-7a9e3fc07667' date '8 July 2006' time '6:11:15 pm' author 'sd' ancestors ((name 'Kernel-pmm.130' message '- fix browsing with alt+b for globals like Smalltalk
- push #isTrait to Object like #isBehavior' id 'ca825d54-f890-4bcb-be38-4a718f29459b' date '6 July 2006' time '8:59:24 pm' author 'pmm' ancestors ((name 'Kernel-al.129' message '- small fix of the ClassBuilder (when redefining a class, its class side traits were lost)' id 'ea1c48cf-2455-4fa5-ad13-75616626321b' date '3 July 2006' time '3:58:12 pm' author 'al' ancestors ((name 'Kernel-sd.128' message '	- allow for instantiating Behavior for creating anonymous classes (al fixes)' id 'fd4d1494-0b67-4ae7-8014-a61e74bd8544' date '20 June 2006' time '12:27:46 pm' author 'sd' ancestors ((name 'Kernel-pmm.127' message '- fix for browsing traits with shortcut
http://bugs.impara.de/view.php?id=3255' id '25ac39a7-9c10-44a3-9bcf-ee8718028cdb' date '3 June 2006' time '3:18:27 pm' author 'pmm' ancestors ((name 'Kernel-al.126' message '- recategorizing methods from *Traits extensions to local packages
- refactor accessing trait compositions to avoid unnecessary lazy initialization
- changes from ivar-shift cs
' id 'b8cd5ed6-3890-4642-8083-08af689a2cc0' date '7 May 2006' time '6:11:48 pm' author 'al' ancestors ((name 'Kernel-sd.125' message 'restore canUnderstand: + introduce canPerform:' id 'bd20f5e4-b563-4482-809f-c5d8b56c5f8e' date '7 May 2006' time '12:36:46 pm' author 'sd' ancestors ((name 'Kernel-sd.124' message '0003519: Duration isZero gets MNU in 7026;fix failed' id 'fb186e8f-724c-4157-8a8b-e56ce4ec6b4b' date '4 May 2006' time '3:57:58 pm' author 'sd' ancestors ((name 'Kernel-sd.123' message '0003527: infinite loop on locale change (Mantis 0003510 ) not fixed yet in 7027' id '0fa5b8ac-17e1-4b3d-9d61-9b847824657b' date '4 May 2006' time '3:29:43 pm' author 'sd' ancestors ((name 'Kernel-sd.122' message 'New version....because of problems
	---------------------------------
	0003520: Chronology Tests for hash failed in 7025; fixes included (by Tom Koenig)
	---------------------------------
	0003518: SkipListTests fails/errors in 7025;SkipListTestsFixes (by Tom Koenig)
	---------------------------------
	0003373: Float asFraction does not handle gradual underflow' id '482a31c8-1465-47ce-89ed-18fabb07f602' date '2 May 2006' time '8:50:50 pm' author 'sd' ancestors ((name 'Kernel-sd.118' message '0003504: Float asInteger conversion is inexact...' id 'af70ba1b-2cac-4ee2-a060-cad7f31fe8d9' date '29 April 2006' time '10:56:50 pm' author 'sd' ancestors ((name 'Kernel-sd.117' message 'See Mantis bug 1840 and 854.
This changeset allows a too-long Delay to fail the relevant primitive and schedules a fake delay to keep the timer system going. I claim this is preferable to disallowing long delays.

in 7026' id 'cdf1cb26-9695-4549-ae79-becf61d3dc25' date '29 April 2006' time '10:16:50 pm' author 'sd' ancestors ((name 'Kernel-md.116' message '- rename BlockContext>>endpc ->endPC
- 0003415: Changeset is not updated when renaming a class (Noury)
- 0003492: Complete the job of changing the way that arrays are printed (Andrew Black)' id 'a95ad0d2-d475-11da-92ca-000d933a223c' date '25 April 2006' time '6:07:57 pm' author 'md' ancestors ((name 'Kernel-ab.115' message 'asUTC
	^ offset isZero
		ifTrue: [self]
		ifFalse: [self utcOffset: 0]
		
	from avi' id '93460995-6d3e-448a-8690-3a76cf7756eb' date '22 April 2006' time '12:31:35 pm' author 'ab' ancestors ((name 'Kernel-md.114' message 'SmallLand' id 'bff2c8be-d145-11da-a5e8-000d933a223c' date '21 April 2006' time '4:47:26 pm' author 'md' ancestors ((name 'Kernel-sd.113' message 'Fix of Roel to avoid to get twice the same event when there is a reclassification.' id '79a6e886-ce77-4aff-9ac9-e7c68a1c50eb' date '9 April 2006' time '9:19:34 pm' author 'sd' ancestors ((name 'Kernel-md.112' message 'valueWithExit' id '669b2d7c-be8c-11da-a502-000d933a223c' date '28 March 2006' time '8:55:18 pm' author 'md' ancestors ((name 'Kernel-md.111' message 'Merge SqueakLand III' id 'f11c17fb-b74a-11da-8082-000d933a223c' date '19 March 2006' time '2:19:06 pm' author 'md' ancestors ((name 'Kernel-md.110' message 'merge with al' id '585b94ec-b746-11da-8082-000d933a223c' date '19 March 2006' time '1:46:11 pm' author 'md' ancestors ((name 'Kernel-md.107' message 'SqueakLand merge' id 'e423f593-b5d6-11da-b66a-000d933a223c' date '17 March 2006' time '5:55:51 pm' author 'md' ancestors ((name 'Kernel-md.106' message 'merge with SqueakLand' id '67949e61-b44f-11da-9a8d-000d933a223c' date '15 March 2006' time '7:13:29 pm' author 'md' ancestors ((name 'Kernel-md.105' message '- faster #binding' id '0bb7e5d3-af80-11da-a7a4-000d933a223c' date '9 March 2006' time '4:19:04 pm' author 'md' ancestors ((name 'Kernel-md.104' message '0003245: 7005: ProcessBrowser DNU
' id 'e85e183f-ac82-11da-80b4-000d933a223c' date '5 March 2006' time '9:02 pm' author 'md' ancestors ((name 'Kernel-md.103' message '- postCopy for MethodProperties
- Refactor/deprecate old environment methods in   
  SystemDictionary
- 0001613: [ENH] truncatedChanges-ls
-Change Set: dupAllCtrlAltKeysPref-dew
- changes from NewCompiler package' id 'ea4f628e-aac8-11da-886d-000d933a223c' date '3 March 2006' time '4:18:06 pm' author 'md' ancestors ((name 'Kernel-md.102' message '- changed BlockContext printOn to work with decompilers that
   can''t decompile blocks
- num literals check in CompiledMethod (from MethodNode)' id '6093de50-a849-11da-a8bb-000d933a223c' date '28 February 2006' time '12:00:06 pm' author 'md' ancestors ((name 'Kernel-md.101' message '0001596: [BUG][FIX] lurking signals in EventSensor' id 'e4497472-f6a5-4a27-b508-2113322d3003' date '24 February 2006' time '11:13:54 pm' author 'md' ancestors ((name 'Kernel-md.100' message '- BlockContext.st from Connectors
- Object.st from Connectors
- MessageSend.st from Connectors
- fix BlockContext>>#decompile to not reference Decompiler
- add CompiledMethod#decompileWithTemps (logic was in 	Tools... sigh!)
- ContextPart>>sourceCode simplified.
- refactored for #autoAccessors removal' id '3d597a10-15a7-4cd9-8a55-c9280511296b' date '22 February 2006' time '10:25:42 pm' author 'md' ancestors ((name 'Kernel-md.99' message '- add some closure runtim methods
- cm>>#methodNode does not prettyprint anymore
- add Class class>>#rootsOfTheWorld (from RB, VW compatible)
- decompileString for Blocks
- cleanups' id 'bf9d4698-fb42-445b-8b6a-9cc8c7162165' date '21 February 2006' time '9:30:12 am' author 'md' ancestors ((name 'Kernel-md.98' message 'add test for new cm format, test in #selector and #methodClass' id 'ef56dd0c-99e1-4a27-9a5e-c69753d270fd' date '19 February 2006' time '11:32:49 am' author 'md' ancestors ((name 'Kernel-md.97' message 'empty log message' id '2438b916-0bd3-4d36-98db-2bf0b3a6946d' date '19 February 2006' time '8:35:20 am' author 'md' ancestors ((name 'Kernel-md.96' message '- remove CompiledMethod>>#blockNode, blockNodeIn,   
- remove Message>>catcher
- remove MethodContext>>methodNode (use inherited version from MethodContext)' id '4ff1ff42-b75d-46c2-893b-b245a8ca15ce' date '19 February 2006' time '12:16:36 am' author 'md' ancestors ((name 'Kernel-md.95' message '- Fast #who part 2: Selector from compiledMethod.
- Forward from ContextPart to method (selector, decompile.)
  no need to search anymore

deprecate behavior>>#selectorAtMethod:setClass: 
	deprecate ContextPart>>#mclass (use methodClass, like in CompiledMethod)
	deprecate ContextPart>>#methodSelector (use #selector, like in CompiledMethod)
	deprecate MethodContext>>#answer: (comment indicates "will soon be removed' id '32ec81d2-2976-46c8-a597-e55e33aa8919' date '18 February 2006' time '1:42:05 pm' author 'md' ancestors ((name 'Kernel-md.94' message '- add Behavior hash
- simplify CompiledMethod: #defaultSelector, #equivalentTo:, #methodNode
- add CompiledMethod>>#selector
- add iVarselector to MethodProperties, accessors
' id '57880f56-2337-465e-b5cb-1e4e81da26e6' date '16 February 2006' time '7:24:40 pm' author 'md' ancestors ((name 'Kernel-md.93' message '- deprecated #who
- CompiledMethod>>#methodNode now sets Class and Selector
  for non-installed methods to Object/xxxUnknown
- refactored ContextPart to not call #who' id 'a9374e42-8f6a-4227-b614-22d31f5b620b' date '16 February 2006' time '4:49:29 pm' author 'md' ancestors ((name 'Kernel-md.92' message '- remove MethodPropertie>>#propDict (leftover)
- Pragma>>#selector fixed to no call #who
- First cut at "fast #who"
     - CompiledMethod>>#methodClass now gets class from
       classbinging in the last literal
     - cm>>#selector searches this class
     - searchForClass/seachForSelector search like old #who
     - who fixed to use methodClass/selector. does return
       #(unkown unkown) when not installed. deprecated.
     - isInstalled: tests if method is installed.
     - methodRef fixed to not use #who
     - #decompileTree deprecated
     - #decompile now sets class / selector
     - #decompileString changed to call #decompile
     - Behavior>>#binding returns the association form
       systemdict
     - Behavior>>#basicAddSelector:withMethod sets class
       in method on installation.' id '938634c4-fd4e-49ca-8921-4be99275f270' date '16 February 2006' time '2:18:22 pm' author 'md' ancestors ((name 'Kernel-md.91' message '- Changes for Properties/Pragmas
- Object class>>services backstop' id '378968df-8458-4f95-81c6-7264aa62290d' date '15 February 2006' time '5:35:28 pm' author 'md' ancestors ((name 'Kernel-md.90' message 'fixes from  0001734: [ENH] remove deprecated Chronology methods in 3.9 [cd][su][sm]' id '12a5e718-c29f-4c6a-a380-488297bd2f2c' date '14 February 2006' time '8:37:58 pm' author 'md' ancestors ((name 'Kernel-md.89' message '- add CompiledMethod>>#equivalentTo:
- fix for 0002513: arcTan: returns angle in strange intervale
- fix for 0002118: Integer class >> #primesUpTo: 
- move deprecated to 3.9Deprecated' id '8a801b0d-1987-4593-ab75-48b066ebf308' date '13 February 2006' time '6:15:52 pm' author 'md' ancestors ((name 'Kernel-md.88' message 'comment change' id 'aedbd00d-d367-49eb-85f9-29fa397dee25' date '12 February 2006' time '2:42:28 pm' author 'md' ancestors ((name 'Kernel-md.87' message 'delete Undefined>>languagePrefs, broken code' id 'f2e0f76d-1625-4af6-99e1-b8d280f5a6c8' date '12 February 2006' time '1:26:58 pm' author 'md' ancestors ((name 'Kernel-md.86' message '0002154: Light-weight mutex implementation' id '01512f50-f49f-464e-855f-ba80bdd0feaa' date '11 February 2006' time '7:19:50 pm' author 'md' ancestors ((name 'Kernel-stephaneducasse.85' message 'TestPrintOnBaseShowRadix' id '212dd511-8361-48a2-b647-88ecdda72841' date '9 February 2006' time '4:07:04 pm' author 'stephaneducasse' ancestors ((name 'Kernel-sd.84' message '0002135: Cmd-. don''t work with various Mac Os X keyboard layout' id '5afd2fd7-0b77-4ef8-a02c-5e81e4c1b40c' date '25 January 2006' time '8:44:33 pm' author 'sd' ancestors ((name 'Kernel-md.83' message 'added support for haltOnce' id 'c1ab5f8a-7be1-4ed5-a648-c04be9ee5786' date '21 January 2006' time '10:59:06 am' author 'md' ancestors ((name 'Kernel-md.82' message 'Change Set:		fileinUndeclared-bf
	Date:			12 January 2006
	Author:			Bert Freudenberg
	When filing in, do not ask whether it''s okay to moveclass var to Undeclared. Just move it.' id '3985a930-6c55-4726-a9c6-35bdfe543770' date '20 January 2006' time '11:04:46 pm' author 'md' ancestors ((name 'Kernel-md.81' message 'Changes from the ClosureCompiler package' id '8ea90bd3-239b-4a1c-a66a-ee3ec301f2aa' date '20 January 2006' time '10:49:47 pm' author 'md' ancestors ((name 'Kernel-md.80' message '0002353: Code browsers'' "inst vars" selects wrong item
' id '084d4c6e-0f4f-4983-af67-8e2862ab4a28' date '19 January 2006' time '8:36:47 pm' author 'md' ancestors ((name 'Kernel-md.79' message 'ummary
0002514: [FIX] condenseSources (was: Re: [Q] Removing changes file content.)
Description
You should have at most two versions, one in the sources file and one 
in the changes file. If you have more, then condenseChanges did not 
work properly.

One particular thing that breaks when running condenseChanges is 
overrides, which relies on the method history in the changes file.

Attached is a fix for that, it preserves method histories for methods 
in a "*-override" category. It''s pretty dumb, retaining each and 
every version of that method. An improvement would be to only keep 
the necessary ones, that is, those most recent after the 
categorization changed. But it works ;-)

- Bert -
' id 'f1b73a49-0f0a-40ba-8ba7-18e2eee445da' date '19 January 2006' time '10:42:26 am' author 'md' ancestors ((name 'Kernel-md.78' message 'Change Set:		selectorsWithArgs-md
	Date:			2 January 2006
	Author:			Marcus Denker
	Make Behavior>>#selectorsWithArgs: use symbol>>#numArgs.
	Much simpler: one line. And it fixes a bug.
	----
	Change Set:		removeUndefTest
	Date:			14 January 2006
	Author:			Marcus Denker
	removes UndefinedObject>>#test, which was a test method for alternate syntax' id '44777df0-17cb-4e68-857b-116f91c4a587' date '19 January 2006' time '12:02:49 am' author 'md' ancestors ((name 'Kernel-md.77' message '-> Behavior>>scopeHas:ifTrue has been move to deprecated
-> Object>>inspect changed to return self (which the Inspector
   does, but that''s better to do early)' id 'ddc7af58-f071-4f7e-88df-2e47661f5117' date '18 January 2006' time '7:24:23 pm' author 'md' ancestors ((name 'Kernel-sd.76' message 'made dirty by the annotation cs we put in the stream
6713' id '2eaf1dd7-b6a8-46d5-b936-aac3d41c0889' date '15 January 2006' time '7:19:51 pm' author 'sd' ancestors ((name 'Kernel-stephaneducasse.75' message '001 Compiler AnnotChanges without recompileAll.' id '4b355302-01fc-416f-b0a9-c6284d6a7130' date '15 January 2006' time '6:11:47 pm' author 'stephaneducasse' ancestors ((name 'Kernel-stephaneducasse.74' message 'preparation for method annotation cs
that will not be able to be loaded by MC.' id '2de151d7-1597-45d4-965f-8f7698e42cc9' date '15 January 2006' time '6:05:01 pm' author 'stephaneducasse' ancestors ((name 'Kernel-stephaneducasse.73' message 'TIM VMMaker related fixes:
		6669VMM38-64bit-imageUpdates.1.cs
		6669VMM38-gc-instrument-image.1.cs
		LocalePluginAddins.1.cs
		RemoveLeftoverVMMbits-38b4.1.cs
		WideStringPrimKill.1.cs' id 'd99a1a6c-b9f6-4b4c-8371-f989bb669f16' date '14 January 2006' time '12:41:55 pm' author 'stephaneducasse' ancestors ((name 'Kernel-al.72' message '- hide uses-clause in the class definition if the trait composition is empty
- add menu item to the context menu on classes in the browser to add traits
- changes corresponding to allClasses, allTraits interface' id 'cadc4d6a-434a-4777-9bbc-b3a04b2fd24d' date '13 January 2006' time '5:46:45 pm' author 'al' ancestors ((name 'Kernel-sd.71' message 'http://bugs.impara.de/view.php?id=2229' id 'faf0c4ce-bd9d-41b5-af85-e88a1d421d10' date '19 December 2005' time '4:59:06 pm' author 'sd' ancestors ((name 'Kernel-al.70' message '- restored class comment of Behavior that got lost' id '8074e742-b45b-4e50-8c47-58ed4c8c532e' date '8 December 2005' time '8:45:13 pm' author 'al' ancestors ((name 'Kernel-al.69' message '- moved method from Behavior into TPureBehavior' id '64bed1be-d26a-4491-9c58-29fe3e3b6e1b' date '7 December 2005' time '9:54:01 pm' author 'al' ancestors ((name 'Kernel-al.66' message '- moved modifications and additions in CompiledMethod from Traits to Kernel package' id 'efe11b97-9602-4489-b603-2f679acc6acf' date '2 December 2005' time '9:36:19 pm' author 'al' ancestors ((name 'Kernel-al.64' message '- moved a method to kernel package for bootstrapping reasons' id '05d7d8ca-5b33-45f2-83ee-14a0ac33142e' date '2 December 2005' time '4:31:28 pm' author 'al' ancestors ((name 'Kernel-al.63' message 'This package has the last 3.9a Kernel package as ancestor, and contains all changes of the sub-package Kernel-Classes of the Traits development branch (Kernel-al.62).' id 'ecd5cd8d-30fb-47b2-bead-f3c89957b3e3' date '2 December 2005' time '3:52:01 pm' author 'al' ancestors ((name 'Kernel-stephaneducasse.50' message 'include the changes that where giving a problem when loading PlusTools. So the package may not load alone.' id '3da343ab-836b-4817-a5ea-ea99a0c58b48' date '5 November 2005' time '3:24:15 pm' author 'stephaneducasse' ancestors ((name 'Kernel-CdG.49' message 'merged sd-44 in preparation for move to 39a' id '2c006814-9e82-6645-afd5-6bc256998ea3' date '31 October 2005' time '11:34:17 pm' author 'CdG' ancestors ((name 'Kernel-CdG.48' message 'backed out some problematic plustools changes' id 'f170e151-aad1-e64d-97ea-10a8a882fcff' date '31 October 2005' time '9:53:55 pm' author 'CdG' ancestors ((name 'Kernel-CdG.45' message 'Integrated PlusTools.zip (Mantis #1915)' id '7230b2c7-1c87-0846-abea-e1367dd30bfe' date '17 October 2005' time '11:06:13 pm' author 'CdG' ancestors ((name 'Kernel-CdG.44' message 'Integrated ToolBuilder-UI-Refactor-FillInTheBlank-1.cs from Mantis #1828' id '0fab7f13-620b-ab49-8964-1c741fff7f39' date '17 October 2005' time '9:06:56 pm' author 'CdG' ancestors ((name 'Kernel-CdG.43' message 'Integrated ToolBuilder-UI-Refactor-PopUpMenu-1.cs from Mantis #1828 ' id '23a832ea-240c-c84c-9431-be8ffd950709' date '17 October 2005' time '8:04:13 pm' author 'CdG' ancestors ((name 'Kernel-md.42' message '- Object isRectangle
- MethodDict scanFor: small refactoring' id 'e2cfeda8-06ac-4333-b88c-58c862114a7b' date '7 October 2005' time '4:09:26 pm' author 'md' ancestors ((name 'Kernel-md.41' message 'Change Set:		Complex-ln-bug-1815-v1
Date:			26 September 2005
Author:			Alexander@Lazarevic.de

This was reported on Mantis by snelgar:

The definition of Complex #ln produces the wrong real part, using arg where it should use abs. It should say
ln
    ""Answer the natural log of the receiver.""

    ^ self abs ln + (1 i * self arg)

but the abs is arg.
To convince yourself of the correct definition, try, in the distributed version:
(Complex real:2.71828 imaginary:0.0) ln. -> -Infinity + 0.0 i
BUT 2.71828 ln. -> 0.999999327347282
ln of a real number and of a complex number that happens to be real better be the same thing...
after the correction proposed above we get the proper
(Complex real:2.71828 imaginary:0.0) ln. -> 0.999999327347282 + 0.0 i' id '16f3676f-8761-4935-aee5-11e8c315e01a' date '7 October 2005' time '3:51:41 pm' author 'md' ancestors ((name 'Kernel-stephaneducasse.40' message '0000854: Long Delay schedules a deferred image crash' id '030a4781-cc1c-4486-954c-4672b3dd57cf' date '2 October 2005' time '5:42:24 pm' author 'stephaneducasse' ancestors ((name 'Kernel-stephaneducasse.39' message 'update class comment' id 'ed60e98c-8876-49e2-a5a1-3179fde5f61f' date '1 October 2005' time '9:09:20 pm' author 'stephaneducasse' ancestors ((name 'Kernel-stephaneducasse.38' message 'Fix a problem with Number>>printShowingDecimalPlaces:, where it would get confused by scientific notation (for example, 100000000 printShowingDecimalPlaces: 1 returned ''1.0'').  This is a new implementation that uses Integer>>asString instead of Float>>asString to avoid that problem.' id '5ec1635d-e36f-4ab7-9247-664eacee41a7' date '17 September 2005' time '10:18:16 pm' author 'stephaneducasse' ancestors ((name 'Kernel-stephaneducasse.37' message '0001577 added exploreWithLabel:' id 'be52ca06-313c-4408-abdb-c7f6858d1acd' date '17 September 2005' time '9:55:13 pm' author 'stephaneducasse' ancestors ((name 'Kernel-stephaneducasse.36' message 'merged Kernel-md35 and morphicsplitters loaded on Kernel-md.33

so to check.

' id '95b04e6e-3026-4bf1-b09e-7b5063edaeae' date '10 September 2005' time '3:32:48 pm' author 'stephaneducasse' ancestors ((name 'Kernel-md.35' message 'remove some more deprecated methods' id 'b85a0eed-f373-458c-990a-6aaf7cccb1c3' date '6 September 2005' time '11:12:01 pm' author 'md' ancestors ((name 'Kernel-md.34' message 'removed TempNameCache from CompiledMethod' id 'bf23c955-7df5-48e9-879b-b06dd98f4c46' date '6 September 2005' time '8:27:15 pm' author 'md' ancestors ((name 'Kernel-md.33' message 'remove deprected methods' id 'cb9e90c9-43e4-4eab-a8a4-95cc138ad4d8' date '6 September 2005' time '3:24:39 pm' author 'md' ancestors ((name 'Kernel-md.32' message 'Change Set:		CategorizerFix
Date:			13 May 2005
Author:			Alexandre Bergel

When recategoring a class, the SystemCategorizer removed the category ''as yet unclassified'', which does not make any sense.

This fix just check if the category ''as yet unclassified'' exists before to remove it.' id '12f4161d-13a5-4bab-b9bc-ad4a5afcb845' date '6 September 2005' time '1:14:05 pm' author 'md' ancestors ((name 'Kernel-md.31' message 'Change Set:		ClassRenameFix6#2004
Date:			23 August 2004
Author:			Karl Ramberg

md: removed the test, it was already in the image under another name.
Note: This changet now makes both tests of ClassRenameFix fail, this needs 
to be fixed (The tests or this code, don''t know)

Subject:		[BUG][FIX] Class>>rename fix 6/2004 (needs approval)
Author:		Chris Muller
Date Posted: 29 June 2004
Archive ID: 23079
Comments:	
In using the SystemChangeNotifier to detect class renames, I noticed that the
listeners are called in the middle of the rename, while the system is in an
inconsistent state.

The inconsistency is that the new name of the class is not set by the
time the handler methods run.  The Smalltalk global dictionary has been
updated, so (Smalltalk at: #RenamedClass) name ~= #RenamedClass.  This
is an inconsistent state of the Smalltalk dictionary.

The handler methods should operate as a true post-op, this fix makes it so.

Please ignore my first post about this, it was late and I accidently hit send
before I was done.

Thanks,
  Chris
' id 'bd6d3372-a0bf-4fee-bd41-be581e3175fc' date '6 September 2005' time '9:11 am' author 'md' ancestors ((name 'Kernel-md.30' 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 '270a16e6-1ab5-47ba-b27e-da86d640146c' date '5 September 2005' time '4:15:09 pm' author 'md' ancestors ((name 'Kernel-sd.29' message 'improved Magnitude comment' id '97ec7fab-f031-412e-8150-0b1f7cbfcb5a' date '4 September 2005' time '10:15:17 am' author 'sd' ancestors ((name 'Kernel-sd.28' message 'Improve Magnitude comment' id '7ca071e0-314e-445e-a74d-0729c0d379a9' date '4 September 2005' time '10:13:07 am' author 'sd' ancestors ((name 'Kernel-md.27' message 'integrated method from ToolBuilder-Spec' id 'e46b9301-2543-4c12-acc0-e3dcc5be1343' date '29 August 2005' time '5:03:09 pm' author 'md' ancestors ((name 'Kernel-md.26' message 'use #isDoIt' id '8e2b77ee-ad1c-47cd-b381-aa542289ce65' date '27 August 2005' time '9:17:51 pm' author 'md' ancestors ((name 'Kernel-md.25' message 'Change Set:		DecompileTree
Date:			30 January 2005
Author:			Dean Tribble, Alexandre Bergel

Allow a single method to be properly decompiled.' id '24024282-6eaa-41bc-bc64-2bbbeaf08a45' date '27 August 2005' time '12:49:10 pm' author 'md' ancestors ((name 'Kernel-md.24' message 'Change Set:		JonClassCommentBlank
Date:			9 January 2005
Author:			Jon Hylands

This is a simple fix to provide a more context-sensitive class comment template.' id '33a58350-4a60-45eb-888a-67d79ce93145' date '24 August 2005' time '10:53:06 am' author 'md' ancestors ((name 'Kernel-md.23' message 'Change Set:		fasterDayOfYear-brp
Date:			29 January 2005
Author:			Brent Pinkney

This enhancement was contributed by Dan Ingalls.

It replaces the implementation of DateAndTime>>dayOfYear to speed it up by a factor of 80.

All 394 test cases in the Kernel-Chronology Tests category succeed in a 3.9a-6531 image.' id '269494e5-1784-4048-92e1-9b5bf8fa2292' date '20 August 2005' time '7:10:41 pm' author 'md' ancestors ((name 'Kernel-md.22' message 'Removed RuleDate, RuleIndexDate and RuleSelectionCodeDate.
(ANSI, yes, but only for backward compatibility... Chronology
provides better meachnisms for those)
RuleDate will be availble over SqueakMap soon.' id 'df308359-08d5-4201-afb3-bbc319085800' date '20 August 2005' time '6:22:38 pm' author 'md' ancestors ((name 'Kernel-md.21' message 'remove support for #SQ00 alternate Syntax' id '894059a5-09a9-44c9-bb29-7c65f46582f3' date '14 August 2005' time '6:04:47 pm' author 'md' ancestors ((name 'Kernel-md.20' message 'Change Set:		SemaphoreWaitAndWaitTimeoutFix-jf
Date:			2 December 2003
Author:			Julian Fitzell

When using #wait and #waitTimeoutMSecs: together there is what appears to me to be a bug (both based on what the comment in #waitTimeoutMSecs: says and what seems intuitive.

#waitTimeoutMSecs: uses a Delay to signal the semaphore.  So, if there is already a process waiting on the semaphore, that process is resumed rather than the one that specified the timeout.

I''m note sure if there''s a better solution than the one here.  I enclosed a test as a separate attachment so other can implement a better one if they see fit.  The fix here creates an awful lot of short lived processes - I don''t see any obvious performance slow-down but I''m not really sure how best to benchmark it.' id '538cb112-a494-4b0d-b715-32d5f1367f57' date '13 August 2005' time '12:03 am' author 'md' ancestors ((name 'Kernel-md.19' message 'add isDictionary' id '4aec6e21-f581-4eff-b7d5-ef3cbe1c57d5' date '11 August 2005' time '4:46:12 pm' author 'md' ancestors ((name 'Kernel-md.18' message '-> comment for CompiledMethod>>methodClass
-> add BlockContext>>endpc: the end of the block bytecodes' id '38f4bba6-fbae-4bb9-872f-d11c8493992d' date '9 August 2005' time '8:06:47 pm' author 'md' ancestors ((name 'Kernel-md.17' message 'Change Set:		6603CleaningUtilities
Date:			30 March 2005
Author:			stephane ducasse

Move some utilities close to the class they use, i.e. Scanner' id '1cbc68de-04d9-44aa-b013-e1134d13031e' date '6 August 2005' time '12:02:25 pm' author 'md' ancestors ((name 'Kernel-md.16' 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' id '09621b1d-5e3f-425a-8ee3-a8e1985918e6' date '4 August 2005' time '11:45:39 pm' author 'md' ancestors ((name 'Kernel-md.15' message '- adds Behavior>>formatterClass and Behavior>>prettyPrinterclass
- query methods for Behavior (which*)
- change ClassDescription>>reformatMethodAt: to use prettyPringerClass
- added to CM: allLiterals, getSource, literalsDo:, messagesDo:, methodClass, refersToLiteral, sendsSelector:
- changes CM>>methodNodeFormatted... to use prettyPrinterClass
- Added to Object: error, needwork' id 'b82226a9-de52-481c-a4d4-2d5c375132e4' date '3 August 2005' time '12:20:21 am' author 'md' ancestors ((name 'Kernel-md.14' message '- delete RenamedClassSourceFileRead (which has no comment
   and was not referenced anywhere)

Change Set:		commentsIn
Date:			28 March 2005
Author:			Markus Gaelli

Introduces the ability to read all comments of a method and not only the first one.
Not smart enough to bypass quotes in string constants, but does map doubled quote into a single quote.' id 'b469c941-9361-4796-9767-b15759fbd779' date '1 August 2005' time '4:03:52 pm' author 'md' ancestors ((name 'Kernel-sd.13' message 'introduce self evaluation for printing' id 'bced0436-01fe-11da-9134-001451041ea6' date '31 July 2005' time '10:07:36 pm' author 'sd' ancestors ((name 'Kernel-md.12' message 'fix for 0001423: [BUG] BlockContext>>valueWithArguments issues misleading error when sent non-Arrays

0001033: Inconsistency in naming of the formal parameters in certain methods of the True and False classes.

add Object>>isArray 

move newTileMorphRepresentative into Morphic package' id '2eee9073-65c7-48d8-908c-8f9bc72194cf' date '31 July 2005' time '2:23:34 pm' author 'md' ancestors ((name 'Kernel-md.11' message 'Change Set:		IntegerReadFromBaseFix-369-v2-laza
Date:			14 November 2004
Author:			Alexander@Lazarevic.de
Mantis-Bug:		369

This changes the method Integer readFrom:base: to do what the method comment says. That is to return 0 if there are no digits in the string (instead of raising an error).

v2: Corrected method comment.' id 'ef8189cb-76d2-40b4-869c-9a34470af085' date '30 July 2005' time '11:44:41 am' author 'md' ancestors ((name 'Kernel-md.10' message 'Change Set:		deprecate-isKindOThenDo
Date:			27 November 2004
Author:			Marcus Denker

Deprecates Object>>#isKindOf:thenDo:, fixes the sender.
a bit of cleanup of the Object categories' id '93c94806-cf96-46f6-bb68-a5c16f73c22d' date '29 July 2005' time '8:06:23 pm' author 'md' ancestors ((name 'Kernel-md.9' message 'Change Set:		KCP-0112-FixCanUnderstand
Date:			12 December 2003
Author:			Nathanael Schaerli

Fixes canUnderstand so that it deals with abstract methods (i.e., subclassResponsibility and shouldNotImplement) in the right way' id '7e66a34f-72ea-4682-8d4c-73b2e8b795f5' date '29 July 2005' time '4:03:47 pm' author 'md' ancestors ((name 'Kernel-md.8' message 'Change Set:		IntegerByteEncodeFix-850-v1-laza
Date:			30 January 2005
Author:			Alexander@Lazarevic.de
Mantis-Bug:		850

This fixes a problem I introduced in update 6217 with ByteEncoder in general and PostscriptEncoder in particular.' id '5e24dabc-871e-4a93-a4c5-30d64ccd4ca6' date '28 July 2005' time '7:54:11 am' author 'md' ancestors ((name 'Kernel-md.7' message '0001532: Remove some VMMaker methods to package
Description
When I packaged up the VMMaker stuff I left out a few methods and left them in the image. We ought to drop them fro mthe image now that I finally caught up with them.

Ought to go into 3.8 update stream as well as 3.9, ASAP.' id '1d98538e-e48b-4f2d-96c6-b81468e803fb' date '23 July 2005' time '6:22:48 am' author 'md' ancestors ((name 'Kernel-md.6' message '-> make Object>>-> to call Association basicNew, not new
   to save call to initialize.

added:

Change Set:		MethodReferenceEnh
Date:			6 February 2005
Author:			Alexandre Bergel

Add a utility method on the classside of MethodReference.
 ' id 'fd11509e-e78c-4062-849d-903a738596a4' date '22 July 2005' time '4:07:56 pm' author 'md' ancestors ((name 'Kernel-md.5' message '-----
an additional translated string from esther
-----
a small refactoring for isPrime
------
Change Set:		EasterDate
Date:			16 March 2005
Author:			Boris Gaertner

routines to compute the easter date
Example of use:
Date easterDateFor: 2004  
Date orthodoxEasterDateFor: 2004 

' id '47f37064-f2f9-11d9-ba4b-000d933a223c' date '12 July 2005' time '7:20:45 pm' author 'md' ancestors ((name 'Kernel-md.4' message 'Change Set:		TimespanEqualityFix
Date:			18 April 2005
Author:			Lukas Renggli

Comparing a Timespan instance or one of its subclasses with an object from a different hierarchy raises an error. This changeset adds a check for the class in the beginning, all equality methods should have this anyway. After loading this changeset all tests of the chronology framework pass.' id 'd4ee1b12-f2b6-11d9-853d-000d933a223c' date '12 July 2005' time '11:25:05 am' author 'md' ancestors ((name 'Kernel-md.3' message 'Change Set:		CategorizerFix
Date:			22 June 2005
Author:			Lukas Renggli

Fixes a very annoying problem where it is impossible to recategorize the system category list due to the default use of a limited print stream. All Squeak tools display an incompete printout of the categories what makes it impossible to edit and accept.

To reproduce this bug create a few more class categories, open the standard browser and hit reorganize in the system category list. This changeset fixes the problem.' id 'fcf3a2fd-f2b5-11d9-853d-000d933a223c' date '12 July 2005' time '11:19:03 am' author 'md' ancestors ((name 'Kernel-md.2' message '0001287: [ENH] Integer primality testing
Description
SPINIELLI Enrico <enrico.spinielli@eurocontrol.int>:

"please find attached a changeset which adds primality
testing to Integer.
(I wanted to solve Google puzzle
{first 10-digit prime found in consecutive digits of e}.com
so I needed a test for primality)

I have implemented Algorithm P, probabilistic primality test,
from Knuth, Donald E. ''The Art of Computer Programming'', Vol 2,
Third Edition, section 4.5.4, page 395"

md/ab: we added a test for <= 1 that raises an error for now.
(to be changed later... we''l ask him)' id '02f6572e-f2b3-11d9-9516-000d933a223c' date '12 July 2005' time '10:57:44 am' author 'md' ancestors ((name 'Kernel-dew.1' message 'Initial version from 3.8 partitioning.' id '8c652f29-ebd2-11d9-869f-000d93572e0e' date '3 July 2005' time '10:55: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 ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-avi.28' message 'Fix a problem with Number>>printShowingDecimalPlaces:, where it would get confused by scientific notation (for example, 100000000 printShowingDecimalPlaces: 1 returned ''1.0'').  This is a new implementation that uses Integer>>asString instead of Float>>asString to avoid that problem.' id '865f4f04-1f5d-11da-a506-000a95db7844' date '6 September 2005' time '10:09:10 pm' author 'avi' ancestors ((id 'e46b9301-2543-4c12-acc0-e3dcc5be1343')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-stephaneducasse.43' message 'tooDangerous for trait introduction' id 'a64b031a-d4ee-4210-aa86-89744ecc48aa' date '19 October 2005' time '9:26:40 am' author 'stephaneducasse' ancestors ((id 'e2cfeda8-06ac-4333-b88c-58c862114a7b')) stepChildren ())) stepChildren ())(name 'Kernel-stephaneducasse.44' message 'fix the fix of daniel for the class builder (inbox dvf-35)
The problem with those fixes is that the error was not propagated and the classBuilderFormatTestBroke


Name: Kernel-dvf.35
Author: dvf
Time: 22 September 2005, 3:24:37 pm
UUID: 39d61acc-9a2d-4785-b006-18bb10fee763
Ancestors: Kernel-md.34

Fixes for ClassBuilder, preventing the creation of bogus classes when a class redefinition aborts.
Fixes for ClassBuilder, preventing the creation of bogus classes when a class redefinition aborts.

Name: Kernel-dvf.23
Author: dvf
Time: 25 August 2005, 5:40:52 pm
UUID: 77ba3275-0545-46c3-a13d-26a3b4578e94
Ancestors: Kernel-dvf.21

Just Adrian''s fix, and Andrew and my fix to that. Adrian makes the old class copy be added as a subclass of the old classes super class.

Andrew and I wrap the removal of this link in an ensure section, since CB uses exceptions to signal some abnormal situations, and we want to clean up even then.' id '6a34744b-e563-4305-af0f-48b40cc23800' date '28 October 2005' time '3:35:47 pm' author 'stephaneducasse' ancestors ((id 'a64b031a-d4ee-4210-aa86-89744ecc48aa')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-al.71' message '- made traits understand withAllSuperclasses for compatibility reason (used in requires code)' id 'ef0f6260-f906-480a-8b92-a4a4e0f477a2' date '31 December 2005' time '1:51:59 pm' author 'al' ancestors ((id '8074e742-b45b-4e50-8c47-58ed4c8c532e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-CdG.52' message 'combination of changes w.r.t. version 50 that were present in 6705 and patch for Mantis 2358/2353
' id '5e0fb1b5-bdf2-bf46-bde7-839393650421' date '13 December 2005' time '10:56:41 pm' author 'CdG' ancestors ((id '3da343ab-836b-4817-a5ea-ea99a0c58b48')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-al.89' message '- fixed marker methods that were broken because of new default literals in CompiledMethod' id '3b77bd99-96c8-4aa3-8ff6-cc5262397aa3' date '13 February 2006' time '10:36:33 pm' author 'al' ancestors ((id 'aedbd00d-d367-49eb-85f9-29fa397dee25')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-al.109' message '- Refactoring of Class|Trait>>category lookup. Improves category lookup by a factor of 10 and for example loading of a Monticello package by a factor of 2.' id '26ae46f5-1170-4acc-b17b-64f5e97f3759' date '18 March 2006' time '4:16:18 pm' author 'al' ancestors ((name 'Kernel-al.108' message '- Refactoring of Class|Trait>>category lookup. Improves category lookup by a factor of 10 and for example loading of a Monticello package by a factor of 2.' id '07b77571-7e77-46c5-8339-71b2de12a0f4' date '18 March 2006' time '2:13:09 pm' author 'al' ancestors ((name 'Kernel-al.107' message 'Improve performance of Class|Trait>>category by saving the current category name in an ivar. Improves category lookup by a factor of 10 and loading of a Monticello package by a factor of 2.' id 'e6d2bb99-eefe-4e15-b1f0-057d904807d4' date '18 March 2006' time '1:54:35 pm' author 'al' ancestors ((id '67949e61-b44f-11da-9a8d-000d933a223c')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-al.115' message '- recategorizing methods from *Traits extensions to local packages' id '740980fa-1883-4e40-b1e0-b2c5637f705d' date '27 March 2006' time '12:34:47 pm' author 'al' ancestors ((name 'Kernel-al.114' message '- refactor accessing trait compositions to avoid unnecessary lazy initialization' id 'e3852315-e6d9-4c86-99a2-dee4591fa93a' date '26 March 2006' time '10:16:43 pm' author 'al' ancestors ((name 'Kernel-al.113' message '- shifting ivars traitComposition and localSelectors (because of hardcoding of an ivar in Class in the VM) by moving them from Behavior to Class and Metaclass. Needs to run the changeset first.' id '3ff9186a-2deb-443e-a821-c6fea0ba1b6d' date '26 March 2006' time '7:22:43 pm' author 'al' ancestors ((id 'f11c17fb-b74a-11da-8082-000d933a223c')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-al.127' message '- allow for instantiating Behavior for creating anonymous classes' id '39bb43a6-1980-4041-8a56-f52c2b1b1e38' date '12 June 2006' time '10:49:23 am' author 'al' ancestors ((id 'b8cd5ed6-3890-4642-8083-08af689a2cc0')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-al.130' message '- remove two methods in Behavior and ClassDescription which were identical to methods defined by one of their traits.' id '4caedfa1-dbc2-4568-82f5-7598064d0f47' date '7 July 2006' time '12:59:51 pm' author 'al' ancestors ((id 'fd4d1494-0b67-4ae7-8014-a61e74bd8544')) 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 'Kernel-alain.plantec.162' message 'MVC removing: treats #isMorphic sendings' id 'c512be3f-afda-48f9-8921-4999f8f790c0' date '2 June 2008' time '9:20:50 am' author 'alain.plantec' ancestors ((name 'Kernel-stephane.ducasse.161' message '- added Integer>>#hex' id '97efdca8-1c4e-4f9f-8332-275a97806e59' date '25 May 2008' time '3:56:29 pm' author 'stephane.ducasse' ancestors ((id '4e04938a-2908-4093-a55c-f03c179162e2')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-damiencassou.161' message '- replace: ''ReadStream on: ``@object'' with: ''``@object readStream''' id '52825162-d1d6-4d89-9336-c9fc179709d9' date '30 May 2008' time '11:01:43 am' author 'damiencassou' ancestors ((id '4e04938a-2908-4093-a55c-f03c179162e2')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-al.175' message 'in addition to previous version by Damien
- remove #command: senders and implementors
- remove method references to deleted methods in MessageFinder
- remove String>>asHtml, which in turn required to...
- remove an etoys related mail message class (FancyMailComposition), which required to
- remove some html code in EToys (tell a friend feature)' id 'dd6eeb74-ce6c-4b20-a74e-5f3d99df29c4' date '22 July 2008' time '9:38:50 pm' author 'al' ancestors ((name 'Kernel-dc.173' message '- Issue #115: Removes a lot of html generation stuffs (I hope not too much).' id 'ce65baf2-e02a-4a39-85e1-69eed923b166' date '18 July 2008' time '12:01:59 pm' author 'dc' ancestors ((name 'Kernel-dc.171' message '- Fixes Pharo issue #115. There is a ''copy html'' item in the action menu under doit. Also removes the method #copyHtml as asked by Adrian in the issue.' id '8f025f04-5f8d-4638-ba77-04619d5b2389' date '14 July 2008' time '7:19:49 pm' author 'dc' ancestors ((id '333f5f69-7d8c-46cd-9484-3e6f623dcad7')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-AlexandreBergel.172' message 'ISSUE #124 
While browsing at referencer of FileDoesNotExistException, I discovered the following pattern 
that is used in many different places. I find this pretty ugly:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
	file := [fd readOnlyFileNamed: keysFileName]
			on: FileDoesNotExistException do:[:ex| nil].
	file ifNil:[^self]. "no keys file"
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

The use of exception is completely outwitted.

I would rather write:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
	[file := fd readOnlyFileNamed: keysFileName]
			on: FileDoesNotExistException do: [:ex| ^ self].
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

If some of you agree, I will add an issue and fix where this occurs (e.g., 
CompiledMethod>>timeStamp, FileDirectory class>>retrieveMIMEDocument:, 
FileUrl>>retrieveContents, ResourceManager class>>loadResource: urlString, 
fromCacheFileNamed: fileName in: dir, ResourceManager class>>lookupCachedResource: 
cachedUrlString ifPresentDo: streamBlock, SecurityManager>>loadSecurityKeys)' id '0072cd75-c719-4369-bd6c-ed23ec36176c' date '30 July 2008' time '1:57:29 pm' author 'AlexandreBergel' ancestors ((id '651832c4-5978-4a83-ae69-be3d7e1b8cad')) stepChildren ())) stepChildren ())(name 'Kernel-al.174' message 'See http://code.google.com/p/pharo/issues/detail?id=114

Depends on SLICE-Issue74-FastSmallInegerPrintString' id '78241cd9-7715-4ecf-8e4a-8c66fef506a8' date '21 July 2008' time '11:04:03 pm' author 'al' ancestors ((name 'Kernel-al.173' message 'http://code.google.com/p/pharo/issues/detail?id=74' id 'c6b0577d-e7d0-4fb9-9aee-d86d724f6569' date '21 July 2008' time '9:58:43 pm' author 'al' ancestors ((id '651832c4-5978-4a83-ae69-be3d7e1b8cad')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-dc.172' message '- Issue 121: UndefinedObject>>from3DS: method' id '7ad6984f-9bb4-4560-9444-6dcdd4be4e82' date '18 July 2008' time '10:49:58 am' author 'dc' ancestors ((id '651832c4-5978-4a83-ae69-be3d7e1b8cad')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-al.184' message 'http://code.google.com/p/pharo/issues/detail?id=115

- Fixed #testFileOutTrait that showed that a still required method was removed.
- Some more simplification of filout.' id '75f6f11a-84ab-49c7-b44b-bf4b27fcf77f' date '20 August 2008' time '11:02:46 am' author 'al' ancestors ((id 'a927ac40-4d0d-485b-9617-d88e63068649')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-dc.198' message '- M7166: speedup allSelectors add allSelectorsBelow:.

Firstly #allSelectors inefficiently creates multiple intermediate collections. Refactoring this yields a 27% speed improvement.

Secondly many users of #allSelectors forget that when applied to the class side it doesnt stop at ProtoObject class, it continues to Class ClassDescription, Behavior, Object and ProtoObject. This is catered for by adding #allSelectorsBelow:

Magritte and SUnit are heavy users which benefit. ' id '3b2eeec4-6461-4d22-94d1-e7f692e7e177' date '28 September 2008' time '4:00:03 pm' author 'dc' ancestors ((id '31f996f9-13b7-4fd4-b407-6289fee28f91')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-stephane.ducasse.209' message 'Removed


	HaloMorph>>addScriptHandle:
	HaloMorph>>addViewHandle:


	Morph class>>additionsToViewerCategoryPenUse
	Morph class>>additionsToViewerCategoryObservation
	Morph class>>additionsToViewerCategoryMiscellaneous
	Morph class>>additionsToViewerCategoryMotion
	Morph>>isEtoyReadout
	Morph>>isaViewer
	Morph>>isTurtleRow
	Morph>>accumlatePlayersInto: aCollection andSelectorsInto: selectorsCollection
	Morph>>addStackItemsTo:
	Morph>>wrapWithAStack
	Morph>>abstractAModel
	Morph>>moveWithPenDownBy:
	Morph>>getPenColor
	Morph>>penUpWhile:
	Morph>>choosePenColor:
	Morph>>getPenDown
	Morph>>allMorphsWithPlayersDo:
	Morph>>appearsToBeSameCostumeAs:
	Morph>>addPlayerItemsTo:
	Morph>>containsCard:
	Morph>>getIndexInOwner
	Morph>>getPenSize
	Morph>>presentCardAndStackMenu
	Morph>>showBackgroundObjects
	Morph>>explainDesignations
	Morph>>insertCard
	Morph>>showForegroundObjects
	Morph>>goToNextCardInStack  
	Morph>>goToPreviousCardInStack
	Morph>>showForegroundObjects
	Morph>>selectorsForViewer
	Morph>>selectorsForViewerIn:
	Morph>>showPlayerMenu
	Morph>>becomeSharedBackgroundField
	Morph>>slotSpecifications
	Morph>>putOnForeground
	Morph>>putOnBackground
	Morph>>makeHoldSeparateDataForEachInstance
	Morph>>stopHolingSeparateDataForEachInstance
	Morph>>viewMorphDirectly
	Morph>>x
	Morph>>x:
	Morph>>y
	Morph>>y:
	Morph>>x:y:
	Morph>>wrap
	Morph>>fenceEnabled

	Object>>isUniversalTiles
	Object>>isPlayerLike

	PasteUpMorph>>notePenDown: penDown forPlayer: player at: location
	PasteUpMorph>>updateTrailsForm
	PasteUpMorph>>drawPenTrailFor: aMorph from: oldPoint to: targetPoint
	PasteUpMorph>>addStackMenuItems:hand:
	PasteUpMorph>>presentCardAndStackMenu
	PasteUpMorph>>liftAllPens
	PasteUpMorph>>lowerAllPens
	PasteUpMorph>>linesForAllPens
	PasteUpMorph>>linesAndArrowsForAllPens
	PasteUpMorph>>dotsForAllPens
	PasteUpMorph>>addPenTrailsMenuItemsTo:
	PasteUpMorph>>arrowsForAllPens
	PasteUpMorph>>trailStyleForAllPens:
	PasteUpMorph>>printVocabularySummary
	PasteUpMorph>>clearTurtleTrails
	PasteUpMorph>>fenceEnabled
	PasteUpMorph>>fenceEnabled:
	PasteUpMorph>>toggleFenceEnabled
	PasteUpMorph>>fenceEnabledString
	PasteUpMorph>>
	PasteUpMorph>>
	PasteUpMorph>>browseAllScriptsTextually
	PasteUpMorph>>abandonCostumeHistory
	
	Pen>>arrowHeadFrom: prevPt to: newPt forPlayer: aPlayer
	
	PluggableTextMorphWithModel>>newTextContents:
	PluggableTextMorph>>selectionAsTiles
	PluggableTextMorph>>tileForIt
	
	Preferences>>fenceEnabled
	
	Quadrangle class>>exampleInViewer
	
	TextMorph>>setAllButFirstCharacter:
	TextMorph>>insertContentsOf:
	
	ScrollableField>>insertContentsOf:
	
	TransformationB2Morph
	
	ParagraphEditor>>selectionAsTiles
	
	TheWorldMainDockingBar>>clearTurtleTrails
	TheWorldMainDockingBar>>eToyVocabularySummary
	TheWorldMainDockingBar>>hideAllViewers
	TheWorldMainDockingBar>>hideAllViewersIn:
	TheWorldMainDockingBar>>showAllViewers
	TheWorldMainDockingBar>>clearTurtleTrails' id '779d0517-5385-4579-8610-1fc457f28b97' date '16 October 2008' time '7:34:24 pm' author 'stephane.ducasse' ancestors ((name 'Kernel-stephane.ducasse.208' message 'Removed
	PasteUpMorph>>browseAllScriptsTextually
	PasteUpMorph>>abandonCostumeHistory

	Object>>isUniversalTiles
	Object>>isPlayerLike
	Morph>>isEtoyReadout
	
Questions for Gary:
	#automaticPhraseExpansion is etoy related?
	
	
	getViewingByIcon only referenced by etoy	

	phraseSymbolsToSuppress etoy>
	' id '9f36f26e-25b4-425b-9b41-33a8def6a780' date '16 October 2008' time '4:43:45 pm' author 'stephane.ducasse' ancestors ((id '246f46e3-1c79-4e36-b81c-15c138eac164')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-stephane.ducasse.216' message 'debugger etoyfriendly
and etoy removal' id '8e341d42-fdf6-476f-9237-5e64ad4ef884' date '26 October 2008' time '4:15:19 pm' author 'stephane.ducasse' ancestors ((id 'a631a829-30e0-4738-9899-5e6f57011a80')) stepChildren ())) stepChildren ())(name 'Kernel-G.C.214' message 'rename #hasLiteralThorough: to #refersToLiteral:

issue 260' id 'f2b93455-fb1e-43f4-b73a-4096219c75c2' date '23 October 2008' time '10:15:21 am' author 'G.C' ancestors ((name 'Kernel-G.C.213' message 'rename #hasLiteralThorough: to #refersToLiteral:

issue 260' id '016445f4-9346-4983-a974-5e277b10351d' date '22 October 2008' time '10:04:30 am' author 'G.C' ancestors ((id '0015e4ca-38e4-45a9-a6f8-b64e6831ded3')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-nice.208' message 'GATHER SOME FIX FROM MANTIS CONCERNING SqNumberParser AND ScaledDecimal

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

This changeSet makes SqNumberParser about twice and up to four times faster than it used to in Float Number crunching.

Four improvements were proposed:

1) Inline digitValue when radix <= 10. This is the main gain.
2) Don''t test ''NaN'' and ''Infinity'' in preamble.
   Test only in exceptional conditions (when no digit were found).
3) hack (aRadix raisedTo: exponent) with base 2 bitShift: arithmetic
   and use timesTwoPower: a posteriori to avoid some LargePositiveInteger.
4) hack PositionableStream>>position:
   replace & condition by and: which is inlined by Compiler"!

NOTE: I did not load changes for the 3) item
I find optimization hackish concerning gradual underflow, for marginal gains...
It could eventually enhance greatly reading hex float...
You can find it as file SqNumberParser_speedUp_Patch_M6976_nice.1.cs in mantis report.

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

This change set enables a further speed up for number parsing
- LargeInteger (like 20 factorial)
- Float with large fractionPart (like Float pi).

Note that this change introduces selector #isLarge (rather than testing isKindOf: LargePositiveInteger).

------------------------------------------------------------
Additional refactorings for SqNumberParser:
1) avoid using (self readSomethingIfFail: [aBlock]),
   and replace with (value := self readSomething ifNil: [aBlock])
   This is for efficiency (up to +25%)
2) factor repeated code into smaller methods

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

SqNumberParser does not parse a ScaledDecimal with trailing zeros correctly (like 0.50s2).

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

ScaledDecimal readFrom: ''5.3'' would not answer a ScaledDecimal

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

1.00s2 isLiteral used to answer false.

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

Some ScaledDecimal have more precision than they actually print.
They should not use printOn: to storeOn: in this case.

------------------------------------------------------------

| report |
report := (String new: 1024) writeStream.
report nextPutAll: ''Timing SqNumberParser for some numbers:''; cr.
{''0.0''.   ''0.0001''.   ''1.2000000''.
''3.14159''.   ''-3.14159''.   ''314159.276''.   ''3.14159e10''.   ''3.14159e-10''.   Float pi printString.
''NaN''.   ''-Infinity''.
''1''.   ''-256''.   SmallInteger maxVal printString.   20 factorial printString}
	do: [:e | | sqBench numBench speedFactor |
		sqBench := [SqNumberParser parse: e readStream] bench.
		numBench := [Number readFrom: e readStream] bench.
		speedFactor := (SqNumberParser on: sqBench) nextNumber / (SqNumberParser on: numBench) nextNumber.
		report nextPutAll: e , '' '' , sqBench , '' Speed Up factor vs Number readFrom: = x'' , (speedFactor roundTo: 0.1) printString; cr].
report contents.

 ''Timing SqNumberParser for some numbers:
0.0 45454.10917816437 per second. Speed Up factor vs Number readFrom: = x2.9
0.0001 25432.51349730054 per second. Speed Up factor vs Number readFrom: = x2.3
1.2000000 24007.19856028794 per second. Speed Up factor vs Number readFrom: = x2.6
3.14159 23199.5600879824 per second. Speed Up factor vs Number readFrom: = x2.2
-3.14159 22635.6728654269 per second. Speed Up factor vs Number readFrom: = x2.1
314159.276 21928.81423715257 per second. Speed Up factor vs Number readFrom: = x2.4
3.14159e10 14818.03639272146 per second. Speed Up factor vs Number readFrom: = x2.4
3.14159e-10 11181.96360727855 per second. Speed Up factor vs Number readFrom: = x2.7
3.141592653589793 5472.50549890022 per second. Speed Up factor vs Number readFrom: = x1.5
NaN 23603.27606871754 per second. Speed Up factor vs Number readFrom: = x0.4
-Infinity 32998.200359928 per second. Speed Up factor vs Number readFrom: = x0.8
1 81118.776244751 per second. Speed Up factor vs Number readFrom: = x2.7
-256 70116.1767646471 per second. Speed Up factor vs Number readFrom: = x3.2
1073741823 42773.8452309538 per second. Speed Up factor vs Number readFrom: = x3.9
2432902008176640000 16934.01319736053 per second. Speed Up factor vs Number readFrom: = x4.0
''' id '532152eb-9260-4f36-9b99-34f0a243319e' date '16 October 2008' time '2:41:13 am' author 'nice' ancestors ((id '246f46e3-1c79-4e36-b81c-15c138eac164')) stepChildren ())(name 'Kernel-NicolasCellier.219' message 'http://code.google.com/p/pharo/issues/detail?id=295
#testSupplyAnswerUsingRegexMatchOfQuestion fails

My proposition: change the framework to also use regex.

Possible alternative: change the Spec (BlockContextTest) to not use regex...' id '41ec7cf2-efc2-41a6-8a9c-e6265b4f3646' date '28 October 2008' time '12:50:28 am' author 'NicolasCellier' ancestors ((id 'bc531bf7-66fd-4057-8544-35b7fe231250')) 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 'Kernel-damiencassou.244' message '- Fixes 391 ''7219 Streams Readability''' id '74fb9637-0f51-4b0f-9db6-b92ae0cd6cb9' date '11 December 2008' time '3:55:35 pm' author 'damiencassou' ancestors ((id 'c3e2295a-425c-4fa5-953c-a2978e118eac')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-adrian_lienhard.252' message '- ClassBuilder fix for http://code.google.com/p/pharo/issues/detail?id=443
- Fix ClassBuilder bug introduced by http://code.google.com/p/pharo/issues/detail?id=246' id '0122bd38-a462-4175-8755-341e2ede74d4' date '17 January 2009' time '4:20:02 pm' author 'adrian_lienhard' ancestors ((name 'Kernel-adrian_lienhard.250' message 'ClassBuilder fix for http://code.google.com/p/pharo/issues/detail?id=443' id '559efd81-367d-4b9f-882c-2dbe626a34b3' date '17 January 2009' time '3:23:38 pm' author 'adrian_lienhard' ancestors ((id '5a19941c-7ed7-45a1-9251-fb13b3f9404c')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-AlexandreBergel.253' message 'I always missed these two methods.
Class has been extended with these two methods.

A new version of Kernel has been saved in PharoInbox (version 253). Note that it has been merged with Kernel-adrian_lienhard.252

ISSUE #464' id '71aca159-687d-4031-99f3-53850b717df4' date '26 January 2009' time '10:26:56 am' author 'AlexandreBergel' ancestors ((id 'd18db33b-cf04-4e33-98bf-4fc04753ce80')(id '0122bd38-a462-4175-8755-341e2ede74d4')) stepChildren ())(name 'Kernel-damiencassou.251' message '- Issue #456: BlockContext equality test is missing (Mantis #7272)' id '07cce3f2-565c-4f5f-8664-2f72a1cbea27' date '21 January 2009' time '4:47:01 pm' author 'damiencassou' ancestors ((id 'd18db33b-cf04-4e33-98bf-4fc04753ce80')) stepChildren ())) stepChildren ())(name 'Kernel-AlexandreBergel.260' message 'the menu in pluggabletext editor has been extended with tallyIt' id '2ed4b3e7-0355-4a07-9aeb-35fb1b49875d' date '11 February 2009' time '6:53:30 pm' author 'AlexandreBergel' ancestors ((id '85a2b783-66fc-433f-abe2-a053be29e312')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-pc.264' message 'add Unix epoch creation/conversion methods to DateAndTime. The class definition changes to Float & co. aren''t actually changes, and are merely caused by Monticello being shit.' id '85351cda-053a-4692-88a6-5f5079848f5e' date '20 February 2009' time '3:43:28 pm' author 'pc' ancestors ((id 'e31c29b7-38c6-4745-a3f2-de53c965e718')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-michael_rueger.248' message 'unicode changes' id 'bc362795-3b2a-9340-8d53-8af0f1bdb1fb' date '20 March 2009' time '11:17:04 am' author 'michael.rueger' ancestors ((id '3bfbbe0b-5c87-4b25-9adc-a99d32b7b686')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-michael_rueger.renggli.289' message 'add new sensor and event infrastructure' id 'e99ea028-1a77-2749-9e53-8b0e0e0c305e' date '15 April 2009' time '1:39:03 pm' author 'michael.rueger' ancestors ((id 'b3c676cc-7eed-2d4f-8e0a-2b83f86c3a46')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-nice.renggli.300' message 'Apply DelayCleanup.1.cs from http://bugs.squeak.org/view.php?id=7321

Notes1: BEWARE - THIS VERSION REQUIRES A PREAMBLE:
Delay startTimerEventLoop.

Note2: do no preserve tpr change related to LargeInteger delay, but preserve laza change to forbid such delays...' id '2d1e2001-8352-4c80-ae94-c030fa885afd' date '19 April 2009' time '7:15:54 pm' author 'nice' ancestors ((name 'Kernel-nice.renggli.299' message 'Apply second part of AtomicProcessSuspend.1.cs from http://bugs.squeak.org/view.php?id=7321' id '336afeeb-0ec7-4aa6-9c77-541d7ccb63d2' date '19 April 2009' time '4:55:09 pm' author 'nice' ancestors ((name 'Kernel-nice.renggli.298' message 'Apply firt part of AtomicProcessSuspend.1.cs  from http://bugs.squeak.org/view.php?id=7321

This required changing sole sender of #offList as recommended by Andreas' id '57398302-ad1f-4219-a569-82878472e7cc' date '19 April 2009' time '4:49:10 pm' author 'nice' ancestors ((name 'Kernel-nice.renggli.297' message 'Apply second part of ProcessTerminateFix.2.cs from http://bugs.squeak.org/view.php?id=7321' id 'cce9ffe0-f352-42a1-b144-225dd94bc09d' date '19 April 2009' time '4:17:21 pm' author 'nice' ancestors ((name 'Kernel-nice.renggli.296' message 'Apply firt part of ProcessTerminateFix.2.cs from http://bugs.squeak.org/view.php?id=7321' id '77805782-da53-4aed-bf74-fa20889591de' date '19 April 2009' time '4:15:20 pm' author 'nice' ancestors ((name 'Kernel-nice.renggli.295' message 'Apply SignalExceptionFix.1.cs  from http://bugs.squeak.org/view.php?id=7321' id '9a1d493d-6049-48a9-81a6-2761175ec8cd' date '19 April 2009' time '4:12:17 pm' author 'nice' ancestors ((name 'Kernel-nice.renggli.294' message 'Apply second part of DelayWaitTimeout.3.cs from http://bugs.squeak.org/view.php?id=7321' id 'b04f1c6b-4d5a-4996-bbe8-bc91e1c4cda0' date '19 April 2009' time '3:53:31 pm' author 'nice' ancestors ((name 'Kernel-nice.renggli.293' message 'Apply first part of DelayWaitTimeout.3.cs from http://bugs.squeak.org/view.php?id=7321' id 'f8427438-e703-4e8f-bfcf-131ba83e4fc6' date '19 April 2009' time '3:49:36 pm' author 'nice' ancestors ((id '8ddf93c0-3c85-2449-97c4-1b88badbae08')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-nice.renggli.301' message 'Apply last part of DelayCleanup.1.cs from http://bugs.squeak.org/view.php?id=7321

Remove Delay upper bound limitation' id '88746f04-e236-4dcf-a207-9efb495f8534' date '19 April 2009' time '9:29:16 pm' author 'nice' ancestors ((id '2d1e2001-8352-4c80-ae94-c030fa885afd')) stepChildren ())) stepChildren ())(name 'Kernel-nice.renggli.302' message 'add missing InputEventSensor>>#flushNonKbdEvents' id '21c52efe-475d-4d1f-b674-cd6eda5f74a7' date '20 April 2009' time '11:12:43 pm' author 'nice' ancestors ((id '5ecadbc2-2e0a-4a2d-8646-61bfd21668ea')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-damiencassou.304' message '- Fix Issue 772: Unable to debug a running process (from Dale Henrichs)' id 'ef595282-3fdd-47af-adc3-b617d38c0777' date '26 April 2009' time '11:23:58 am' author 'damiencassou' ancestors ((id '232ede07-f40d-45f2-988a-efceba467134')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-nice.renggli.309' message 'patch for http://code.google.com/p/pharo/issues/detail?id=786' id 'eeba2346-1c6b-4c2c-a1fc-81e17b5c7270' date '1 May 2009' time '7:31:33 pm' author 'nice' ancestors ((id '7fc1679b-1663-421d-bde8-d6482445ba63')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-torsten_bergmann.319' message 'based on 318, categorize methods in ClassCommentReader' id '60fe519e-08b9-a24f-909e-bc6d4af13211' date '12 May 2009' time '2:42:29 pm' author 'torsten.bergmann' ancestors ((name 'Kernel-nice.renggli.318' message 'Fix for http://code.google.com/p/pharo/issues/detail?id=803
Mantis http://bugs.squeak.org/view.php?id=6797

1 > 2
	ifTrue: [0.5s1]
	ifFalse: [0.50s2]
	
This patch gives correct answer with cleaner code' id '9ec607bb-7885-41d6-8257-b3bb92c810cf' date '9 May 2009' time '10:36:29 pm' author 'nice' ancestors ((id 'a0a50664-c790-45dd-aca1-2e99d091f88b')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-GabrielOmarCotelli.renggli.335' message 'Relicensing:

Added check for negative to Character>>value: and a test case

Removed:
- StandardFileMenu class>>oldFileFrom:withPattern: (no senders on any pharo image, the only one that appears is a sender to the instance message of same name)
- Form class>>rgbMul (no senders)
- ExternalStructureInspector (no references)
- ServerDirectory class>>transferServerDefinitionsToExternal (no senders)

The rest of changes are from Yoshiki changes in Squeak relicensing (reverted to clean versions or reimplemented)' id '253a41d4-58a4-0d47-b38d-040118673953' date '30 May 2009' time '1:15:48 am' author 'GabrielOmarCotelli' ancestors ((id '1c9b3d2d-e325-474a-bd6b-43b94e0c1465')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-GabrielOmarCotelli.renggli.343' message 'Rewrite FileDirectory >> oldFileOrNoneNamed: , Float >> /, DictionaryTest >> testIncludesAssociationNoValue.

Added test cases' id 'f5deaf4b-dccd-ed4f-8f9c-8a74301b4105' date '6 June 2009' time '8:13:29 pm' author 'GabrielOmarCotelli' ancestors ((id '05fa2e6c-e5e6-43d4-bc7e-3c3de0e620b4')) stepChildren ())) stepChildren ())(name 'Kernel-alain_plantec.renggli.339' message 'issue135 fixed' id '0c070a6e-9edb-4ea5-9eed-bdec803ada93' date '3 June 2009' time '9:59:03 am' author 'alain.plantec' ancestors ((id 'ba4467da-e01b-4131-abb4-d7698be6fc8f')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-nice.renggli.345' message 'Pre-requisite for http://bugs.squeak.org/view.php?id=3374 aka http://code.google.com/p/pharo/issues/detail?id=876' id '6e1545bd-5ccb-4d5b-be07-c827d759c4c8' date '11 June 2009' time '3:02:48 am' author 'nice' ancestors ((name 'Kernel-nice.renggli.344' message 'Fix Float hash problems: two equal numbers can have a different hash.

This is not sane nor ANSI.

This SLICE also includes a small refactoring of Integer>>asFloat.
Mainly, implementation notes are put at end of code.
(don''t know where such notes should go).' id 'f3465341-1516-4c60-968d-85e0d5bf03cf' date '11 June 2009' time '2:05:54 am' author 'nice' ancestors ((name 'Kernel-nice.renggli.343' message 'This is http://bugs.squeak.org/view.php?id=6985

Integer lack a #bitAt: though it is
- required by ANSI
- usefull (I can simplify some methods with it)
- faster than bitShift: pattern with provided implementation
(at least for LargeInteger)
' id '12e58d83-dbd6-42c7-a606-2663947e4a30' date '10 June 2009' time '11:39:16 pm' author 'nice' ancestors ((id '05fa2e6c-e5e6-43d4-bc7e-3c3de0e620b4')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-nice.renggli.346' message 'Fix and test http://bugs.squeak.org/view.php?id=3374 aka http://code.google.com/p/pharo/issues/detail?id=876

Mind the order: load the Pre-requisite Part1 first...' id '49b85358-6ac6-4861-b64a-9c3ea2185765' date '11 June 2009' time '3:12:05 am' author 'nice' ancestors ((id '6e1545bd-5ccb-4d5b-be07-c827d759c4c8')) stepChildren ())) stepChildren ())(name 'Kernel-nice.renggli.351' message 'Tests and Fix for avoiding loosing sortBlock - Part1
issue http://code.google.com/p/pharo/issues/detail?id=890
Mantis http://bugs.squeak.org/view.php?id=6535' id '031b7d7c-07fe-4328-87c9-1b2ec400fe7d' date '16 June 2009' time '9:32:24 pm' author 'nice' ancestors ((id '5806da0c-c184-48ab-a10d-28e31d8b970b')(name 'Kernel-nice.renggli.349' message 'Tests and first part of fix for:
issue http://code.google.com/p/pharo/issues/detail?id=890
Mantis http://bugs.squeak.org/view.php?id=6535
keyBlock and sortBlock are lost when creating a collection of the same species.' id 'fb58c663-5212-4cb8-bd16-7a6f4ff35420' date '15 June 2009' time '10:46:48 pm' author 'nice' ancestors ((id 'f6e73136-9f7f-4002-a6cd-8b101af4f64b')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-nice.renggli.352' message 'Tests and Fix for avoiding loosing sortBlock - Part1
issue http://code.google.com/p/pharo/issues/detail?id=890
Mantis http://bugs.squeak.org/view.php?id=6535' id '046af266-a1d6-4d69-962e-ce746fb8093c' date '16 June 2009' time '9:41:56 pm' author 'nice' ancestors ((id '031b7d7c-07fe-4328-87c9-1b2ec400fe7d')(name 'Kernel-nice.renggli.350' message 'Second part of fix for:
issue http://code.google.com/p/pharo/issues/detail?id=890
Mantis http://bugs.squeak.org/view.php?id=6535
keyBlock and sortBlock are lost when creating a collection of the same species.' id 'bd5c17b3-8962-4c5f-978d-9f094303e65e' date '15 June 2009' time '10:51:20 pm' author 'nice' ancestors ((id 'fb58c663-5212-4cb8-bd16-7a6f4ff35420')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-nice.renggli.348' message 'Fix and Test for http://code.google.com/p/pharo/issues/detail?id=879

ANSI FLoat characterizaton messages are lacking.

Additons to Float class: #denormalized #emax #emin #epsilon #fmax #fmin #fminDenormalized #fminNormalized #radix

Additions to Float: #predecessor #successor
These last two are not ANSI but VERY convenient' id 'e5b211d3-6743-4749-ad24-6ab0362c4adc' date '11 June 2009' time '9:10:51 pm' author 'nice' ancestors ((name 'Kernel-nice.renggli.347' message 'Fix and test for http://code.google.com/p/pharo/issues/detail?id=681 and http://bugs.squeak.org/view.php?id=6982

Still answer 0 in case of malformed input for compatibility
should better raise an Error...' id '22c93e6d-37a5-4dc2-b673-98d38da54d8e' date '11 June 2009' time '4:02:26 am' author 'nice' ancestors ((id '49b85358-6ac6-4861-b64a-9c3ea2185765')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-Alexandre_Bergel.349' message 'Fix tallyIt
Merged with Kernel-nice.renggli.348' id '66120390-7aff-4fd9-bcfd-ee31a617036a' date '12 June 2009' time '5:50:21 pm' author 'Alexandre.Bergel' ancestors ((id '5e20fe9e-2b9b-4ed8-90df-617c4ffaec28')(id 'e5b211d3-6743-4749-ad24-6ab0362c4adc')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-pmm.366' message '- removed unused methods from MethodDictionary
- http://code.google.com/p/pharo/issues/detail?id=960' id 'cef76d45-b83e-4078-9c8a-a238ed07b00d' date '18 July 2009' time '11:07:37 am' author 'pmm' ancestors ((id '8aa0b97a-54d3-4c6d-8623-d054762cc0b6')) stepChildren ())) stepChildren ())(name 'Kernel-nice.renggli.366' message 'Fix for
http://bugs.squeak.org/view.php?id=7040
http://code.google.com/p/pharo/issues/detail?id=956

remove #asFloatSimply which is a left over from myself and most probably has never been used' id 'a024d454-e14d-4256-a020-1585fd1328eb' date '14 July 2009' time '9:41:15 pm' author 'nice' ancestors ((id '0d23ee74-e734-456c-853d-3ccadbf0b0e1')) stepChildren ())) stepChildren ())(name 'Kernel-nice.renggli.374' message 'Fix for
http://code.google.com/p/pharo/issues/detail?id=974
which is Cuis 0129-xorFixes-em.1.cs
		
	self
		should: [(false xor: [false]) ifTrue: [self error: ''this is false'']]
		raise: Error
		description: ''a Block argument is not allowed. If it were, answer would be false''.' id 'c8056a65-2f02-4365-9f81-1073fb53d69d' date '23 July 2009' time '11:47:53 pm' author 'nice' ancestors ((id 'a48aa0c6-d0a8-4a88-8895-09c659f29f4e')) stepChildren ())(name 'Kernel-nice.renggli.375' message 'Fix for 
http://bugs.squeak.org/view.php?id=7368
http://code.google.com/p/pharo/issues/detail?id=955

1.0 closeTo: 200 factorial

2nd version was much simpler thanks to Paolo Bonzini advice
3rd version was even simpler and works woth broken NaN comparison VM. But was bogus for zero...
4th version has a new tests and no known bugs' id '96b1e570-cae5-4b02-9402-ccdeb4d0eb32' date '24 July 2009' time '12:45:47 am' author 'nice' ancestors ((id 'a48aa0c6-d0a8-4a88-8895-09c659f29f4e')(name 'Kernel-nice.renggli.368' message 'Fix for 
http://bugs.squeak.org/view.php?id=7368
http://code.google.com/p/pharo/issues/detail?id=955

1.0 closeTo: 200 factorial

2nd version was much simpler thanks to Paolo Bonzini advice
But 3rd version is even simpler and works woth broken NaN comparison VM.' id '22f1ea4b-bd26-40f7-aed3-c1e2570c566c' date '17 July 2009' time '1:09:51 am' author 'nice' ancestors ((name 'Kernel-nice.renggli.367' message 'Fix for 
http://bugs.squeak.org/view.php?id=7368
http://code.google.com/p/pharo/issues/detail?id=955

1.0 closeTo: 200 factorial

2nd version much simpler thanks to Paolo Bonzini advice' id '15f679a9-f0ed-4cb5-937f-ce676816046a' date '17 July 2009' time '12:48:29 am' author 'nice' ancestors ((name 'Kernel-nice.renggli.365' message 'Fix for 
http://bugs.squeak.org/view.php?id=7368
http://code.google.com/p/pharo/issues/detail?id=955

1.0 closeTo: 200 factorial' id '73355df6-dca3-4dfc-996e-05408f3264eb' date '14 July 2009' time '9:17:56 pm' author 'nice' ancestors ((id '0d23ee74-e734-456c-853d-3ccadbf0b0e1')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-GiovanniCorriga.391' message 'Fixes and enhancements to class Process, related to environment variables.

See issue #1117.' id '7a9ab7de-3487-4725-bd6c-13f960ccda12' date '30 August 2009' time '4:42:12 pm' author 'GiovanniCorriga' ancestors ((name 'Kernel-GiovanniCorriga.390' message 'Changes the behaviour of Process>>environmentAt:put: to be consistent with Dictionary>>at:put:

See issue #1117.' id '6b55dc6f-4736-4613-be46-e050d59a03d4' date '30 August 2009' time '3:06:29 pm' author 'GiovanniCorriga' ancestors ((id 'ed881584-c2be-45be-8f59-523caca79602')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-MikeRoberts.406' message 'Closure changes from eem Part 5. Filed in from cs.


Name: Kernel-eem.243
Author: eem
Time: 5 September 2009, 5:01:43 am
UUID: 951890ea-0d23-473a-b538-f518d9ba5331
Ancestors: Kernel-eem.242

Fifth package of eight in closure compiler fixes 9/5/2009.

Change kernel to use closure compiler fixes:
- Replace old temp names compression scheme with the new one.
- restore strange selector replacement in CompiledMethod>>getSourceFor:in:
- remove unused CompiledMethod>>primitiveNode (and thence PrimitiveNode)
' id '3e062cb4-643a-4711-9685-9c0f1a232fe2' date '19 September 2009' time '9:19:55 pm' author 'MikeRoberts' ancestors ((id '8173d042-5a1e-4728-a8a8-7c38ff237760')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-StephaneDucasse.404' message '-  Issue 1220: 	add #removeAll support to collections
	
- Adding WideStringTests

- Issue 1211: 	Clean up Character >> #asUnicodeChar
	
- Moving Object class>>windowColorSpecification to Morphic

- Issue 1219: 	Left over of uniClasses...in Object
	Object class>>newUserInstance
	Object class>>instanceOfUniqueClass
	Object class>>instanceOfUniqueClassWithInstVarString: instVarString andClassInstVarString: classInstVarString
	Object class>>categoryForUniclasses
	Object class>>newUniqueClassInstVars: instVarString classInstVars: classInstVarString' id '101dc4ad-7da6-4188-94c7-c6022fd139bd' date '15 September 2009' time '9:52:03 am' author 'StephaneDucasse' ancestors ((id 'e3838716-986d-4a19-925f-54ef7c08bf24')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-PeterHugossonMiller.397' message 'Fix for Issue 1153 - Many occurrences of "WriteStream on: aCollection" which can be replaced with "aCollection writeStream" ' id '51da4300-4641-4d42-b069-683e05231287' date '4 September 2009' time '3:01:28 am' author 'PeterHugossonMiller' ancestors ((id '389a3e23-212d-4185-864a-19b6594f1281')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-NikoSchwarz.429' message 'Fix for Issue 1258. Parsing strings that are not numbers now fails. See. http://code.google.com/p/pharo/issues/detail?id=1258' id 'd68fc08b-dac9-40bd-9227-6cf666215a5e' date '17 October 2009' time '11:00:58 am' author 'NikoSchwarz' ancestors ((id 'bcfaddcd-5cc2-424e-98ad-b6875b4ff2a4')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-JorgeRessia.427' message 'Bug 818 fixed' id '97e190cc-23f8-45bf-a7ca-ae67774898fc' date '18 October 2009' time '12:57:20 pm' author 'JorgeRessia' ancestors ((id 'b30ff946-7933-4969-910f-f71aeac33d58')) stepChildren ())(name 'Kernel-nice.418' message 'Test and Fix for http://code.google.com/p/pharo/issues/detail?id=1270

Note that i picked these in trunk/Kernel-ar.185 trunk/KernelTests-ar.67

Hernan proposed an alternative patch, I don''t know which one is best... ' id 'a6b0125c-f1bb-a645-93b9-37d14e58d8ba' date '6 October 2009' time '10:02:59 am' author 'nice' ancestors ((id '4876a4a3-4e12-4a86-b99d-5d7253f7e504')) stepChildren ())(name 'Kernel-AdrianLienhard.432' message 'Issue 1310:	Make all tests green
- fix Undeclared by removing requestHostAndDisplay: ' id '05b70772-1e0c-4e63-8666-6607bf12de1c' date '18 October 2009' time '11:43:34 am' author 'AdrianLienhard' ancestors ((id 'd1daf670-b792-4f91-8185-92c7f2e2e779')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-MichaelRueger.435' message 'switch eventQueue to use SharedQueue2' id '8e949661-c5ea-2147-a1ee-91f3a7ecbc92' date '19 October 2009' time '3:22:11 pm' author 'MichaelRueger' ancestors ((id 'a5daa2b2-6152-43ec-97aa-ea8f733d76ee')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-HenrikSperreJohansen.435' message 'Issue1272, copying returns objects of same class.
Has also fixes for issue 1321.
Also added functionality to add arbitrary objects to LinkedLists, and fixed some bugs in Tests. 
All collection tests should run green after installing this changeset.' id 'fe474394-3b7b-4dc2-9df8-1c84438cf9f1' date '19 October 2009' time '4:20:41 pm' author 'HenrikSperreJohansen' ancestors ((id 'a5daa2b2-6152-43ec-97aa-ea8f733d76ee')) stepChildren ())) stepChildren ())(name 'Kernel-nice.417' message 'Clean-up asSmallPositiveDegrees
http://code.google.com/p/pharo/issues/detail?id=1274
http://bugs.squeak.org/view.php?id=7101' id 'e654fdb3-641e-4da0-a187-d7229d52e800' date '5 October 2009' time '9:35:26 pm' author 'nice' ancestors ((id '4876a4a3-4e12-4a86-b99d-5d7253f7e504')) stepChildren ())) stepChildren ())(name 'Kernel-nice.416' message 'Test and fix for 
http://bugs.squeak.org/view.php?id=7401
http://code.google.com/p/pharo/issues/detail?id=1268

Float negativeZero shallowCopy loose its negative sign.

self assert: Float negativeZero copy hex = Float negativeZero hex.' id '1ed8e02f-bd82-4c63-99f8-80e8eaaec012' date '4 October 2009' time '11:29:18 pm' author 'nice' ancestors ((id '4876a4a3-4e12-4a86-b99d-5d7253f7e504')) stepChildren ())(name 'Kernel-nice.412' message 'Test and fix for http://bugs.squeak.org/view.php?id=6719
and http://code.google.com/p/pharo/issues/detail?id=1241
Float nan comparison was broken

Magnitude assume totally ordered set
Float are not totally ordered because nan cannot be ordered

Solution adopted is to redefine >= in Magnitude, and all comparison in Number subclasses...

Note that the test also require a VM fix to pass.
This fix has been added in recent VM, so this should not be a problem.' id 'e0eb58dc-0b94-a947-8b57-759a6cad4db4' date '25 September 2009' time '11:11:49 pm' author 'nice' ancestors ((id 'b19623ad-4a05-40c6-8afe-abf1939f4711')) stepChildren ())) stepChildren ())(name 'Kernel-AlainPlantec.440' message 'there still have two references to ScriptingSystem ...' id '25865fe8-db02-4870-bc84-ad3a9558add7' date '20 October 2009' time '10:17:23 am' author 'AlainPlantec' ancestors ((name 'Kernel-AlainPlantec.438' message 'Move all icons from StandardScriptingSystem to MenuIcons then remove StandardScriptingSystem.
One have to evaluate 
Preferences resetHaloSpecifications 
after the loading in order to re-initialize halo icons.' id '5757ca21-0a3b-491f-8a25-5dd372f5b169' date '19 October 2009' time '11:21:28 pm' author 'AlainPlantec' ancestors ((id 'b93f04c8-37a6-4a9e-8349-b96a1c363e88')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-nice.445' message 'Perform PART 2 of cleanup following
http://code.google.com/p/pharo/issues/detail?id=1272

I had to add #basicShallowCopy as a workaround for preserving SortedCollection block

( this was http://code.google.com/p/pharo/issues/detail?id=890 )

Now, this is not required anymore thanks to the generalization of postCopy and elimination of shallowCopy in Collections...

Thus, revert Object>>#shallowCopy

(REQUIRED BEFORE REMOVING basicShallowCopy in PART 3)' id 'e79600fd-9ea6-504a-a8fc-d87edf03318f' date '22 October 2009' time '9:29:03 pm' author 'nice' ancestors ((id '3f59788c-dc95-4d3c-b9b5-0a778f4d9e8c')) stepChildren ())) stepChildren ())(name 'Kernel-nice.446' message 'Last part of cleanup, remove basicShallowCopy' id '1415a6cd-6ab7-704a-a476-155947766890' date '22 October 2009' time '9:34:06 pm' author 'nice' ancestors ((id 'e79600fd-9ea6-504a-a8fc-d87edf03318f')) stepChildren ())) stepChildren ())(name 'Kernel-issue-1321-NikoSchwarz.441' message 'Remove BlockClosure>postCopy' id 'a7c9778b-688d-42ec-a09b-a363ab73a3e6' date '24 October 2009' time '12:41:29 pm' author 'NikoSchwarz' ancestors ((id '3f59788c-dc95-4d3c-b9b5-0a778f4d9e8c')) stepChildren ())) stepChildren ())(name 'Kernel-nice.443' message 'There is no use invoking SqNumberParser with
    failBlock: [^ self error: ''Reading a number failed'']
because this is the default behaviour...' id '6904c0bf-47b9-0e43-bfa4-649e93ad4f33' date '22 October 2009' time '7:11:02 pm' author 'nice' ancestors ((id '3f59788c-dc95-4d3c-b9b5-0a778f4d9e8c')) stepChildren ())(name 'Kernel-NikoSchwarz.448' message 'This slice adds squeezeNumberOutOfString: to Number, as discussed in the Pharo workshop. On the way, it fixes an issue in SqNumberParser, where it would return itself rather than the result of the failblack, when parsing fails.

Also, a test is added to test and document the new squeezing number out of strings behavior.' id 'd13e22ac-7b49-430a-a8ac-b27cbe719442' date '24 October 2009' time '10:24:02 am' author 'NikoSchwarz' ancestors ((id '7720ffd5-2926-43c0-ba67-cd824ee51ca1')(name 'Kernel-NikoSchwarz.446' message 'do not load. still in conflict with system updates. wait for version 2.' id 'b6e6a908-1fe2-41f6-b610-05ec1963e02a' date '24 October 2009' time '10:07:29 am' author 'NikoSchwarz' ancestors ((id '981f50dd-d55d-4e59-ba90-c672799c169c')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-AlainPlantec.431' message '- Reorganized Kernel package by moving Pragma class from Kernel-Methods to Kernel-Pragmas system category
- Moved PragmaCollector and related stuff from System-Settings to Kernel-Pragmas.' id '0bdcab54-45c1-48a0-8716-cf83bbbb43aa' date '20 October 2009' time '1:24:55 pm' author 'AlainPlantec' ancestors ((name 'Kernel-alain_plantec.430' message '- Reorganized Kernel package by moving Pragma class from Kernel-Methods to Kernel-Pragmas system category
- Moved PragmaCollector and related stuff from System-Settings to Kernel-Pragmas.' id '931555b0-4d15-435b-8c42-20ff399a140f' date '20 October 2009' time '1:18:26 pm' author 'alain.plantec' ancestors ((name 'Kernel-alain_plantec.429' message '- changed Pragma class system category (from Kernel-methods to Kernel-Pragmas)
- also moved PragmaCollector and related stuff to Kernel-Pragmas' id '6173018f-d3d3-4eb3-9f85-87567d439257' date '20 October 2009' time '12:49:47 pm' author 'alain.plantec' ancestors ((id 'bcfaddcd-5cc2-424e-98ad-b6875b4ff2a4')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-nice.452' message 'Some fixes for issue http://code.google.com/p/pharo/issues/detail?id=1390

This SLICE makes literal store exactly' id '100a74cb-acca-4436-bb00-a312c504143c' date '31 October 2009' time '6:45:34 pm' author 'nice' ancestors ((id 'bae39956-821a-4e90-9c5b-cd73783b289c')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-Lukas_Renggli.439' message '- applied: 

RBParseTreeRewriter new
	replace: ''``@aDictionary at: ``@key
		ifAbsent:
			[| `@Temps |
			``@.Statements.
			``@aDictionary at: ``@key put: ``@value]'' with: ''``@aDictionary at: ``@key 
		ifAbsentPut: 
			[| `@Temps |
			``@.Statements.
			``@value]'';
	yourself' id 'f2068a00-635b-4386-a53a-dae3e457a2c4' date '2 November 2009' time '12:32:40 am' author 'Lukas Renggli' ancestors ((name 'Kernel-AdrianLienhard.438' message '- Issue 1320:	[squeak trunk] Sort the conflicts. This is required when merging a distant version, like Pharo for example...
- Issue 1338:	HostWindowTests>>testOne is failing in Windows
- Issue 1345:	Revert Number class>>readFrom: (was integrated with issue 1258)' id '11c1892c-5d3f-451a-b12a-86223618c056' date '20 October 2009' time '1:54:14 pm' author 'AdrianLienhard' ancestors ((id 'b93f04c8-37a6-4a9e-8349-b96a1c363e88')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-nice.454' message 'My last fix conflicted with one of my previous one http://bugs.squeak.org/view.php?id=6695
Float storeStringBase: does not store the radix

Merge the two fixes' id '7f125204-7801-40e6-a134-4493e0090e81' date '31 October 2009' time '11:53:44 pm' author 'TestRunner' ancestors ((id '1e3b4872-c62a-42a9-8c03-6ffacc772de9')) stepChildren ())) stepChildren ())(name 'Kernel-nice.455' message 'Some patches and improvments for #isSelfEvaluating
- use storeOn: in order to not loose Float bits and in order to use parenthesis correctly
- patch RunArray and Association when their values are not self evaluating
- let CompiledMethod be self evaluating
- let non literal Float (exceptional values NaN Inf) be self evaluating

The test case requires a patch for issue 1395' id '57532491-252b-4c3c-9e2e-783ebb2b2433' date '1 November 2009' time '10:24:01 pm' author 'nice' ancestors ((id 'ab5f29fa-692a-42b0-b5ed-3bf74864b6c2')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-nice.460' message 'Fix for http://code.google.com/p/pharo/issues/detail?id=1416

Trait isSelfEvaluating if not obsolete
Class is not if obsolete' id '747d892f-e6e0-4762-9082-0a64afebcc1e' date '5 November 2009' time '10:04:46 pm' author 'nice' ancestors ((id 'c05c38ea-d7a6-4d89-90b8-b198b14119eb')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-nice.465' message 'Workaround for http://code.google.com/p/pharo/issues/detail?id=797

Add a protection against keyValue < 0' id '40032369-c443-4bff-bce3-2c2c0e40de4e' date '8 November 2009' time '11:20:57 pm' author 'nice' ancestors ((id 'fb3b73a0-d302-4ede-ac85-100803443ed2')) stepChildren ())) stepChildren ())(name 'Kernel-nice.469' message 'http://code.google.com/p/pharo/issues/detail?id=1444
Remove optimization for Metclass
(for example: Object class allInstances)' id '2f17dc12-c609-481c-b096-f9f2200f3f5c' date '14 November 2009' time '9:02 pm' author 'nice' ancestors ((name 'Kernel-nice.468' message 'http://code.google.com/p/pharo/issues/detail?id=1444
deny: UndefinedObject allInstances isEmpty

While at it, I removed self == UndefinedObject test from allInstancesDo: , and let UndefinedObject class handle this itself.
Never tell a Behavior how to behave, just let them behave the way they do, that''s what they are here for.' id '7b7c609f-ce92-49dd-91e5-301f830f10df' date '14 November 2009' time '7:36:31 pm' author 'nice' ancestors ((id 'd7b50207-3927-4760-94d5-22fc2b99ec6d')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-nice.464' message 'Solve two more problems with issue http://code.google.com/p/pharo/issues/detail?id=1424

1) fix comparison for some MethodProperties having empty pragmas instead of nil pragmas
2) fix case of comparison of an emty MethodProperties with just the method selector (the most simple penultimate literal)' id '18f88181-428f-2e44-9f89-1a254d091da3' date '8 November 2009' time '4:10:24 pm' author 'nice' ancestors ((id 'fb3b73a0-d302-4ede-ac85-100803443ed2')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-AlainPlantec.489' message '* SettingBrowser fixes (item search was not working; collapsing and re-opening a SystemBrowser was freezing the system)
* add settings for 
	- display depth
	- desktop background (color, gradient, background image)
	- standard fonts (add StandardFonts class in Graphic-Text package as a facade for all standards font; add Graphic-Text-SystemSettings package)' id '18f32b20-8faa-4e44-a576-71e1bf759c15' date '30 November 2009' time '5:26:36 pm' author 'AlainPlantec' ancestors ((name 'Kernel-AlainPlantec.478' message '* fixed some issues regarding the new setting browser
* migration of font preference and desktop background' id 'e7b3d045-8a96-4ce1-953b-b9acef39be2a' date '29 November 2009' time '10:28:04 pm' author 'AlainPlantec' ancestors ((id 'b40c0e2c-bbd7-49de-9c13-029ccce3681c')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-simondenier.480' message 'Make Date and Time classes in Kernel independant of collections arithmetic.

Two methods are changed:
DateAndTime>>+    (primarily)
Mont class>>readFrom:   (protecting readFrom: from propagating String values down into 
DateAndTime)' id 'b9292afb-56ac-43b5-98f7-40f580a521e6' date '30 November 2009' time '11:06:02 pm' author 'simondenier' ancestors ((id 'bd1dab19-286f-4e64-af54-9b942d05335a')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-nice.492' message 'This slice add a few #asSet protections to a few senders of #keys and a few senders of senders of #keys like #selectors

This change does cost almost no penalty, and enables future transformation of #keys to answer an Array rather than a Set.
Such a change is a matter of speed up...' id '635c5695-c559-496f-ab5d-ac2814121599' date '4 December 2009' time '7:23:20 pm' author 'nice' ancestors ((id 'a449a464-79e1-480e-8d15-daab60576c12')) stepChildren ())(name 'Kernel-nice.442' message 'make classVarNames answer a sorted Array rather than a Set.
This does simplify and optimize code as reported in
http://code.google.com/p/pharo/issues/detail?id=1354

2ND VERSION : fix #whichClassDefinesClassVar: that I broke (return nil, not an empty Array if none)' id 'f8ea046b-160a-dd43-bfa1-fe46028f42e3' date '22 October 2009' time '3:03:13 pm' author 'nice' ancestors ((name 'Kernel-nice.441' message 'make classVarNames answer a sorted Array rather than a Set.
This does simplify and optimize code as reported in
http://code.google.com/p/pharo/issues/detail?id=1354' id '6dd8a0fa-5a86-ec4f-ae87-85d419bdd501' date '22 October 2009' time '10:24:55 am' author 'nice' ancestors ((id '3f59788c-dc95-4d3c-b9b5-0a778f4d9e8c')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-AlainPlantec.494' message '* new package Compiler-Kernel-SystemSettings 
* added a setting Parser class>>warningAllowed (Warns class variable)
* added StandardFonts class>> setAllStandardFontsFromSpec: in replacement for Preferences class>> setDefaultFonts:
* migrate "Compiler" group
* migrate "Debug" group
* Remove deprecated message in migrated Preferences method, instead, rewrite them in order to make them work with the setting framework
' id '605c9153-1359-48c5-8a46-9d8f21c590f7' date '6 December 2009' time '11:03:01 pm' author 'AlainPlantec' ancestors ((id 'a449a464-79e1-480e-8d15-daab60576c12')) stepChildren ())(name 'Kernel-nice.495' message 'Part2: let #keys return an Array' id 'c04af18d-2912-44d4-82d8-44f38cb1c492' date '5 December 2009' time '8:43:44 pm' author 'nice' ancestors ((id '63c31f21-753d-45d6-8760-9e9318416e1e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-nice.480' message 'Fix http://code.google.com/p/pharo/issues/detail?id=1528
Render LF as ordinary line ending and CR-LF pair too.
Remove some unused code while at it...

This was extracted from squeak trunk, I hope the changes are complete.

BEWARE: some of the methods are classified as *Freetype-override
They should better return back to their home package...
(See also http://code.google.com/p/pharo/issues/detail?id=1528)' id '49e0b89d-4e26-4f9b-b753-ead90636f497' date '30 November 2009' time '11:22:28 pm' author 'nice' ancestors ((id 'bd1dab19-286f-4e64-af54-9b942d05335a')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-JohanBrichau.436' message 'Issue 1075

Screened Alex''s changeset with respect to current Pharo' id '118e799c-4dc8-40bf-ba3e-0414708be898' date '19 October 2009' time '1:50:07 pm' author 'JohanBrichau' ancestors ((id '41886e1c-16c5-49ec-acb1-7851d28f39af')) stepChildren ())) stepChildren ())(name 'Kernel-AlainPlantec.502' message '* The old preference browser reveals migration status (now we know what is done) :
  - light green: fully migrated (class variable + a setting)
  - light blue: semi migrated (class variable only with a default value which reflects a design decision but no setting).
  - light red: not migrated (should be removed or decision is pending)
  - transparent: others :)
* added  taskbar icons to ObjectExplorer and Inspector
* migrate "general" preference group
' id '37b138f0-2ff5-4b01-975a-f78f01f0eee6' date '11 December 2009' time '3:14:22 pm' author 'AlainPlantec' ancestors ((id '7747e4cd-aab5-4e40-83d0-e773a898e981')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-NikoSchwarz.507' message 'Issue 1610: (Float class >> #nan) = (Float class >> #nan) returns true now.' id 'd3e3e731-33f1-49ce-a8bb-75db04f78992' date '16 December 2009' time '2:38:25 pm' author 'TestRunner' ancestors ((id 'ffabe128-5f9c-4bc5-b336-5d12f660a023')) stepChildren ())(name 'Kernel-nice.509' message 'Fix http://code.google.com/p/pharo/issues/detail?id=1623
Make DependentsArray implementation more robust to bugs
- implement #at: #at:put: and #size consistently
- use #basicAt: #basicAt:put: and #basicSize internally
- change hierarchy (having to override most super message is a clear indication it should be adopted by a better superclass)' id 'bd308fab-f761-304e-b0cb-dac0d6cde081' date '18 December 2009' time '11:54:11 am' author 'nice' ancestors ((name 'Kernel-nice.508' message 'Marge trunk changes for DependentsArray' id '7e50b2e6-dd52-214c-b87e-362e73a76305' date '18 December 2009' time '11:09:58 am' author 'nice' ancestors ((name 'Kernel-nice.507' message 'DependentsArray changes part1' id '47eba923-e132-8e48-b84d-5d90b5a22167' date '18 December 2009' time '11:08:15 am' author 'nice' ancestors ((id 'ffabe128-5f9c-4bc5-b336-5d12f660a023')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-StephaneDucasse.507' message 'OutofMemoryFromSqueak' id 'af70c3f1-ce87-4793-9ae8-ddf1d2cf5263' date '18 December 2009' time '12:07:10 pm' author 'StephaneDucasse' ancestors ((id 'ffabe128-5f9c-4bc5-b336-5d12f660a023')) stepChildren ())) stepChildren ())(name 'Kernel-AlainPlantec.514' message '* remove some direct Preferences references
* ProjectLauncher readDocumentAtStartup returns true by default' id 'ed8f3c00-23f7-4e8d-93c8-63b407ccfb17' date '21 December 2009' time '11:55:12 am' author 'AlainPlantec' ancestors ((id '8d26d493-5c3c-416c-bd46-24228736e66d')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-Alexandre_Bergel.518' message 'ISSUE #1647

Pharo image: Pharo-core
Pharo core version: 11110
Virtual machine used: Squeak 4.2.1beta1U

This email takes the fixes sent in the email having the subjet:
   - [squeak-dev] The Trunk: KernelTests-bs.121.mcz 
   - [squeak-dev] The Trunk: Kernel-bs.330.mcz

After loading the .cs, we have for MethodPropertiesTest:
11 run, 5 passes, 5 expected failures, 0 failures, 1 errors, 0 unexpected passes

The error left is for testAnalogousCode, not related to this fix.

"The Trunk: Kernel-bs.330.mcz" fixes a bug in AdditionalMethodState>>at:put:
"The Thunk: KernelTests-bs.121.mcz" defines a small test method that is green only with the bug in at:put: fixed

The bug that has been identified by Andreas is that when you add twice the same binding, then you have an infinite loop at the second addition.
' id 'e383d88a-62d4-466b-bb8f-a871e0e65da4' date '22 December 2009' time '10:34:35 am' author 'Alexandre Bergel' ancestors ((id '8bcd1f86-a3b5-4b51-8624-dc492237fd39')) stepChildren ())) stepChildren ())(name 'Kernel-TestRunner.521' message 'ISSUE #1683

Pharo image:  Pharo-core
Pharo core version: 11112

SLICE-MethodDictionaryTest-Alexandre_Bergel.1 in the inbox fixes what is proposed by Nicolas.
It also defines a class MethodDictionaryTest in the class category: KernelTests-Methods. 
MethodDictionaryTest uses some traits defined by Cyrille. This is really cool! It permitted to find a bug in MethodDictionary (removes removeKey:ifAbsent: should return the value that has been removed). 
MethodDictionaryTest has 21 green tests.

Before loading the SLICE:
7320 run, 7272 passes, 20 expected failures, 12 failures, 16 errors, 0 unexpected passes

After loading the SLICE: 
7341 run, 7293 passes, 19 expected failures, 12 failures, 16 errors, 1 unexpected passes

Unfortunately, I was not able to find the unexpected pass. Apparently, running twice the unit tests have different results.

The description of the issue in Trunk follows:

Nicolas Cellier uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-nice.343.mcz

==================== Summary ====================

Name: Kernel-nice.343
Author: nice
Time: 24 December 2009, 10:22:02 am
UUID: 155bf515-f41c-bc40-9dad-f98c01dfce8d
Ancestors: Kernel-nice.342

Smalltalk commandments #7:
''Thu shalt not invoke super when self could do the job''

=============== Diff against Kernel-nice.342 ===============

Item was changed:
 ----- Method: MethodDictionary>>includesKey: (in category ''accessing'') -----
 includesKey: aSymbol
       "This override assumes that pointsTo is a fast primitive"

       aSymbol ifNil: [^ false].
+       ^ self pointsTo: aSymbol!
-       ^ super pointsTo: aSymbol!
' id '2c568ef3-e97c-49cf-9416-7f40eb5c295b' date '25 December 2009' time '9:29:19 am' author 'TestRunner' ancestors ((id '6a883978-e8b5-4141-9179-bf1927a5c45d')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Kernel-AlainPlantec.524' message '* removes Preferences reference from InputEventSensor>>installEventSensorFramework:' id '36524358-5619-48f9-9065-8d0ace4308e6' date '25 December 2009' time '12:48:41 pm' author 'AlainPlantec' ancestors ((id '08f403c2-4ef8-4b5f-9a78-1c5867eb159e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())