(name 'Refactoring-Spelling-PaulDeBruicker.28' message 'Incorporate RBSpellingService in preference to RBInternalSpellChecker


RBSpellingService uses SpellingServices (http://www.hpi.uni-potsdam.de/hirschfeld/squeaksource/SpellingServices) to interface with OS based spell checkers on Linux, Windows, and Mac. 

All tests pass on Linux.  Have not tested on Mac or Windows. 


RBSpellingService is much slower than RBInternalSpellChecker and seems to catch more errors or just has a more limited vocabulary.  ' id '1c678f64-94ab-4d52-b6d8-c829aac1a40b' date '6 March 2012' time '12:15:49 pm' author 'PaulDeBruicker' ancestors ((name 'Refactoring-Spelling-lr.27' message '- all class names consistently start with RB now' id '131f2c6f-b155-4c5c-9a3e-b4426c85a00b' date '8 September 2011' time '10:58:57 pm' author 'lr' ancestors ((name 'Refactoring-Spelling-lr.26' message '- avoid direct reference to namespace
- ignore more variable names for comments' id '236e5553-47a2-440f-a387-609f8cbf30ad' date '10 July 2011' time '5:02:26 pm' author 'lr' ancestors ((name 'Refactoring-Spelling-pmm.25' message '- don''t consider spelling errors in comments if:
-- referring to argument names
-- instance variable names
-- class names' id 'e3c13588-275e-4bdb-ab66-ee4105f47d06' date '18 February 2011' time '11:12:11 pm' author 'pmm' ancestors ((name 'Refactoring-Spelling-lr.24' message '- #check: now returns an interval instead of the substrings' id '64ce60e6-5b0b-47ba-8eab-3a0ada2d11ae' date '22 December 2010' time '2:00:25 pm' author 'lr' ancestors ((name 'Refactoring-Spelling-lr.23' message '- add class and metaclass to class environment, if this is for both' id '7d59c79e-380b-4d2b-b135-6ef2b998071f' date '11 August 2010' time '6:58:59 pm' author 'lr' ancestors ((name 'Refactoring-Spelling-lr.22' message '- give a more meaningful error message when the spelling dictionary cannot be downloaded on windows and linux systems' id 'b3abba62-77e4-4175-86dd-3cd820f57fdf' date '2 June 2010' time '9:28:02 am' author 'lr' ancestors ((name 'Refactoring-Spelling-lr.21' message '- added a description to each rule' id 'cb23d172-4588-44fb-8517-81ff8be8e5d1' date '15 May 2010' time '10:23:16 pm' author 'lr' ancestors ((name 'Refactoring-Spelling-lr.20' message '- rules have a severity' id 'dd046224-299a-4202-87a2-d880ef5009cb' date '15 May 2010' time '3:14:14 pm' author 'lr' ancestors ((name 'Refactoring-Spelling-lr.19' message '- fixed some bugs in the normalization' id 'c3c42692-5d3d-4f8b-b4f6-91bbc5281822' date '23 January 2010' time '5:37:53 pm' author 'lr' ancestors ((name 'Refactoring-Spelling-lr.18' message '- keep wordlist externally, otherwise that''s going to blow up squeaksource and any image' id 'fef62465-cc7d-4112-9d10-4ebefbbda648' date '22 January 2010' time '9:53:40 am' author 'lr' ancestors ((name 'Refactoring-Spelling-lr.16' message '- better dictionary for non mac spell-checking
- better tokening depending on input
- faster spell-checking on mac' id 'db21a035-89a9-4c48-950b-de4e2043cf89' date '21 January 2010' time '11:49:17 pm' author 'lr' ancestors ((name 'Refactoring-Spelling-lr.15' message '- better dictionary for non mac spell-checking
- better tokening depending on input
- faster spell-checking on mac' id '03ea6e88-e099-47dc-943f-023d620ee580' date '21 January 2010' time '11:26:57 pm' author 'lr' ancestors ((name 'Refactoring-Spelling-lr.14' message 'merged' id '58cf157d-faca-4292-9dea-d00e83df3ae8' date '19 January 2010' time '7:18:27 pm' author 'lr' ancestors ((name 'Refactoring-Spelling-lr.13' message '- got rid of the transcript statement' id '5292fcd0-fbfe-4385-b9eb-7dc89fe2d723' date '12 January 2010' time '11:57:30 am' author 'lr' ancestors ((name 'Refactoring-Spelling-lr.12' message '- fixed another bug, now when parsing literals (thanks Stan)' id 'cc3798b4-ad59-49b5-ac1a-95796b766e46' date '12 January 2010' time '11:50:25 am' author 'lr' ancestors ((name 'Refactoring-Spelling-lr.10' message '- fixed the bug pointed out by Stan Shepherd that temps and arguments were not properly checked
- this also fixes the issue of not highlighting typos in temps and arguments (which I looked into earlier today, but couldn''t figure out the real cause)' id 'b40774a4-8371-42f4-883c-469d6fe1e020' date '12 January 2010' time '12:16:16 am' author 'lr' ancestors ((name 'Refactoring-Spelling-lr.9' message '- #isAlphabetic is not a core method' id '73a1e35d-5d24-44d2-8380-885b412ac029' date '4 November 2009' time '10:47:37 pm' author 'lr' ancestors ((name 'Refactoring-Spelling-lr.8' message '- fixed a missing convertion' id 'fb14d6c0-1895-467c-ac84-c8724b974051' date '2 November 2009' time '8:44:09 pm' author 'lr' ancestors ((name 'Refactoring-Spelling-lr.7' message '- avoid a performance bottelneck on slow machines when starting up, only initialize the spell checker when it is actually used' id '3b33b2e3-edf9-452f-995d-985156ec32be' date '5 September 2009' time '11:59:03 pm' author 'lr' ancestors ((name 'Refactoring-Spelling-lr.6' message '- categorize lonely method' id 'c0c67416-860a-4d3f-be3a-432eb3449f1c' date '7 August 2009' time '12:50:22 pm' author 'lr' ancestors ((name 'Refactoring-Spelling-lr.5' message '- compress the included dictionary' id 'bb21a17b-d476-45a3-babb-d2fd6dba4eaf' date '8 March 2009' time '8:22:49 pm' author 'lr' ancestors ((name 'Refactoring-Spelling-lr.4' message '- more fixes related to lint' id 'fc0f636a-420f-441f-aacf-78b70553d1c9' date '24 February 2009' time '5:15:29 pm' author 'lr' ancestors ((name 'Refactoring-Spelling-lr.3' message '- converted as new lint rules
- properly detect "don''t" and "isn''t"' id 'b73289de-e900-42a1-bb27-1327d53f99c2' date '24 February 2009' time '8:18:19 am' author 'lr' ancestors ((name 'Refactoring-Spelling-lr.2' message 'do not ask traits for class and pool vars' id '9e284542-590a-4bdd-99ca-4fd2e0f60471' date '19 February 2009' time '3:42:16 pm' author 'lr' ancestors ((name 'Refactoring-Spelling-lr.1' message '- a lint extension that does spell check your code: argument variables, class category names, class comments, class names, class variable names, literal values (strings, symbols), method protocols, method selectors, pool variable names, method comments, temporary variable names' id '959c1808-63d2-4fd4-8c1c-a44e1f6ef0d4' date '8 February 2009' time '1:10:44 pm' author 'lr' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Refactoring-Spelling-damiencassou.6' message '- #ifNil: check for the default spellchecker. It is nil when the startup script hasn''t been executed yet.' id '05891444-5e04-4afd-b1e8-f8eb79e56c33' date '4 August 2009' time '10:50:56 am' author 'damiencassou' ancestors ((id 'bb21a17b-d476-45a3-babb-d2fd6dba4eaf')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Refactoring-Spelling-lr.11' message '- changed tokenization' id 'ffe7d5ee-f615-4eb1-b86f-d64c2dabd352' date '12 January 2010' time '8:33 am' author 'lr' ancestors ((id 'b40774a4-8371-42f4-883c-469d6fe1e020')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())