(name 'Refactoring-Core-lr.154' message '- all class names consistently start with RB now' id 'a6b4cdd4-6eb0-4081-b8a4-0ecc6c94f96d' date '8 September 2011' time '10:58:23 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.153' message '- added RB prefix to RefactoringError, RefactoringWarning and RefactoryTyper
- cleaned up the mess around RBRefactoringError and RBRefactoringWarning' id '85601971-6049-4339-b2fd-45d80625cb85' date '5 October 2010' time '4:19:38 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.152' message '- removed unused code' id 'df6a1db8-2b18-41a9-bca3-c7f3d6b0a334' date '2 October 2010' time '3:18:34 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.151' message '- split into separate packages' id '7fbd4815-3634-4162-b58d-4441f495aed5' date '5 September 2010' time '10:50:47 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.150' message '- remove references to SystemNavigation' id '2b2301f8-adab-4a7a-817a-e72b7f645610' date '4 September 2010' time '2:33:39 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.149' message '- removed all references to Preferences' id '27652b7f-9069-49e2-ad79-b6c3ecb077d9' date '15 August 2010' time '5:18:09 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.148' message '- integrated RBNoClassCommentRule.st by Cyrille Delaunay (http://code.google.com/p/pharo/issues/detail?id=2790)' id 'a0cc728b-3a66-44ac-8b84-143dc2c14f05' date '11 August 2010' time '7:02:36 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.147' message '- fixed numerous occurrences where the old ''Smalltalk'' was used' id '8e608df4-579d-4a3d-a589-0eb90109275e' date '23 July 2010' time '8:14:01 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.146' message '- renamed ''push up'' to ''pull up'' for uniformity across all refactorings (more renamings)' id 'a645380c-0e55-4b2f-bef1-6e7827f092ae' date '18 July 2010' time '9:39:47 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.145' message '- renamed ''push up'' to ''pull up'' for uniformity across all refactorings' id '16751fdd-51c5-47d4-abe4-5eb3e6b29018' date '17 July 2010' time '10:53 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.144' message '- some fixes for RBMethodName' id '4b973fe8-680f-4f2a-b484-0b7831ef2079' date '15 June 2010' time '10:32:08 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.143' message '- moved some code from OB-Refactory' id '91014fcc-aa9f-4590-a22c-f8a1a0a5daa1' date '10 June 2010' time '3:34:12 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.142' message '- improved rule for unused temps' id '5b742ba2-6d1b-4f73-8bab-1a97cf18b3fd' date '4 June 2010' time '2:57:18 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.141' message '- removed unused temps' id '4ca6ede8-78ae-4f40-b4f8-97362fdf8bd8' date '4 June 2010' time '1:48:41 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.140' message '- another possible improvement to the RefactoryTyper' id '0dc43bce-7836-4df7-8fd0-c5a2b7c1f24c' date '29 May 2010' time '6:12:13 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.139' message '- one more fix in RefactoryTyper' id '8a91ed80-fc94-4f7d-b7dd-bd0615b7e49b' date '29 May 2010' time '10:25:24 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.138' message '- fixed printing in RefactoryTyper' id 'b619fe96-6c47-4ae2-9729-13c486113349' date '29 May 2010' time '10:08:20 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.137' message '- some fixes and improvements for RefactoryTyper' id 'f972e51f-c3f6-452e-87dd-6799c88d58de' date '29 May 2010' time '10:05:21 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.136' message '- cleanup, removed some unused code' id 'ee72ebc6-2e26-4c16-b138-77d196bf053d' date '18 May 2010' time '9:10:30 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.135' message 'merged' id 'dc6d8032-86e0-4fa4-8ba5-9103ca075ae9' date '18 May 2010' time '8:32:59 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.134' message '- added a description to each rule
- some bugfixes' id '2dededa9-22e8-4859-84d9-ce19053248f7' date '15 May 2010' time '10:23:53 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.133' message '- rules have a severity' id '83b0341c-8041-4866-a983-be3b2e9a0bf8' date '15 May 2010' time '3:13:56 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.132' message '- also consider wrapped environment when checking for defined class' id '7f37587c-e999-4428-a104-b84db609ce63' date '15 May 2010' time '9:41:08 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.131' message '- be more careful when taking the interval of a lint error' id '45eb0e99-04c7-4a42-ad0e-584978b2c11f' date '14 May 2010' time '1:49:01 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.129' message 'merged' id '5b84d863-7eef-463d-b750-da4d27ecb200' date '11 May 2010' time '9:11:25 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.128' message '- use #reversed instead of #reverse for better comptability' id '7faea91a-42d8-49e2-9878-7aa516433cd9' date '11 May 2010' time '9:09:40 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.127' message '- imrpoved some lint rules by explicitely excluding some common violations (like methods with pragmas that are never sent or #initialize that is overridden but identical)' id '78357570-71af-4e23-945d-1918b681a5bf' date '30 April 2010' time '12:10:21 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.126' message 'merged' id '4bc8d954-3d54-424d-b430-0c23fe7aaeb8' date '29 April 2010' time '9:22:55 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.125' message '- fixed #whichSelectorRead: senders that returns also the writers' id 'd202aa25-84c6-4f13-9ca6-f3876f75d93c' date '29 April 2010' time '7:49:59 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.123' message '- made packages a set' id 'e30a9d78-bd6e-4da0-9d85-ba99270925a4' date '12 April 2010' time '3:28:11 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.122' message '- reverted some of the changes' id 'a028aaec-1c7c-4257-8c43-715a613212ca' date '7 April 2010' time '7:46:33 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.121' message 'merged' id 'c59e0010-f996-4846-8b31-b276feabe86a' date '7 April 2010' time '7:11:54 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.120' message '- improved labeling of changes' id '659d22e0-ae2c-4f4c-86a7-1fcd29d91bc6' date '7 April 2010' time '8:25:28 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.119' message '- cleanup change managers' id '18972041-6b6b-46ca-99e4-eb08ef712ae2' date '4 April 2010' time '8:37:23 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.118' message '- reverted some changes to fix broken tests in Pharo 1.0' id 'e45ff0bf-8c70-4055-a5f3-09014809d6a7' date '4 April 2010' time '7:54:50 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.117' message 'merged' id 'e1859428-9b5b-447c-b58a-c058f3da3404' date '4 April 2010' time '7:46:23 am' author 'lr' ancestors ((name 'Refactoring-Core-djr.116' message 'Replace a reference to Smalltalk' id '106d2e87-4c9c-4fea-b89f-58d697373377' date '31 March 2010' time '2:10:46 am' author 'djr' ancestors ((name 'Refactoring-Core-lr.115' message '- fixed some bugs and added some tests when renaming a class multiple times' id '89f629b7-df37-4545-b795-87c5b78e1127' date '19 March 2010' time '1:36:35 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.114' message '- fixed some bugs and added some tests when renaming a class multiple times' id 'cb05b357-bcc9-4a17-a606-b6aa9995687c' date '19 March 2010' time '1:35:50 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.111' message '- fixed numerous typos' id '259b4d8f-1e78-44c3-93d1-a5672a7ac939' date '9 March 2010' time '4:09:58 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.110' message '- don''t print a stamp when fileing out methods, as it breaks in Pharo 1.1.' id '3662cabf-531b-488a-9fc7-e72a1bbd4fdd' date '4 March 2010' time '10:16:37 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.109' message 'keep formatting when adding arguments' id 'b872268e-fcaf-4525-a810-b76186f9c598' date '21 February 2010' time '3:02:56 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.108' message 'merged' id '357f7a51-c727-4c2e-8463-89046309b839' date '19 February 2010' time '11:05:50 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.107' message '- fixed lint rule' id 'f418d774-debc-4b1b-a596-8dd1d8c869a9' date '16 February 2010' time '9:13:49 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.105' message '- don''t use #& for booleans' id '7a4c2e39-87d1-440e-a2e5-1a3c8573aa15' date '6 February 2010' time '1:36:59 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.104' message '- fix calculation of literals' id '08f5518b-92a5-44dd-9ce5-7069db3699ad' date '5 February 2010' time '3:54:32 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.103' message '- don''t forget the name of the original environment when a lint result is opened on a filtered environment' id '57a3c819-fc1c-487b-965b-986ec8080aa4' date '25 January 2010' time '11:39:18 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.102' message '- fixed browesr enviornment protocol' id '91ad36f7-9531-451a-9ed8-29bfc9760794' date '23 January 2010' time '5:37:15 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.101' message '- ignore traits in lint alltogether, their code is already checked when checking the classes' id 'b7212637-ccf6-448c-bfd0-e97f92af4b1a' date '21 January 2010' time '11:45:36 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.100' message '- added a description accessor to RBNamespace' id '15f13df3-8fc4-4aee-99f2-9a6c8d33f9ec' date '20 January 2010' time '6:12:18 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.99' message '- added a missing method' id '6ac5915d-e467-47ce-998f-31a1bceb6966' date '20 January 2010' time '8:55:58 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.98' message 'merged' id 'd89a3e51-20dd-4b93-b3ec-d5a2cdb5721d' date '19 January 2010' time '7:17:48 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.97' message '- initialize the options empty' id 'a1f486be-5656-4a4b-b15b-63e6fe93a32f' date '18 January 2010' time '9:04:46 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.96' message '- fixed pull up class variable refactoring
- fixed some issues in RBAbstractClass' id 'fb84a4de-bb0e-4f0d-8309-057ba37f9a0e' date '18 January 2010' time '8:02:02 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.95' message '- fixed a serious bug in #whichSelectorsReferToInstanceVariable: that caused wrong results to be returned if the methods were redefined' id '9e58d9c1-6796-4765-bdd3-93934af5ea4c' date '17 January 2010' time '1:36:18 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.93' message '- for lint issues in class environments filter the instance and class side' id 'c8f01646-b4cc-420a-a05e-dd8a0a81a305' date '3 January 2010' time '3:25:42 pm' author 'lr' ancestors ((name 'Refactoring-Core-TestRunner.92' message '- added a transformation rule for #anySatsify:, #allSatisfy: and #noneSatsify:
- applied the rule
- some other formatting and speed improvements' id 'e4a2bfb7-db98-46d2-9276-24076c9f4f56' date '3 January 2010' time '12:38:33 pm' author 'TestRunner' ancestors ((name 'Refactoring-Core-lr.91' message '- fixed a bug when enumerating classes of a namespace' id '385deb44-3797-4f38-b349-707819779abc' date '27 December 2009' time '1:39:19 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.90' message '- get rid of the testrunner initials' id '5611c7d6-920d-4959-8ddd-9a68c3cc61ea' date '23 December 2009' time '9:26:45 pm' author 'lr' ancestors ((name 'Refactoring-Core-TestRunner.89' message '- fixed the store string of PackageEnvironment' id 'e84a6d25-baa7-49a1-a4a1-66a62c34d5d1' date '23 December 2009' time '9:24:02 pm' author 'TestRunner' ancestors ((name 'Refactoring-Core-lr.88' message '- de-obfuscated rename method refactoring' id 'a7bdb45f-ff13-4695-ac47-62d244f9be45' date '23 December 2009' time '8:30:55 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.87' message '- treat pharo 1.0 special for underscore assignments' id '276696b8-ce72-4d08-96ce-83af73d21c86' date '23 December 2009' time '3:41:50 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.86' message '- made package environment more consistent' id '0fed2943-2ba2-450f-a5cf-8f04c94e8c8f' date '20 December 2009' time '9:33:43 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.85' message '- recategorized' id 'fb71261e-5d5a-4324-8896-10bebf20d94f' date '18 December 2009' time '8:42:17 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.84' message '- added settings for refactoring engine' id '0f7f72ab-7c6c-4d99-8119-028056c71378' date '18 December 2009' time '10:45:50 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.83' message '- wow, another undeclared reference to ParseTreeSearcher' id '3a375185-a1c6-4a3c-b420-d6a64d4f0307' date '3 December 2009' time '6:41:08 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.82' message '- improves performance of package environment' id 'c331b0f6-6acd-4fcb-ab94-0a1aa6056998' date '3 December 2009' time '1:33:40 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.81' message '- several noteable speedups, including the introduction of a first-class OrEnvironment
- the package environment can work on multiple packages now' id '8ab612b8-c5af-4c82-8bc3-a9430841073a' date '25 November 2009' time '11:30:39 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.80' message '- made variable environments slightly faster' id '9e01a744-7654-4e6a-9940-468eb8471c67' date '25 November 2009' time '12:43:46 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.79' message '- removed some unused code' id 'feec621b-c35b-47d1-85e1-c08cb59e0200' date '23 November 2009' time '2:55:50 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.78' message '- don''t reformat method signatures when renaming a method, when extracting a method, when inlining a method and when moving a method' id '411320fe-57e6-4e6e-ae64-a9ab37f2d178' date '23 November 2009' time '11:11:43 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.77' message '- got rid of #valueNowOrOnUnwindDo: and #valueOnUnwindDo:' id '5c641eca-65b6-4c4c-ba23-53d87e33a425' date '19 November 2009' time '3:23:13 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.76' message '- properly labelled unwind rule' id '2c5a5cde-0895-4805-886e-d14e0a97f7dd' date '19 November 2009' time '2:42:15 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.75' message '- nobody needs #fixTemps' id '0d5828bc-29fd-4b14-bfb2-d140fb01d067' date '19 November 2009' time '11:49:05 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.74' message '- removed a method that caused the categories to be returned in the wrong order' id 'c16b82d7-2b78-4788-8621-37e17908d7c0' date '18 November 2009' time '2:51:37 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.73' message '- got rid of an underscore assignement in a string' id '8f426c88-8998-4b3d-97f8-e0db86af0cad' date '7 November 2009' time '6:41:30 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.72' message '- #valueNowOrOnUnwindDo: and #valueOnUnwindDo: is so last century, that''s called #ensure: and #ifCurtailed:' id 'e678ece2-45b0-445e-85f9-d041566f90ed' date '4 November 2009' time '9:32:11 am' author 'lr' ancestors ((name 'Refactoring-Core-TestRunner.71' message '- fixed more broken tests and bugs' id '97c6b1d7-ced8-47fd-b190-d064aef72254' date '3 November 2009' time '5:21:22 pm' author 'TestRunner' ancestors ((name 'Refactoring-Core-lr.70' message '- fixed two more bugs' id 'b64dd385-ccb9-4bde-8713-b56d728971c4' date '3 November 2009' time '11:05:57 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.69' message '- don''t compare symbols and characters using #==' id '208fc267-ab57-4003-be4f-cb0e2d825b98' date '2 November 2009' time '11:47:51 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.68' message '- fixed two broken lint rules' id '895db9f5-12a9-4b66-89ec-e895317e8e79' date '2 November 2009' time '11:09:55 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.67' message '- simplified lint rule' id '7dae520b-9397-44c6-8689-9ea1310da8cd' date '2 November 2009' time '9:06:47 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.66' message '- fixed broken rewrite rule' id '7ee1199f-8e98-416a-9181-75ae91f5fa93' date '2 November 2009' time '8:42:11 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.65' message '- fixed one test' id 'ff0fa8a3-2744-465b-a14c-5a324ac0426f' date '2 November 2009' time '9:00:29 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.64' message '- renamed ParseTreeSearcher to RBParseTreeSearcher
- renamed ParseTreeRewriter to RBParseTreeRewriter' id 'faca7ef3-a59b-4b69-b0b2-32c5f9f0e6e0' date '2 November 2009' time '8:16:14 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.63' message '- integrated the changes of John Brant from September 22, 2003
	- configurable formatter
	- format preserving refactorings

- CAREFUL, this requires testing
- This code is licensed: 

Copyright (c) 1997-2003 John Brant, Don Roberts

Permission is hereby granted, free of charge, to any person obtaining a copy 
of this software and associated documentation files (the ''''Software''''), to deal 
in the Software without restriction, including without limitation the rights 
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 
copies of the Software, and to permit persons to whom the Software is furnished 
to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all 
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED ''''AS IS'''', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS 
OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.' id '2d620177-9571-4041-aa3c-ab9d4ca36014' date '2 November 2009' time '12:07:23 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.62' message '- cleanup and simplification' id '55b11f43-0c11-492d-936b-4bf1f7bf6804' date '1 November 2009' time '5:29:20 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.61' message '- use the Pharo standard #theMetaClass instead of #metaclass
- use the Pharo standard #theNonMetaClass instead of #nonMetaclass
' id '1dcf30b2-ec5b-4ba5-b94e-497ae637184d' date '26 October 2009' time '10:24:35 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.60' message '- added #metaclass and #nonMetaclass accessors to Smalltalk classes and meta-classes, because this is needed somtimes' id 'b7d0da0a-ad18-4e7a-b931-cd3ba2d3df82' date '26 October 2009' time '7:45:43 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.59' message '- Issue 1292: RBCollectionCopyEmptyRule is checking for method copyEmpty: instead of copyEmpty ' id '8c8310d5-25f7-4e1b-8340-d7a1dbd2e235' date '11 October 2009' time '11:31:33 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.58' message '- for the package environment #classesDo: should now also iterate over external classes (might have some nasty side-effects)' id '75fb17d4-3d67-4530-9eb4-eeb1f580f979' date '22 September 2009' time '11:33:39 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.57' message '- performance improvement for lint rules' id '6d7a1412-700a-4270-a417-d04a300e2da8' date '19 August 2009' time '9:01:25 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.56' message '- finally fixed the RefactoryTyper to make it work in Squeak/Pharo' id '1b5471c3-2b59-4e42-95df-8b2767afb18b' date '10 August 2009' time '4:38:16 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.55' message '- fixed some tests: "307 run, 287 passes, 0 expected failures, 12 failures, 8 errors, 0 unexpected passes"' id 'eb238a46-d778-4900-b0ee-08b0a04b0635' date '7 August 2009' time '6:19:26 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.54' message '- renamed #isSelector to #isSelectorEnvironment' id '894ae69e-38f6-4398-802f-3cc9450d38c4' date '7 August 2009' time '1:19:32 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.53' message 'merged' id 'bdb37af1-98d9-4faf-9a83-e1de41104b8e' date '7 August 2009' time '12:47:38 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.50' message '- improved consistency in PackageEnvironment
- added some missing code in PragmaEnviornment
- better filtering for lint rules' id '63fb582a-6968-4eca-84b9-c5754c63dcf2' date '7 August 2009' time '12:44:59 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.49' message '- added rules to check for excessive number of arguments, methods, variables and inheritance' id '4f30e6bf-2041-4e0e-a2e8-bab5e3e84263' date '15 June 2009' time '8:00:30 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.48' message '- added new test for uncommon message sends (like uppercase selectors, or names of common literals)' id '3d5ba07f-0cfd-4599-89d7-710afd4693e4' date '28 March 2009' time '2:48:05 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.47' message 'merged' id '86eb2594-49b7-4273-8573-d8b3638add34' date '20 March 2009' time '5:23:18 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.46' message '- added rule to check for unpackaged code' id 'e4967b96-629f-4455-a74c-130695c82f1c' date '20 March 2009' time '5:22:45 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.41' message '- added helper method for class var references' id '6933b7c0-7b22-40e4-95a3-0a45d62d2b3f' date '8 March 2009' time '7:09:32 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.40' message '- fixed most of the tests' id '903d9b9c-2820-4fbc-93d1-99d68f06f169' date '26 February 2009' time '4:50:17 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.39' message '- more speed optimizations' id '1402184c-8af3-43d0-b42f-4ef6b9ed113f' date '26 February 2009' time '3:07:13 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.38' message '- speed improvements of envirnments' id 'be03a578-7ff6-4547-aac2-edac9c2222be' date '26 February 2009' time '2:42:05 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.37' message '- got rid of the rest of cruft' id '8fb0e5ee-80ac-45c9-a421-12eda2c23854' date '24 February 2009' time '8:55:19 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.36' message '- enable filtering of rules' id '82c38787-6e99-44cf-9b4c-5c8f88079c4f' date '24 February 2009' time '7:47:39 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.35' message '- more fixes related to lint' id '1852c7cf-2957-4751-b289-3ef1f17ab8d9' date '24 February 2009' time '5:14:46 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.34' message '- removed old lint rules (rest in peace)' id '5535f917-2e17-4a41-a275-ee1e4050ae72' date '24 February 2009' time '2:41:02 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.33' message '- more fixes, mostly working' id '14e88303-b989-4a66-ad8f-8c59a962fee1' date '24 February 2009' time '8:41:01 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.32' message '- BROKEN: Lint rule convertion underway
- Added some stuff that went missing' id '2399e736-49e5-42a4-982c-8f4c2b725fde' date '24 February 2009' time '12:38:19 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.31' message '- BROKEN: Lint rule convertion underway
- First successful runthrough all rules' id '65dbe110-4666-442e-b844-764d900c63d1' date '24 February 2009' time '12:23:33 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.30' message '- BROKEN: Lint rule convertion underway
- transformations are working' id '1e53bced-6571-4a16-a5c1-7504907de9f5' date '23 February 2009' time '11:59:10 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.29' message '- BROKEN: Lint rule convertion underway' id 'a06c4f66-6970-499a-b028-3975db8a93fe' date '23 February 2009' time '11:19:30 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.28' message '- BROKEN: Lint rule convertion underway' id '46cfc4ca-c876-4a7b-8643-1aa6972cde68' date '23 February 2009' time '10:56:45 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.27' message '- do not ask traits for class vars' id 'fc11acee-7669-4cce-a09e-5efc4e1a27c4' date '19 February 2009' time '3:41:52 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.26' message '- improved speed and correctness of package environment' id '05af4a44-ebcb-4dad-9279-8104ca431ab6' date '17 February 2009' time '9:36:54 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.25' message '- added 3 new lint rules to check for variable capitalization:
	- lowercase: instance vars, class instance vars, temp vars, arguments
	- upercase: class vars, pool vars' id '0971323b-acf4-416d-a633-15b9e312ebdb' date '17 February 2009' time '10:22:56 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.24' message '- tackled all the flagged methods
- got rid of more ui crap that was broken anyway' id 'f3bf5097-3923-426a-9a8e-2dea98ec8563' date '14 February 2009' time '11:54:49 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.23' message '- ouch squeak specific lint tests were accidently disabled in previous versions (re-enabled)
- added a lint rule that tests for FillInTheBlank and friends
- fixed some more bugs' id '4461f89f-8e01-4ed8-9d9f-8edd55195307' date '14 February 2009' time '10:55:10 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.22' message '- removed another #literalsDo:' id '1dff573d-ec07-4a03-8284-bc21ce27f282' date '13 February 2009' time '10:09:15 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.21' message '- do not add search strings multiple times' id 'b514e40c-828e-4c43-936e-252fab0b87ce' date '8 February 2009' time '1:03:14 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.20' message '- bugfix in CategoryEnvironment' id '0a6a1113-e9b1-4d7d-85d5-1fbc5b479e6e' date '8 February 2009' time '11:02:06 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.19' message '- removed some unused gui code
- added a new rule to detect inconsistent method classifications' id '6a42941f-32ea-4648-a9c9-c4df4f27e422' date '5 February 2009' time '3:47:27 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.18' message '- fixed another bad bug: all classes were considered to be used up to now, because of the class binding in every method
- ignore tests cases for unreferenced classes and method lint tests' id '1bf62cf7-8cdb-452f-9f2e-e37f146807c7' date '4 February 2009' time '8:32:19 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.17' message '- test more "Non-blocks in special messages"' id '87b9cdc1-1b79-4c06-b1fc-c3ad3a52067d' date '19 January 2009' time '4:37:43 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.16' message '- added missing selector' id '8060c4a4-35ed-41c3-9039-086b1c1beb10' date '17 January 2009' time '12:47:59 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.15' message '- copied all the help texts from http://st-www.cs.uiuc.edu/users/brant/Refactory/LintChecks.html into the lint rules' id '2544c2a2-e8b4-4edf-9983-6ae9327ba8de' date '7 January 2009' time '8:27:33 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.14' message '- fixed another bug in the name lookup of RBNamespace' id 'b8028cd9-0370-490b-af35-de697c8ce8a5' date '24 December 2008' time '5:56:48 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.13' message '- fixed lint rule #utilityMethods' id 'ac5919a9-5ceb-42ba-837d-54f914106ddf' date '24 December 2008' time '4:47:18 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.12' message '- fixed lint rule #variableNotDefined' id '21b0e497-8c2b-4fc3-b237-5c4fdd2ebb8c' date '24 December 2008' time '4:34:25 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.11' message '- properly filter lint rules according to pragmas' id 'dbfb4901-982d-418b-aecc-da1468914787' date '22 October 2008' time '6:11:59 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.10' message '- getting rid of crap' id '6bc51b4a-efd9-4af1-9aea-7e3a24638811' date '22 October 2008' time '2:28:18 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.9' message '- reverted latest change, it breaks lint (instead load the latest of OB-Refactory)' id 'd911dfb2-960f-4f33-b545-68f30784f0bb' date '21 October 2008' time '12:06:41 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.8' message '- fixed a bug in #changesSize, where the refactoring change model was accidently answering 0 even if there was a single rename' id 'dbbf1f79-55a1-43ba-97f5-377e3d2dfa5b' date '20 October 2008' time '10:40:42 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.7' message '- added a way to add new categories to lint' id '3105d18a-fd1c-4d51-936d-1d6a7e23ffba' date '18 October 2008' time '8:29:37 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.6' message '- made lint work in pharo (#literalsDo: does not exist anymore)' id 'c42536cb-e0fc-4702-82fa-8dc5583a4996' date '13 October 2008' time '12:14:23 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.5' message 'Added 3 new lint rules:
- Unclassified methods
- Unconditional recursion
- Law of demeter' id 'a833f415-814b-4750-bb09-57566b757bf3' date '21 July 2008' time '12:05:39 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.4' message 'Filter lint results with pragmas (ported from Essential-Tests and integrated with the RB). If the rule ''Messages sent but not implemented'' should be ignored for a particular rule add the following pragma:
	
	<lint: ''Messages sent but not implemented''>
	
Normally you also want to add some more information and your author information:

	<lint: ''Messages sent but not implemented'' rational: ''We are doing metaprogramming trickery here'' author: ''Lukas Renggli''>' id 'cf1649ae-9bf8-41ec-8ffa-a7f1c3a5dc12' date '21 July 2008' time '11:30:53 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.3' message '- added a pragma environment' id '75e90365-b58f-4b40-b528-ce1c7fcc077e' date '21 July 2008' time '10:42:03 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.2' message '- added test for first-class class comment changes' id 'ce6c194c-d644-49e8-9212-45eac67e5f13' date '1 July 2008' time '11:14:14 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.1' message '- removed all ui code
- fixed bugs' id '1fe80769-252a-45b9-af5a-1d0ce7f94638' date '1 July 2008' time '10:36:07 am' author 'lr' 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 ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Refactoring-Core-lr.45' message '- The RefactoryChangeManager was still using the ancient change notifications of Squeak 2.x, updated to the SystemChangeNotifier' id '81f18653-4305-480b-a27e-87c76ebf38a4' date '13 March 2009' time '8:31:35 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.44' message '- added 3 new lint rules after an idea of damien: http://www.jutils.com/features.html' id '1572f3b9-f9f8-407a-b0a0-11b554fb6fd2' date '13 March 2009' time '2:14:44 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.43' message 'merged' id '5b7b7539-4275-44d8-b450-92f103cd7203' date '13 March 2009' time '11:56:32 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.42' message '- added some missing test methods to MultiEnvironment' id '163184d2-4971-40d2-baa1-adc01347679b' date '13 March 2009' time '11:56:06 am' author 'lr' ancestors ((id '903d9b9c-2820-4fbc-93d1-99d68f06f169')) stepChildren ())(id '6933b7c0-7b22-40e4-95a3-0a45d62d2b3f')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Refactoring-Core-lr.52' message '- added rule to get rid of underscore assignements' id 'e8ea1c23-9115-4ad7-b3a7-53051f8a117c' date '3 July 2009' time '10:28:26 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.51' message '- formatting and fixed a typo' id 'f0f6c4fc-b214-4f94-b78e-e0a9b04b9b8d' date '3 July 2009' time '8:41:28 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.50' message '- fixed a typo' id '162a2bf9-f607-43f9-a79e-8cf1a68bafb2' date '3 July 2009' time '8:35:44 pm' author 'lr' ancestors ((id '4f30e6bf-2041-4e0e-a2e8-bab5e3e84263')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Refactoring-Core-lr.94' message '- cleanup' id '6d23a2f2-2c13-46b1-bea1-4a66ccae31fb' date '5 January 2010' time '3:43:50 pm' author 'lr' ancestors ((id 'c8f01646-b4cc-420a-a05e-dd8a0a81a305')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Refactoring-Core-lr.106' message '- optimize matching of lint rule' id '0a37735e-e6bb-49c5-9cb6-aae9d32b6984' date '6 February 2010' time '4:23:04 pm' author 'lr' ancestors ((id '7a4c2e39-87d1-440e-a2e5-1a3c8573aa15')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Refactoring-Core-lr.113' message '- various performance and correctness improvements for references through RBNamespace' id 'd8725f3a-a70c-4b94-96d3-a4c7be49032c' date '17 March 2010' time '7:21:16 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.112' message '- renamed category ''Squeak bugs'' to ''Pharo bugs''' id '32894405-0547-4c1c-8389-59c98a6e43ea' date '17 March 2010' time '5:55:29 pm' author 'lr' ancestors ((id '259b4d8f-1e78-44c3-93d1-a5672a7ac939')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Refactoring-Core-cwp.116' message 'Use [SmalltalkImage current] instead of class environments for #hasByteSelector:ifTrueSetByte:.' id 'd824d99c-5b0b-47d8-88ab-7474c4d9e900' date '3 April 2010' time '9:04:15 am' author 'cwp' ancestors ((id '89f629b7-df37-4545-b795-87c5b78e1127')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Refactoring-Core-lr.116' message '- various experimental changes' id '43b651c2-727b-41ea-ab82-6c21015d8e54' date '7 April 2010' time '7:04:06 pm' author 'lr' ancestors ((id '89f629b7-df37-4545-b795-87c5b78e1127')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Refactoring-Core-lr.124' message '- catch the InMidstOfFileinNotification that under some rare occasions happens when performing refactoring changes' id '8c8226cd-a510-4433-aba4-673dfe27a2ff' date '21 April 2010' time '3:47:39 pm' author 'lr' ancestors ((id 'a028aaec-1c7c-4257-8c43-715a613212ca')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Refactoring-Core-cwp.128' message 'Now runs cleanly on both Squeak and Pharo.' id '238534ec-76f6-4116-b65d-ef3e653367c9' date '10 May 2010' time '11:57:23 am' author 'cwp' ancestors ((id '78357570-71af-4e23-945d-1918b681a5bf')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Refactoring-Core-lr.130' message '- removed squeak reference' id '01f7a832-0ae3-4f7c-8999-34afe7910586' date '12 May 2010' time '11:38:14 pm' author 'lr' ancestors ((id '5b84d863-7eef-463d-b750-da4d27ecb200')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())