| 11 | * Review code [source:trunk/sophie2-platform/modules/org.sophie2.core/src/main/java/org/sophie2/core/prolib/events/GroupChange.java GroupChange] which represent a composite change. |
| 12 | * View also the things in [source:trunk/sophie2-platform/modules/org.sophie2.core/src/main/java/org/sophie2/core/prolib/events Classes connected with changes]. |
| 13 | * Make sure composite changes are properly created. |
| 14 | * Write unit tests and review the already written such unit tests. |
| 15 | * Provide examples when composing changes should be done - for example when the user hits the space key, a new character is entered and this is a simple change. On the other hand entering a word is a set of characters that should be undone as a !GroupChange. |
| 16 | * Composing changes should be undone properly as well. |
| 17 | * '''NOTE''' pay special attention to the following task since for !GroupChanges it is vital => [wiki:PRO_CHANGE_TRANSACTION_SAFETY_R0] |