(name 'Rubric-YuriyTymchuk.188' message 'Removed textCollor changing during the styling' id 'c77f723e-60b3-4461-af25-b3e1db028a8f' date '30 April 2015' time '4:22:08.533393 pm' author 'YuriyTymchuk' ancestors ((name 'Rubric-AndreiChis.187' message 'added #atEndOfLineInsertAndSelect:' id 'd397c1b2-a96a-4ea2-bd19-b011afdf0914' date '1 April 2015' time '12:59:01.897682 pm' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.186' message 'Changed the default color for the curson to be calculated based on the theme' id '175d1d89-f2c5-4cd3-9451-c02defe82327' date '26 March 2015' time '5:27:34.446249 pm' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.185' message 'Use a WeakArray to hold a reference to the textArea value in RubFindReplaceService' id '1caa4aea-3978-49ef-bb43-ca2ee7e89f62' date '25 March 2015' time '5:18:19.925145 pm' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.184' message 'added an attribute in RubCursor for storing the cursor color' id 'b1ed82a0-da07-49a9-8db9-776d4d279701' date '24 March 2015' time '7:11:53.89683 pm' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.183' message 'merged' id '1aa4a236-6c7e-48ca-b3e4-52870b3eab10' date '23 March 2015' time '6:41:04.808142 pm' author 'AndreiChis' ancestors ((name 'Rubric-EstebanLorenzano.180' message 'added #basicInspect option' id 'c77cf915-880e-4e90-a44b-719a3d322326' date '20 March 2015' time '4:56:54.18142 pm' author 'EstebanLorenzano' ancestors ((name 'Rubric-AlainPlantec.179' message 'added missing method
RubParagraph>>drawOnAthensCanvas: aCanvas bounds: aRectangle color: aColor' id 'ff72064b-3568-451b-be20-659a497a77c9' date '10 March 2015' time '9:00:08.865159 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.178' message 'added missing method
RubParagraph>>drawOnAthensCanvas: aCanvas bounds: aRectangle color: aColor' id 'eb344f44-e1b7-48a5-bfd8-9f92c65021d1' date '10 March 2015' time '8:59:11.505888 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AndreiChis.177' message 'added #cleanUp method to RubFindReplaceService' id '3a1c69bd-353b-422d-8fbb-397be853f74a' date '4 March 2015' time '10:46:20.262108 am' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.176' message 'merged' id '4b93bab6-1592-4701-ba61-9ee0de8d0b7d' date '3 March 2015' time '7:20:08.119394 pm' author 'AndreiChis' ancestors ((name 'Rubric-AlainPlantec.173' message 'Athens drawing, a first pass' id '81ec673c-b647-42ee-88a4-31fd266850b0' date '26 February 2015' time '10:42:30.120676 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AndreiChis.172' message 'convert the text argument to a string before calling #copyReplaceAll:with:asTokens:' id '1cce4e29-182f-4da8-a5ae-85b8dba4d493' date '16 January 2015' time '1:35:33.006698 pm' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.171' message 'Refactoted debugIt and tallyIt to reuse for debugging/profiling the highlighted text insteadn of the selection' id '6c4ee16c-bf7b-4448-8fac-f5679ae7b5c7' date '14 January 2015' time '1:16:59.179921 pm' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.170' message '- cleaned the code of RubHighlightSegmentMorph
- RubHighlightSegmentMorph uses the theme to set its visual properties' id '3f04e5b4-7450-4c1f-8baf-7c4903377c67' date '14 January 2015' time '11:27:14.711527 am' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.169' message '- changed the border and the color
- do not show the highlight if an error occurred' id '682e8f96-4817-47ca-87aa-8fde395b4fe4' date '14 January 2015' time '12:41:43.098981 am' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.168' message 'resize the bounds when the selection changes' id '0986e4e8-2741-4d3a-9455-16016c0911e0' date '13 January 2015' time '7:07:13.957286 pm' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.167' message 'Extract the width into a method' id '1c04ffde-123b-4926-9c1e-be8c84436026' date '13 January 2015' time '5:55:09.859172 pm' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.166' message 'handle the case of an empty line' id 'fb945570-7254-4164-9b82-d01135ef1784' date '13 January 2015' time '5:48:51.817833 pm' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.165' message 'no more need of #highlightInterval:' id 'bfdfa963-3581-4e02-b5c5-51cedaa3b01c' date '13 January 2015' time '4:30:57.63424 pm' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.164' message 'delete the highlighting segment when text is changed' id 'e4f23e1a-2202-41d8-81d9-5ed09886b440' date '13 January 2015' time '3:39:25.287388 pm' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.163' message 'Pass the right  string to compile to the compilator instead of the entire string from the editor' id 'a106cc0e-21a5-4ee6-a010-81925846c3fc' date '13 January 2015' time '2:52:22.575793 pm' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.162' message 'added a method for removing the highlight segment' id '212b874c-9848-4590-9634-8482664d00d9' date '13 January 2015' time '12:18:26.490172 pm' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.161' message 'added an API for handling the highlight segment' id '0c669833-af83-43f6-bb31-686067c60f7f' date '12 January 2015' time '10:54:30.956603 pm' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.160' message 'Set only once borderStyle before drawing' id '3ab7f35c-0020-45ae-9d94-c88b00ad7e92' date '12 January 2015' time '5:25:55.789883 pm' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.159' message 'Allow the text editor to execute and highlight a pice of text without modifying the selection.' id 'e6118d33-cd5d-452d-97bc-ca500699f630' date '12 January 2015' time '5:15:05.673379 pm' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.158' message 'Trigger a RubMouseClick event when a #click event happens in the editor' id '53979d4c-1265-400d-a19c-4c9b1c514811' date '12 January 2015' time '5:03:28.625209 pm' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.157' message '- refactored RubSmalltalkEditor>>evaluateSelectionAndDo: to separate te logic for selection the current line the the one that compiles the selection

- refactored RubTextEditor>>selectLine to extract the actual logic for selecting an entire line into a new method' id 'cbf32109-0429-4f75-bf6f-52c2f3f95a91' date '12 January 2015' time '4:54:12.560261 pm' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.156' message 'Removed the loremInpsum string with an automatically generated one. Thanks Sven.

https://pharo.fogbugz.com/f/cases/14315/Huuuge-loremIpsum-strings-waste-memory' id '20bed74c-edf5-476d-9bc3-46509469f086' date '7 January 2015' time '4:46:47.348831 pm' author 'AndreiChis' ancestors ((name 'Rubric-AlainPlantec.155' message 'fixe the auto-completion/font issue (RubDisplayScanner has been fixed and is used again )

the issue was:
------
1 printS
==> You will see that "printS" disappears
(After choosing something to complete, the text appears again, but if you cancel completion, the text continues to not show up)

------' id '3a371d32-9b05-49a0-98f8-1f016a99a3c0' date '8 December 2014' time '6:00:42.024081 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.154' message 'Rub uses BitBltDisplayScanner instead of RubDisplayScanner.
RubDisplayScanner and its subclass are deprecated
' id '41836431-c50f-4d63-b55e-7c04a8f14822' date '25 November 2014' time '2:30:21.396069 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.153' message 'Rub uses BitBltDisplayScanner instead of RubDisplayScanner.
RubDisplayScanner and its subclass are deprecated
' id '20bcc026-1c14-4561-aa72-9f9426561a01' date '25 November 2014' time '2:29:03.078282 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AndreiChis.152' message 'The style used by RubSHTextStylerST80 should change when changing the theme' id '4929f556-f974-4dfc-8b2d-d7911ff6d2c9' date '14 November 2014' time '3:09:10.022749 pm' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.151' message 'Only stop handing a key event if a navigation key is pressed' id 'e5e8e97d-03ac-46e4-874a-85844480cbc7' date '14 November 2014' time '2:24:01.101953 pm' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.150' message 'delegate ''RubSHTextStylerST80 class>styleTable'' to ''SHTextStylerST80 class>>styleTable''' id '4e2c46b9-4ae6-4949-af8f-2205c55dc399' date '14 November 2014' time '11:41:44.960254 am' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.149' message 'Added a navigationKey: check in RubAbstractTextArea to capture cmd+. event' id 'c2c6c025-4ef4-47a7-8c22-1c9c455beb27' date '12 November 2014' time '2:56:27.462322 pm' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.148' message 'made cmd+click work' id '881fd62e-1786-42bc-ae3f-4f52090a1fc3' date '12 November 2014' time '12:45:26.627546 pm' author 'AndreiChis' ancestors ((name 'Rubric-TudorGirba.147' message 'Merged:

SLICE-Issue-14168-RubSegmentMorph-has-undeclred-ivars-borderColor-and-borderWidth-MarcusDenker.1' id '25ed9fc0-6c66-4f0d-b3cc-83c2bb0ae88c' date '11 November 2014' time '10:31:29.435481 am' author 'TudorGirba' ancestors ((name 'Rubric-MarcusDenker.146' message '14168
RubSegmentMorph has undeclred ivars borderColor and borderWidth' id 'aa1efcb7-e93b-44f1-8f10-d06330169fa5' date '11 November 2014' time '10:05:07.144539 am' author 'MarcusDenker' ancestors ((name 'Rubric-StephaneDucasse.145' message '14333 clean translated in add:subMenu: and add:icon:subMenu:
	https://pharo.fogbugz.com/f/cases/14333

' id '8a557e38-c596-4d88-a45f-941303c9b848' date '27 October 2014' time '6:12:33.683195 pm' author 'StephaneDucasse' ancestors ((name 'Rubric-StephaneDucasse.144' message 'cleaning translated in menu... one more step.' id '89224263-fb9a-4e1d-8a04-6e6921f00571' date '27 October 2014' time '6:04:59.017256 pm' author 'StephaneDucasse' ancestors ((name 'Rubric-StephaneDucasse.143' message '14331 cleaning more menu
	https://pharo.fogbugz.com/f/cases/14331

' id '95b05205-1006-4ac6-8d51-1ef8a6fe09bb' date '27 October 2014' time '9:54:54.983198 am' author 'StephaneDucasse' ancestors ((name 'Rubric-StephaneDucasse.142' message '- more cleaning related to translated factoring
- clean more menus.' id 'c9dad3f2-528e-4ef1-bc55-24595a10fe42' date '27 October 2014' time '9:41:43.042582 am' author 'StephaneDucasse' ancestors ((name 'Rubric-StephaneDucasse.141' message 'issue 40328 cleaning more menus translation
	https://pharo.fogbugz.com/default.asp?14321' id '2b144d79-ead0-4109-8afe-47836ec826c6' date '26 October 2014' time '11:46:16.493626 am' author 'StephaneDucasse' ancestors ((name 'Rubric-StephaneDucasse.140' message 'continuing to clean translated' id '58c9ff73-275a-40a8-8611-40a6e29020c0' date '26 October 2014' time '11:25:00.489988 am' author 'StephaneDucasse' ancestors ((name 'Rubric-StephaneDucasse.139' message '14290 Menu translation should be the responsibility of menus (part 1)
	https://pharo.fogbugz.com/f/cases/14290

' id 'cf931f7d-9ca2-435c-a491-d5252d3698d3' date '24 October 2014' time '9:50:41.587327 am' author 'StephaneDucasse' ancestors ((name 'Rubric-StephaneDucasse.138' message '- please integrate fast since it is touching many packages' id '527e7a22-98cc-4b28-ad24-09a0d0a2c43f' date '22 October 2014' time '10:17:50.293528 pm' author 'StephaneDucasse' ancestors ((name 'Rubric-AlainPlantec.137' message 'GTPlayground wrong cursor position fixed.
see RubShoutStylerDecorator>>stylerStyled: ' id '6c2858c2-fb5d-4f9c-a9a0-504dae277d01' date '3 October 2014' time '4:32:41.662729 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AndreiChis.136' message 'added two class comments' id '33fe5047-f6bd-476d-ac83-52bb1bd757d4' date '1 October 2014' time '2:27:02.931775 pm' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.135' message 'The API for browsing a class changed in Pharo 4' id 'e9e2dcc6-af9a-46d7-8c03-533bc59ffcee' date '24 September 2014' time '10:40:08.666964 am' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.134' message 'Do not use MorphicModel>>#model:accessor: to create a horizontal/vertical scrollbar as it was removed in Pharo 4.  Use ScrollBar>> #setValueSelector:. This should work in both Pharo 43 and Pharo 4.' id '64fcfca8-f6d7-48c8-bede-1c7e255320d9' date '28 August 2014' time '2:05:57.174744 pm' author 'AndreiChis' ancestors ((name 'Rubric-TudorGirba.133' message 'allow pluggable notification strategies. this can be used to, for example, popup an error notification instead of embeding it in the text.' id '847bb0e1-e0d5-47f5-adf3-d16fc39f4bd4' date '3 August 2014' time '8:58:57.188809 am' author 'TudorGirba' ancestors ((name 'Rubric-TudorGirba.132' message 'utility method for setting the morph to readonly' id '35aa5879-78c5-4e86-a9c4-fade439c2ba6' date '23 July 2014' time '10:10:19.062811 pm' author 'TudorGirba' ancestors ((name 'Rubric-TudorGirba.131' message 'fixed the selection position to use positionInWorld rather than submorphBounds. This works even if the morph is embedded in a TransformMorph.' id 'b87b9aa9-688c-2a4e-a723-f522a956d469' date '23 July 2014' time '11:53:23.97897 am' author 'TudorGirba' ancestors ((name 'Rubric-TudorGirba.130' message 'made the text area announce each keystroke' id '7d1777ab-0087-d04c-b6e6-4bd4daaf36b8' date '21 July 2014' time '1:50:59.691807 pm' author 'TudorGirba' ancestors ((name 'Rubric-TudorGirba.129' message 'patch keybinding for debug for windows' id 'e4a1a777-b8e2-004d-bfd1-1d30916cb1c0' date '18 July 2014' time '4:15:09.758807 pm' author 'TudorGirba' ancestors ((name 'Rubric-TudorGirba.128' message 'added font accessor' id '3b385b30-fcbd-4b1d-81bc-66cf3b2f7025' date '11 July 2014' time '10:16:44.101074 pm' author 'TudorGirba' ancestors ((name 'Rubric-TudorGirba.127' message 'fixed alt+x' id '68ffc4ce-2985-423a-b4aa-4e8929e8cb4e' date '2 July 2014' time '3:17:31.488644 pm' author 'TudorGirba' ancestors ((name 'Rubric-TudorGirba.126' message 'duplicated all keybindings to work both with Cmd and with Ctrl' id '0a2791be-7f61-2b47-b661-4e8c1b9bedeb' date '2 July 2014' time '1:51:25.864743 pm' author 'TudorGirba' ancestors ((name 'Rubric-TudorGirba.125' message 'merged' id '5c4388be-01c0-ae40-ba15-3b313b4b0865' date '1 July 2014' time '4:40:38.283743 pm' author 'TudorGirba' ancestors ((name 'Rubric-TudorGirba.124' message 'fixed printit shortcut' id '3148ea33-13cd-4048-a023-b5d4979e3a69' date '1 July 2014' time '4:40:00.002743 pm' author 'TudorGirba' ancestors ((name 'Rubric-TudorGirba.123' message 'added patches for ctrl+a and ctrl+d' id 'e5de4d27-58eb-234e-ae13-6c36ee4d12fd' date '30 June 2014' time '2:53:40.062306 pm' author 'TudorGirba' ancestors ((name 'Rubric-TudorGirba.121' message 'improved the readability of the next/previous word algo' id '63b0c0a6-87b1-2c4e-8a6b-f96cc46e4fd6' date '26 June 2014' time '11:15:47.671295 am' author 'TudorGirba' ancestors ((name 'Rubric-TudorGirba.120' message 'removed unused methods like fileItIn and argAdvance' id 'e55d7f6c-ce2d-411f-ba66-ea7402531783' date '24 June 2014' time '10:04:28.497759 pm' author 'TudorGirba' ancestors ((name 'Rubric-TudorGirba.119' message 'improved previousWord: nextWord:' id '126e4916-4594-4459-8618-a81ccf181cf6' date '23 June 2014' time '11:47:04.875818 pm' author 'TudorGirba' ancestors ((name 'Rubric-TudorGirba.118' message 'improved previousWord: nextWord:' id '10b8a1b3-e185-4c0c-9042-82603c8456f3' date '23 June 2014' time '11:35:46.90076 pm' author 'TudorGirba' ancestors ((name 'Rubric-TudorGirba.117' message 'properly add the smalltalk specific keymappings into separate category' id 'ce59557c-ce43-45df-8395-9b558ad16a05' date '23 June 2014' time '12:24:30.168697 am' author 'TudorGirba' ancestors ((name 'Rubric-TudorGirba.116' message 'transformed the Smalltalk editing commands into keymappings.' id '03ed2562-c06f-4b49-9427-259c647b3a18' date '23 June 2014' time '12:18:55.898166 am' author 'TudorGirba' ancestors ((name 'Rubric-TudorGirba.115' message 'removed part of the defaultCommandKeymapping and defaultShiftCommandKeymapping. They are now provided through keymappings. See RubTextEditor class>>buildShortcutsOn:.

The remaining keybindings from the two mentioned methods require more thorough work to be removed.' id '99571915-ed04-4dd2-be97-321eecf2f723' date '22 June 2014' time '11:57:46.906327 pm' author 'TudorGirba' ancestors ((name 'Rubric-TudorGirba.114' message 'started to work on migrating shortcuts to keymapping. At first, we leave the existing code as it is, and we override only the desired keymappings. Afterwards, we remove the unneeded code.' id '903d4d5d-cf22-41c4-b8dd-1a7c4f27e3d6' date '22 June 2014' time '11:39:35.394143 pm' author 'TudorGirba' ancestors ((name 'Rubric-TudorGirba.113' message 'always style in the background. otherwise, the performance when esiting smalltalk code is too slow for snippets that approach 4000 characters.

this is also what the pluggabletextmorph is doing.' id '3203fc99-b4b1-4b81-9525-6bf863680bc4' date '14 June 2014' time '9:03:49.625393 pm' author 'TudorGirba' ancestors ((name 'Rubric-TudorGirba.112' message 'use browseAllSendersOf: instead of browseAllCallsOf:' id '3933d757-5d6c-42c3-9f46-114b498be37c' date '3 June 2014' time '8:44:26.694443 am' author 'TudorGirba' ancestors ((name 'Rubric-TudorGirba.111' message 'no border by default' id '2d5cdee4-29b3-4ec0-9458-7683be6d5ca7' date '3 June 2014' time '8:23:06.066619 am' author 'TudorGirba' ancestors ((name 'Rubric-TudorGirba.110' message 'added border themer mechanism for the RubScrolledTextMorph' id 'b8f8488d-c600-d244-8558-cfdad857e516' date '2 June 2014' time '11:57:52.170382 am' author 'TudorGirba' ancestors ((name 'Rubric-TudorGirba.109' message 'started to delegate to the themer the border drawing' id '5dd957e6-6468-c043-97b4-ea4f221e3667' date '30 May 2014' time '2:32:25.439382 pm' author 'TudorGirba' ancestors ((name 'Rubric-TudorGirba.108' message 'made the text area be able to take keyboard focus' id 'e8b4bc4e-391b-e044-b0c5-8d2d1d1ce5df' date '30 May 2014' time '1:30:16.194382 pm' author 'TudorGirba' ancestors ((name 'Rubric-AndreiChis.107' message 'Added missing method #menu to RubTextFieldExample. ' id 'e8dc3369-091e-4190-9de6-2f378f1d27b2' date '21 May 2014' time '5:50:32.226256 pm' author 'AndreiChis' ancestors ((name 'Rubric-AlainPlantec.106' message 'Contextual menu improvement try.
By default, the menu is given by the editingMode.
The model can implement a #menu method to impose a specific menu.

This menu retrieving algorithm is implemented by a dedicated objet, hold by the RubAbstractTextArea>>#getMenuPolicy instance variable. This dedicated object implements a #lookupMenu method for this.
By default, it is the textArea itself (see RubAbstractTextArea>>defaultGetMenuPolicy). 
The policy can be changed with RubAbstractTextArea>>#getMenuPolicy:, by passing whatever object that answer to #lookupMenu.
' id '16fef589-5fef-4570-bc92-e864bf88cf27' date '21 May 2014' time '12:41:48.483273 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.105' message 'Contextual menu improvement try.
By default, the menu is given by the editingMode.
The model can implement a #menu method to impose a specific menu.

This menu retrieving algorithm is implemented by a dedicated objet, hold by the RubAbstractTextArea>>#getMenuPolicy instance variable. This dedicated object implements a #lookupMenu method for this.
By default, it is the textArea itself (see RubAbstractTextArea>>defaultGetMenuPolicy). 
The policy can be changed with RubAbstractTextArea>>#getMenuPolicy:, by passing whatever object that answer to #lookupMenu.
' id '1e092155-8497-40bb-9d17-450f46714466' date '21 May 2014' time '12:37:55.995483 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.104' message 'Contextual menu improvement try.
By default, the menu is given by the editingMode.
The model can implement a #menu method to impose a specific menu.

This menu retrieving algorithm is implemented by a dedicated objet, hold by the RubAbstractTextArea>>#getMenuPolicy instance variable. This dedicated object implements a #lookupMenu method for this.
By default, it is the textArea itself (see RubAbstractTextArea>>defaultGetMenuPolicy). 
The policy can be changed with RubAbstractTextArea>>#getMenuPolicy:, by passig whatever object that answer to #lookupMenu.
' id '7ce434b9-70ce-4f63-98bd-c2b51265b9d7' date '21 May 2014' time '12:35:59.392941 am' author 'AlainPlantec' ancestors ((name 'Rubric-AndreiChis.103' message 'use ''Smalltalk ui icons'' for specifying the actions of a context menu, instead of  UITheme ' id '26db1e45-f0d0-4108-9e8b-4020de1d7026' date '12 May 2014' time '10:42:28.85973 am' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.102' message 'overrode bindingOf: in RubEditingArea, as the default behaviour from Object is not ok' id '2b05f0fd-1d46-49ba-bc64-14843cada900' date '12 May 2014' time '10:39:08.009362 am' author 'AndreiChis' ancestors ((name 'Rubric-TudorGirba.101' message 'fixed text -> aText' id 'cfc4bcdd-b2a3-8648-94d1-906858e927e3' date '20 March 2014' time '1:08:55.917565 pm' author 'TudorGirba' ancestors ((name 'Rubric-TudorGirba.100' message 'merged' id '93e59aa9-9ecc-40ce-8aaa-ff47d5234b4b' date '18 March 2014' time '7:00:29.38506 am' author 'TudorGirba' ancestors ((name 'Rubric-AlainPlantec.99' message 'a bit of cleaning' id 'd6943ab5-f380-4cda-acbe-c1daf3e30c45' date '17 March 2014' time '1:40:10.133562 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.98' message 'cleaned editor mode plug/unplug' id 'a74fceba-8c7a-413c-8e39-425014f72eee' date '17 March 2014' time '1:05:10.940776 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.97' message 'more editing mode cleaning. ' id '16861c46-ddae-4ff8-8f03-ad0e42fac34a' date '17 March 2014' time '10:46:40.45487 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.96' message 'empty log message' id '329c385e-12c9-497b-86d8-ec7d850dcb1f' date '17 March 2014' time '9:33:51.903705 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.95' message 'fixed a bogue regarding primary selection' id '2a79677e-82bf-46a8-9de7-d5317d93f704' date '16 March 2014' time '11:23:51.517295 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.94' message 'empty log message' id '37f5cd28-e50d-4814-82df-5358eb9aa4b8' date '7 February 2014' time '12:01:30.344015 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.93' message 'less announcements between scrolledText, ScrolledArea and TextArea
' id 'dbbf9aed-87ae-4943-aab6-c51c6f52c4ca' date '6 February 2014' time '12:19:46.702548 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.92' message 'added Doru presentation widget example

RubTextAreaExamples class>>presentationInput
	"
	self presentationInput.
	
	Thanks to Tudor Girba aka Doru
	Then Shift+Tab makes the editing area appear at the center of the screen.
	Useful to input explanations during a presentation 
	"
' id 'c14639eb-b59e-48c2-802b-01e4b63237b0' date '5 February 2014' time '4:24:22.342752 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.91' message 'added Doru example:

textAreaWithBiggerFont
	" self textAreaWithBiggerFont "

	RubEditingArea new
		beWrapped;
		width: 400;
		updateTextWith: ''test'';
		takeKeyboardFocus;
		onAnnouncement: MorphLostFocus do: [ :ann | ann morph delete ];
		font: (LogicalFont familyName: ''Source Sans Pro'' pointSize: 20);
		openCenteredInWorld' id 'dd537068-bc7b-40f1-8bf7-a1583aa13d58' date '5 February 2014' time '3:02:18.567 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.90' message 'cursor bounds was not properly updated when the text style was changed' id '46af149d-e77a-4fef-9a8a-e508c6b2f88c' date '5 February 2014' time '2:50:26.363572 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.89' message 'fixed two bogues:
- textstyle was not correctly changed with TextArea>>textStyle
- ghostText color was not set to the default light gray one
' id '37886766-50ef-4b74-a030-36aacaca8368' date '5 February 2014' time '10:50:03.199879 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.88' message 'textcolor issue fixed' id '97fd676c-776f-424f-af31-b72b58acfd1f' date '25 November 2013' time '10:37:37.257054 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.87' message 'textcolor issue fixed' id '0242f856-4115-4ce9-a77c-0413c58282bb' date '25 November 2013' time '10:36:27.157437 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.86' message 'text color issue fixed.
this example  works now :
| r |
r := RubEditingArea new
		beWrapped;
		width: 400.
r updateTextWith: ((Text fromString: RubTextAreaExamples smallLoremIpsum) addAttribute: (TextColor color: Color blue)).
r openInWorld.

before, the text was not blue but black
' id 'e4793fab-dfd6-4815-9521-bfd87bbf99c9' date '25 November 2013' time '10:32:43.31 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.85' message 'text color issue fixed.
this example  works now :
| r |
r := RubEditingArea new
		beWrapped;
		width: 400.
r updateTextWith: ((Text fromString: RubTextAreaExamples smallLoremIpsum) addAttribute: (TextColor color: Color blue)).
r openInWorld.

before, the text was not blue but black
' id 'aa3211fb-ff1d-4bf7-b8f9-afdaf2b03111' date '25 November 2013' time '10:30:19.099 am' author 'AlainPlantec' ancestors ((name 'Rubric-Alainplantec.84' message 'Make it working again with 3.0
' id '009b7e39-2ec8-46f8-bf18-df5ae559dee2' date '1 October 2013' time '11:18:29.276858 am' author 'Alainplantec' ancestors ((name 'Rubric-AlainPlantec.83' message 'added RubScrolledTextMorph>>moveCursorToIndex:' id '192ece8a-f2c6-42bb-8b59-7e4184d912f0' date '18 September 2013' time '8:18:21.538221 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.82' message 'added #scrollToTop and #scrollToBottom in RubScrolledTextMorph' id '6532e4e0-5159-4ad8-b516-37530d6c6bd3' date '27 August 2013' time '10:49:55.201594 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.81' message 'Fixed an issue with RubTextSelectionColor/RubCharacterScanner (background color related)
RubTextSelectionColor>>emphasizeScanner: scanner
	"Set the emphasis for text display"
	"self backgroundColor ifNotNil: [ :bc | scanner backgroundColor: bc ]."
	self textColor ifNotNil: [:c | scanner textColor: c].
	emphasisCode ifNotNil: [ scanner addEmphasis: emphasisCode ]' id '02b9d218-5d6e-4ff6-bc2d-e6b77ea1c7a6' date '2 August 2013' time '11:03:34.381 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.80' message 'fixed to worlk better with glamour' id '35828802-25de-443c-be50-e4eb72adfb13' date '2 August 2013' time '9:01:35.078 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.79' message 'empty log message' id 'dd419bad-92a0-40a5-8d70-ee628e4575c8' date '2 August 2013' time '5:23:58.737 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.78' message 'empty log message' id 'ae29df19-c295-4bf0-b00d-e6cca33234b0' date '2 August 2013' time '5:20:05.174 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.77' message 'fixed cancel and cancelEdits' id 'ce58f6d5-7fe1-4d22-ba71-5f70606ec141' date '2 August 2013' time '4:10:56.348 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.76' message 'fixed cancel and cancelEdits' id '9dd7dbee-fdbe-4bfc-8144-ad6379e6958d' date '2 August 2013' time '4:09:23.053 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.75' message 'added RubTextSegmentMorph class >> from:to: to simplify text segment creation.
updated RubLipsumWithSegmentsExample to use RubConfigurationChanged.
' id '41fcc65b-cec3-4960-99d8-d189bb311695' date '2 August 2013' time '11:09:41.036425 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.74' message 'added RubScrolledTextModel hierarchy and updated examples
added RubConfigurationChanged announcement
' id '2c58cbbf-2f76-46ca-b228-3aef877ddc52' date '2 August 2013' time '10:51:34.255726 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.73' message '2.0/3.0 compatible icon accessing in Lipsum examples' id '4c2c46e0-936e-4c82-af87-2c9447cad964' date '20 June 2013' time '9:59:24.2 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.72' message 'empty log message' id 'c96feca2-258b-413d-b734-c55f9c3f92bd' date '20 June 2013' time '9:57:44.99 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.71' message 'fixed smooth selection (stabilo example)' id '3f41ef0a-310a-4e76-bad4-020a8848d93a' date '13 June 2013' time '1:19:44.834112 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.70' message 'added a smooth selection feature to RubPlainSegmentMorph ' id 'ef51030b-6a66-4496-bb4c-4a5565c2f48c' date '6 June 2013' time '4:55:12.838432 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.69' message 'Don''t update text (TextArea>>updateTextWith:) if the text is equal (then primary selection is preserved and no scroll to top in the case of an accept in a scrolled text)' id '50c9d6f8-a2f4-45f5-a363-86bf8c6c862c' date '4 June 2013' time '9:54:41.917825 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.68' message 'cleaned selectionColor getting.
renamed with primarySelectionColor.

' id '1e544c51-a048-46ce-8547-750dc41843cb' date '4 June 2013' time '9:32:51.336335 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.67' message 'fixed few small bogues regarding selection
' id '686ae5e8-f350-41c0-8af4-5e9109655d1b' date '4 June 2013' time '12:36:37.853926 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.66' message '- the primary selection is now a morph
- fun with selection editing (for demo only, should be removed later)' id '6d4a2290-1da6-4234-b76d-420524dabad0' date '2 June 2013' time '11:30:01.903631 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.65' message 'fixed RubTextSegmentMorph>>textChangedFrom: begin to: end delta: delta' id '721de6d6-10fb-4bda-9652-f7b2a3845209' date '1 June 2013' time '10:36:18.149057 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.64' message 'added RubAbstractTextArea>>privateReplaceText:from:to:
changed RubAbstractTextArea>>replace:from:to:
 ' id 'bc0b815c-9883-4d44-9211-9abd5f94dc78' date '1 June 2013' time '10:30:33.889254 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.63' message 'Icon ruler Mouse management
- added menu in the ruler' id '6423e588-06d3-4143-afb8-899a81925801' date '31 May 2013' time '3:54:32.605913 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.62' message 'cosmetic
' id '99716576-fcd3-41b7-b3ea-077f76aef926' date '30 May 2013' time '11:41:12.506269 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.61' message 'Icon ruler Mouse management' id '059a6499-ab44-4a26-806c-aaf7ea005dfc' date '30 May 2013' time '5:02:56.356955 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.60' message '* mouseDown/Up on line number ready to be plugged
* start to see how to implement mouseDown on an ruler icon
* fixed scrolledText scrolling 
' id 'eb9aef32-9bd6-447c-91cc-aaeb10b7768c' date '30 May 2013' time '2:59:37.530896 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.59' message '* simplified RubUnderlinedSegmentMorph color assignments
* fixed privateMoveBy:
* move TextArea>>drawOn: code into TextArea>>drawSubMorphOn:  to ensure that the text is alway drawn on front' id '2ba5d1e2-24f9-443b-8fce-088d07835851' date '30 May 2013' time '12:22:06.420102 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.58' message 'Fixed RubUnderlinedSegmentMorph (was not working when the text is wrapped)' id 'd210fcbe-ea7f-4cae-8192-fb876b2321a3' date '29 May 2013' time '10:43:50.600425 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.57' message 'added RubTextSegmentIconDisplayer' id '741bad43-c814-4321-9d0c-3203e0c5846b' date '22 May 2013' time '12:28:58.437746 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.56' message 'just inproved underline drawing' id '2891e4aa-a576-443a-a1e6-386072919966' date '22 May 2013' time '9:32:27.970987 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.55' message 'added  RubErrorSegment to underline errors parts of the text.' id 'fd479674-56bc-47b2-b30b-70bc36659854' date '22 May 2013' time '9:18:13.100017 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.54' message 'added  RubErrorSegment to underline errors parts of the text.' id '22935f7f-208f-455f-b51d-2ef234bd33f6' date '22 May 2013' time '12:53:18.736867 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.53' message 'fixed setSearchString issue (did not change the shapes when the search string was empty)' id '50182949-2c75-4ddc-b6ff-9df8a2f16e3c' date '19 May 2013' time '11:58:51.660668 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.52' message 'column displayer bogue fixed
' id '3a7fc30e-813d-4906-ab23-0bc2c374b80f' date '19 May 2013' time '11:46:23.982537 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.51' message 'the tab size is now changeable
+ improved the annotation ruler.
' id 'bee33cde-5f40-43a8-b11b-cef114b12f2e' date '19 May 2013' time '12:31:48.404216 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.50' message 'codesizefeedback ruler is now not loaded by default in SmalltalkCode mode
' id '2d265c04-13e8-4028-92cb-95fd7e3b2875' date '18 May 2013' time '2:37:41.827703 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.49' message 'first version with editing mode + annotation bottom ruler' id '7f2711b5-a4e5-4412-8d5b-86611a3a6533' date '18 May 2013' time '1:43:55.002598 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.48' message 'Started to add an annotation ruler' id 'f503501f-ebb7-4bb2-b407-a42bd96d2822' date '17 May 2013' time '6:44:36.024995 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.47' message 'Started to add an annotation ruler' id 'aec3a95b-e0bd-4091-8630-eb5359f93fd7' date '17 May 2013' time '4:05:53.061705 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.46' message 'Started to add an annotation ruler' id '986c5bf2-e7d1-4878-8820-7577bdc84004' date '17 May 2013' time '4:04:46.661591 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.45' message 'added bottom annotation ruler' id 'f83eb582-6af9-4e59-9299-89b1759a337c' date '17 May 2013' time '9:45:52.722363 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.44' message 'cleaned shout managing' id '0d7edce2-159a-493f-b7dd-5e01fa72159b' date '17 May 2013' time '1:28:29.17351 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.43' message 'cleaned selection management (polygon based)
' id '4aebd42f-0159-41d3-9344-43d85cadee20' date '15 May 2013' time '11:57:15.515304 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.42' message 'empty log message' id '2e38bee5-b9dd-4235-a5e0-512d20e281a9' date '13 May 2013' time '1:38:01.574205 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.41' message 'started to differenciate TextField, textSurface and SmalltalkSurface' id '5d0a7cda-1be2-4aee-a116-a0811529a28c' date '7 May 2013' time '6:15:07.353939 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.40' message 'cleaned find-replace + improved focus management with find-replace' id '48b7cc3f-c9d8-4233-aad1-97bbe9c97905' date '7 May 2013' time '1:50:44.260056 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.39' message 'evaluatorClass -> compiler for 3.0 (ensures also that it is ok for 2.0)' id '09edd2b2-a9dd-4644-b22e-e3c759b88099' date '7 May 2013' time '8:30:38.635 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.38' message 'evaluatorClass -> compiler for 3.0 (ensures also that it is ok for 2.0)' id '5b9552ce-b9d0-4cc1-b6e4-0e7f34012403' date '7 May 2013' time '8:30:04.043 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.37' message 'better implementation of text field' id 'effff05d-1daf-4250-986f-08d2d212e52f' date '7 May 2013' time '2:21:38.738195 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.36' message '*  ok for 3.0' id '9b2a4711-7e54-42d2-943d-66142c055a32' date '7 May 2013' time '1:57:59.536916 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.35' message '*  ok for 3.0' id 'e2c648f8-385f-4bf2-93e9-57e702b98d6d' date '7 May 2013' time '1:52:19.514044 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.34' message '* autoscroll fixed again' id '7685d5c2-9ebf-4b2d-bf33-e176b8731ccc' date '6 May 2013' time '11:15:04.663 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.33' message '* played a little bit with the selection to make it take into account the left and right margins
* le line number of the current line (which has the cursor) has is back-colorized with the selection color' id '402482bc-655c-45dd-add6-79ef4696544d' date '27 April 2013' time '2:30:41.849 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.32' message '+ New example RubWithBasicFilterExample
+ auto-accept ' id '8116d785-e5ad-4d30-8045-1672187247c9' date '26 April 2013' time '8:59:27.78 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.31' message '+ simple examples' id '59c63364-5a7a-484c-836b-1108969d29ae' date '26 April 2013' time '5:07:53.746 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.30' message '+ text field example
+ accept on return managed with announcement
* fixed a regression concerning autoscrolling
' id '6640da79-1739-4bdb-8f54-15ce50ace646' date '26 April 2013' time '4:59:04.531 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.29' message 'cleaned a little bit the lipsum example' id '18f30d2b-75e5-41d2-96a6-7b71a7af76e6' date '26 April 2013' time '2:53:27.758 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.28' message '* selection refresh fixed when unwrapped
* fixed mouseMove: scrolling/selection management
* integrated autocompletion (no-completion)
* fixed cursor moving in case of TextSurface position change' id 'c910db8d-3586-464d-9784-090926c9e4db' date '26 April 2013' time '2:08:28.856 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.27' message '* fixed applyAttribute: to keep emphasis (cmd-k bogue)
* improved performance by avoidind reconposition when not needed (cache of previous state managed by TextComposer)
* added one more example in RubTextSurfaceExamples
* retrieve the standard selection behavior : when the user click at the start or at the end then the whole contents is selected 
* added RubReturnEntered announcement and a registration in TextSurface>>#onReturnSend:to: (bye bye #crAction: )
* fixed the height of a new line at the end of a TextSurface using a CompositionScanner et emphasisHere' id 'f08ddfc0-2608-461d-bf7d-943b3ab4d49e' date '25 April 2013' time '11:01:48.506 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.26' message 'Fixed few examples bogues' id 'cab81bc7-c63b-4d0b-81ca-0ac853efbeb2' date '24 April 2013' time '6:09:05.012 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.25' message 'Merged with Stephane contribution.
Started to investigate how to connect a RubScrolledText with a model (with announcements).
Added shout support.
Added examples: see Rubric-Editing-Core-Examples and Rubric-Editing-Widgets-Examples.
' id '257fe325-0367-4ce0-b21a-f7bd8273af6b' date '24 April 2013' time '3:29:16.85 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.24' message 'added shout support to TextSurface with a decorator.' id '37fa13ff-d0cc-4503-8783-75037abf4175' date '24 April 2013' time '8:29:35.187 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.23' message 'RubLipsumBasicExample improved.
Fixed scrolledText ruler updating
' id '122ce6a3-00bf-4149-a41e-05507ffad556' date '23 April 2013' time '2:01:18.661 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.22' message 'RubLipsumBasicExample improved.
Fixed scrolledText ruler updating
' id '3f239fdb-ad7a-4140-acc9-690adde99a5a' date '23 April 2013' time '1:35:27.067 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.21' message '- added model management in scrolltext
- one example (RubLipsumBasicExample open) 

not perfect/finished but it shows that the new scrolled -text is much more fast than the PluggableTextMorph (just compare by editing the method RubLipsumBasicExample>>#loremIpsum. The browser is using the PluggableTextMorph... you will have to wait for one minute before the text is editable)

Problems: over ruler are to slow, I will have improve that.
' id '8f3ba9aa-0a6e-4310-beb2-f7e984218a3c' date '23 April 2013' time '2:32:57.18 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.20' message '- added model management in scrolltext
- one example (RubLipsumBasicExample open) 

not perfect/finished but it shows that the new scrolled -text is much more fast than the PluggableTextMorph (just compare by editing the method RubLipsumBasicExample>>#loremIpsum. The browser is using the PluggableTextMorph... you will have to wait for one minute before the text is editable)

Problems: over ruler are to slow, I will have improve that.
' id '173b6dbe-7b07-43f4-a653-a279ea622188' date '23 April 2013' time '2:20:12.837 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.19' message 'empty log message' id '409939a2-a54e-4c4a-96b9-871efd3952bf' date '22 April 2013' time '5:34:07.14 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.18' message 'The cursor is now managed with the class RubCursor -> cleaned Paragraph, TextSurface and PrimarySelectionManager in which the cursor management was spread.
CharacterBlock is no longer a subclass of Rectangle, instead, it owns a rectangle (its = method was not reusing the rectangle one as an example, I don''t see why it should be a Rectangle)' id '4dcab87f-21d5-4d2b-a4c8-e04f3d710b20' date '22 April 2013' time '3:04:51.591 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.17' message 'cleaned the textsurface / texteditor event handling.
now we have a cleaner click and doubleclick management.
cleaned the announcement naming and management.
' id '353a41d8-85e9-4a2a-a37f-28042a2e1091' date '19 April 2013' time '7:34:29.095 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.16' message 'fixed a bogue related to scrollbar and textsurface extent.
clean a little bit the code and noticed a need for a re-organization of the rulers hierarchy' id '123bcc39-1a08-4bcb-af64-df25d03dd695' date '19 April 2013' time '12:26:29.28 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.15' message 'empty log message' id '6c604886-25e9-44f6-9134-1516b8cf82b1' date '18 April 2013' time '5:53:26.093 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.13' message 'empty log message' id '3096e26a-b9e4-400d-93ef-efd7e62aa15f' date '17 April 2013' time '5:54:16.632 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.12' message 'empty log message' id '57df381a-b75f-496a-bd92-8cb8d7d88a09' date '17 April 2013' time '5:52:25.273 pm' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.11' message 'empty log message' id 'eaaaee29-293a-4c11-b586-333143de3d5d' date '17 April 2013' time '1:20:51.101 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.10' message 'ScrolledText is running with one ruler.
' id '808e1e61-20ae-4a46-b65b-cd7020afd469' date '16 April 2013' time '1:30:12.561 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.9' message 'ScrolledText is running with one ruler.
' id '6cf5b446-048d-4a64-9ca6-d38c847af79c' date '16 April 2013' time '1:29:12.617 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.8' message 'ScrolledText is running with one ruler.
' id 'e30302ae-7452-4653-bc51-930feb71dbc6' date '16 April 2013' time '1:26:50.415 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.7' message 'ScrolledText is running with one ruler.
' id '23ec4c9e-f311-4dfe-a8d2-3bbb9069dd13' date '16 April 2013' time '1:22:31.59 am' author 'AlainPlantec' ancestors ((name 'Rubric-AlainPlantec.3' message 'ScrolledText is running with one ruler.
' id 'ccf69a02-9c7c-49ea-8374-da49f852262f' date '16 April 2013' time '1:21:33.41 am' author 'AlainPlantec' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Rubric-StephaneDucasse.24' message 'starting to add class comments.' id '5e25a331-c49a-41b8-b8e5-4a995cd31682' date '23 April 2013' time '5:00:27.534 pm' author 'StephaneDucasse' ancestors ((id '122ce6a3-00bf-4149-a41e-05507ffad556')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) 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 'Rubric-TudorGirba.96' message 'made Rubric work with Smalltalk ui icons instead of the deprecated UITheme current' id '8c2d4936-3aae-41f4-9aaa-018cae1c97aa' date '18 March 2014' time '6:59:35.749048 am' author 'TudorGirba' ancestors ((id '2a79677e-82bf-46a8-9de7-d5317d93f704')) 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 'Rubric-TudorGirba.122' message 'finally working  previousWord algo' id 'a335ade3-bf80-4c7f-8d38-af0371580075' date '27 June 2014' time '12:10:03.425988 am' author 'TudorGirba' ancestors ((id '63b0c0a6-87b1-2c4e-8a6b-f96cc46e4fd6')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Rubric-StephaneDucasse.147' message '14459 removed reintroduced translated message to addTitle: message argument
	https://pharo.fogbugz.com/f/cases/14459

14460 Move translated for Setting label: into label: and description: to description: 
	https://pharo.fogbugz.com/f/cases/14460

' id 'da591cd4-dff4-4226-b74c-b9c607a0cd64' date '11 November 2014' time '8:36:56.49804 pm' author 'StephaneDucasse' ancestors ((name 'Rubric-StephaneDucasse.146' message '- cleaned all the label: and description: of Settings' id '3fa7acfc-0f2e-42e9-841c-6376b48ce17c' date '11 November 2014' time '6:54:39.833251 pm' author 'StephaneDucasse' ancestors ((id '8a557e38-c596-4d88-a45f-941303c9b848')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Rubric-AndreiChis.175' message 'fixed compileSelectionFor:in:' id '223534e6-d44c-41cc-a9df-4ffabfcc09da' date '21 January 2015' time '8:25:55.006304 pm' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.174' message 'readded compileSelectionFor:in: ' id '57da17de-3af3-453c-a673-e4c9abc7838f' date '21 January 2015' time '5:11:15.199576 pm' author 'AndreiChis' ancestors ((name 'Rubric-AndreiChis.173' message 'categorized methods' id 'ed3a7afe-ccd9-4190-8c5d-7b3e66cb551e' date '20 January 2015' time '12:36:52.109793 am' author 'AndreiChis' ancestors ((id '1cce4e29-182f-4da8-a5ae-85b8dba4d493')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Rubric-AndreiChis.182' message 'merge with Pharo' id '5031d0d8-a89a-42b4-8a9b-64b1ea9a1f85' date '23 March 2015' time '6:40:18.504745 pm' author 'AndreiChis' ancestors ((name 'Rubric-TheIntegrator.181' message '15190 Nautilus incorrectly flags Error classes as "missing class comments"
	https://pharo.fogbugz.com/f/cases/15190

14924 Failing tests: testClassDescriptionRespectsPolymorphismWithTraitDescription
	https://pharo.fogbugz.com/f/cases/14924

15189 "Extended search" vs. "Code search"
	https://pharo.fogbugz.com/f/cases/15189' id '8e472c80-7e33-4658-9701-21ac5406c3b0' date '23 March 2015' time '4:10:57.778421 pm' author 'TheIntegrator' ancestors ((name 'Rubric-MarcusDenker.180' message '15189
"Extended search" vs. "Code search"' id '2cce46b7-62a2-4dac-812d-cfed0b2b5d43' date '21 March 2015' time '9:25:15.727192 am' author 'MarcusDenker' ancestors ((id 'ff72064b-3568-451b-be20-659a497a77c9')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())