
<topic>
    <title>Basic Content Editing</title>
    <body>
        <p>
             Cursor movement: 
            <ul>
                <li>Basic cursor movement: Up / Down / Left / Right</li>
                <li>Word cursor movement: Ctrl+Left / Ctrl+Right</li>
                <li>Line movement: Home / End</li>
                <li>Page scrolling: Page Up / Page Down</li>
            </ul>
        </p>
        <p>
             Selection Handling: 
            <ul>
                <li>Mouse selection</li>
                <li>Shift-selection: Shift+Up / Shift+Down / Shift+Right / Shift+Left</li>
                <li>Shift-word selection: Ctrl+Left+Shift / Ctrl+Right+Shfit</li>
                <li>Shift-line selection: Shift+Home / Shift+End </li>
            </ul>
        </p>
        <p>
             Undo: 
            <ul>
                <li>Undo operation: Ctrl+Z</li>
            </ul>
        </p>
        <p>
             Selected Text Element Creation: 
            <ul>
                <li>Select text, apply element (e.g. note, paragraph, bold, quote...)</li>
            </ul>
            <note type='tip'>Element creation can be can be attached to Ctrl+* keyboard shortcut. See attribute <tt>ctrlShortcut</tt> in XML configuraiton <xref href='model.xml'>section</xref>.</note>
        </p>
        <p>
             Shortcut Element Creation: 
            <ul>
                <li>Bold: Select text, Ctrl+B</li>
                <li>Italic: Select text, Ctrl+I</li>
                <li>Underline: Select text, Ctrl+U</li>
                <li>Teletype: Select text, Ctrl+T</li>
                <li>Create new paragraph: Enter in the context of paragraph</li>
                <li>Create new list item: Enter in the context of the list item</li>
            </ul>
        </p>
        <p>
             Handling keyboard 'Enter' key: 
            <ul>
                <li>In preformatted text (pre, codeblock) 'Enter' creates a new line.</li>
                <li>In list items (li) editor behaves similarly to the regular word processors ('enter' in the middle of the list item text it splits list item in two).</li>
                <li>Similarly in the paragraph editor splits paragraph contents in two.</li>
                <li>In all other cases editor attempts to create a new paragraph even if it involves breaking current element in two.</li>
            </ul>
        </p>
        <p>
             Leaving current context. You can quickly leave current editing context (element) using one of the following options: 
            <ul>
                <li>Click on 'Next Element' button on the toolbar.</li>
                <li>Press Ctrl+Enter</li>
                <li>Press Esc </li>
            </ul>
        </p>
    </body>
</topic>
