diff --git a/Lib/idlelib/help.html b/Lib/idlelib/help.html index 91e66a4b911..0754f2453ba 100644 --- a/Lib/idlelib/help.html +++ b/Lib/idlelib/help.html @@ -1,11 +1,9 @@ - +
- - +IDLE is Python’s Integrated Development and Learning Environment.
IDLE has the following features:
tkinter
GUI toolkitcoded in 100% pure Python, using the tkinter
GUI toolkit
cross-platform: works mostly the same on Windows, Unix, and macOS
Python shell window (interactive interpreter) with colorizing +of code input, output, and error messages
multi-window text editor with multiple undo, Python colorizing, +smart indent, call tips, auto completion, and other features
search within any window, replace within editor windows, and search +through multiple files (grep)
debugger with persistent breakpoints, stepping, and viewing +of global and local namespaces
configuration, browsers, and other dialogs
In this section, ‘C’ refers to the Control key on Windows and Unix and the Command key on macOS.
Backspace deletes to the left; Del deletes to the right
-C-Backspace delete word left; C-Del delete word to the right
-Arrow keys and Page Up/Page Down to move around
-C-LeftArrow and C-RightArrow moves by words
-Home/End go to begin/end of line
-C-Home/C-End go to begin/end of file
-Some useful Emacs bindings are inherited from Tcl/Tk:
+Backspace deletes to the left; Del deletes to the right
C-Backspace delete word left; C-Del delete word to the right
Arrow keys and Page Up/Page Down to move around
C-LeftArrow and C-RightArrow moves by words
Home/End go to begin/end of line
C-Home/C-End go to begin/end of file
Some useful Emacs bindings are inherited from Tcl/Tk:
-
- C-a beginning of line
-- C-e end of line
-- C-k kill line (but doesn’t put it in clipboard)
-- C-l center window around the insertion point
-- C-b go backward one character without deleting (usually you can -also use the cursor key for this)
-- C-f go forward one character without deleting (usually you can -also use the cursor key for this)
-- C-p go up one line (usually you can also use the cursor key for -this)
-- C-d delete next character
+- +
C-a beginning of line
- +
C-e end of line
- +
C-k kill line (but doesn’t put it in clipboard)
- +
C-l center window around the insertion point
- +
C-b go backward one character without deleting (usually you can +also use the cursor key for this)
- +
C-f go forward one character without deleting (usually you can +also use the cursor key for this)
- +
C-p go up one line (usually you can also use the cursor key for +this)
C-d delete next character
The editing features described in previous subsections work when entering code interactively. IDLE’s Shell window also responds to the following keys.
C-c interrupts executing command
-C-d sends end-of-file; closes window if typed at a >>>
prompt
Alt-/ (Expand word) is also useful to reduce typing
+C-c interrupts executing command
C-d sends end-of-file; closes window if typed at a >>>
prompt
Alt-/ (Expand word) is also useful to reduce typing
Command history
Alt-p retrieves previous command matching what you have typed. On +macOS use C-p.
Alt-n retrieves next. On macOS use C-n.
Return while on any previous command retrieves that command
If there are arguments:
-
, -c
, or r
is used, all arguments are placed in
+If -
, -c
, or r
is used, all arguments are placed in
sys.argv[1:...]
and sys.argv[0]
is set to ''
, '-c'
,
or '-r'
. No editor window is opened, even if that is the default
-set in the Options dialog.
sys.argv
reflects the arguments passed to IDLE itself.Otherwise, arguments are files opened for editing and
+sys.argv
reflects the arguments passed to IDLE itself.
tags after a closed tag + # avoid extra lines, e.g. after
tags + lastline = self.text.get('end-1c linestart', 'end-1c') + s = '\n\n' if lastline and not lastline.isspace() else '\n' elif tag == 'span' and class_ == 'pre': self.chartags = 'pre' elif tag == 'span' and class_ == 'versionmodified': @@ -120,6 +124,7 @@ class HelpParser(HTMLParser): self.tags = tag if self.show: self.text.insert('end', s, (self.tags, self.chartags)) + self.prevtag = (True, tag) def handle_endtag(self, tag): "Handle endtags in help.html." @@ -139,6 +144,7 @@ class HelpParser(HTMLParser): self.tags = '' elif tag in ['ul', 'dd', 'ol']: self.indent(amt=-1) + self.prevtag = (False, tag) def handle_data(self, data): "Handle date segments in help.html."