golden hour
/opt/alt/python27/lib64/python2.7/idlelib
⬆️ Go Up
Upload
File/Folder
Size
Actions
AutoComplete.py
8.75 KB
Del
OK
AutoComplete.pyc
7.99 KB
Del
OK
AutoComplete.pyo
7.99 KB
Del
OK
AutoCompleteWindow.py
16.91 KB
Del
OK
AutoCompleteWindow.pyc
12.42 KB
Del
OK
AutoCompleteWindow.pyo
12.36 KB
Del
OK
AutoExpand.py
3.32 KB
Del
OK
AutoExpand.pyc
3.5 KB
Del
OK
AutoExpand.pyo
3.5 KB
Del
OK
Bindings.py
2.91 KB
Del
OK
Bindings.pyc
4.6 KB
Del
OK
Bindings.pyo
4.6 KB
Del
OK
CREDITS.txt
1.82 KB
Del
OK
CallTipWindow.py
5.92 KB
Del
OK
CallTipWindow.pyc
6.14 KB
Del
OK
CallTipWindow.pyo
6.14 KB
Del
OK
CallTips.py
7.56 KB
Del
OK
CallTips.pyc
8.16 KB
Del
OK
CallTips.pyo
8.16 KB
Del
OK
ChangeLog
55.07 KB
Del
OK
ClassBrowser.py
6.83 KB
Del
OK
ClassBrowser.pyc
9.66 KB
Del
OK
ClassBrowser.pyo
9.66 KB
Del
OK
CodeContext.py
8.15 KB
Del
OK
CodeContext.pyc
6.63 KB
Del
OK
CodeContext.pyo
6.59 KB
Del
OK
ColorDelegator.py
9.53 KB
Del
OK
ColorDelegator.pyc
8.91 KB
Del
OK
ColorDelegator.pyo
8.91 KB
Del
OK
Debugger.py
17.81 KB
Del
OK
Debugger.pyc
17.72 KB
Del
OK
Debugger.pyo
17.72 KB
Del
OK
Delegator.py
665 B
Del
OK
Delegator.pyc
1.31 KB
Del
OK
Delegator.pyo
1.31 KB
Del
OK
EditorWindow.py
63.96 KB
Del
OK
EditorWindow.pyc
57.15 KB
Del
OK
EditorWindow.pyo
57.05 KB
Del
OK
FileList.py
3.63 KB
Del
OK
FileList.pyc
4.07 KB
Del
OK
FileList.pyo
4.04 KB
Del
OK
FormatParagraph.py
7.12 KB
Del
OK
FormatParagraph.pyc
7.14 KB
Del
OK
FormatParagraph.pyo
7.14 KB
Del
OK
GrepDialog.py
5.02 KB
Del
OK
GrepDialog.pyc
6.45 KB
Del
OK
GrepDialog.pyo
6.45 KB
Del
OK
HISTORY.txt
10.08 KB
Del
OK
HyperParser.py
10.25 KB
Del
OK
HyperParser.pyc
6.64 KB
Del
OK
HyperParser.pyo
6.64 KB
Del
OK
IOBinding.py
21.4 KB
Del
OK
IOBinding.pyc
18.62 KB
Del
OK
IOBinding.pyo
18.62 KB
Del
OK
Icons
-
Del
OK
IdleHistory.py
3.96 KB
Del
OK
IdleHistory.pyc
4.05 KB
Del
OK
IdleHistory.pyo
4.05 KB
Del
OK
MultiCall.py
17.29 KB
Del
OK
MultiCall.pyc
16.4 KB
Del
OK
MultiCall.pyo
16.33 KB
Del
OK
MultiStatusBar.py
1.32 KB
Del
OK
MultiStatusBar.pyc
2.3 KB
Del
OK
MultiStatusBar.pyo
2.3 KB
Del
OK
NEWS.txt
46.14 KB
Del
OK
ObjectBrowser.py
4.27 KB
Del
OK
ObjectBrowser.pyc
7.26 KB
Del
OK
ObjectBrowser.pyo
7.26 KB
Del
OK
OutputWindow.py
4.47 KB
Del
OK
OutputWindow.pyc
5.3 KB
Del
OK
OutputWindow.pyo
5.3 KB
Del
OK
ParenMatch.py
6.56 KB
Del
OK
ParenMatch.pyc
7.18 KB
Del
OK
ParenMatch.pyo
7.18 KB
Del
OK
PathBrowser.py
2.94 KB
Del
OK
PathBrowser.pyc
4.57 KB
Del
OK
PathBrowser.pyo
4.57 KB
Del
OK
Percolator.py
3.15 KB
Del
OK
Percolator.pyc
4.69 KB
Del
OK
Percolator.pyo
4.51 KB
Del
OK
PyParse.py
19.05 KB
Del
OK
PyParse.pyc
9.99 KB
Del
OK
PyParse.pyo
9.56 KB
Del
OK
PyShell.py
57.49 KB
Del
OK
PyShell.pyc
53 KB
Del
OK
PyShell.pyo
52.9 KB
Del
OK
README.txt
7.71 KB
Del
OK
RemoteDebugger.py
11.36 KB
Del
OK
RemoteDebugger.pyc
16.73 KB
Del
OK
RemoteDebugger.pyo
16.58 KB
Del
OK
RemoteObjectBrowser.py
942 B
Del
OK
RemoteObjectBrowser.pyc
2.23 KB
Del
OK
RemoteObjectBrowser.pyo
2.23 KB
Del
OK
ReplaceDialog.py
6.48 KB
Del
OK
ReplaceDialog.pyc
7.83 KB
Del
OK
ReplaceDialog.pyo
7.83 KB
Del
OK
RstripExtension.py
1.03 KB
Del
OK
RstripExtension.pyc
1.63 KB
Del
OK
RstripExtension.pyo
1.63 KB
Del
OK
ScriptBinding.py
8.26 KB
Del
OK
ScriptBinding.pyc
8.17 KB
Del
OK
ScriptBinding.pyo
8.17 KB
Del
OK
ScrolledList.py
4.27 KB
Del
OK
ScrolledList.pyc
6.61 KB
Del
OK
ScrolledList.pyo
6.61 KB
Del
OK
SearchDialog.py
2.57 KB
Del
OK
SearchDialog.pyc
4.04 KB
Del
OK
SearchDialog.pyo
4.04 KB
Del
OK
SearchDialogBase.py
6.93 KB
Del
OK
SearchDialogBase.pyc
8.43 KB
Del
OK
SearchDialogBase.pyo
8.43 KB
Del
OK
SearchEngine.py
7.29 KB
Del
OK
SearchEngine.pyc
8.37 KB
Del
OK
SearchEngine.pyo
8.37 KB
Del
OK
StackViewer.py
4.33 KB
Del
OK
StackViewer.pyc
6.52 KB
Del
OK
StackViewer.pyo
6.52 KB
Del
OK
TODO.txt
8.28 KB
Del
OK
ToolTip.py
3.1 KB
Del
OK
ToolTip.pyc
4.78 KB
Del
OK
ToolTip.pyo
4.78 KB
Del
OK
TreeWidget.py
14.68 KB
Del
OK
TreeWidget.pyc
17.95 KB
Del
OK
TreeWidget.pyo
17.95 KB
Del
OK
UndoDelegator.py
10.53 KB
Del
OK
UndoDelegator.pyc
13.88 KB
Del
OK
UndoDelegator.pyo
13.88 KB
Del
OK
WidgetRedirector.py
6.74 KB
Del
OK
WidgetRedirector.pyc
7.76 KB
Del
OK
WidgetRedirector.pyo
7.76 KB
Del
OK
WindowList.py
2.42 KB
Del
OK
WindowList.pyc
3.74 KB
Del
OK
WindowList.pyo
3.74 KB
Del
OK
ZoomHeight.py
1.27 KB
Del
OK
ZoomHeight.pyc
1.67 KB
Del
OK
ZoomHeight.pyo
1.67 KB
Del
OK
__init__.py
288 B
Del
OK
__init__.pyc
444 B
Del
OK
__init__.pyo
444 B
Del
OK
aboutDialog.py
6.85 KB
Del
OK
aboutDialog.pyc
6.85 KB
Del
OK
aboutDialog.pyo
6.85 KB
Del
OK
config-extensions.def
2.9 KB
Del
OK
config-highlight.def
2.46 KB
Del
OK
config-keys.def
7.59 KB
Del
OK
config-main.def
2.5 KB
Del
OK
configDialog.py
64.41 KB
Del
OK
configDialog.pyc
53.16 KB
Del
OK
configDialog.pyo
53.16 KB
Del
OK
configHandler.py
31.72 KB
Del
OK
configHandler.pyc
29.28 KB
Del
OK
configHandler.pyo
29.28 KB
Del
OK
configHelpSourceEdit.py
6.53 KB
Del
OK
configHelpSourceEdit.pyc
6.55 KB
Del
OK
configHelpSourceEdit.pyo
6.55 KB
Del
OK
configSectionNameDialog.py
3.95 KB
Del
OK
configSectionNameDialog.pyc
4.4 KB
Del
OK
configSectionNameDialog.pyo
4.4 KB
Del
OK
dynOptionMenuWidget.py
1.94 KB
Del
OK
dynOptionMenuWidget.pyc
2.8 KB
Del
OK
dynOptionMenuWidget.pyo
2.8 KB
Del
OK
extend.txt
3.56 KB
Del
OK
help.html
41.42 KB
Del
OK
help.py
10.78 KB
Del
OK
help.pyc
12.25 KB
Del
OK
help.pyo
12.25 KB
Del
OK
help.txt
11.86 KB
Del
OK
idle.py
453 B
Del
OK
idle.pyc
423 B
Del
OK
idle.pyo
423 B
Del
OK
idle.pyw
563 B
Del
OK
idle_test
-
Del
OK
idlever.py
415 B
Del
OK
idlever.pyc
591 B
Del
OK
idlever.pyo
591 B
Del
OK
keybindingDialog.py
12.18 KB
Del
OK
keybindingDialog.pyc
12.08 KB
Del
OK
keybindingDialog.pyo
12.08 KB
Del
OK
macosxSupport.py
8.24 KB
Del
OK
macosxSupport.pyc
8.38 KB
Del
OK
macosxSupport.pyo
8.25 KB
Del
OK
rpc.py
19.68 KB
Del
OK
rpc.pyc
21.97 KB
Del
OK
rpc.pyo
21.86 KB
Del
OK
run.py
12.61 KB
Del
OK
run.pyc
13.45 KB
Del
OK
run.pyo
13.39 KB
Del
OK
tabbedpages.py
18.01 KB
Del
OK
tabbedpages.pyc
18.63 KB
Del
OK
tabbedpages.pyo
18.63 KB
Del
OK
textView.py
3.44 KB
Del
OK
textView.pyc
4.02 KB
Del
OK
textView.pyo
4.02 KB
Del
OK
Edit: macosxSupport.py
""" A number of functions that enhance IDLE on Mac OSX. """ import sys import Tkinter from os import path import warnings def runningAsOSXApp(): warnings.warn("runningAsOSXApp() is deprecated, use isAquaTk()", DeprecationWarning, stacklevel=2) return isAquaTk() def isCarbonAquaTk(root): warnings.warn("isCarbonAquaTk(root) is deprecated, use isCarbonTk()", DeprecationWarning, stacklevel=2) return isCarbonTk() _tk_type = None def _initializeTkVariantTests(root): """ Initializes OS X Tk variant values for isAquaTk(), isCarbonTk(), isCocoaTk(), and isXQuartz(). """ global _tk_type if sys.platform == 'darwin': ws = root.tk.call('tk', 'windowingsystem') if 'x11' in ws: _tk_type = "xquartz" elif 'aqua' not in ws: _tk_type = "other" elif 'AppKit' in root.tk.call('winfo', 'server', '.'): _tk_type = "cocoa" else: _tk_type = "carbon" else: _tk_type = "other" def isAquaTk(): """ Returns True if IDLE is using a native OS X Tk (Cocoa or Carbon). """ assert _tk_type is not None return _tk_type == "cocoa" or _tk_type == "carbon" def isCarbonTk(): """ Returns True if IDLE is using a Carbon Aqua Tk (instead of the newer Cocoa Aqua Tk). """ assert _tk_type is not None return _tk_type == "carbon" def isCocoaTk(): """ Returns True if IDLE is using a Cocoa Aqua Tk. """ assert _tk_type is not None return _tk_type == "cocoa" def isXQuartz(): """ Returns True if IDLE is using an OS X X11 Tk. """ assert _tk_type is not None return _tk_type == "xquartz" 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 isCocoaTk(): 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 is more appropriate for IDLE with an Aqua Tk. """ # 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 from idlelib import Bindings from idlelib import WindowList closeItem = Bindings.menudefs[0][1][-2] # Remove the last 3 items of the file menu: a separator, close window and # quit. Close window will be reinserted just above the save item, where # it should be according to the HIG. Quit is in the application menu. del Bindings.menudefs[0][1][-3:] Bindings.menudefs[0][1].insert(6, closeItem) # Remove the 'About' entry from the help menu, it is in the application # menu del Bindings.menudefs[-1][1][0:2] # Remove the 'Configure Idle' entry from the options menu, it is in the # application menu as 'Preferences' del Bindings.menudefs[-2][1][0] menubar = Menu(root) root.configure(menu=menubar) menudict = {} menudict['windows'] = menu = Menu(menubar, name='windows', tearoff=0) 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): "Handle Help 'About IDLE' event." # Synchronize with EditorWindow.EditorWindow.about_dialog. from idlelib import aboutDialog aboutDialog.AboutDialog(root, 'About IDLE') def config_dialog(event=None): "Handle Options 'Configure IDLE' event." # Synchronize with EditorWindow.EditorWindow.config_dialog. from idlelib import configDialog root.instance_dict = flist.inversedict configDialog.ConfigDialog(root, 'Settings') def help_dialog(event=None): "Handle Help 'IDLE Help' event." # Synchronize with EditorWindow.EditorWindow.help_dialog. from idlelib import help help.show_idlehelp(root) 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 isCarbonTk(): # for Carbon AquaTk, replace the default Tk apple menu menudict['application'] = menu = Menu(menubar, name='apple', tearoff=0) 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>>'), ) if isCocoaTk(): # 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 initial OS X customizations if needed. Called from PyShell.main() after initial calls to Tk() There are currently three major versions of Tk in use on OS X: 1. Aqua Cocoa Tk (native default since OS X 10.6) 2. Aqua Carbon Tk (original native, 32-bit only, deprecated) 3. X11 (supported by some third-party distributors, deprecated) There are various differences among the three that affect IDLE behavior, primarily with menus, mouse key events, and accelerators. Some one-time customizations are performed here. Others are dynamically tested throughout idlelib by calls to the isAquaTk(), isCarbonTk(), isCocoaTk(), isXQuartz() functions which are initialized here as well. """ _initializeTkVariantTests(root) if isAquaTk(): hideTkConsole(root) overrideRootMenu(root, flist) addOpenEventSupport(root, flist)
Save