[pyrepl-checkins] pyrepl/pyrepl unix_console.py,1.3,1.4
mwh@codespeak.net
mwh@codespeak.net
Fri, 17 Jan 2003 14:35:23 +0100 (MET)
Update of /cvs/pyrepl/pyrepl/pyrepl
In directory thoth.codespeak.net:/tmp/cvs-serv2322
Modified Files:
unix_console.py
Log Message:
Dig backspace out of the tty information.
Index: unix_console.py
===================================================================
RCS file: /cvs/pyrepl/pyrepl/pyrepl/unix_console.py,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** unix_console.py 17 Jan 2003 13:25:54 -0000 1.3
--- unix_console.py 17 Jan 2003 13:35:21 -0000 1.4
***************
*** 44,48 ****
_keynames = {
! "backspace" : "kbs",
"delete" : "kdch1",
"down" : "kcud1",
--- 44,48 ----
_keynames = {
! # "backspace" : "kbs", # dig this out of tcgetattr instead
"delete" : "kdch1",
"down" : "kcud1",
***************
*** 75,78 ****
--- 75,79 ----
for key, code in _keynames.items():
set[key] = curses.tigetstr(code)
+ set["backspace"] = termios.tcgetattr(fd)[6][termios.VERASE]
return _keysets.setdefault(term, set)
***************
*** 115,118 ****
--- 116,120 ----
curses.setupterm(term, fd)
self.term = term
+
self._bel = _my_getstr("bel")
self._civis = _my_getstr("civis", optional=1)