﻿The following list specifies both the faults and limitations detected during development
and still pending resolution:

0. There is no English/Portuguese version of the user and administration manuals.

1. Maximum performance cannot be guaranteed at all times. Certain improvements have yet to 
be applied pending completion of some urgent code refactoring.

2. Pictogram-word relationships for the English version are not properly stored in the 
database. Some words have associated the same pictogram several times. Other basic words 
have no associated pictogram at all.

3. Access to a file may sometimes trigger an exception, giving the following message: 
"The requested operation cannot be performed on a file with a user-mapped section open".
This appears to be specific to Windows systems 

4. Line spacing works only for whole paragraphs: the separation between lines belonging to
the same paragraph cannot be changed. This is due to limitations in the implementation of
CSS in Java.

5. Selection shortcuts such as CTRL+SHIFT+END or SHIFT+RIGHT do not work in certain 
situations. For example, they seem to work perfectly with plain paragraphs but not when
these are part of a list.

6. If the font size is small enough, the bullets or numbers of a list overlap.

7. Text changes consisting of more than one action can only be undone action by action.
These actions should instead be grouped so that compound changes can be undone in a single
step.

8. To change the type of the current list, the corresponding button has to be pressed twice:
once to remove the current list and once again to insert the list of the opposite type.

9. Pressing the delete or backspace buttons to remove selected table cells does not
work. This is by design to prevent removing whole cells instead of just the text inside.
Similarly, selected text that partially includes several list items is not removed either.  

10. There is no visual feedback for the selection of empty table cells. No hightlight 
or anything similar indicates the user which empty cells have been selected.

11. The copy/paste button reverts from paste mode to copy mode immediately after pressing 
it, preventing multiple paste actions if the user so wishes.

12. The status of the increase/decrease font size buttons is only updated when the caret
moves. Thus, if the font size to be applied is at its maximum value, the button is disabled 
only if the caret moves and not right after applying that maximum font size. 

13. Resizing inserted images or tables is not currently supported.

14. If the text's current font colour is changed to the default one for the active 
background-foreground combination, the text's colour does not change when that 
background-foreground combination is switched. For example, if the colour of text 
already in black font on white background is changed to black, when switching to white font
on black background, the text does not change to white automatically. 

15. Tabs inserted at the beginning of a list item do not trigger the displacement of 
the bullet/number for that list item (following the new position after the tab). Wordpad
displays the same behaviour. Not so for Word.

16. Both in Wordpad and Word, deactivated list sections that are immediately activated
again continue being part of the original list. In the present application however, a new 
list is created independent from the old one, unless that one was part of the selection.

17. Supported font sizes are limited to HTML ones, which forces an artificial limit. A
CSS-based implementation would be recommended.

18. The PBDQ colour key in the English version does not make sense. Either change it or
make it customisable.

19. Changes in style are preserved even if they end up not being applied. For example, if
at a given position, italics is turned on but nothing is written, italics will still be
active at that position and will be applied if the caret returns there. Yet no feedback will
be given to the user on that respect. In Wordpad and Word, the style being activated is
lost if nothing is written. 

20. If a particular selection for a new list includes empty lines, these will be turned into
empty items of the new list. This behaviour, although being the same as Wordpad's, is not
reproduced in Word.

21. All dialogues opened from the management interface are displayed in most cases
on the top-left corner of the screen, as opposed to centered relative to the parent 
dialogue.

22. Hiding of the .tca and .png files is recommended if accidental deletion is to be prevented.
This capability would not be cross-platform.

23. If a section of text is selected with different properties across, the buttons just
reflect the properties of the first character, regardless of whether or not these coincide 
with the properties of the rest of the selected section.

24. Not all plurals have an associated pictogram. For example, "documents" is represented
by a pictogram similar to that one for the singular "document". Yet "houses" has no
pictogram associated, despite existing one for "house".

25. The mouse cursor does not change to its text version when hovering over the editing 
area.

26. There may be some distortion when displaying the avatar images of users on the login
window. This only occurs when the dimensions of the avatar image in question are not 
regular.

27. If the document search feature of the Open/New window returns no matching document,
all the user's documents are displayed by default. Instead, a blank list should be
displayed.

28. There are some cases where the RTF version of the document has differences of graphical
nature such as the separation between the bullet and the text in a list item or the thickness
of a table's outer border.

29. In some systems with non-standard features (e.g. Ubuntu with Compiz), window
maximisation does not always work properly.  