3. Custom bindings

KeystrokeAction
F2 UpSame as menu item Move Up.
F2 DownSame as menu item Move Down.
F2 LeftSame as menu item Promote.
F2 RightSame as menu item Demote.
Enter

Insert a newline character if possible. Otherwise, if caret is at the beginning of a paragraph, list item or a few other kinds of block, insert same block before. Otherwise, if caret is at the end of a block, insert same block after. Otherwise, split block.

Del

Delete selection if any. Otherwise, if caret is at the end of a paragraph, list item or a few other kinds of block, join with following block. Otherwise, delete character following caret.

BackSpace

Delete selection if any. Otherwise, if caret is at the beginning of a paragraph, list item or a few other kinds of block, join with preceding block. Otherwise, delete character preceding caret.

Ctrl+Enter

Add same block after the paragraph, list item or a few other kinds of block which is the ancestor of selected node.

Shift+Ctrl+Enter

Add same block before the paragraph, list item or a few other kinds of block which is the ancestor of selected node.

Application EventAction

Drop an object.

  • On a ulink element, change the value of the url attribute to the dropped string.

  • On an image element, change the value of the fileref attribute to the dropped string.

  • Elsewhere

    • If the object being dropped represents an URL or an absolute filename, open the corresponding document in XMLmind XML Editor.

    • Otherwise, paste the dropped text or XML at or after the drop location.

Drag one of the “handles” displayed around an image. (The “handles” are displayed after clicking on the image.)

Resize the image, but always preserve its aspect ratio.

Pressing Ctrl (Cmd on the Mac) while dragging the handle allows to distort the image.

Drag a separator found between two table columns.

Resize the table column. More precisely this gives an appropriate proportional width (e.g. <colspec colwidth="3*">) to all table columns.