[prev in list] [next in list] [prev in thread] [next in thread] 

List:       python-idle-dev
Subject:    [Idle-dev] CVS: idle EditorWindow.py,1.14,1.15
From:       elguavas () users ! sourceforge ! net (Stephen M !  Gava)
Date:       2002-01-19 10:40:44
Message-ID: E16RsvU-0004h3-00 () usw-pr-cvs1 ! sourceforge ! net
[Download RAW message or body]

Update of /cvsroot/idlefork/idle
In directory usw-pr-cvs1:/tmp/cvs-serv18035

Modified Files:
	EditorWindow.py 
Log Message:
changeover to new keybinding configuration implementation


Index: EditorWindow.py
===================================================================
RCS file: /cvsroot/idlefork/idle/EditorWindow.py,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -r1.14 -r1.15
*** EditorWindow.py	2002/01/04 07:53:06	1.14
--- EditorWindow.py	2002/01/19 10:40:41	1.15
***************
*** 591,605 ****
          ins = cls(self)
          self.extensions[name] = ins
!         kdnames = ["keydefs"]
!         if sys.platform == 'win32':
!             kdnames.append("windows_keydefs")
!         elif sys.platform == 'mac':
!             kdnames.append("mac_keydefs")
!         else:
!             kdnames.append("unix_keydefs")
!         keydefs = {}
!         for kdname in kdnames:
!             if hasattr(ins, kdname):
!                 keydefs.update(getattr(ins, kdname))
          if keydefs:
              self.apply_bindings(keydefs)
--- 591,595 ----
          ins = cls(self)
          self.extensions[name] = ins
!         keydefs=idleConf.GetExtensionBindings(name)
          if keydefs:
              self.apply_bindings(keydefs)
***************
*** 613,616 ****
--- 603,607 ----
                  if hasattr(ins, methodname):
                      self.text.bind(vevent, getattr(ins, methodname))
+        
          if hasattr(ins, "menudefs"):
              self.fill_menus(ins.menudefs, keydefs)



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic