On Fri, 2008-04-25 at 01:04 +0300, Max E. Kuznecov wrote: > 2008/4/24, Ian Ward <[EMAIL PROTECTED]>: > > > > I guess we have to do it properly then -- try the values from termcap > > first, then fall back to the default interpretation. > > > > Well, here's first quick-and-dirty patch > The only thing I'm not quite sure about is whether it's appropriate to > import curses in escape.py and call setupterm and tigestr(). It just > seemed to be the easiest way, otherwise the complete terminfo-acces > routine should be written from scratch, I suppose.
yeah, setupterm() makes no sense if urwid is run with the html_fragment or web_display modules. Maybe this code could be put in the new base class of curses_display.Screen and raw_display.Screen "RealTerminal" (process_keyqueue should probably be moved there too.) Or it could go in curses_display and eventually some other way of getting that information could be used for raw_display. Also, you need to handle the case where "import curses" fails. It's a good start though :-) Ian _______________________________________________ Urwid mailing list [email protected] http://lists.excess.org/mailman/listinfo/urwid
