diff options
author | William Erik Baxter <web@superscript.com> | 2012-08-18 18:54:55 -0400 |
---|---|---|
committer | Patrick Totzke <patricktotzke@gmail.com> | 2012-09-12 12:14:17 +0200 |
commit | 1023ab3de7bab23876ea7e8d258e7e520a73ae6f (patch) | |
tree | 7c8c22799486b090bf9c2be565c7a506b63a2c16 /alot/widgets/thread.py | |
parent | 2e213c05aee22163ff0e6c3b24497d14364cb79a (diff) |
Allow Tags pseudo header in message display.
Diffstat (limited to 'alot/widgets/thread.py')
-rw-r--r-- | alot/widgets/thread.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/alot/widgets/thread.py b/alot/widgets/thread.py index ff62ae5a..53708f68 100644 --- a/alot/widgets/thread.py +++ b/alot/widgets/thread.py @@ -62,7 +62,8 @@ class MessageWidget(urwid.WidgetWrap): # set available and to be displayed headers self._all_headers = list(set(self.mail.keys())) displayed = settings.get('displayed_headers') - self._filtered_headers = [k for k in displayed if k in self.mail] + self._filtered_headers = [k for k in displayed + if k.lower() == 'tags' or k in self.mail] self._displayed_headers = None bars = settings.get_theming_attribute('thread', 'arrow_bars') @@ -138,6 +139,7 @@ class MessageWidget(urwid.WidgetWrap): #build lines lines = [] for key in self._displayed_headers: + logging.debug('want header: %s' % (key)) if key in mail: if key.lower() in ['cc', 'bcc', 'to']: values = mail.get_all(key) @@ -147,6 +149,10 @@ class MessageWidget(urwid.WidgetWrap): for value in mail.get_all(key): dvalue = decode_header(value, normalize=norm) lines.append((key, dvalue)) + elif key.lower() == 'tags': + logging.debug('want tags header') + values = self.message.get_tags() + lines.append((key, ', '.join(values))) key_att = settings.get_theming_attribute('thread', 'header_key') value_att = settings.get_theming_attribute('thread', 'header_value') |