# 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. # changes by dscherer@cmu.edu: # - Python shell moved to 'Run' menu # - "Help" renamed to "IDLE Help" to distinguish from Python help. # The distinction between the environment and the language is dim # or nonexistent in a novice's mind. # - Silly advice added import sys import string from keydefs import * menudefs = [ # underscore prefixes character to underscore ('file', [ ('_New window', '<>'), ('_Open...', '<>'), ('Open _module...', '<>'), ('Class _browser', '<>'), ('_Path browser', '<>'), None, ('_Save', '<>'), ('Save _As...', '<>'), ('Save Co_py As...', '<>'), None, ('_Close', '<>'), ('E_xit', '<>'), ]), ('edit', [ ('_Undo', '<>'), ('_Redo', '<>'), None, ('Cu_t', '<>'), ('_Copy', '<>'), ('_Paste', '<>'), ('Select _All', '<>'), ]), ('run',[ ('Python shell', '<>'), ]), ('debug', [ ('_Go to file/line', '<>'), ('_Stack viewer', '<>'), ('!_Debugger', '<>'), ('!_Auto-open stack viewer', '<>' ), ]), ('help', [ ('_IDLE Help...', '<>'), ('Python _Documentation...', '<>'), ('_Advice...', '<>'), None, ('_About IDLE...', '<>'), ]), ] if sys.platform == 'win32': default_keydefs = windows_keydefs else: default_keydefs = unix_keydefs del sys