77import W
88import os
99import macfs
10+ import MacOS
1011
12+ if MacOS .runtimemodel == 'macho' :
13+ ELIPSES = '...'
14+ else :
15+ ELIPSES = '\xc9 '
1116
1217class PythonIDE (Wapplication .Application ):
1318
@@ -50,13 +55,13 @@ def __init__(self):
5055 def makeusermenus (self ):
5156 m = Wapplication .Menu (self .menubar , "File" )
5257 newitem = FrameWork .MenuItem (m , "New" , "N" , 'new' )
53- openitem = FrameWork .MenuItem (m , "Open\xc9 " , "O" , 'open' )
58+ openitem = FrameWork .MenuItem (m , "Open" + ELIPSES , "O" , 'open' )
5459 FrameWork .Separator (m )
5560 closeitem = FrameWork .MenuItem (m , "Close" , "W" , 'close' )
5661 saveitem = FrameWork .MenuItem (m , "Save" , "S" , 'save' )
57- saveasitem = FrameWork .MenuItem (m , "Save as\xc9 " , None , 'save_as' )
62+ saveasitem = FrameWork .MenuItem (m , "Save as" + ELIPSES , None , 'save_as' )
5863 FrameWork .Separator (m )
59- saveasappletitem = FrameWork .MenuItem (m , "Save as Applet\xc9 " , None , 'save_as_applet' )
64+ saveasappletitem = FrameWork .MenuItem (m , "Save as Applet" + ELIPSES , None , 'save_as_applet' )
6065 FrameWork .Separator (m )
6166 quititem = FrameWork .MenuItem (m , "Quit" , "Q" , 'quit' )
6267
@@ -71,7 +76,7 @@ def makeusermenus(self):
7176 selallitem = FrameWork .MenuItem (m , "Select all" , "A" , "selectall" )
7277 sellineitem = FrameWork .MenuItem (m , "Select line" , "L" , "selectline" )
7378 FrameWork .Separator (m )
74- finditem = FrameWork .MenuItem (m , "Find\xc9 " , "F" , "find" )
79+ finditem = FrameWork .MenuItem (m , "Find" + ELIPSES , "F" , "find" )
7580 findagainitem = FrameWork .MenuItem (m , "Find again" , 'G' , "findnext" )
7681 enterselitem = FrameWork .MenuItem (m , "Enter search string" , "E" , "entersearchstring" )
7782 replaceitem = FrameWork .MenuItem (m , "Replace" , None , "replace" )
@@ -84,12 +89,12 @@ def makeusermenus(self):
8489 runitem = FrameWork .MenuItem (m , "Run window" , "R" , 'run' )
8590 runselitem = FrameWork .MenuItem (m , "Run selection" , None , 'runselection' )
8691 FrameWork .Separator (m )
87- moditem = FrameWork .MenuItem (m , "Module browser\xc9 " , "M" , self .domenu_modulebrowser )
92+ moditem = FrameWork .MenuItem (m , "Module browser" + ELIPSES , "M" , self .domenu_modulebrowser )
8893 FrameWork .Separator (m )
8994 mm = FrameWork .SubMenu (m , "Preferences" )
90- FrameWork .MenuItem (mm , "Set Scripts folder\xc9 " , None , self .do_setscriptsfolder )
91- FrameWork .MenuItem (mm , "Editor default settings\xc9 " , None , self .do_editorprefs )
92- FrameWork .MenuItem (mm , "Set default window font\xc9 " , None , self .do_setwindowfont )
95+ FrameWork .MenuItem (mm , "Set Scripts folder" + ELIPSES , None , self .do_setscriptsfolder )
96+ FrameWork .MenuItem (mm , "Editor default settings" + ELIPSES , None , self .do_editorprefs )
97+ FrameWork .MenuItem (mm , "Set default window font" + ELIPSES , None , self .do_setwindowfont )
9398
9499 self .openwindowsmenu = Wapplication .Menu (self .menubar , 'Windows' )
95100 self .makeopenwindowsmenu ()
@@ -110,7 +115,7 @@ def makeusermenus(self):
110115 path = os .path .join (os .getcwd (), "Scripts" )
111116 if not os .path .exists (path ):
112117 os .mkdir (path )
113- f = open (os .path .join (path , "Place your scripts here\xc9 " ), "w" )
118+ f = open (os .path .join (path , "Place your scripts here" + ELIPSES ), "w" )
114119 f .close ()
115120 fss = macfs .FSSpec (path )
116121 self .scriptsfolder = fss .NewAlias ()
@@ -159,7 +164,7 @@ def opendoc(self, path):
159164 W .Message ("Can't open file of type '%s'." % ftype )
160165
161166 def getabouttext (self ):
162- return "About Python IDE\xc9 "
167+ return "About Python IDE" + ELIPSES
163168
164169 def do_about (self , id , item , window , event ):
165170 Splash .about ()
0 commit comments