Closed diegoxter closed 12 years ago
Works for me, that's weird :s Are you doing anything special, or just sending a tweet containing '¿'?
actually it is because of urwid 1.0.1 I downgraded the package (0.9.3) and all was fixed.
It crashed indeed with 1.0.1, as Arch Linux switched to the latest urwid, I'll probably focus on this version now. I'll try to find out what went wrong.
Fixed ;-)
This appeared while trying to write '¿' (without quotes)
File "/usr/bin/tyrs", line 16, in
main()
File "/usr/lib/python2.7/site-packages/tyrs/tyrs.py", line 66, in main
init_tyrs()
File "/usr/lib/python2.7/site-packages/tyrs/tyrs.py", line 71, in init_tyrs
init_interface()
File "/usr/lib/python2.7/site-packages/tyrs/tyrs.py", line 88, in init_interface
user_interface = Interface()
File "/usr/lib/python2.7/site-packages/tyrs/interface.py", line 49, in init
self.main_loop()
File "/usr/lib/python2.7/site-packages/tyrs/interface.py", line 62, in main_loop
self.loop.run()
File "/usr/lib/python2.7/site-packages/urwid/main_loop.py", line 274, in run
self.screen.run_wrapper(self._run)
File "/usr/lib/python2.7/site-packages/urwid/raw_display.py", line 237, in run_wrapper
return fn()
File "/usr/lib/python2.7/site-packages/urwid/main_loop.py", line 307, in _run
self.event_loop.run()
File "/usr/lib/python2.7/site-packages/urwid/main_loop.py", line 682, in run
self._loop()
File "/usr/lib/python2.7/site-packages/urwid/main_loop.py", line 720, in _loop
self._watch_files[fd]()
File "/usr/lib/python2.7/site-packages/urwid/main_loop.py", line 358, in _update
self.process_input(keys)
File "/usr/lib/python2.7/site-packages/urwid/main_loop.py", line 447, in process_input
k = self._topmost_widget.keypress(self.screen_size, k)
File "/usr/lib/python2.7/site-packages/urwid/container.py", line 629, in keypress
return self.footer.keypress((maxcol,),key)
File "/usr/lib/python2.7/site-packages/urwid/container.py", line 1390, in keypress
key = w.keypress( (mc,)+size[1:], key )
File "/usr/lib/python2.7/site-packages/tyrs/editor.py", line 73, in keypress
urwid.Edit.keypress(self, size, key)
File "/usr/lib/python2.7/site-packages/urwid/widget.py", line 1036, in keypress
self.insert_text( key )
File "/usr/lib/python2.7/site-packages/urwid/widget.py", line 972, in insert_text
text = self._normalize_to_caption(text)
File "/usr/lib/python2.7/site-packages/urwid/widget.py", line 988, in _normalize_to_caption
return text.encode('ascii') # follow python2's implicit conversion
UnicodeEncodeError: 'ascii' codec can't encode character u'\xbf' in position 0: ordinal not in range(128)