summaryrefslogtreecommitdiff
path: root/Lib/idlelib
Commit message (Collapse)AuthorAgeFilesLines
* [3.9] Fix typos in the Lib directory (GH-28775) (GH-28803)Christian Clauss2021-10-075-7/+7
| | | | | | | | Fix typos in the Lib directory as identified by codespell. Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu> (cherry picked from commit 745c9d9dfc1ad6fdfdf1d07420c6273ff67fa5be) Automerge-Triggered-By: GH:JulienPalard
* bpo-45296: Fix exit/quit message on Windows (GH-28577) (GH-28601)Miss Islington (bot)2021-09-282-0/+14
| | | | | | IDLE recognizes Ctrl-D, as on other systems, instead of Ctrl-Z. (cherry picked from commit e649e0658ff2af87b07d994c05ae048e16e31aae) Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
* [3.9] [codemod] Fix non-matching bracket pairs (GH-28473) (GH-28512)Łukasz Langa2021-09-222-2/+2
| | | | | | | | Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu> Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> Co-authored-by: Łukasz Langa <lukasz@langa.pl>. (cherry picked from commit 8f943ca25732d548cf9f0b0393ba8d582fb93e29) Co-authored-by: Mohamad Mansour <66031317+mohamadmansourX@users.noreply.github.com>
* bpo-45020: Don't test IDLE with frozen module. (GH-28344)Miss Islington (bot)2021-09-151-2/+2
| | | | | | Otherwise, test would need special import. (cherry picked from commit 369bf949ccbb689cd4638b29b4c0c12db79b927c) Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
* IDLE: adjust Python version in doc url for 3.10+ (GH-28228) (GH-28282)Miss Islington (bot)2021-09-101-5/+7
| | | | | | | | | Expression 'python_version()[:3]' truncated '3.10.0' to '3.1' instead of '3.10'. Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu> (cherry picked from commit b74c819fab86bedc9b962ea42cfb9b5893fd2dda) Co-authored-by: giovanniwijaya <16949408+giovanniwijaya@users.noreply.github.com>
* [3.8] Update idlelib/help.html to include idle.rst spelling fix (GH-28191) ↵Miss Islington (bot)2021-09-071-13/+7
| | | | | | | | | | (GH-28193) The idle.rst fix was GH-27903 two weeks ago. (cherry picked from commit f05ad9202896f21ca9717f5c9f4b933b7f5b6550) Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu> Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
* bpo-45059: Add module cleanup to IDLE test_macosx (GH-28102)Miss Islington (bot)2021-08-311-0/+9
| | | | | (cherry picked from commit 22fe0eb13c3441b71b60aaea0e7fe289a29783da) Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
* bpo-45059: Fix IDLE test typo: using "==" instead of "=" (GH-28086)Miss Islington (bot)2021-08-311-1/+1
| | | | | (cherry picked from commit 54f100514b02f6628450043e21ccfe39350d7ac7) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
* [3.9] Update URLs in comments and metadata to use HTTPS (GH-27458) (GH-27480)Łukasz Langa2021-07-301-1/+1
| | | | | (cherry picked from commit be42c06bb01206209430f3ac08b72643dc7cad1c) Co-authored-by: Noah Kantrowitz <noah@coderanger.net>
* bpo-40128: Fix IDLE autocomplete on macOS (GH-26672)Miss Islington (bot)2021-06-111-0/+1
| | | | | | | | In particular, when running with tk8.6.8, as in PSF 3.9. Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu> (cherry picked from commit 3ec3ee7d2e9b45b586e486e429b412d6d0ca530f) Co-authored-by: Kaustubh J <kaustubhkj@gmail.com>
* bpo-33962: Use ttk spinbox for IDLE indent space config (GH-22954)Miss Islington (bot)2021-06-102-118/+71
| | | | | | | | If ttk.Spinbox is not available (Tk < 8.5.9) use readonly ttk.Combobox. Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu> (cherry picked from commit 42d5a4fc3b35e45cdd237d56a04e98894d0a31f5) Co-authored-by: Mark Roseman <mark@markroseman.com>
* bpo-40468: Split IDLE settings General tab (GH-26621)Miss Islington (bot)2021-06-092-139/+180
| | | | | | | | | | Replace it with Windows tab for Shell and Editor options and Shell/Ed for options exclusive to one of them. Create room for more options and make dialog shorter, to better fit small windows. (cherry picked from commit 275d5f7957dbb56a6d5e1248addff210ee2e7270) Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
* bpo-40468: Factor out class ExtPage in idlelib.configdialog (GH-26618)Miss Islington (bot)2021-06-082-201/+216
| | | | | (cherry picked from commit 5571cabf1b3385087aba2c7c10289bba77494e08) Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
* bpo-40468: Move IDLE helplist settings to extensions page of dialog. (GH-26593)Miss Islington (bot)2021-06-082-139/+188
| | | | | These are the settings that extend the help menu. Moving them shortens the dialog and will help with it being too tall for small screens. (cherry picked from commit ab36b9f83424a020fbd672f218612e6f19257a32)
* bpo-41611: IDLE: Catch TclError exceptions in ↵Miss Islington (bot)2021-05-281-27/+36
| | | | | | | | | AutoCompleteWindow.winconfig_event() (GH-26404) Since the <Configure> event may occur after the completion window is gone, catch potential TclError exceptions when accessing acw. (cherry picked from commit 4e2e5c1c4f792b4011e4c78d011baea2aee39f1b)
* bpo-41611: IDLE: fix freezing on completion on macOS (GH-26400)Miss Islington (bot)2021-05-271-1/+7
| | | | | (cherry picked from commit abc4bd5db91c86b6b74289241378a13bd3a0a5e2) Co-authored-by: Tal Einat <532281+taleinat@users.noreply.github.com>
* [3.9] backport non-content changes to IDLE's help.html (GH-26239)Tal Einat2021-05-191-8/+14
| | | | Followup to GH-25851 to synchonize with 3.10. Signed-off-by: Tal Einat <532281+taleinat@users.noreply.github.com>
* [3.9] bpo-43655: Tkinter and IDLE dialog windows are now recognized as ↵Serhiy Storchaka2021-04-253-7/+7
| | | | | | dialogs by window managers on macOS and X Window (GH-25187). (GH-25588) (cherry picked from commit 3bb3fb3be09d472a43cdc3d9d9578bd49f3dfb8c)
* Reformat idlelib colorizer (GH-25479)Miss Islington (bot)2021-04-221-16/+20
| | | | | | | | | | Also replace if-then and and-or with conditional expressions. Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu> (cherry picked from commit 702a0885ba3636959d4c176797814937c497b986) Co-authored-by: E-Paine <63801254+E-Paine@users.noreply.github.com> Co-authored-by: E-Paine <63801254+E-Paine@users.noreply.github.com>
* bpo-42225: IDLE - document two unix-related problems. (GH-25078)Miss Islington (bot)2021-03-301-7/+20
| | | | | | | 1. Bad IP masquerade rules can prevent startup. 2. X cannot handle some complex colored chars. (cherry picked from commit 1b4a9c7956d5dc64f8002f62bf0faae2d1892f90) Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
* [3.9] bpo-41841: revise header (GH-24634)Terry Jan Reedy2021-02-231-8/+3
|
* bpo-43283: Add IDLE doc paragraph about print speed (GH-24615)Miss Islington (bot)2021-02-232-1/+13
| | | | | | | | Printing to IDLE's Shell is often slower than printing to a system terminal, but it can be made faster by pre-formatting a single string before printing. (cherry picked from commit 2827e8a177c2a6584fada594bca6829c53a2872f) Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
* bpo-43283: Rearrange some IDLE doc paragraphs. (GH-24604)Miss Islington (bot)2021-02-211-22/+22
| | | | | | | In the Running User Code section, gather together paragraphs about two processes and the sys.stdstream replacements, preparing to add another. (cherry picked from commit 4cf7bb8e22bf37e6d65bf4cb5618d09c4a8ad612) Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
* bpo-43008: Add 'Patch by Ken Hilton' (GH-24370) (#24374)Miss Islington (bot)2021-01-291-1/+1
| | | | (cherry picked from commit 11d75ec807f05eff1148c049e38b808d11c23b8a) Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
* bpo-23544: Disable IDLE Stack Viewer when running user code (GH-17163)Miss Islington (bot)2021-01-285-5/+35
| | | | | | | | Starting stack viewer when user code is running, including when Debugger is active, hangs or crashes IDLE. Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu> (cherry picked from commit 23a567c11ca36eedde0e119443c85cc16075deaf) Co-authored-by: Zackery Spytz <zspytz@gmail.com>
* bpo-43008: Make IDLE respect sys.excepthook (GH-24302)Miss Islington (bot)2021-01-263-12/+61
| | | | | | Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu> (cherry picked from commit 7a34380ad788886f5ad50d4175ceb2d5715b8cff) Co-authored-by: Ken <kenny2minecraft@gmail.com>
* [3.9] bpo-41841: Prepare IDLE NEWS for 3.9.2 (#GH-4343)Terry Jan Reedy2021-01-261-2/+7
|
* bpo-43013: Fix old tkinter module names in idlelib (GH-24326)Miss Islington (bot)2021-01-2513-67/+66
| | | | | | | | | Lowercase 'tkColorChooser', 'tkFileDialog', 'tkSimpleDialog', and 'tkMessageBox' and remove 'tk'. Just lowercase 'tkFont' as 'font' is already used. Adjust import. (cherry picked from commit 879986d8a932c4524cb6ff822afc9537de16e28d) Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
* bpo-43013: Update idlelib code to 3.x (GH-24315)Miss Islington (bot)2021-01-2410-47/+49
| | | | | | | Remove 9 remaining '(object)' occurrences in class headers in idlelib and 25 '()' occurrences in idlelib.idle_test class headers. (cherry picked from commit 8dfe15625e6ea4357a13fec7989a0e6ba2bf1359) Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
* bpo-33065: Fix problem debugging user classes with __repr__ method (GH-24183)Miss Islington (bot)2021-01-093-3/+19
| | | | | | | | If __repr__ uses instance attributes, as normal, and one steps through the __init__ method, debugger may try to get repr before the instance attributes exist. reprlib.repr handles the error. (cherry picked from commit 81f87bbf9f65702062021a78abd9b8f82c98a414) Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
* [3.9] bpo-32631: IDLE: Enable zzdummy example extension module (GH-14491)Terry Jan Reedy2021-01-055-31/+225
| | | | | | | | Make menu items work with formatter, add docstrings, add 100% tests. Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu> (cherry picked from commit e40e2a2cc94c554e7e245a8ca5a7432d31a95766) Co-authored-by: Cheryl Sabella <cheryl.sabella@gmail.com>
* [3.9] bpo-42630: Improve error reporting in Tkinter for absent default root ↵Serhiy Storchaka2020-12-191-1/+3
| | | | | | | | | | | | | | | (GH-23781) (GH-23853) * Tkinter functions and constructors which need a default root window raise now RuntimeError with descriptive message instead of obscure AttributeError or NameError if it is not created yet or cannot be created automatically. * Add tests for all functions which use default root window. * Fix import in the pynche script. (cherry picked from commit 3d569fd6dccf9f582bafaca04d3535094cae393e)
* bpo-33610: Edit idlelib.codecontext (GH-23773) (GH-23775)Miss Islington (bot)2020-12-151-5/+8
| | | | | | Add sentence to module docstring and import tkinter items. (cherry picked from commit 6f79e60b66dacefca147bdaa80eb37f936a72991) Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
* bpo-42508: Keep IDLE running on macOS (GH-23577) (GH-23669)Miss Islington (bot)2020-12-062-19/+11
| | | | | | | | | Remove obsolete workaround that prevented running files with shortcuts when using new universal2 installers built on macOS 11. Ignore buggy 2nd run_module_event call. (cherry picked from commit 57e511361047895231f5ee7abfdfbbc60e11d2db) Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
* bpo-42508: Remove bogus idlelib.pyshell.ModifiedInterpreter attribute ↵Miss Islington (bot)2020-11-301-1/+1
| | | | | | | | | (GH-23570) (GH-23571) restart_subprocess is a method of self, the pyshell.InteractiveInterpreter instance. The latter does not have an interp attribute redundantly referring to itself. (The PyShell instance does have an interp attribute, referring to the InteractiveInterpreter instance.) (cherry picked from commit e41bfd15dd148627b4f39c2a5837bddd8894d345) Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
* bpo-42426: IDLE: Fix reporting offset of the RE error in searchengine (GH-23447)Miss Islington (bot)2020-11-213-9/+10
| | | | | (cherry picked from commit 453bc1da2023d6cbe362637a2e0b06d0521f013c) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
* bpo-42416: Use inspect.getdoc for IDLE calltips (GH-23416)Miss Islington (bot)2020-11-193-6/+12
| | | | | | Inspect.getdoc(ob) sometimes gets docstrings when ob.__doc__ is None. (cherry picked from commit 7ddbaa7a1b3e61847ee99658be6a7268a049e302) Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
* bpo-40511: Stop unwanted flashing of IDLE calltips (GH-20910)Miss Skeleton (bot)2020-11-013-7/+141
| | | | | | | | | They were occurring with both repeated 'force-calltip' invocations and by typing parentheses in expressions, strings, and comments in the argument code. Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu> (cherry picked from commit da7bb7b4d769350c5fd03e6cfb16b23dc265ed72) Co-authored-by: Tal Einat <taleinat+github@gmail.com>
* bpo-33987: Add master ttk Frame to IDLE search dialogs (GH-22942)Miss Skeleton (bot)2020-10-243-14/+22
| | | | | (cherry picked from commit 5df6c99cb450fe2f30be681dbf68cd1d34d3bbe4) Co-authored-by: Mark Roseman <mark@markroseman.com>
* bpo-33987: Use master ttk Frame for IDLE config dialog (GH-22943)Miss Skeleton (bot)2020-10-241-5/+7
| | | | | (cherry picked from commit c579ad14d3b5bb9a45d7b9cc708eaf0bf4884c50) Co-authored-by: Mark Roseman <mark@markroseman.com>
* bpo-33987: Use ttk Label on IDLE statusbar (GH-22941)Miss Skeleton (bot)2020-10-241-2/+1
| | | | | (cherry picked from commit e53e54425d9b7b9b7b082817da104d60bb25e3a2) Co-authored-by: Mark Roseman <mark@markroseman.com>
* bpo-33987: IDLE: Use ttk Frame on doc window and statusbar (GH-11433) (GH-22899)Miss Skeleton (bot)2020-10-222-5/+9
| | | | | | (cherry picked from commit facb522d44fceaf15de6bc95de1cd680c4621c2a) Co-authored-by: Cheryl Sabella <cheryl.sabella@gmail.com>
* bpo-38439: Add 256px IDLE icon to the .ico, drop gifs from it (GH-19648)Miss Skeleton (bot)2020-10-212-0/+4
| | | | | (cherry picked from commit faddc7449d07e883b8ad8bb95dd68ce6dbdc06e8) Co-authored-by: Miro Hrončok <miro@hroncok.cz>
* Update idlelib/help.html to current Sphinx output (GH-22833)Miss Skeleton (bot)2020-10-201-33/+37
| | | | | | idle.rst is unchanged (cherry picked from commit a460d45063844a21c20fa8b0d23878165f99f3b5) Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
* bpo-41775: Make 'IDLE Shell' the shell title (GH-22399)Miss Islington (bot)2020-09-242-1/+3
| | | | | | 'Python Shell' may have contributed to some beginners confusing 'IDLE' with ' Python'. (cherry picked from commit 05cc881cbcf5d73a312568c78c7149eae3195072) Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
* [3.9] bpo-41841: Prepare IDLE News for 3.9 (GH-22380)Terry Jan Reedy2020-09-231-2/+7
|
* bpo-35764: Rewrite the IDLE Calltips doc section (GH-22363)Miss Islington (bot)2020-09-222-20/+25
|
* bpo-40181: Remove '/' reminder in IDLE calltips. (GH-22350)Miss Islington (bot)2020-09-213-9/+6
| | | | | | | The marker was added to the language in 3.8 and 3.7 only gets security patches. (cherry picked from commit 40a0625792e795cd41c4ba20475e3b770b53817a) Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
* Update idlelib/help.html to current IDLE doc (GH-22181)Miss Islington (bot)2020-09-091-4/+4
| | | | | (cherry picked from commit 471247150e9707e583297ac6b4edff978efd8941) Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
* bpo-41514: Fix buggy IDLE test (GH-21808)Miss Islington (bot)2020-08-101-5/+5
| | | | | | | | | test_run method test_fatal_error failed when run twice, as with python -m test -m test_fatal_error test_idle test_idle because func.called was not reinitialized to 0. This bug caused a failure on a refleak buildbot. (cherry picked from commit 416f0b71ba84fe83ee2ba4399b8a28712702980b) Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>