summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKurt B. Kaiser <kbk@shore.net>2008-02-12 21:34:12 (GMT)
committerKurt B. Kaiser <kbk@shore.net>2008-02-12 21:34:12 (GMT)
commit4718bf894103887262287293599f4188e2601d37 (patch)
treeada659ba76fbca06a43f68682b775ef6de56593e
parent53dbe39b46ef42aeef12c6f46f8575a794e20440 (diff)
downloadcpython-4718bf894103887262287293599f4188e2601d37.zip
cpython-4718bf894103887262287293599f4188e2601d37.tar.gz
cpython-4718bf894103887262287293599f4188e2601d37.tar.bz2
Convert some custom sort comparison functions to equivalent key functions.
-rw-r--r--Lib/idlelib/configDialog.py7
-rw-r--r--Lib/idlelib/configHandler.py10
2 files changed, 2 insertions, 15 deletions
diff --git a/Lib/idlelib/configDialog.py b/Lib/idlelib/configDialog.py
index e7a0690..d0e4066 100644
--- a/Lib/idlelib/configDialog.py
+++ b/Lib/idlelib/configDialog.py
@@ -980,16 +980,11 @@ class ConfigDialog(Toplevel):
self.SetThemeType()
##load theme element option menu
themeNames = list(self.themeElements.keys())
- themeNames.sort(self.__ThemeNameIndexCompare)
+ themeNames.sort(key=lambda x: self.themeElements[x][1])
self.optMenuHighlightTarget.SetMenu(themeNames,themeNames[0])
self.PaintThemeSample()
self.SetHighlightTarget()
- def __ThemeNameIndexCompare(self,a,b):
- if self.themeElements[a][1]<self.themeElements[b][1]: return -1
- elif self.themeElements[a][1]==self.themeElements[b][1]: return 0
- else: return 1
-
def LoadKeyCfg(self):
##current keys type radiobutton
self.keysAreBuiltin.set(idleConf.GetOption('main','Keys','default',
diff --git a/Lib/idlelib/configHandler.py b/Lib/idlelib/configHandler.py
index 66bad74..9c106eb 100644
--- a/Lib/idlelib/configHandler.py
+++ b/Lib/idlelib/configHandler.py
@@ -642,17 +642,9 @@ class IdleConf:
helpPath=value[1].strip()
if menuItem and helpPath: #neither are empty strings
helpSources.append( (menuItem,helpPath,option) )
- helpSources.sort(self.__helpsort)
+ helpSources.sort(key=lambda x: x[2])
return helpSources
- def __helpsort(self, h1, h2):
- if int(h1[2]) < int(h2[2]):
- return -1
- elif int(h1[2]) > int(h2[2]):
- return 1
- else:
- return 0
-
def GetAllExtraHelpSourcesList(self):
"""
Returns a list of tuples containing the details of all additional help