summaryrefslogtreecommitdiff
path: root/alot/widgets/thread.py
Commit message (Collapse)AuthorAge
* widgets/thread: Delete unused variableDylan Baker2017-08-19
| | | | | This wasn't caught by static checkers since it is used in the other brach of the if statement containing this value.
* settings: do not store SettingsManager instance in __init__.pyDylan Baker2017-08-03
| | | | | | | This can create circular imports in unittests, which causes difficult to debug errors. Fixes #1076
* optional linewise focussing in thread modePatrick Totzke2017-02-09
| | | | | | | | This introduces a new config option 'thread_focus_linewise', (defaults to True), which determines if the message texts are split into individually focussable lines in thread mode. fixes #645
* Merge pull request #1009 from dcbaker/pr/remove_cmpPatrick Totzke2017-01-30
|\ | | | | Remove remaining uses of cmp
| * Replace cmp with rich comparisonsDylan Baker2017-01-27
| | | | | | | | | | | | This is both a performance issue (since cmp is slower than rich comparisons), and a python3 issue since cmp (and __cmp__) are gone in python 3.
* | widgets/thread: Fix improper use of iteritemsDylan Baker2017-01-30
|/ | | | Fixes #1016
* Merge pull request #984 from lucc/future/absolute-importsLucas Hoffmann2017-01-21
|\ | | | | Use absolute_imports from __future__
| * Use absolute_imports from __future__Lucas Hoffmann2017-01-18
| |
* | Remove unused methodLucas Hoffmann2017-01-18
|/
* Use dict's iter methodsDylan Baker2016-12-21
| | | | | | | | This patch replaces a number of uses of dict.items, dict.values, and dict.keys with their iterative siblings. The advantage of using the iterator version is that they don't copy the keys, values, or items, but simply return references. This reduces memory usage and may speed up the these operations a bit.
* Turn method into static methodLucas Hoffmann2016-12-17
|
* Remove redundant None argument in dict.get()Lucas Hoffmann2016-12-17
|
* Clean up importsLucas Hoffmann2016-12-09
| | | | | | - use relative imports if possible - group imports into standard library, third party, and alot modules - sort imports alphabetically
* Use logging's native string interpolationLucas Hoffmann2016-12-09
|
* Option to show all tags of a message, even if they are commom to threadAndres MRM2015-12-16
|
* detach alot.foreign.urwidtreesPatrick Totzke2015-02-23
| | | | | | It is now a separate package and added to alot's list of dependencies. https://github.com/pazz/urwidtrees
* typosAndres MRM2014-12-02
|
* add MessageTree.replace_bodytextPatrick Totzke2014-04-17
| | | | | that will make the message widget display the given text instead of the message's body text
* rm obsolete `MessageBodyWidget`Patrick Totzke2014-04-17
| | | | cf issue #701
* Verify OpenPGP signatures and display the resultJustus Winter2013-06-16
| | | | | | | Verify OpenPGP signatures as specified in RFC 3156. Display the result in the header list above the message. Signed-off-by: Justus Winter <4winter@informatik.uni-hamburg.de>
* Fix duplicate display of headersPatrick Totzke2013-05-04
| | | | | | | | | | | This separates the code dealing with the case "display all headers" from the case "display selected heders" in `MesageTree.construct_header_pile` and ensures that 1. in "all in" case, no headers will be duplicated and 2. in the filtered case, the order of headers given in the whitelist parameter) is preserved. fixes #601
* pep8/pyflakes fixesPatrick Totzke2013-03-16
|
* Merge branch 'testing' of github.com:pazz/alot into testingPatrick Totzke2013-03-15
|\
| * docstrings for Thread mode widgetsPatrick Totzke2013-03-14
| |
* | reimplement thread.TagCommandPatrick Totzke2013-03-15
|/
* fold/unfold messages based on query string in thread modePatrick Totzke2013-03-03
| | | | cf issue #561
* remove deprecated thread.MessageWidgetPatrick Totzke2013-03-03
|
* only insert bodytree if bodytxt is nonemptyPatrick Totzke2013-03-03
|
* make focus visible in bodytext partsPatrick Totzke2013-03-03
|
* re-implement toggle-source.Patrick Totzke2013-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-headersPatrick Totzke2013-03-03
|
* dynamically reassemble attachements part in MessageTreePatrick Totzke2013-03-03
|
* restructure how MessageTree's structure is assembledPatrick Totzke2013-03-03
|
* add Attachment widgets to MessageTreePatrick Totzke2013-03-03
|
* add MessageTree.display_headers to switch listed headersPatrick Totzke2013-03-03
|
* add DictList -- a Tree to display a list of key.value pairs.Patrick Totzke2013-03-03
| | | | also, use this in thread modes MessageTrees
* use headers pile in message trees.Patrick Totzke2013-03-03
| | | | | .. this should better be done using a ListWalker instead of a pile. (has to be interpreted by NestedTree)
* re-implement unfold-if-matching featurePatrick Totzke2013-03-03
|
* respect different thread summary attribute for odd/even linesPatrick Totzke2013-03-03
|
* update MessageTree -- include bodyPatrick Totzke2013-03-03
|
* Thread and MessageTreePatrick Totzke2013-03-03
|
* move ThreadTree to widgets.threadPatrick Totzke2013-03-03
|
* indentation errorPatrick Totzke2012-09-16
|
* display translated tagstrings in virtual "tags" headersPatrick Totzke2012-09-16
|
* Allow Tags pseudo header in message display.William Erik Baxter2012-09-12
|
* actually use mode-specific gap attributesPatrick Totzke2012-09-06
| | | | | | .. in HeaderList widgets close issue #513
* cleanup: split widgets.py and pep8/pyflakes fixesPatrick Totzke2012-08-10