* Offline cache support
* Configurable keybindings
* Built in python command line
+ * Mutt-like tagging of items
### Getting Started
The default set of commands is:
- '*': star
- ':': command
- <down>: scroll_down
- <space>: next_unread_message
- <up>: scroll_up
- '?': help
- J: scroll_down
- K: scroll_up
- N: next_message
- O: online
- P: previous_message
- R: read_tagged
- T: tag_set
- d: debug_dump_item
- j: scroll_down
- k: scroll_up
- l: limit
- n: next_message
- o: open_item
- p: previous_message
- q: quit
- s: save
- t: tag
- x: update
+ <space>: Select the next unread item.
+ *: Toggle 'star' state of the selected item.
+ :: Execute python command in the context of this program. DANGEROUS
+ ?: Show help.
+ J: Scroll the current item down.
+ K: Scroll the current item up.
+ N: Select the next message.
+ O: Toggle the online state.
+ P: Select the previous message.
+ R: Mark all tagged items as read.
+ T: Toggle the 'tagged' state for all items matching expr.
+ d: Print a debug summary of the selected item.
+ j: Scroll the current item down.
+ k: Scroll the current item up.
+ l: Limit the display of items according to an expression.
+ n: Select the next message.
+ o: Open the currently selected item
+ p: Select the previous message.
+ q: Quit.
+ s: Save the current items for offline reading.
+ t: Toggle 'tagged' state of an item.
+ x: Force an update.
Most commands are simple, and do exactly what you'd expect. Keybindings can be
created and modified at run time by using `Config.bind(key, function)`.