Terry Jan Reedy
55966f3a0d
bpo-33204: IDLE - revise and extend colorizer test. (GH-6347)
...
Followup to primary PR for the issue, GH-6344.
2018-04-02 11:18:02 -04:00
Terry Jan Reedy
da58533ac6
bpo-33204: IDLE: consistently color invalid string prefixes ( #6344 )
...
A 'u' string prefix cannot be paired with either 'r' or 'f'. Consistently
color as much of the prefix, starting at the right, as is valid.
2018-04-02 01:47:46 -04:00
Serhiy Storchaka
bac2d5ba30
Fix duplicating words words. (GH-6296)
...
Most of them have been added in 3.7.
2018-03-28 22:14:26 +03:00
Terry Jan Reedy
22c82be5df
bpo-32984: IDLE - set __file__ for startup files (GH-5981)
...
Like Python, IDLE optionally runs one startup file in the Shell window
before presenting the first interactive input prompt. For IDLE,
option -s runs a file named in environmental variable IDLESTARTUP or
PYTHONSTARTUP; -r file runs file. Python sets __file__ to the startup
file name before running the file and unsets it before the first
prompt. IDLE now does the same when run normally, without the -n
option.
2018-03-05 11:02:46 -05:00
Cheryl Sabella
f0daa880a4
bpo-32940: IDLE: Simplify StringTranslatePseudoMapping in pyparse (GH-5862)
...
The new code also runs faster.
2018-02-28 17:23:58 -05:00
Terry Jan Reedy
0954c9e9c8
bpo-30928: Update idlelib/NEWS.txt, possibly for 3.7.0b2 (GH-5932)
2018-02-27 18:36:21 -05:00
Cheryl Sabella
c29c03a34a
bpo-32916: IDLE: Change `str` to `code` in pyparse (GH-5830)
...
Adjust tests and user modules to match.
2018-02-23 21:35:27 -05:00
Terry Jan Reedy
451d1edaf4
bpo-32905: IDLE - remove unused code in pyparse module (GH-5807)
...
dump is similar to print but less flexible. lastopenbracketpos is now always initialized in _study2, as was stmt_bracketing, so the class settings are not needed. get_last_open_bracket_pos is never called.
2018-02-22 01:19:02 -05:00
Cheryl Sabella
c84cf6c03f
bpo-32874: IDLE: add tests for pyparse (GH-5755)
...
There are no code changes other than comments and docstrings.
2018-02-21 22:48:36 -05:00
Terry Jan Reedy
688722cedd
bpo-32837: IDLE - require encoding argument for textview.view_file. (GH-5646)
...
Using the system and place-dependent default encoding for open()
is a bad idea for IDLE's system and location-independent files.
2018-02-12 17:42:41 -05:00
Terry Jan Reedy
f34e03ec0e
bpo-32826: Add "encoding=utf-8" to open() in idle_test/test_help_about. (GH-5639)
...
GUI test test_file_buttons() only looks at initial ascii-only lines,
but failed on systems where open() defaults to 'ascii' because
readline() internally reads and decodes far enough ahead to encounter
a non-ascii character in CREDITS.txt.
2018-02-12 14:58:26 -05:00
Terry Jan Reedy
05e806767b
Add entry for uniform lower context; add 'since' to be explicit. (GH-5539)
2018-02-04 19:07:16 -05:00
Cheryl Sabella
845d86485e
bpo-32765: Update configdialog General tab create page docstring (GH-5529)
...
Add new entries to the widget list.
2018-02-04 18:15:21 -05:00
Leo Arias
c3d9508ff2
bpo-32746: Fix multiple typos (GH-5144)
...
Fix typos found by codespell in docs, docstrings, and comments.
2018-02-03 19:36:10 -05:00
Terry Jan Reedy
e570211406
Fix idlelib comment typos reported by Mike on pull request 4803. ( #4807 )
2017-12-11 22:59:08 -05:00
Terry Jan Reedy
f658641a05
Removed doubled 'bpo-'. ( #4777 )
2017-12-10 04:02:53 -05:00
Terry Jan Reedy
2c0c68d927
bpo-30928: update idlelib/NEWS.txt. ( #4706 )
2017-12-04 17:04:15 -05:00
Terry Jan Reedy
1e2fcac497
bpo-32207: Improve tk event exception tracebacks in IDLE. ( #4703 )
...
When tk event handling is driven by IDLE's run loop, a confusing
and distracting queue.EMPTY traceback context is no longer added
to tk event exception tracebacks. The traceback is now the same
as when event handling is driven by user code. Patch based on
a suggestion by Serhiy Storchaka.
2017-12-04 16:16:18 -05:00
Terry Jan Reedy
21255fc393
bpo-30928: Update idlelib/NEWS.txt to 2017 Dec 3. ( #4701 )
...
Patches are in 3.7.0a3 even if this update is not.
2017-12-04 14:48:25 -05:00
Terry Jan Reedy
041efd292e
bpo-32164: Delete unused file idlelib/tabbedpages.py ( #4628 )
2017-11-29 00:08:28 -05:00
Terry Jan Reedy
e8f7c78a86
bpo-30781: Remove unused imports in idlelib.configdialog. ( #4627 )
2017-11-28 21:52:32 -05:00
Terry Jan Reedy
fd6f8c56b9
bpo-32100: Delete unneeded import in idlelib.pathbrowser. ( #4626 )
2017-11-28 21:50:21 -05:00
Cheryl Sabella
20d48a44a5
bpo-32100: IDLE: Fix pathbrowser errors; improve tests. ( #4484 )
...
Patch mostly by Cheryl Sabella
2017-11-22 19:05:25 -05:00
luzpaz
a5293b4ff2
Fix miscellaneous typos ( #4275 )
2017-11-05 15:37:50 +02:00
Terry Jan Reedy
e86172d63a
IDLE -- Restrict shell prompt manipulaton to the shell. ( #4143 )
...
Editor and output windows only see an empty last prompt line.
This simplifies the code and fixes a minor bug when newline is inserted.
Sys.ps1, if present, is read on Shell start-up, but is not set or changed.
2017-10-27 20:26:12 -04:00
Serhiy Storchaka
ed6554c487
bpo-31860: Make the font sample in the IDLE font configuration dialog editable. ( #4106 )
...
Changes persist while IDLE remains open
2017-10-27 20:22:44 -04:00
Terry Jan Reedy
27288de085
bpo-30928: Update idlelib/NEWS.txt to 2017 Oct 17. ( #4025 )
2017-10-17 19:02:49 -04:00
Terry Jan Reedy
e2e42274ee
bpo-13802: Use non-Latin characters in IDLE's Font settings sample. ( #3960 )
...
Even if one selects a font that defines a limited subset of the unicode
Basic Multilingual Plane, tcl/tk will use other fonts that define a
character. The expanded example give users of non-Latin characters
a better idea of what they might see in the IDLE shell and editors.
To make room for the expanded sample, frames on the Font tab are
re-arranged. The Font/Tabs help explains a bit about the additions.
2017-10-17 18:56:16 -04:00
Zane Bitter
de86073a76
bpo-28603: Fix formatting tracebacks for unhashable exceptions ( #4014 )
2017-10-18 00:29:39 +03:00
Terry Jan Reedy
620f70eed6
bpo-25588: Document autotest in idle_test/README.txt. ( #4000 )
...
Follow-up to Victor's patch that enabled autotest to run in IDLE's Shell.
2017-10-14 21:31:14 -04:00
Serhiy Storchaka
0b5e61ddca
bpo-30397: Add re.Pattern and re.Match. ( #1646 )
2017-10-04 20:09:49 +03:00
Terry Jan Reedy
5961e7c156
IDLE: make filetypes a tuple constant. ( #3847 )
...
Save a bit of code, plus non-tuples get converted anyway to tuples by tkinter for the tk call.
2017-10-01 19:01:27 -04:00
Terry Jan Reedy
d6bb65f378
bpo-31460: Simplify the API of IDLE's Module Browser. ( #3842 )
...
Passing a widget instead of an flist with a root widget opens the option of
creating a browser frame that is only part of a window. Passing a full file
name instead of pieces assumed to come from a .py file opens the possibility
of browsing python files that do not end in .py.
2017-09-30 19:54:28 -04:00
Terry Jan Reedy
bfebfd81de
bpo-31649: Make IDLE's _htest, _utest parameters keyword-only. ( #3839 )
2017-09-30 17:37:53 -04:00
Cheryl Sabella
cd99e79dc7
bpo-31459: Rename IDLE's module browser from Class Browser to Module Browser. ( #3704 )
...
The original module-level class and method browser became a module
browser, with the addition of module-level functions, years ago.
Nested classes and functions were added yesterday. For back-
compatibility, the virtual event <<open-class-browser>>, which
appears on the Keys tab of the Settings dialog, is not changed.
Patch by Cheryl Sabella.
2017-09-23 16:46:01 -04:00
Terry Jan Reedy
99167f85b7
bpo-31559: Remove test order dependence in idle_test.test_browser. ( #3708 )
...
Order dependence caused leak-test buildbots to fail when running test_idle repeatedly.
2017-09-23 14:19:23 -04:00
Cheryl Sabella
058de11360
bpo-1612262: IDLE: Class Browser shows nested functions, classes ( #2573 )
...
Original patches for code and tests by Guilherme Polo and
Cheryl Sabella, respectively.
2017-09-22 16:08:44 -04:00
Serhiy Storchaka
a96c96f5da
bpo-31500: IDLE: Scale default fonts on HiDPI displays. ( #3639 )
2017-09-21 11:20:06 +03:00
Terry Jan Reedy
d6e2f26f3f
bpo-31500: Removed fixed size of IDLE config dialog. ( #3664 )
...
This one line of Serhiy Storchacka's bpo-31500 patch for is needed for other issues.
2017-09-19 19:01:45 -04:00
Terry Jan Reedy
55679e0ec7
bpo-30928: Update idlelib/NEWS.txt to 2017 Sep 17. ( #3635 )
2017-09-17 20:14:21 -04:00
Terry Jan Reedy
0efc7c67a2
bpo-31502: IDLE Configdialog again deletes custom themes and keysets. ( #3634 )
...
This reverses a never-released regression resulting from bpo-31287.
2017-09-17 20:13:25 -04:00
Terry Jan Reedy
a6bb313c70
bpo-31493: Fix code context update and font update timers. ( #3622 )
...
Canceling timers prevents a warning message when test_idle completes.
(This is the minimum fix needed before upcoming releases.)
2017-09-17 00:56:56 -04:00
Terry Jan Reedy
5777ecc438
bpo-31488: IDLE - update former extensions when options change. ( #3612 )
...
When apply changes, call .reload on each class with non-key options.
Change ParenMatch so that updates affect current instances.
2017-09-16 01:42:28 -04:00
Terry Jan Reedy
ff70289002
bpo-314777: IDLE - improve rstrip entry in doc ( #3602 )
...
'Strip trailing whitespace' is not limited to spaces. Wording caters to beginners who
do know know the meaning of 'whitespace'. Multiline string literals are not skipped.
* News blurb.
2017-09-15 13:05:28 -04:00
Terry Jan Reedy
d384a81f55
bpo-31480: IDLE - fix tests to pass with zzdummy extension disabled. ( #3590 )
...
Enabled by default was a temporary expedient. The fix is to add a user override to enable.
2017-09-14 18:51:51 -04:00
Serhiy Storchaka
13ad3b7a82
bpo-31462: Remove trailing whitespaces. ( #3564 )
2017-09-14 09:38:36 +03:00
Terry Jan Reedy
98758bc67f
bpo-31421: Document how IDLE runs tkinter programs. ( #3513 )
...
IDLE calls tcl/tk update in the background in order to make live
interaction and experimentatin with tkinter applications much easier.
2017-09-12 09:05:16 -04:00
Terry Jan Reedy
adb4cd2a2a
bpo-27099: Finish updating IDLE doc and help text. ( #3510 )
...
As needed for the conversion of extensions to features.
2017-09-12 07:45:15 -04:00
Terry Jan Reedy
8239fd7046
bpo-30928: Update idlelib/NEWS.txt to 2017-09-11. ( #3503 )
2017-09-11 16:43:26 -04:00
Terry Jan Reedy
667522efa8
bpo-31414: IDLE -- fix tk entry box tests by deleting first. ( #3501 )
...
Adding to an int entry is not the same as deleting and inserting
because int('') will fail.
2017-09-11 16:02:33 -04:00