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