Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Merge branch '0.3.4-feature-hooks-563' into 0.3.4-feature-urwidtrees | Patrick Totzke | 2013-03-03 |
|\ | |||
| * | allow asynchronous pre/post command hooks | Patrick Totzke | 2013-02-20 |
| | | | | | | | | | | | | | | also, with this a pre-command-hook can cancel the further execution of the command by raising an Exception. cf. issue #395 | ||
| * | re-introduce redraw parm to UI.buffer_close | Patrick Totzke | 2013-02-19 |
| | | | | | | | | .. which got lost during a previous rebase | ||
| * | fix: forgot buf parameter for post_buffer_open hook | Patrick Totzke | 2013-02-19 |
| | | |||
| * | document new hooks | Patrick Totzke | 2013-02-19 |
| | | |||
| * | add hooks [pre|post]_buffer_[open|close|focus] | Patrick Totzke | 2013-02-19 |
| | | | | | | | | cf issue # 563 | ||
* | | Merge branch '0.3.4-feature-repeat-534' into 0.3.4-feature-urwidtrees | Patrick Totzke | 2013-03-03 |
|\ \ | |||
| * | | remember and re-interpret command*line* for repeat | Patrick Totzke | 2013-02-19 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | ... commands. At some point we might want to add a command history for an undo feature. For this I'd keep a history of the applied Command objects and in reverse order call its .undo() method. For this to work we need one Command object for each application. If however we re-use a Command object using 'repeat' we'd most certainly lose local information on how to undo the first application.. | ||
| * | | add '. = repeat' to default key bindings | Christopher Schwardt | 2013-02-19 |
| | | | |||
| * | | add repeat command to make the same action again | Christopher Schwardt | 2013-02-19 |
| |/ | | | | | | | | | | | | | | | | | | | | | The UI object now saves the last executed command (except for RepeatCommands themselves and Promt- and FlushCommands, since they are not user invoked, intended actions). The RepeatCommand then applies the stored command again. This is comparable to the . in vim, so I would recommend you add this line to your config ;) . = repeat | ||
* | | Merge branch '0.3.4-feature-unfold-matching-561-ut' into ↵ | Patrick Totzke | 2013-03-03 |
|\ \ | | | | | | | | | | 0.3.4-feature-urwidtrees | ||
| * | | completion for fold, unfold, togglesource and toggleheaders commands | Patrick Totzke | 2013-03-03 |
| | | | |||
| * | | adjust default bindings for fold/unfold all in thread mode | Patrick Totzke | 2013-03-03 |
| | | | |||
| * | | fold/unfold messages based on query string in thread mode | Patrick Totzke | 2013-03-03 |
|/ / | | | | | | | cf issue #561 | ||
* | | remove deprecated thread.MessageWidget | Patrick Totzke | 2013-03-03 |
| | | |||
* | | add urwidtrees lib | Patrick Totzke | 2013-03-03 |
| | | |||
* | | wip | Patrick Totzke | 2013-03-03 |
| | | |||
* | | fix missing return statement | Patrick Totzke | 2013-03-03 |
| | | | | | | | | (got lost during rebase) | ||
* | | pep8 | Patrick Totzke | 2013-03-03 |
| | | |||
* | | fix: thread.select on source text | Patrick Totzke | 2013-03-03 |
| | | |||
* | | fix typo | Patrick Totzke | 2013-03-03 |
| | | |||
* | | completion for move command | Patrick Totzke | 2013-03-03 |
| | | |||
* | | allow collapse/expand on thread.select | Patrick Totzke | 2013-03-03 |
| | | | | | | | | when body text lines are focussed | ||
* | | move focus to summary when collapsing MessageTree | Patrick Totzke | 2013-03-03 |
| | | |||
* | | implement Threadbuffer.focus_foo methods | Patrick Totzke | 2013-03-03 |
| | | | | | | | | | | to move the focus depending on the outmost tree of messages (not the inner nested threes..) | ||
* | | make thread.move parent message-based | Patrick Totzke | 2013-03-03 |
| | | |||
* | | immediate move commands | Patrick Totzke | 2013-03-03 |
| | | | | | | | | | | this directly passes on move up/down/etc commands and omits creating a MoveCommand object for speed's sake | ||
* | | only insert bodytree if bodytxt is nonempty | Patrick Totzke | 2013-03-03 |
| | | |||
* | | added thread.body_focus themable to contrib themes | Patrick Totzke | 2013-03-03 |
| | | |||
* | | make focus visible in bodytext parts | Patrick Totzke | 2013-03-03 |
| | | |||
* | | introduce new themable thread.body_focus for focussed body text lines | Patrick Totzke | 2013-03-03 |
| | | |||
* | | re-implement toggle-source. | Patrick Totzke | 2013-03-03 |
| | | | | | | | | | | | | this also makes that dource/bodytext content in a messagetree gets one Text widget *per line* and thus means smoother scrolling w/o strange jumps. | ||
* | | re-implement toggle-all-headers | Patrick Totzke | 2013-03-03 |
| | | |||
* | | reorder default bindings for toggle[headers|source] | Patrick Totzke | 2013-03-03 |
| | | |||
* | | dynamically reassemble attachements part in MessageTree | Patrick Totzke | 2013-03-03 |
| | | |||
* | | pimp default bindings | Patrick Totzke | 2013-03-03 |
| | | |||
* | | merge thread.MoveFocusCommand and global.Movecommand | Patrick Totzke | 2013-03-03 |
| | | | | | | | | | | | | this removes the thread command 'focus' in favour of a more refined 'move', that, in thread buffers also interprets directions 'next', 'previous', 'parent', 'first child' and 'last child'. | ||
* | | postpone binding if candidates with same prefix exist | Patrick Totzke | 2013-03-03 |
| | | | | | | | | | | | | | | | | | | | | This ensures that commandlines that are bound to a key are not fired right away but wait a little (config option 'input_timeout') in case there are other bindings with this key as prefix. This allows to bind for instance 'g g' to move up while at the same time one can bind 'g' to global replies. Without this change, the 'g' binding would be fired right away. | ||
* | | restructure how MessageTree's structure is assembled | Patrick Totzke | 2013-03-03 |
| | | |||
* | | add Attachment widgets to MessageTree | Patrick Totzke | 2013-03-03 |
| | | |||
* | | add new default binding for 'move first' | Patrick Totzke | 2013-03-03 |
| | | |||
* | | make MoveCommand interpret 'first' direction | Patrick Totzke | 2013-03-03 |
| | | | | | | | | | | | | | | | | with this, one can get the familiar 'gg' behaviour from vim: just bind 'g g' = move first cf issue #532 | ||
* | | add Buffer.focus_first, to move focus to first entry | Patrick Totzke | 2013-03-03 |
| | | | | | | | | cf issue #532 | ||
* | | re-interpret single move commandlines directly | Patrick Totzke | 2013-03-03 |
| | | | | | | | | | | instead of creating a MoveCommand instance. These will still be created for 'move's that are part of longer command chains | ||
* | | add MessageTree.display_headers to switch listed headers | Patrick Totzke | 2013-03-03 |
| | | |||
* | | add DictList -- a Tree to display a list of key.value pairs. | Patrick Totzke | 2013-03-03 |
| | | | | | | | | also, use this in thread modes MessageTrees | ||
* | | use headers pile in message trees. | Patrick Totzke | 2013-03-03 |
| | | | | | | | | | | .. this should better be done using a ListWalker instead of a pile. (has to be interpreted by NestedTree) | ||
* | | fix collapse of selected message in thread buffer | Patrick Totzke | 2013-03-03 |
| | | | | | | | | | | .. which was based on deprecated ThreadBuffer.get_selection (renamed to get_selected_messagetree) | ||
* | | fix ThreadBuffer.get_selected_messagetree | Patrick Totzke | 2013-03-03 |
| | | | | | | | | to work based on the new Buffer structure. | ||
* | | re-implement unfold-if-matching feature | Patrick Totzke | 2013-03-03 |
| | |