(name 'OB-TraitsIntegration-alexandre@bergel.eu.31' message '- calls to isAllActive have been renamed into isActive
- Added few commands to refactor based on traits' id '41593528-67bc-49d2-8fd5-564b47c058ec' date '24 September 2007' time '3:21:59 pm' author 'alexandre@bergel.eu' ancestors ((name 'OB-TraitsIntegration-jk.30' message 'Removes dependence on #isAllActive strategy.
 - better obsolete such command and subclass it if it is wanted to use it in shorter range (super isActive and: [ ... ]).

Note: OB-TraitsIntegration-jk.28 patch has no sense from now.
' id '0cbf1f1c-a124-454d-b2b1-c23c4aa264c9' date '21 September 2007' time '1:18:04 am' author 'jk' ancestors ((name 'OB-TraitsIntegration-jk.28' message 'Renamed OBTraitExplicitlyRequiredMethodFilter to OBTraitRequiredMethodFilter.' id '4e6c8147-95e5-4e1e-b9ab-986b7ece15ea' date '30 August 2007' time '11:51:38 am' author 'jk' ancestors ((name 'OB-TraitsIntegration-jk.27' message 'Bugfixes in OBMethodNode>>isConflict, isExplicitlyRequired.
- rather use #compiledMethodAt:ifAbsent instead of #compiledMethodAt:.' id '17316ced-b08f-49ca-b826-7adce6e552e3' date '30 August 2007' time '9:53:43 am' author 'jk' ancestors ((name 'OB-TraitsIntegration-jk.26' message 'Adds OBCmdMoveMethodToTrait.
- It is possible to move a message to a new trait.
- Done during ESUG2007 by Alexandre Bergel.' id '4e1cde54-d6d9-495a-88b5-26ed5a460e6a' date '29 August 2007' time '2:14:14 pm' author 'jk' ancestors ((name 'OB-TraitsIntegration-jk.25' message 'Adds OBTraitConflictMethodFilter.
- it displays a conflict method with red color.
- a new method OBMethodNode>>isConflict is used.' id '4dd1994b-5358-4c99-91e8-7021a804d838' date '29 August 2007' time '11:48:36 am' author 'jk' ancestors ((name 'OB-TraitsIntegration-jk.24' message 'Adds OBTraitExplicitlyRequiredMethodFilter.
- it displays a explicitly required method with blue color.
- a new method OBMethodNode>>isExplicitlyRequired is used.' id 'ae570d58-282f-4344-9039-0b73b10809cc' date '29 August 2007' time '11:23:20 am' author 'jk' ancestors ((name 'OB-TraitsIntegration-jk.23' message 'Requires: OB-Standard-jk.297.

Changes according to changes in OB-Standard-jk.297.' id 'bcc100dc-1abe-4bb8-8d77-5578c061935e' date '26 August 2007' time '6:22:05 pm' author 'jk' ancestors ((name 'OB-TraitsIntegration-jk.22' message 'Bugfix: improper OBUsedTrait*Node>>name method. Excluded from use.' id 'ae095405-e7c0-43be-9239-31878b76320f' date '26 August 2007' time '4:02:10 pm' author 'jk' ancestors ((name 'OB-TraitsIntegration-jk.21' message 'Adds OBCmdExcludeClass.
- it removes class from trait composition.
- BUG: a trait column is not redisplayed after removing' id '8e7202e1-ba21-44ab-a080-d074aa18e9fd' date '26 August 2007' time '3:11:07 pm' author 'jk' ancestors ((name 'OB-TraitsIntegration-jk.20' message 'Bugfix: Adds OBTParentNode>>name.' id 'f0798c2f-5de1-475f-bfe1-42d9a9ede3a6' date '26 August 2007' time '11:39:41 am' author 'jk' ancestors ((name 'OB-TraitsIntegration-jk.19' message 'Requires: OB-Standard-jk.295.

Adds OBCmdRemoveMethod>>isActiveLocalSelector.' id '27df0f29-146b-445e-88b1-1c3a526625df' date '26 August 2007' time '9:54:08 am' author 'jk' ancestors ((name 'OB-TraitsIntegration-jk.18' message 'Requires: OB-Standard-jk.295.

Adds OBCmdExcludeMethod.
 - user can decide to remove or exclude a method which comes from a trait.' id 'd4ff5d9e-e420-4ca1-823f-8052fcf2cd92' date '25 August 2007' time '9:49:04 pm' author 'jk' ancestors ((name 'OB-TraitsIntegration-jk.17' message 'Preliminary version.

New command OBCmdExcludeMethod:
- It ispossibleto exclude a method which comes from a trait.
' id '2d6b4974-6ee4-45b4-8ecf-a11b50383046' date '25 August 2007' time '7:53:43 pm' author 'jk' ancestors ((name 'OB-TraitsIntegration-jk.16' message 'Requieres: OB-Standard-jk.289.

Renames OBMategraphBuilder>>populateATraitFilter to OBMategraphBuilder>>populateTraitFilter in order to get buttons in sequence: ''instance'', ''?'', ''class'', ''traits''.

It removes patch OB-TraitsIntegration-jk.5.' id 'ef88c091-bc70-46ac-868b-32201d973bf4' date '25 August 2007' time '8:56:39 am' author 'jk' ancestors ((name 'OB-TraitsIntegration-jk.15' message 'Just small enhancement in OBMethodDefinition>>confirmCompileLocalyOrInUsedTrait:

Displays message
''Compile the methodlocally in ...''
instead of
''Compile the method in the class ...'',
because it can be also another trait which uses other trait.' id '9d677c45-c7f2-4cdd-b801-b911140a26c0' date '23 August 2007' time '8:30:23 pm' author 'jk' ancestors ((name 'OB-TraitsIntegration-jk.14' message 'Refactoring: Removes OBTNodeName and OBTNestedObject.' id 'cc05e122-5c29-408e-b205-856df909bea3' date '23 August 2007' time '6:56:29 pm' author 'jk' ancestors ((name 'OB-TraitsIntegration-jk.13' message 'Refactoring of OBUsedTrait*Node (removed instvars).' id 'e4c61e12-efab-4675-acfb-61422f2d359c' date '23 August 2007' time '6:34:15 pm' author 'jk' ancestors ((name 'OB-TraitsIntegration-jk.12' message 'Refactoring of OBUsedTrait*Node.' id '431ef4ce-ee47-445d-8e94-7dde9f6ac18d' date '23 August 2007' time '6:33:10 pm' author 'jk' ancestors ((name 'OB-TraitsIntegration-jk.11' message 'Require: OB-Standard-jk.288.

Bugfixes in OBClassNode methods.
OBTraitTransformationNode becomes subclass of OBClassNode.
' id '5080a91a-6b6e-47b6-a480-6d0d11d0601e' date '23 August 2007' time '5:20:52 pm' author 'jk' ancestors ((name 'OB-TraitsIntegration-jk.9' message 'Requires: OB-Standard-jk.287.

If compiling method already exists in a used trait it will ask where to compile a new version (bug: 6633).' id 'db7341e7-34a5-43e3-b32b-84617786854e' date '22 August 2007' time '8:52:29 pm' author 'jk' ancestors ((name 'OB-TraitsIntegration-jk.8' message 'Bugfix: 
 - OBClassNode>>commentsOfUsedTraits returns a comment node.
 - OBClassNode>>metaclassesOfUsedTraits returns a class-side node.' id '255da104-75a9-439c-b186-eb0ec7146730' date '21 August 2007' time '8:49:09 pm' author 'jk' ancestors ((name 'OB-TraitsIntegration-jk.7' message 'Adds a proper method category.' id 'f6150eab-6c38-4ee1-b7fc-4a504fb2b8ca' date '20 August 2007' time '3:49:37 pm' author 'jk' ancestors ((name 'OB-TraitsIntegration-jk.6' message 'Adds OBTraitSortFilter.
 - it displays indented trait transformations' id '6f63cc02-95a9-4000-bb08-b84dec6befe9' date '20 August 2007' time '3:41:56 pm' author 'jk' ancestors ((name 'OB-TraitsIntegration-jk.5' message 'Renames OBMategraphBuilder>>populateTraitFilter to OBMategraphBuilder>>populateATraitFilter in order to get buttons in sequence: ''instance'', ''?'', ''class'', ''traits''.' id 'c0f1584d-0fee-4180-bbc9-e856f6999817' date '20 August 2007' time '3:23:28 pm' author 'jk' ancestors ((name 'OB-TraitsIntegration-jk.4' message 'Adds OBTraitTransformationMetaclassNode.
Adds OBUsedTraitMetaclassNode.' id 'f8515f38-0737-4903-969c-f049eeb4512e' date '20 August 2007' time '3:16:43 pm' author 'jk' ancestors ((name 'OB-TraitsIntegration-jk.3' message 'Adds OBTraitTransformationComment and OBUsedTraitCommentNode.

It is possible to explore used traits in next column (method categories) and then browse their methods.' id '42ab6870-6e17-470d-a843-1ecf3053f7b4' date '14 August 2007' time '12:10:43 pm' author 'jk' ancestors ((name 'OB-TraitsIntegration-jk.2' message 'Preliminary version.

It displays used Traits on instance side.
Adds OBUsedTraitNode, OBTraitTransformationNode.

Depends on OB-Standard-jk.283. It needs different implementation of OBClassSortFilter>>nodesFrom:forNode:.
' id '8904986a-1d84-47fe-8ab2-57bf010a9430' date '14 August 2007' time '10:15:33 am' author 'jk' ancestors ((name 'OB-TraitsIntegration-dc.1' message '- This packages aims at containing all changes in OmniBrowser to allow working with traits.

- Contains #asNode methods and some commands.' id '2489d401-11b4-4da1-bfcf-845c822e84db' date '23 July 2007' time '11:09:27 am' author 'dc' 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 ())