SM0 She11
Path:
/
/
usr
/
lib64
/
python2.7
/
idlelib
Full Path (server): /usr/lib64/python2.7/idlelib
Create Fil3
Upl04d Fil3
📄 AutoComplete.py
[E]
[D]
[R]
📄 AutoComplete.pyc
[E]
[D]
[R]
📄 AutoComplete.pyo
[E]
[D]
[R]
📄 AutoCompleteWindow.py
[E]
[D]
[R]
📄 AutoCompleteWindow.pyc
[E]
[D]
[R]
📄 AutoCompleteWindow.pyo
[E]
[D]
[R]
📄 AutoExpand.py
[E]
[D]
[R]
📄 AutoExpand.pyc
[E]
[D]
[R]
📄 AutoExpand.pyo
[E]
[D]
[R]
📄 Bindings.py
[E]
[D]
[R]
📄 Bindings.pyc
[E]
[D]
[R]
📄 Bindings.pyo
[E]
[D]
[R]
📄 CREDITS.txt
[E]
[D]
[R]
📄 CallTipWindow.py
[E]
[D]
[R]
📄 CallTipWindow.pyc
[E]
[D]
[R]
📄 CallTipWindow.pyo
[E]
[D]
[R]
📄 CallTips.py
[E]
[D]
[R]
📄 CallTips.pyc
[E]
[D]
[R]
📄 CallTips.pyo
[E]
[D]
[R]
📄 ChangeLog
[E]
[D]
[R]
📄 ClassBrowser.py
[E]
[D]
[R]
📄 ClassBrowser.pyc
[E]
[D]
[R]
📄 ClassBrowser.pyo
[E]
[D]
[R]
📄 CodeContext.py
[E]
[D]
[R]
📄 CodeContext.pyc
[E]
[D]
[R]
📄 CodeContext.pyo
[E]
[D]
[R]
📄 ColorDelegator.py
[E]
[D]
[R]
📄 ColorDelegator.pyc
[E]
[D]
[R]
📄 ColorDelegator.pyo
[E]
[D]
[R]
📄 Debugger.py
[E]
[D]
[R]
📄 Debugger.pyc
[E]
[D]
[R]
📄 Debugger.pyo
[E]
[D]
[R]
📄 Delegator.py
[E]
[D]
[R]
📄 Delegator.pyc
[E]
[D]
[R]
📄 Delegator.pyo
[E]
[D]
[R]
📄 EditorWindow.py
[E]
[D]
[R]
📄 EditorWindow.pyc
[E]
[D]
[R]
📄 EditorWindow.pyo
[E]
[D]
[R]
📄 FileList.py
[E]
[D]
[R]
📄 FileList.pyc
[E]
[D]
[R]
📄 FileList.pyo
[E]
[D]
[R]
📄 FormatParagraph.py
[E]
[D]
[R]
📄 FormatParagraph.pyc
[E]
[D]
[R]
📄 FormatParagraph.pyo
[E]
[D]
[R]
📄 GrepDialog.py
[E]
[D]
[R]
📄 GrepDialog.pyc
[E]
[D]
[R]
📄 GrepDialog.pyo
[E]
[D]
[R]
📄 HISTORY.txt
[E]
[D]
[R]
📄 HyperParser.py
[E]
[D]
[R]
📄 HyperParser.pyc
[E]
[D]
[R]
📄 HyperParser.pyo
[E]
[D]
[R]
📄 IOBinding.py
[E]
[D]
[R]
📄 IOBinding.pyc
[E]
[D]
[R]
📄 IOBinding.pyo
[E]
[D]
[R]
📁 Icons
Open
[D]
[R]
📄 IdleHistory.py
[E]
[D]
[R]
📄 IdleHistory.pyc
[E]
[D]
[R]
📄 IdleHistory.pyo
[E]
[D]
[R]
📄 MultiCall.py
[E]
[D]
[R]
📄 MultiCall.pyc
[E]
[D]
[R]
📄 MultiCall.pyo
[E]
[D]
[R]
📄 MultiStatusBar.py
[E]
[D]
[R]
📄 MultiStatusBar.pyc
[E]
[D]
[R]
📄 MultiStatusBar.pyo
[E]
[D]
[R]
📄 NEWS.txt
[E]
[D]
[R]
📄 ObjectBrowser.py
[E]
[D]
[R]
📄 ObjectBrowser.pyc
[E]
[D]
[R]
📄 ObjectBrowser.pyo
[E]
[D]
[R]
📄 OutputWindow.py
[E]
[D]
[R]
📄 OutputWindow.pyc
[E]
[D]
[R]
📄 OutputWindow.pyo
[E]
[D]
[R]
📄 ParenMatch.py
[E]
[D]
[R]
📄 ParenMatch.pyc
[E]
[D]
[R]
📄 ParenMatch.pyo
[E]
[D]
[R]
📄 PathBrowser.py
[E]
[D]
[R]
📄 PathBrowser.pyc
[E]
[D]
[R]
📄 PathBrowser.pyo
[E]
[D]
[R]
📄 Percolator.py
[E]
[D]
[R]
📄 Percolator.pyc
[E]
[D]
[R]
📄 Percolator.pyo
[E]
[D]
[R]
📄 PyParse.py
[E]
[D]
[R]
📄 PyParse.pyc
[E]
[D]
[R]
📄 PyParse.pyo
[E]
[D]
[R]
📄 PyShell.py
[E]
[D]
[R]
📄 PyShell.pyc
[E]
[D]
[R]
📄 PyShell.pyo
[E]
[D]
[R]
📄 README.txt
[E]
[D]
[R]
📄 RemoteDebugger.py
[E]
[D]
[R]
📄 RemoteDebugger.pyc
[E]
[D]
[R]
📄 RemoteDebugger.pyo
[E]
[D]
[R]
📄 RemoteObjectBrowser.py
[E]
[D]
[R]
📄 RemoteObjectBrowser.pyc
[E]
[D]
[R]
📄 RemoteObjectBrowser.pyo
[E]
[D]
[R]
📄 ReplaceDialog.py
[E]
[D]
[R]
📄 ReplaceDialog.pyc
[E]
[D]
[R]
📄 ReplaceDialog.pyo
[E]
[D]
[R]
📄 RstripExtension.py
[E]
[D]
[R]
📄 RstripExtension.pyc
[E]
[D]
[R]
📄 RstripExtension.pyo
[E]
[D]
[R]
📄 ScriptBinding.py
[E]
[D]
[R]
📄 ScriptBinding.pyc
[E]
[D]
[R]
📄 ScriptBinding.pyo
[E]
[D]
[R]
📄 ScrolledList.py
[E]
[D]
[R]
📄 ScrolledList.pyc
[E]
[D]
[R]
📄 ScrolledList.pyo
[E]
[D]
[R]
📄 SearchDialog.py
[E]
[D]
[R]
📄 SearchDialog.pyc
[E]
[D]
[R]
📄 SearchDialog.pyo
[E]
[D]
[R]
📄 SearchDialogBase.py
[E]
[D]
[R]
📄 SearchDialogBase.pyc
[E]
[D]
[R]
📄 SearchDialogBase.pyo
[E]
[D]
[R]
📄 SearchEngine.py
[E]
[D]
[R]
📄 SearchEngine.pyc
[E]
[D]
[R]
📄 SearchEngine.pyo
[E]
[D]
[R]
📄 StackViewer.py
[E]
[D]
[R]
📄 StackViewer.pyc
[E]
[D]
[R]
📄 StackViewer.pyo
[E]
[D]
[R]
📄 TODO.txt
[E]
[D]
[R]
📄 ToolTip.py
[E]
[D]
[R]
📄 ToolTip.pyc
[E]
[D]
[R]
📄 ToolTip.pyo
[E]
[D]
[R]
📄 TreeWidget.py
[E]
[D]
[R]
📄 TreeWidget.pyc
[E]
[D]
[R]
📄 TreeWidget.pyo
[E]
[D]
[R]
📄 UndoDelegator.py
[E]
[D]
[R]
📄 UndoDelegator.pyc
[E]
[D]
[R]
📄 UndoDelegator.pyo
[E]
[D]
[R]
📄 WidgetRedirector.py
[E]
[D]
[R]
📄 WidgetRedirector.pyc
[E]
[D]
[R]
📄 WidgetRedirector.pyo
[E]
[D]
[R]
📄 WindowList.py
[E]
[D]
[R]
📄 WindowList.pyc
[E]
[D]
[R]
📄 WindowList.pyo
[E]
[D]
[R]
📄 ZoomHeight.py
[E]
[D]
[R]
📄 ZoomHeight.pyc
[E]
[D]
[R]
📄 ZoomHeight.pyo
[E]
[D]
[R]
📄 __init__.py
[E]
[D]
[R]
📄 __init__.pyc
[E]
[D]
[R]
📄 __init__.pyo
[E]
[D]
[R]
📄 aboutDialog.py
[E]
[D]
[R]
📄 aboutDialog.pyc
[E]
[D]
[R]
📄 aboutDialog.pyo
[E]
[D]
[R]
📄 config-extensions.def
[E]
[D]
[R]
📄 config-highlight.def
[E]
[D]
[R]
📄 config-keys.def
[E]
[D]
[R]
📄 config-main.def
[E]
[D]
[R]
📄 configDialog.py
[E]
[D]
[R]
📄 configDialog.pyc
[E]
[D]
[R]
📄 configDialog.pyo
[E]
[D]
[R]
📄 configHandler.py
[E]
[D]
[R]
📄 configHandler.pyc
[E]
[D]
[R]
📄 configHandler.pyo
[E]
[D]
[R]
📄 configHelpSourceEdit.py
[E]
[D]
[R]
📄 configHelpSourceEdit.pyc
[E]
[D]
[R]
📄 configHelpSourceEdit.pyo
[E]
[D]
[R]
📄 configSectionNameDialog.py
[E]
[D]
[R]
📄 configSectionNameDialog.pyc
[E]
[D]
[R]
📄 configSectionNameDialog.pyo
[E]
[D]
[R]
📄 dynOptionMenuWidget.py
[E]
[D]
[R]
📄 dynOptionMenuWidget.pyc
[E]
[D]
[R]
📄 dynOptionMenuWidget.pyo
[E]
[D]
[R]
📄 extend.txt
[E]
[D]
[R]
📄 help.txt
[E]
[D]
[R]
📄 idle.py
[E]
[D]
[R]
📄 idle.pyc
[E]
[D]
[R]
📄 idle.pyo
[E]
[D]
[R]
📄 idle.pyw
[E]
[D]
[R]
📄 idlever.py
[E]
[D]
[R]
📄 idlever.pyc
[E]
[D]
[R]
📄 idlever.pyo
[E]
[D]
[R]
📄 keybindingDialog.py
[E]
[D]
[R]
📄 keybindingDialog.pyc
[E]
[D]
[R]
📄 keybindingDialog.pyo
[E]
[D]
[R]
📄 macosxSupport.py
[E]
[D]
[R]
📄 macosxSupport.pyc
[E]
[D]
[R]
📄 macosxSupport.pyo
[E]
[D]
[R]
📄 rpc.py
[E]
[D]
[R]
📄 rpc.pyc
[E]
[D]
[R]
📄 rpc.pyo
[E]
[D]
[R]
📄 run.py
[E]
[D]
[R]
📄 run.pyc
[E]
[D]
[R]
📄 run.pyo
[E]
[D]
[R]
📄 tabbedpages.py
[E]
[D]
[R]
📄 tabbedpages.pyc
[E]
[D]
[R]
📄 tabbedpages.pyo
[E]
[D]
[R]
📄 textView.py
[E]
[D]
[R]
📄 textView.pyc
[E]
[D]
[R]
📄 textView.pyo
[E]
[D]
[R]
Editing: macosxSupport.py
""" A number of function that enhance IDLE on MacOSX when it used as a normal GUI application (as opposed to an X11 application). """ import sys import Tkinter from os import path _appbundle = None def runningAsOSXApp(): """ Returns True if Python is running from within an app on OSX. If so, assume that Python was built with Aqua Tcl/Tk rather than X11 Tcl/Tk. """ global _appbundle if _appbundle is None: _appbundle = (sys.platform == 'darwin' and '.app' in sys.executable) return _appbundle _carbonaquatk = None def isCarbonAquaTk(root): """ Returns True if IDLE is using a Carbon Aqua Tk (instead of the newer Cocoa Aqua Tk). """ global _carbonaquatk if _carbonaquatk is None: _carbonaquatk = (runningAsOSXApp() and 'aqua' in root.tk.call('tk', 'windowingsystem') and 'AppKit' not in root.tk.call('winfo', 'server', '.')) return _carbonaquatk def tkVersionWarning(root): """ Returns a string warning message if the Tk version in use appears to be one known to cause problems with IDLE. 1. Apple Cocoa-based Tk 8.5.7 shipped with Mac OS X 10.6 is unusable. 2. Apple Cocoa-based Tk 8.5.9 in OS X 10.7 and 10.8 is better but can still crash unexpectedly. """ if (runningAsOSXApp() and ('AppKit' in root.tk.call('winfo', 'server', '.')) ): patchlevel = root.tk.call('info', 'patchlevel') if patchlevel not in ('8.5.7', '8.5.9'): return False return (r"WARNING: The version of Tcl/Tk ({0}) in use may" r" be unstable.\n" r"Visit http://www.python.org/download/mac/tcltk/" r" for current information.".format(patchlevel)) else: return False def addOpenEventSupport(root, flist): """ This ensures that the application will respond to open AppleEvents, which makes is feasible to use IDLE as the default application for python files. """ def doOpenFile(*args): for fn in args: flist.open(fn) # The command below is a hook in aquatk that is called whenever the app # receives a file open event. The callback can have multiple arguments, # one for every file that should be opened. root.createcommand("::tk::mac::OpenDocument", doOpenFile) def hideTkConsole(root): try: root.tk.call('console', 'hide') except Tkinter.TclError: # Some versions of the Tk framework don't have a console object pass def overrideRootMenu(root, flist): """ Replace the Tk root menu by something that's more appropriate for IDLE. """ # The menu that is attached to the Tk root (".") is also used by AquaTk for # all windows that don't specify a menu of their own. The default menubar # contains a number of menus, none of which are appropriate for IDLE. The # Most annoying of those is an 'About Tck/Tk...' menu in the application # menu. # # This function replaces the default menubar by a mostly empty one, it # should only contain the correct application menu and the window menu. # # Due to a (mis-)feature of TkAqua the user will also see an empty Help # menu. from Tkinter import Menu, Text, Text from idlelib.EditorWindow import prepstr, get_accelerator from idlelib import Bindings from idlelib import WindowList from idlelib.MultiCall import MultiCallCreator menubar = Menu(root) root.configure(menu=menubar) menudict = {} menudict['windows'] = menu = Menu(menubar, name='windows') menubar.add_cascade(label='Window', menu=menu, underline=0) def postwindowsmenu(menu=menu): end = menu.index('end') if end is None: end = -1 if end > 0: menu.delete(0, end) WindowList.add_windows_to_menu(menu) WindowList.register_callback(postwindowsmenu) def about_dialog(event=None): from idlelib import aboutDialog aboutDialog.AboutDialog(root, 'About IDLE') def config_dialog(event=None): from idlelib import configDialog root.instance_dict = flist.inversedict configDialog.ConfigDialog(root, 'Settings') def help_dialog(event=None): from idlelib import textView fn = path.join(path.abspath(path.dirname(__file__)), 'help.txt') textView.view_file(root, 'Help', fn) root.bind('<<about-idle>>', about_dialog) root.bind('<<open-config-dialog>>', config_dialog) root.createcommand('::tk::mac::ShowPreferences', config_dialog) if flist: root.bind('<<close-all-windows>>', flist.close_all_callback) # The binding above doesn't reliably work on all versions of Tk # on MacOSX. Adding command definition below does seem to do the # right thing for now. root.createcommand('exit', flist.close_all_callback) if isCarbonAquaTk(root): # for Carbon AquaTk, replace the default Tk apple menu menudict['application'] = menu = Menu(menubar, name='apple') menubar.add_cascade(label='IDLE', menu=menu) Bindings.menudefs.insert(0, ('application', [ ('About IDLE', '<<about-idle>>'), None, ])) tkversion = root.tk.eval('info patchlevel') if tuple(map(int, tkversion.split('.'))) < (8, 4, 14): # for earlier AquaTk versions, supply a Preferences menu item Bindings.menudefs[0][1].append( ('_Preferences....', '<<open-config-dialog>>'), ) else: # assume Cocoa AquaTk # replace default About dialog with About IDLE one root.createcommand('tkAboutDialog', about_dialog) # replace default "Help" item in Help menu root.createcommand('::tk::mac::ShowHelp', help_dialog) # remove redundant "IDLE Help" from menu del Bindings.menudefs[-1][1][0] def setupApp(root, flist): """ Perform setup for the OSX application bundle. """ if not runningAsOSXApp(): return hideTkConsole(root) overrideRootMenu(root, flist) addOpenEventSupport(root, flist)
Save