diff options
author | pazz <patricktotzke@gmail.com> | 2011-07-15 11:05:39 +0100 |
---|---|---|
committer | pazz <patricktotzke@gmail.com> | 2011-07-15 11:05:39 +0100 |
commit | 4b6fbded970444e2b130d4a44e9d0853a7c5ec74 (patch) | |
tree | a03a4fbe9fb75dc05f0075c9b15ffadf5923d9ba /alot/widgets.py | |
parent | b6959446fb66905efe5991179711c029e66197b2 (diff) |
unicode prompts
urwid.Edit().get_text() converts input
to unicode iff its text arg was a unicode obj.
partly fixes issue #46
Diffstat (limited to 'alot/widgets.py')
-rw-r--r-- | alot/widgets.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/alot/widgets.py b/alot/widgets.py index a95ad1da..bee616fc 100644 --- a/alot/widgets.py +++ b/alot/widgets.py @@ -129,9 +129,11 @@ class TagWidget(urwid.Text): class PromptWidget(urwid.AttrMap): - def __init__(self, prefix, text='', completer=None): + def __init__(self, prefix, text=u'', completer=None): self.completer = completer leftpart = urwid.Text(prefix, align='left') + if not isinstance(text,unicode): + text = unicode(text, errors='replace') self.editpart = urwid.Edit(edit_text=text) self.start_completion_pos = len(text) self.completion_results = None |