When editing text on page on the Pages main tab or on the WYSIWYG pane of the Articles main tab, the Public Overridable Sub CursorLeft(), assigned in the standard configuration to the LEFT ARROW key allows you to:
•Move the I-beam left and stop on each invisible tag or special character, so you can remove the tag, if you want to, with DelTags.
•Insert a printable text in the default formatting before the first tag in the text, e.g. before the first bullet. See also InsTextBegPara for the method to insert such text on request and not attached to the cursor left move action.
If you edit text in the source pane and the tags are displayed, the CursorLeft works in the native way.
What is not included
The cursor doesn't stop on:
•Before the first paragraph style in a paragraph - it is actually not possible to place the cursor on the position before the first tag of the paragraph and to insert text there by typing on keyboard. If you try to do so, the real cursor position is after all paragraph tags.
•After the StarTab or Tab character.
•After the end of line/paragraph markers ¬¶, after justification and hyphenation markers –¤ and after table markers »¦.
To turn off the additional features
You can turn off this behavior by creating an override of the CursorLeft method in the CustomArticle.vb, as in the following example:
Public Overrides Sub CursorLeft()
Text.CursorLeft()
End Sub