diff options
Diffstat (limited to 'ranger/gui/curses_shortcuts.py')
-rw-r--r-- | ranger/gui/curses_shortcuts.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/ranger/gui/curses_shortcuts.py b/ranger/gui/curses_shortcuts.py index 3df45700..65886d7e 100644 --- a/ranger/gui/curses_shortcuts.py +++ b/ranger/gui/curses_shortcuts.py @@ -51,9 +51,12 @@ class CursesShortcuts(SettingsAware): pass except UnicodeEncodeError: try: - self.win.addstr(*(ascii_only(obj) for obj in args)) - except (_curses.error, TypeError): - pass + self.win.addstr(*(obj.encode('utf8') for obj in args)) + except UnicodeEncodeError: + try: + self.win.addstr(*(ascii_only(obj) for obj in args)) + except (_curses.error, TypeError): + pass def addnstr(self, *args): try: |