mirror of
https://github.com/python/cpython.git
synced 2025-07-25 12:14:38 +00:00

(with one small bugfix in bgen/bgen/scantools.py) This replaces string module functions with string methods for the stuff in the Tools directory. Several uses of string.letters etc. are still remaining.
58 lines
1.7 KiB
Python
58 lines
1.7 KiB
Python
# This file defines the menu contents and key bindings. Note that
|
|
# 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 by the code here. This makes it possible to define the
|
|
# Debug menu here, which is only present in the PythonShell window.
|
|
|
|
import sys
|
|
from keydefs import *
|
|
|
|
menudefs = [
|
|
# underscore prefixes character to underscore
|
|
('file', [
|
|
('_New window', '<<open-new-window>>'),
|
|
('_Open...', '<<open-window-from-file>>'),
|
|
('Open _module...', '<<open-module>>'),
|
|
('Class _browser', '<<open-class-browser>>'),
|
|
('_Path browser', '<<open-path-browser>>'),
|
|
('Python shell', '<<open-python-shell>>'),
|
|
None,
|
|
('_Save', '<<save-window>>'),
|
|
('Save _As...', '<<save-window-as-file>>'),
|
|
('Save Co_py As...', '<<save-copy-of-window-as-file>>'),
|
|
None,
|
|
('_Print window', '<<print-window>>'),
|
|
None,
|
|
('_Close', '<<close-window>>'),
|
|
('E_xit', '<<close-all-windows>>'),
|
|
]),
|
|
('edit', [
|
|
('_Undo', '<<undo>>'),
|
|
('_Redo', '<<redo>>'),
|
|
None,
|
|
('Cu_t', '<<Cut>>'),
|
|
('_Copy', '<<Copy>>'),
|
|
('_Paste', '<<Paste>>'),
|
|
('Select _All', '<<select-all>>'),
|
|
]),
|
|
('debug', [
|
|
('_Go to file/line', '<<goto-file-line>>'),
|
|
('_Stack viewer', '<<open-stack-viewer>>'),
|
|
('!_Debugger', '<<toggle-debugger>>'),
|
|
('!_Auto-open stack viewer', '<<toggle-jit-stack-viewer>>' ),
|
|
]),
|
|
('help', [
|
|
('_Help...', '<<help>>'),
|
|
('Python _Documentation...', '<<python-docs>>'),
|
|
None,
|
|
('_About IDLE...', '<<about-idle>>'),
|
|
]),
|
|
]
|
|
|
|
if sys.platform == 'win32':
|
|
default_keydefs = windows_keydefs
|
|
else:
|
|
default_keydefs = unix_keydefs
|
|
|
|
del sys
|