Terry Jan Reedy
1daeb25979
[3.6] bpo-30993: IDLE - Improve configdialog font page and tests. (GH-2831) ( #2834 )
...
In configdialog: Document causal pathways in create_font_tab docstring. Simplify some attribute names. Move set_samples calls to var_changed_font (idea from Cheryl Sabella). Move related functions to positions after the create widgets function.
In test_configdialog: Fix test_font_set so not order dependent. Fix renamed test_indent_scale so it tests the widget. Adjust tests for movement of set_samples call. Add tests for load functions. Put all font tests in one class and tab indent tests in another. Except for two lines, these tests completely cover the related functions.
(cherry picked from commit 77e97ca
)
2017-07-24 02:50:28 -04:00
Terry Jan Reedy
5aa3bf041d
[3.6] bpo-30993: IDLE - Improve configdialog font page and tests. (GH-2818) ( #2826 )
...
* Document causal event pathways in docstring.
* Simplify some attribute names.
* Rename test_bold_toggle_set_samples to make test_font_set fail.
* Fix test_font_set so not order dependent.
* Fix renamed test_indent_scale so it tests the widget.
(cherry picked from commit 07ba305
)
2017-07-23 14:18:27 -04:00
Terry Jan Reedy
04864b491e
[3.6] bpo-30981: IDLE -- Add more configdialog font page tests. (GH-… ( #2796 )
...
Verify that clicking the bold checkbutton and calling its command, set_samples, changes the bold setting of both samples. Simplify some names in configdialog.
(cherry picked from commit d0969d6
)
(Incorporates changes and fixes from PRs 2798, 7c5798e
, and 2810, 616ecf1
)
* Fix broken test with PR2798 and PR2810 changes.
2017-07-22 00:56:18 -04:00
Terry Jan Reedy
ac5c1e2ea3
[3.6] bpo-28523: IDLE: Use 'color' instead of 'colour'. (GH-2787) ( #2791 )
...
(cherry picked from commit a54a8f1
)
2017-07-21 01:29:09 -04:00
terryjreedy
65c24c8467
[3.6] bpo-30917: IDLE: Add config.IdleConf unittests (GH-2691) ( #2753 )
...
Patch by Louie Lu.
(cherry picked from commit f776eb0
)
(includes diffs of ed014f7
and 9f9192a
)
* fix config reset from pr 2754
* Fix test_get_font (from pr 2769)
2017-07-20 01:23:00 -04:00
terryjreedy
65de1f3672
[3.6] bpo-30934: Document coverage details for idlelib tests (GH-2711) ( #2726 )
...
* Add section to idlelib/idle-test/README.txt.
* Include check that branches are taken both ways.
* Exclude IDLE-specific code that does not run during unit tests.
(cherry picked from commit 95bebb7
)
2017-07-16 00:39:59 -04:00
terryjreedy
1aafd9c8bd
[3.6] Update idlelib/NEWS.txt. (GH-2703) ( #2704 )
...
(cherry picked from commit 0d0a32f
)
2017-07-14 00:29:05 -04:00
terryjreedy
9a09c667cf
[3.6] bpo-30913: IDLE: Document tk vars, attributes, and methods for ConfigDialog (GH-2697) ( #2702 )
...
The will help writing dialog improvements and splitting the class into multiple classes.
Original patch by Cheryl Sabella.
(cherry picked from commit 36329a4
)
2017-07-13 23:53:30 -04:00
terryjreedy
42abf7f973
[3.6] bpo-30870: IDLE: Add configdialog fontlist selection unittest (GH-2666) ( #2701 )
...
Initial patch by Louie Lu.
(cherry picked from commit 9b622fb
)
2017-07-13 22:24:55 -04:00
terryjreedy
a9bf62cadf
[3.6] bpo-30899: Add unittests, 100% coverage, for IDLE's two ConfigParser subclasses. (GH-2662) ( #2685 )
...
Patch by Louie Lu.
(cherry picked from commit 50c9435
)
2017-07-12 14:42:37 -04:00
terryjreedy
c0179483f1
[3.6] bpo-30779: IDLE: fix changes.delete_section calls in configdialog (GH-2667) ( #2674 )
...
Also improve test of config.ConfigChanges.delete_section.
Original patch by Cheryl Sabella.
(cherry picked from commit 6d13b22
)
2017-07-11 19:50:10 -04:00
terryjreedy
675c1adfe5
[3.6] bpo-30881: IDLE: add docstrings to browser.py (GH-2638) ( #2663 )
...
Patch by Cheryl Sabella.
(cherry picked from commit ba35227
)
2017-07-11 02:53:32 -04:00
terryjreedy
953e527763
[3.6] bpo-30870: IDLE -- fix logic error in eae2537
. (GH-2660) ( #2661 )
...
(cherry picked from commit 5b62b35
)
2017-07-11 02:16:41 -04:00
terryjreedy
8e3f73e549
[3.6] bpo-30851: IDLE: Remove unused tk variables in configdialog. (GH-2626) ( #2648 )
...
One is a duplicate, one is set but cannot be altered by users.
Patch by Cheryl Sabella.
(cherry picked from commit aa8d0a2
)
2017-07-10 15:11:45 -04:00
terryjreedy
7ab3342333
[3.6] bpo-30870: IDLE: Change sample font when select by key-up/down (GH-2617) ( #2640 )
...
Patch by Louie Lu.
(cherry picked from commit bb2bae8
)
2017-07-09 19:26:32 -04:00
terryjreedy
552f26680d
[3.6] bpo-8231: Call idlelib.IdleConf.GetUserCfgDir only once. (GH-2629) ( #2631 )
...
(cherry picked from commit 223c7e7
)
2017-07-07 22:47:37 -04:00
terryjreedy
edc034221f
[3.6] bpo-30779: IDLE -- Factor ConfigChanges class from configdialog, put in config; test. (GH-2612) ( #2625 )
...
* In config, put dump test code in a function; run it and unittest in 'if __name__ == '__main__'.
* Add class config.ConfigChanges based on changes_class_v4.py on bpo issue.
* Add class test_config.ChangesTest, partly based on configdialog_tests_v1.py on bpo issue.
* Revise configdialog to use ConfigChanges, mostly as specified in tracker msg297804.
* Revise test_configdialog to match configdialog changes. All tests pass in both files.
* Remove configdialog functions unused or moved to ConfigChanges.
Cheryl Sabella contributed parts of the patch.
(cherry picked from commit 349abd9
)
2017-07-07 16:37:39 -04:00
terryjreedy
df0f993298
[3.6] bpo-30780: Fix error in idlelib.test_idle.test_configdialog (GH-2606) ( #2613 )
...
(cherry picked from commit 25a4206
)
2017-07-06 23:16:31 -04:00
terryjreedy
d012648129
[3.6] Update idlelib/NEWS.txt with merges upto 2017 Jul 5. (GH-2595) ( #2596 )
...
(cherry picked from commit 1ccbad9c95
)
2017-07-06 15:29:35 -04:00
terryjreedy
1278d29000
[3.6] bpo-21624: IDLE -- minor htest fixes (GH-2575) ( #2578 )
...
(cherry picked from commit 2000150
)
2017-07-05 00:55:29 -04:00
terryjreedy
e5bb112ba2
[3.6] bpo-30777: IDLE: configdialog - add docstrings and improve comments (GH-2440) ( #2577 )
...
Patch by Cheryl Sabella.
(cherry picked from commit 7eb5883
)
2017-07-05 00:54:55 -04:00
terryjreedy
6f31717c47
[3.6] bpo-30495: IDLE: improve textview with docstrings, PEP8 names, more tests. (GH-2283) ( #2496 )
...
Split TextViewer class into ViewWindow, ViewFrame, and TextFrame classes so that instances
of the latter two can be placed with other widgets within a multiframe window.
Patch by Cheryl Sabella.
(cherry picked from commit 42bc8be
)
2017-06-29 19:15:18 -04:00
terryjreedy
413c0a92bc
[3.6] bpo-24813: IDLE tagline is Integrated Development and Learning Environment (GH-2451) ( #2461 )
...
Patch by Mark Roseman
(cherry picked from commit 592eda1
)
2017-06-27 23:02:38 -04:00
terryjreedy
af68382f68
[3.6] bpo-30723: IDLE -- Enhance parenmatch; add style, flash, and help (GH-2306) ( #2460 )
...
* Add 'parens' style to highlight both opener and closer.
* Make 'default' style, which is not default, a synonym for 'opener'.
* Make time-delay work the same with all styles.
* Add help for config dialog extensions tab, including parenmatch.
* Add new tests.
Original patch by Charles Wohlganger.
(cherry picked from commit fae2c35
)
2017-06-27 23:02:19 -04:00
terryjreedy
39e501a291
[3.6] bpo-30674: IDLE: add docstrings to grep.py (GH-2213) ( #2434 )
...
Patch by Cheryl Sabella
(cherry picked from commit 65474b9
)
2017-06-27 03:01:58 -04:00
terryjreedy
93b88e9953
[3.6] bpo-21519: IDLE basic custom key entry better detects duplicates. (GH-2428) ( #2433 )
...
Original patch by Saimadhav Heblikar.
(cherry picked from commit 44913e5
)
2017-06-27 01:58:18 -04:00
terryjreedy
8bdc3bd3d6
[3.6] bpo-29910: IDLE no longer deletes a character after commenting out a region (GH-825) ( #2429 )
...
This happened because shortcut has a class binding and 'break' was not returned.
Fix other potential conflicts between IDLE and default key bindings.
* Add news item
* Update NEWS
(cherry picked from commit 213ce12
)
2017-06-27 01:53:40 -04:00
terryjreedy
8047f02a4b
[3.6] bpo-24813: IDLE: Add build bitness to About Idle title (GH-2380) ( #2426 )
...
Patch by Cheryl Sabella.
(cherry picked from commit 9a02ae3
)
2017-06-26 23:09:45 -04:00
terryjreedy
938e73809d
[3.6] bpo-30728: IDLE: Refactor configdialog to PEP8 names (GH-2307) ( #2421 )
...
Also, change '*' in the tkinter import to an explicit list of names.
Patch by Cheryl Sabella.
(cherry picked from commit bac7d33
)
2017-06-26 20:48:39 -04:00
terryjreedy
64a0c266e7
[3.6] bpo-6739: IDLE: Check for valid keybinding in config_keys (GH-2377) ( #2397 )
...
Verify user-entered key sequences by trying to bind them with tk.
Add tests for all 3 validation functions.
Original patch by G Polo. Tests added by Cheryl Sabella.
(cherry picked from commit 8c78aa7
)
2017-06-26 01:21:02 -04:00
terryjreedy
bd570f4211
[3.6] bpo-24813: IDLE: Add default title to help_about (GH-2366) ( #2369 )
...
Patch by Cheryl Sabella.
(cherry picked from commit 18ede06
)
2017-06-23 20:19:46 -04:00
terryjreedy
1b7474dedc
[3.6] bpo-24813: IDLE: Add icon to help_about (GH-2335) ( #2359 )
...
Patch by Cheryl Sabella
(cherry picked from commit d352d68
)
2017-06-23 12:59:59 -04:00
terryjreedy
396998e0c6
[3.6] Fix typo in idlelib.config_key.py (GH-2322) ( #2323 )
...
(cherry picked from commit a0e911b
)
2017-06-21 22:46:07 -04:00
terryjreedy
296dc492cc
[3.6] Fix trivial typo in idlelib/config.py (GH-2309) ( #2321 )
...
Comceptually -> Conceptually
(cherry picked from commit f3e8209
)
2017-06-21 21:43:47 -04:00
terryjreedy
0a4bcf18a7
[3.6]Add IDLE items to NEWS and idlelib/NEWS.txt ( #2239 ) ( #2240 )
2017-06-16 02:11:31 -04:00
terryjreedy
6628006941
[3.6]bpo-15786: Fix IDLE autocomplete return problem. ( #2198 ) ( #2199 )
...
Before, Enter would not, for instance, complete 're.c' to 're.compile' even with 'compile' highlighted. Now it does. Before, '\n' was inserted into text, which in Shell meant compile() and possibly execute. Now cursor is left after completion.
(cherry picked from commit 32fd874afe
)
2017-06-14 16:10:10 -04:00
terryjreedy
3280579450
bpo-15786: IDLE: Fix mouse clicks on autocompletetion window ( #1811 ) ( #2187 )
...
Patch by Louie Lu.
(cherry picked from commit 778b484145
)
2017-06-14 11:43:49 -04:00
terryjreedy
22d909f8c2
[3.6]bpo-25514: Improve IDLE's connection refused message ( #2177 ) ( #2178 )
...
When IDLE fail to start because the socket connection fails, direct people to a new subsection of the IDLE doc listing various causes and remedies.
(cherry picked from commit 188aedf8bb
)
2017-06-13 22:13:15 -04:00
terryjreedy
d92ee3ea62
[3.6]bpo-27922: Stop gui flash from idle_test.test_parenmatch ( #2171 ) ( #2172 )
...
For unknown reasons, this does not work when running leak tests.
(cherry picked from commit 049cf2bb44
)
2017-06-13 15:40:59 -04:00
terryjreedy
b0efd493b6
[3.6]bpo-30642: Fix ref leak in idle_test.test_macosx ( #2163 ) ( #2165 )
...
(cherry picked from commit 8323189ff1
)
2017-06-13 11:52:08 -04:00
terryjreedy
2bfb45d447
bpo-30642: IDLE: Fix test_query refleak ( #2147 ) ( #2161 )
...
Patch by Louie Lu.
(cherry picked from commit b070fd275b
)
2017-06-13 10:11:02 -04:00
terryjreedy
57d8de8031
[3.6]bpo-20185: Adjust IDLE test to 3.7 Clinic change [GH-542] ( #2116 )
...
Synchronize 3.6/3.7 test_calltips to the extent possible. Part of patch by Serhiy Storchaka.
(cherry-pick from fdd42c4
)
2017-06-11 14:29:38 -04:00
terryjreedy
a895f91a46
[3.6]bpo-29995: Adjust IDLE test for 3.7 re.escape change [GH-1007] ( #2114 )
2017-06-11 13:50:51 -04:00
Zachary Ware
f57e34b672
[3.6] Use Travis to make sure all generated files are up to date (GH-2080) (GH-2092)
...
(cherry picked from commit 0afbabe245
)
Also fixes some line endings missed in GH-840 backport.
2017-06-11 11:30:57 -05:00
terryjreedy
59422a29ee
[3.6]bpo-30022: idlelib.run IOError -> OSError [GH-1051] ( #2107 )
...
Part of patch by Serhiy Storchaka.
(cherry-pick from 55fe1ae970
)
2017-06-11 06:26:25 -04:00
terryjreedy
a13225e209
[3.6]bpo-30144: change idlelib abc import [GH-1263] ( #2106 )
...
Part of patch by Serhiy Storchaka.
(cherry-pick from 2e576f5
)
2017-06-11 06:12:31 -04:00
terryjreedy
c6696feb09
[3.6] bpo-29919 Remove unused imports from idlelib [GH-137] ( #2105 )
...
Part of patch by Victor Stinner.
(cherry-pick from d6debb24e0
)
2017-06-11 05:53:46 -04:00
terryjreedy
d755d19ac4
[3.6] Remove unused imports ( #2104 )
...
Part of patch by Serhiy Strochaka, 2016-12-16 (no bpo issue)
(cherry-pick of 70d28a184c
)
2017-06-11 04:45:35 -04:00
terryjreedy
ccccf3156f
bpo-30495: IDLE: Modernize textview.py with docstrings and PEP8 names ( #1839 ) ( #2102 )
...
Patch by Cheryl Sabella.
(cherry picked from commit 0aa0a06e8b
)
2017-06-11 04:16:55 -04:00
terryjreedy
c0ef607c52
[3.6] bpo-30166: backport pyshell changes (GH 1293) ( #2098 )
...
(cherry-pick IDLE pyshell change from 7e4db2f
)
2017-06-11 00:34:20 -04:00
terryjreedy
556cddba77
[3.6] Update idlelib NEWS for 3.6 (GH-2089) ( #2097 )
...
(cherry-picked from 503bc63
)
2017-06-10 23:48:00 -04:00
terryjreedy
12cbd87ac0
[3.6] bpo-30290: IDLE - pep8 names and tests for help-about ( #2070 )
...
(cherry picked from commit 054e09147a
)
* bpo-30290: IDLE: Refactor help_about to PEP8 names (#1714 )
Patch by Cheryl Sabella.
(cherry picked from commit 5a346d5dbc
)
* IDLE test_help_about: edit and add test. (#1838 )
Coverage is now 100%
(cherry picked from commit eca7da0f13
)
2017-06-10 02:53:19 -04:00
terryjreedy
bbeaccc76b
[3.6] IDLE test_textview: add comments and test, increase coverage to 100% (GH-1641) ( #2018 )
...
(cherry picked from commit 295304d412
)
2017-06-09 15:59:31 -04:00
Mariatta
e1a60d9032
[3.6] bpo-30303: IDLE: Add _utest argument to textview (GH-1499) ( #1916 )
...
(cherry picked from commit ba365da9ce
)
2017-06-06 11:56:59 -04:00
Mariatta
d2fc782410
import sys before we use it on line 9 (GH-828) (GH-833)
...
(cherry picked from commit 0579e81f30
)
2017-03-26 19:53:37 -07:00
Senthil Kumaran
a4afdfcf27
Change some mercurial/ hg.python.org references. ( #8 ) ( #185 )
...
(cherry picked from commit b2ee40ed9c
)
2017-02-19 18:58:33 -08:00
Terry Jan Reedy
e16265d367
Issue #29162 : Don't depend on 'from tkinter import *' importing sys.
...
Fix error in format string.
2017-01-04 23:17:47 -05:00
Terry Jan Reedy
0e10243d64
Issue #29071 : Use local flags for IDLE colorizer string prefix matcher.
...
Revised re by Serhiy Storchaka.
2017-01-01 21:21:39 -05:00
Terry Jan Reedy
246cbf23fa
Issue #29071 : IDLE now colors f-string prefixes (but not invalid ur prefixes).
2016-12-27 00:05:26 -05:00
Terry Jan Reedy
0180cf6684
Issue #28572 : Use system-specific values for configdialog font test
2016-11-07 23:14:53 -05:00
Terry Jan Reedy
f46b7823e6
Issue #28572 : Add 10% to coverage of IDLE's test_configdialog.
...
Update and augment description of the configuration system.
2016-11-07 17:15:01 -05:00
Terry Jan Reedy
b63c4fc18b
Issue #25488 : merge idle.py from 3.5.
2016-09-30 02:56:46 -04:00
Terry Jan Reedy
1813aa1a0c
Issue #25488 : Stpp idle.py from adding a entry when it is a duplicate.
...
Also, make idlelib.idle.main() work after import idlelib.idle.
2016-09-30 02:53:44 -04:00
Terry Jan Reedy
c6b5f08f04
Move idlelib/NEWS.txt entries for 2.x into a separate file -- NEWS2x.txt.
...
Reformat a few early 3.x entries in HEWS.txt. Merge from 3.5.
2016-09-30 00:02:28 -04:00
Terry Jan Reedy
55f3ae68bb
Move idlelib/NEWS.txt entries for 2.x into a separate file -- NEWS2x.txt.
...
Reformat a few early 3.x entries in HEWS.txt.
2016-09-29 23:59:55 -04:00
Terry Jan Reedy
6c58c34dd3
IDLE NEWS item and ack.
2016-09-28 21:55:55 -04:00
Berker Peksag
d39370ba41
Issue #28300 : Merge from 3.5
2016-09-28 17:22:26 +03:00
Berker Peksag
c16387b17f
Issue #28300 : Fix typos, patch by Shlomi Fish
2016-09-28 17:21:52 +03:00
Terry Jan Reedy
3dad1a5b82
Merge 3.5 - Issue #15308 : Add 'interrupt execution' (^C) to Shell menu.
...
Patch by Roger Serwy, updated by Bayard Randel.
2016-09-12 01:57:25 -04:00
Terry Jan Reedy
4b73676c3d
Issue #15308 : Add 'interrupt execution' (^C) to Shell menu.
...
Patch by Roger Serwy, updated by Bayard Randel.
2016-09-12 01:50:03 -04:00
Terry Jan Reedy
70360194c7
IDLE newx items. merge from 3.5
2016-09-10 16:28:01 -04:00
Terry Jan Reedy
d92cecb9f1
IDLE newx items.
2016-09-10 16:24:54 -04:00
Martin Panter
0be894b2f6
Issue #27895 : Spelling fixes (Contributed by Ville Skyttä).
2016-09-07 12:03:06 +00:00
Terry Jan Reedy
00b1e0f7ea
Issue #27922 : IDLE tests no longer flash tk widgets.
2016-08-31 21:03:16 -04:00
R David Murray
44b548dda8
#27364 : fix "incorrect" uses of escape character in the stdlib.
...
And most of the tools.
Patch by Emanual Barry, reviewed by me, Serhiy Storchaka, and
Martin Panter.
2016-09-08 13:59:53 -04:00
Terry Jan Reedy
5f30f79357
Issue #27922 : IDLE tests no longer flash tk widgets (Merge 3.5).
2016-08-31 21:09:02 -04:00
Terry Jan Reedy
a3623c864b
Improve idlelib.textview comments.
2016-08-31 19:45:39 -04:00
Terry Jan Reedy
83a1045200
Issue #27891 : Tweak new idlelib README entry.
2016-08-31 19:37:28 -04:00
Terry Jan Reedy
bfbaa6b206
Issue #27891 : Consistently group and sort imports within idlelib modules.
2016-08-31 00:50:55 -04:00
Terry Jan Reedy
da0288725f
Issue #17642 : add larger font sizes for classroom projection.
2016-08-30 20:19:13 -04:00
Terry Jan Reedy
82f954691f
Merge with 3.5
2016-08-30 16:58:27 -04:00
Terry Jan Reedy
3399e1e38c
? Working Directory ?
2016-08-30 16:58:01 -04:00
Raymond Hettinger
15f44ab043
Issue #27895 : Spelling fixes (Contributed by Ville Skyttä).
2016-08-30 10:47:49 -07:00
Terry Jan Reedy
8f2ee0d5ff
Add version to title of IDLE help window.
2016-08-25 20:05:30 -04:00
Terry Jan Reedy
39e9af6bb3
Add version to title of IDLE help window.
2016-08-25 20:04:14 -04:00
Terry Jan Reedy
664759cf19
Merge with 3.5
2016-08-25 01:22:44 -04:00
Terry Jan Reedy
1f8cc33f88
Issue #25564 : Mention exec and __builtins__ in IDLE-console difference section.
2016-08-25 01:22:30 -04:00
Terry Jan Reedy
5acf4e563f
Issue #27821 : Fix bug in idlelib.comfig function and add new tests.
2016-08-24 22:08:01 -04:00
Terry Jan Reedy
49dcf9d858
Fix typo in IDLE News.
2016-08-21 00:20:35 -04:00
Terry Jan Reedy
9f957705d6
Fix typo in IDLE News.
2016-08-21 00:18:55 -04:00
Terry Jan Reedy
97c463dcfb
Add 3.6.0a4 IDLE NEWS and idlelib/NEWS.txt items.
2016-08-20 21:43:00 -04:00
Terry Jan Reedy
d3fb55797b
Add 3.5.3 IDLE NEWS and idlelib/NEWS.txt items.
2016-08-20 21:41:03 -04:00
Terry Jan Reedy
e194e87f1f
Issue #27714 : Remove unneeded non-idempotent call that fails on retest.
2016-08-20 21:08:50 -04:00
Terry Jan Reedy
f7ac36837a
Issue #27714 : Remove unneeded non-idempotent call that fails on retest.
2016-08-20 21:07:38 -04:00
Terry Jan Reedy
f35bb9e1e9
Issue #27611 , #24137 : Only change tkinter when easily restored.
2016-08-16 00:10:14 -04:00
Terry Jan Reedy
3ff55a8155
Issue #27732 : Silence test_idle with dummy bell functions.
2016-08-10 23:44:54 -04:00
Terry Jan Reedy
2084350685
Issue #27714 : text_textview now passes when re-run in the same process
...
because test_idle failed while running with test -w (and no -jn).
2016-08-10 16:52:24 -04:00
Terry Jan Reedy
3f3dc89a15
Issue #27714 : text_textview now passes when re-run in the same process
...
because test_idle failed while running with test -w (and no -jn).
Prevent a non-fatal warning from test_config_key.
2016-08-10 15:15:25 -04:00
Terry Jan Reedy
40a46ad467
Issue #27380 : For test_query on Mac, adjust one expected result.
2016-08-10 13:16:26 -04:00
Terry Jan Reedy
65db8544bf
Issue #27621 : Put query response validation error messages in query box
...
instead of in separate massagebox. Redo tests to match.
Add Mac OSX refinements. Original patch by Mark Roseman.
2016-08-10 12:50:16 -04:00