MaePad README
=============

MaePad's keybindings try to emulate Vim keybindings as much as possible
to allow Vim users to get productive very quickly. We also try to avoid
combinations of keys (e.g. Ctrl+something) and if we use combinations,
they should ideally use a modified from the left side of the keyboard
with other keys from the right side of the keyboard (for easier typing).

If your memos consist (mostly) of checklists, you can use the movement
keys H, J, K and L to navigate around. Moving left ("h") is considered
going from the node view to the memos list and moving right ("l") is
considered going from the memos list to the node view.


Key bindings for the main view (normal mode)
--------------------------------------------

 o ......................... Add new memo
 r ......................... Rename node ("replace name")
 Backspace ................. Delete memo (with confirmation)

 w ......................... Save changes ("write buffer")
 Return/Enter/l ............ View selected node

 gg ........................ Select first memo
 Up/k ...................... Select previous memo (in current depth)
 Down/j .................... Select next (child) memo
 G ......................... Select last memo

 / ......................... Search mode


Key bindings for the main view (search mode)
--------------------------------------------

 Return/Enter .............. View selected node
 Up ........................ Select previous memo
 Down ...................... Select next memo


Key bindings for sketch memos
-----------------------------

 Space ..................... Toggle eraser tool

 Backspace/j ............... Undo last action
 k ......................... Redo (undo^2)

 Shift+Backspace ........... Delete memo (with confirmation)

 h ......................... Close memo / goto main view ("move left")
 f ......................... Fullscreen mode


Key bindings for checklists
---------------------------

 o ......................... Add new checklist item after selection
 O ......................... Add new checklist item before selection
 a ......................... Append text to selected item
 Return/Enter/r ............ Edit selected item ("replace item")
 i ......................... Prepend text to selected item ("insert")

 yy ........................ Copy ("yank") selection into clipboard
 dd ........................ Delete selection into clipboard
 p ......................... Paste clipboard ("put") after selection
 P ......................... Paste clipboard ("put") before selection

 Backspace ................. Delete item (with confirmation)
 Shift+Backspace ........... Delete memo (with confirmation)
 Space ..................... Toggle check mark on selected item

 gg ........................ Select first item
 Up/k ...................... Select previous item
 Down/j .................... Select next item
 G ......................... Select last item

 h ......................... Close memo / goto main view ("move left")
 f ......................... Fullscreen mode

Not implemented yet:

 / ......................... Search


Key bindings for the confirmation dialog
----------------------------------------

 Return/Enter/y ............ Positive response ("Yes")
 Escape/Backspace/n ........ Negative response ("No")


Key bindings for the edit line dialog (initially empty)
-------------------------------------------------------

 Backspace (when empty) .... Close/cancel dialog

