Renamed the getCursorCol() and setCursorCol() member functions to getCursorColumn() and setCursorColumn(), respectively.
Renamed the getVisRows() and setVisRows() member functions to getVisibleRows() and setVisibleRows(), respectively.
Renamed the getVisCols() and setVisCols() member functions to getVisibleColumns() and setVisibleColumns(), respectively.
The FXText widget now supports an ID_DELETE_ALL message, which deletes all of the text in the widget.
The FXText widget now supports an additional STYLE_BOLD flag for styled text regions.
The getDelimiters() and setDelimiters() member functions for FXText now work with a regular string of characters, instead of an FXCharset object. Since this was the only purpose fot the FXCharset class, it has thus been removed.
Fixed some idiosyncracies in FXText. When typing to replace a selection with new text, two callbacks, instead of one, were being generated. This implied that a single action needed two undo's to undo it. Also fixed was a little quirk that happened when a paste was being performed inside an existing selection. This is now blocked.
The behavior of middle-mouse paste in an FXText widget was simplified; this makes a paste of a selection work properly, even if the paste occurs in or near the current selection.
The FXText widget now supports the Shift+Delete key combination to cut the currently selected text to the clipboard.