[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)