summaryrefslogtreecommitdiff
path: root/alot/buffers/thread.py
Commit message (Collapse)AuthorAge
* buffers/thread: drop unused importAnton Khirnov2021-06-18
|
* buffers/thread: prevent cursor movements from switching sub-window focusAnton Khirnov2021-05-17
|
* buffers/thread: do not access message widgets unnecessarilyAnton Khirnov2021-05-13
| | | | Avoids constructing the widgets when we only need the messages.
* buffers/thread: do not construct the message widgets until they are neededAnton Khirnov2021-05-13
|
* buffers/thread: cosmetics, vertical alignmentAnton Khirnov2021-04-01
|
* buffers/thread: sanitize thread subject in infoAnton Khirnov2021-04-01
|
* Cosmetics, clean up importsAnton Khirnov2021-02-10
|
* buffers: make get_info() asynchronousAnton Khirnov2021-01-20
| | | | | Allows computing message/thread counts asynchronously in a separate thread.
* buffers/thread: more sophisticated heuristics for default weightsAnton Khirnov2021-01-09
| | | | Should produce better results in most situations.
* buffers/thread: allow changing weights of the tree/message splitAnton Khirnov2020-12-30
|
* buffers/thread: use LineBox frames to wrap the two main partsAnton Khirnov2020-10-21
| | | | Drop the ugly divider that used to indicate which part is focused.
* buffers/thread: fix focus_next/prev_siblingAnton Khirnov2020-05-05
|
* buffer: drop the ui parameter when not neededAnton Khirnov2020-04-25
|
* buffers/thread: only return selected attachments when the message is in focusAnton Khirnov2020-04-25
|
* buffers/thread: add focusing on first/last message matching a propertyAnton Khirnov2020-03-02
|
* buffers/thread: make the widget split-windowAnton Khirnov2020-03-01
| | | | | | | | | | The top part displayes the thread structure, the bottom half the message body. This makes more sense then displaying the message inside the tree structure and makes it easier to implement features such as folding a part of the message body. Drop commands related to folding, since that functionality does not exist anymore.
* thread buffer: make attachments work againAnton Khirnov2020-02-25
|
* thread: implement tree decorationsAnton Khirnov2020-02-19
| | | | | | | | They were temporarily removed in the previous commit. Still not working: - theming for the decorations - drawing the connector line properly for expanded messages - configurable indentation
* thread: drop the use of urwidtreesAnton Khirnov2020-02-19
| | | | | | | | | | Their API is misdesigned - forces the use of trees for nontree objects and mixes data relationships with display properties. The result is a mess that is hard to understand/maintain/extend. Replace the use of urwidtrees with urwid Pile and ListBox. This temporarily removes tree-style indentation and decorations for thread buffers. That will be reimplemented in following commits.
* db: drop useless gettersAnton Khirnov2020-02-06
|
* db/thread: drop useless getter functionsAnton Khirnov2020-02-06
|
* buffers/thread: drop a useless getter functionAnton Khirnov2020-02-05
|
* buffers/thread: drop support for auto-read taggingAnton Khirnov2020-02-05
| | | | It's pointless complexity that I do not need.
* Remove unicode escape codesLucas Hoffmann2019-11-06
|
* Remove unicode literals syntax from python2Lucas Hoffmann2019-11-06
|
* cleanups: buffers/thread.pyPatrick Totzke2019-08-16
|
* Config to display in thread buffer status bar all tags present in a thread, ↵Andres MRM2019-03-04
| | | | or tags common to all messages in thread
* ui: Convert apply_command to a coroutineDylan Baker2018-07-26
| | | | | | This is a pretty invasive patch, since the ui code is used so extensively, it requires going into a lot of other code and converting those to coroutines, since before they returned deferred's.
* remove deprecated future importsPatrick Totzke2018-06-19
| | | | see also #1250
* refactor buffersPatrick Totzke2018-06-19
This splits buffers.py, which contained all buffer classes, into several smaller files. issue #1226