diff --git a/Lib/idlelib/help.html b/Lib/idlelib/help.html index 91e66a4b9117b1..0754f2453baf66 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
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
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
-
, -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 @@ def handle_starttag(self, tag, attrs): 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 @@ def handle_endtag(self, tag): 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."