[Idle-dev] EditorWindow.py: Add underlining to recent files list.

Josh Robb josh_robb@fastmail.fm
Tue, 1 Oct 2002 01:15:05 +0200


This is a multi-part message in MIME format.

------=_NextPart_000_018A_01C268E7.F9BC8190
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Ok,

here's a patch to add quick keys to the recent files list... so that I can
go,

Alt-F, R, 1 to open the most recently used file on Recent Files list.

Any thoughts?

j.

------=_NextPart_000_018A_01C268E7.F9BC8190
Content-Type: application/octet-stream;
	name="recentfiles.diff"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="recentfiles.diff"

Index: EditorWindow.py
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvsroot/idlefork/idle/EditorWindow.py,v
retrieving revision 1.32
diff -c -r1.32 EditorWindow.py
*** EditorWindow.py	26 Sep 2002 22:13:22 -0000	1.32
--- EditorWindow.py	30 Sep 2002 22:28:32 -0000
***************
*** 570,579 ****
          if rfList:
              for instance in self.top.instanceDict.keys():
                  instance.menuRecentFiles.delete(1,END)
                  for file in rfList:
                      fileName=3Dfile[0:-1]
!                     =
instance.menuRecentFiles.add_command(label=3DfileName,
!                             =
command=3Dinstance.__RecentFileCallback(fileName))
                     =20
      def __CleanRecentFiles(self,rfList):
          origRfList=3DrfList[:]
--- 575,589 ----
          if rfList:
              for instance in self.top.instanceDict.keys():
                  instance.menuRecentFiles.delete(1,END)
+                 ullist =3D =
('1','2','3','4','5','6','7','8','9','0','A','B','C','D','E','F','G','H',=
'I','J')
+                 i =3D 0 ; ul =3D 0; ullen =3D len(ullist)              =
 =20
                  for file in rfList:
                      fileName=3Dfile[0:-1]
!                     if i > ullen: # don't underline menuitems
!                         ul=3DNone
!                     =
instance.menuRecentFiles.add_command(label=3Dullist[i] + " " + fileName,
!                             =
command=3Dinstance.__RecentFileCallback(fileName), underline=3Dul)
!                     i +=3D 1
                     =20
      def __CleanRecentFiles(self,rfList):
          origRfList=3DrfList[:]

------=_NextPart_000_018A_01C268E7.F9BC8190--