summaryrefslogtreecommitdiff
path: root/alot
diff options
context:
space:
mode:
authorPatrick Totzke <patricktotzke@gmail.com>2011-10-21 13:56:10 +0100
committerPatrick Totzke <patricktotzke@gmail.com>2011-10-21 13:56:10 +0100
commit4f338f321c7530ae00e7c29bf3131768230ec914 (patch)
tree71c6b680d3b7b1f0fca470fe20709af939bef8cf /alot
parent72e950eaa0102a1c667d7c3b727f0b320b92e356 (diff)
fix: issue #106
Diffstat (limited to 'alot')
-rw-r--r--alot/widgets.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/alot/widgets.py b/alot/widgets.py
index c57d5982..3f3fde42 100644
--- a/alot/widgets.py
+++ b/alot/widgets.py
@@ -528,15 +528,16 @@ class MessageHeaderWidget(urwid.AttrMap):
displayed = self.eml.keys()
if hidden:
displayed = filter(lambda x: x not in hidden, displayed)
+ #calc max length of key-string
for key in displayed:
if key in self.eml:
if len(key) > max_key_len:
max_key_len = len(key)
- for key in displayed:
+ for key, value in self.eml.items():
#todo: parse from,cc,bcc seperately into name-addr-widgets
# TODO: check indexed keys for None and highlight as invalid
- if key in self.eml:
- value = message.decode_header(self.eml.get(key))
+ if key in displayed:
+ value = message.decode_header(value)
keyw = ('fixed', max_key_len + 1,
urwid.Text(('message_header_key', key)))
valuew = urwid.Text(('message_header_value', value))