/
opt
/
imh
/
python3.13
/
lib
/
python3.13
/
idlelib
/
/opt/imh/python3.13/lib/python3.13/idlelib
mkdir
upload
Name
Size
Mode
Actions
Icons/
-
0755
rm
__pycache__/
-
0755
rm
autocomplete.py
9354
0644
edit
dl
rm
autocomplete_w.py
20863
0644
edit
dl
rm
autoexpand.py
3216
0644
edit
dl
rm
browser.py
8588
0644
edit
dl
rm
calltip.py
7267
0644
edit
dl
rm
calltip_w.py
7083
0644
edit
dl
rm
ChangeLog
56360
0644
edit
dl
rm
codecontext.py
11420
0644
edit
dl
rm
colorizer.py
14783
0644
edit
dl
rm
config-extensions.def
2266
0644
edit
dl
rm
config-highlight.def
2864
0644
edit
dl
rm
config-keys.def
10910
0644
edit
dl
rm
config-main.def
3168
0644
edit
dl
rm
config.py
38403
0644
edit
dl
rm
configdialog.py
105303
0644
edit
dl
rm
config_key.py
15230
0644
edit
dl
rm
CREDITS.txt
2148
0644
edit
dl
rm
debugger.py
20997
0644
edit
dl
rm
debugger_r.py
12115
0644
edit
dl
rm
debugobj.py
4177
0644
edit
dl
rm
debugobj_r.py
1082
0644
edit
dl
rm
delegator.py
1044
0644
edit
dl
rm
dynoption.py
1993
0644
edit
dl
rm
editor.py
69557
0644
edit
dl
rm
extend.txt
3632
0644
edit
dl
rm
filelist.py
3871
0644
edit
dl
rm
format.py
15777
0644
edit
dl
rm
grep.py
7521
0644
edit
dl
rm
help.html
60566
0644
edit
dl
rm
help.py
11843
0644
edit
dl
rm
help_about.py
9023
0644
edit
dl
rm
history.py
4065
0644
edit
dl
rm
HISTORY.txt
10313
0644
edit
dl
rm
hyperparser.py
12889
0644
edit
dl
rm
idle.bat
177
0644
edit
dl
rm
idle.py
454
0644
edit
dl
rm
idle.pyw
570
0644
edit
dl
rm
iomenu.py
16159
0644
edit
dl
rm
macosx.py
9290
0644
edit
dl
rm
mainmenu.py
3938
0644
edit
dl
rm
multicall.py
18652
0644
edit
dl
rm
NEWS2x.txt
27172
0644
edit
dl
rm
News3.txt
56818
0644
edit
dl
rm
outwin.py
5705
0644
edit
dl
rm
parenmatch.py
7204
0644
edit
dl
rm
pathbrowser.py
3093
0644
edit
dl
rm
percolator.py
3568
0644
edit
dl
rm
pyparse.py
19864
0644
edit
dl
rm
pyshell.py
62484
0755
edit
dl
rm
query.py
15067
0644
edit
dl
rm
README.txt
11653
0644
edit
dl
rm
redirector.py
6832
0644
edit
dl
rm
replace.py
9798
0644
edit
dl
rm
rpc.py
21078
0644
edit
dl
rm
run.py
21877
0644
edit
dl
rm
runscript.py
8273
0644
edit
dl
rm
scrolledlist.py
4478
0644
edit
dl
rm
search.py
5567
0644
edit
dl
rm
searchbase.py
7852
0644
edit
dl
rm
searchengine.py
7372
0644
edit
dl
rm
sidebar.py
20327
0644
edit
dl
rm
squeezer.py
12834
0644
edit
dl
rm
stackviewer.py
4016
0644
edit
dl
rm
statusbar.py
1474
0644
edit
dl
rm
textview.py
6808
0644
edit
dl
rm
TODO.txt
8477
0644
edit
dl
rm
tooltip.py
6665
0644
edit
dl
rm
tree.py
16773
0644
edit
dl
rm
undo.py
11016
0644
edit
dl
rm
util.py
1312
0644
edit
dl
rm
window.py
2616
0644
edit
dl
rm
zoomheight.py
4203
0644
edit
dl
rm
zzdummy.py
2005
0644
edit
dl
rm
__init__.py
396
0644
edit
dl
rm
__main__.py
107
0644
edit
dl
rm
Edit:
/opt/imh/python3.13/lib/python3.13/idlelib/mainmenu.py
(3938B)
"""Define the menu contents, hotkeys, and event bindings. There is additional configuration information in the EditorWindow class (and subclasses): the menus are created there based on the menu_specs (class) variable, and menus not created are silently skipped in the code here. This makes it possible, for example, to define a Debug menu which is only present in the PythonShell window, and a Format menu which is only present in the Editor windows. """ from importlib.util import find_spec from idlelib.config import idleConf # Warning: menudefs is altered in macosx.overrideRootMenu() # after it is determined that an OS X Aqua Tk is in use, # which cannot be done until after Tk() is first called. # Do not alter the 'file', 'options', or 'help' cascades here # without altering overrideRootMenu() as well. # TODO: Make this more robust menudefs = [ # underscore prefixes character to underscore ('file', [ ('_New File', '<<open-new-window>>'), ('_Open...', '<<open-window-from-file>>'), ('Open _Module...', '<<open-module>>'), ('Module _Browser', '<<open-class-browser>>'), ('_Path Browser', '<<open-path-browser>>'), None, ('_Save', '<<save-window>>'), ('Save _As...', '<<save-window-as-file>>'), ('Save Cop_y As...', '<<save-copy-of-window-as-file>>'), None, ('Prin_t Window', '<<print-window>>'), None, ('_Close Window', '<<close-window>>'), ('E_xit IDLE', '<<close-all-windows>>'), ]), ('edit', [ ('_Undo', '<<undo>>'), ('_Redo', '<<redo>>'), None, ('Select _All', '<<select-all>>'), ('Cu_t', '<<cut>>'), ('_Copy', '<<copy>>'), ('_Paste', '<<paste>>'), None, ('_Find...', '<<find>>'), ('Find A_gain', '<<find-again>>'), ('Find _Selection', '<<find-selection>>'), ('Find in Files...', '<<find-in-files>>'), ('R_eplace...', '<<replace>>'), None, ('Go to _Line', '<<goto-line>>'), ('S_how Completions', '<<force-open-completions>>'), ('E_xpand Word', '<<expand-word>>'), ('Show C_all Tip', '<<force-open-calltip>>'), ('Show Surrounding P_arens', '<<flash-paren>>'), ]), ('format', [ ('F_ormat Paragraph', '<<format-paragraph>>'), ('_Indent Region', '<<indent-region>>'), ('_Dedent Region', '<<dedent-region>>'), ('Comment _Out Region', '<<comment-region>>'), ('U_ncomment Region', '<<uncomment-region>>'), ('Tabify Region', '<<tabify-region>>'), ('Untabify Region', '<<untabify-region>>'), ('Toggle Tabs', '<<toggle-tabs>>'), ('New Indent Width', '<<change-indentwidth>>'), ('S_trip Trailing Whitespace', '<<do-rstrip>>'), ]), ('run', [ ('R_un Module', '<<run-module>>'), ('Run... _Customized', '<<run-custom>>'), ('C_heck Module', '<<check-module>>'), ('Python Shell', '<<open-python-shell>>'), ]), ('shell', [ ('_View Last Restart', '<<view-restart>>'), ('_Restart Shell', '<<restart-shell>>'), None, ('_Previous History', '<<history-previous>>'), ('_Next History', '<<history-next>>'), None, ('_Interrupt Execution', '<<interrupt-execution>>'), ]), ('debug', [ ('_Go to File/Line', '<<goto-file-line>>'), ('!_Debugger', '<<toggle-debugger>>'), ('_Stack Viewer', '<<open-stack-viewer>>'), ('!_Auto-open Stack Viewer', '<<toggle-jit-stack-viewer>>'), ]), ('options', [ ('Configure _IDLE', '<<open-config-dialog>>'), None, ('Show _Code Context', '<<toggle-code-context>>'), ('Show _Line Numbers', '<<toggle-line-numbers>>'), ('_Zoom Height', '<<zoom-height>>'), ]), ('window', [ ]), ('help', [ ('_About IDLE', '<<about-idle>>'), None, ('_IDLE Doc', '<<help>>'), ('Python _Docs', '<<python-docs>>'), ]), ] if find_spec('turtledemo'): menudefs[-1][1].append(('Turtle Demo', '<<open-turtle-demo>>')) default_keydefs = idleConf.GetCurrentKeySet() if __name__ == '__main__': from unittest import main main('idlelib.idle_test.test_mainmenu', verbosity=2)
Save
cmd:
run