Terry Jan Reedy
1213123005
bpo-36419: IDLE - Refactor autocompete and improve testing. ( #15121 )
2019-08-04 19:48:52 -04:00
Tal Einat
86f1a18abf
bpo-37706: IDLE - fix sidebar code bug and drag tests (GH-15103)
...
Convert mouse y to line number in the sidebar rather than the text.
2019-08-04 12:25:27 -04:00
Terry Jan Reedy
0acb646b8e
Fix idlelib typos discovered by min ho, pr 15018. (GH-15029)
2019-07-30 18:14:58 -04:00
Terry Jan Reedy
e8874b85b4
bpo-37706: Disable 3 IDLE scrollbar tests on Mac. ( #15010 )
...
They pass with tk 8.5.9 (Azure) but fail with the 8.6.x we install.
2019-07-29 17:57:36 -04:00
Tal Einat
3221a63c69
bpo-37628: Fix IDLE config sample sizes ( #14958 )
...
The boxes for the font and highlight samples are now constrained by the overall config dialog size. They gain scrollbars when the when a large font size makes the samples too large for the box.
2019-07-27 12:57:48 -04:00
Tal Einat
7123ea009b
bpo-17535: IDLE editor line numbers (GH-14030)
2019-07-23 15:22:11 +03:00
Ngalim Siregar
35b87e6001
bpo-37627: Initialize IDLE Custom Run dialog with previous entries ( #14870 )
...
Repeat the command line arguments most recently entered before so the user can edit them.
2019-07-21 11:37:28 -04:00
Tal Einat
e0a1f8fb5c
bpo-33610: IDLE's code-context always shows current context immediately (GH-14821)
...
Eliminate delay of up to 100ms and accompanying visual artifact.
Fix bug of never showing context when hide and show.
2019-07-18 16:03:18 -04:00
Terry Jan Reedy
1b38922434
bpo-36390: Gather IDLE Format menu functions into format.py ( #14827 )
...
Add two indent spec methods from editor and Rstrip to existing file.
Tests are not added for indent methods because they need change
in lights of 3.x's prohibition on mixing tabs and spaces.
2019-07-17 20:48:36 -04:00
Cheryl Sabella
82494aa6d9
bpo-36390: IDLE: Combine region formatting methods. (GH-12481)
...
Rename paragraph.py to format.py and add region formatting methods
from editor.py. Add tests for the latter.
2019-07-17 09:44:44 -04:00
Tal Einat
7036e1de3a
bpo-37530: simplify, optimize and clean up IDLE code context (GH-14675)
...
* Only create CodeContext instances for "real" editors windows, but
not e.g. shell or output windows.
* Remove configuration update Tk event fired every second, by having
the editor window ask its code context widget to update when
necessary, i.e. upon font or highlighting updates.
* When code context isn't being shown, avoid having a Tk event fired
every 100ms to check whether the code context needs to be updated.
* Use the editor window's getlineno() method where applicable.
* Update font of the code context widget before the main text widget
2019-07-17 11:15:53 +03:00
Cheryl Sabella
f8d4cc7dbb
bpo-27452: IDLE: Cleanup config.py code (GH-14577)
2019-07-16 16:58:25 -04:00
Tal Einat
9b5ce62cac
bpo-36390: simplify classifyws(), rename it and add unit tests (GH-14500)
2019-07-11 17:20:14 +03:00
Terry Jan Reedy
6aeb2fe606
bpo-26806: IDLE should run without docstrings ( #14657 )
...
After fcf1d00
, IDLE startup failed with python compiled without docstrings.
2019-07-09 14:37:25 -04:00
Tal Einat
fcf1d003bf
bpo-26806: add 30 to the recursion limit in IDLE's shell (GH-13944)
...
This is done to compensate for the extra stack frames added by
IDLE itself, which cause problems when setting the recursion limit
to low values.
This wraps sys.setrecursionlimit() and sys.getrecursionlimit()
as invisibly as possible.
2019-07-06 15:35:24 +03:00
Terry Jan Reedy
54cf2e0780
bpo-37325: Fix focus traversal for 2 IDLE dialogs ( #14209 )
...
Tab now moves focus across and down for Help Source and Custom Run.
2019-06-18 17:08:24 -04:00
Cheryl Sabella
201bc2d18b
bpo-5680: IDLE: Customize running a module (GH-13763)
...
The initialize options are 1) add command line options, which are appended to sys.argv as if passed on a real command line, and 2) skip the shell restart. The customization dialog is accessed by a new entry on the Run menu.
2019-06-17 22:24:10 -04:00
Terry Jan Reedy
66d47da86a
bpo-37220: Fix 2.7 test -R crash on Windows. (GH-13957)
...
The patch needed for 2.7 should make the test more stable on 3.x also.
2019-06-16 16:33:56 -04:00
Cheryl Sabella
7f8a38a7c4
IDLE: Standardize naming convention for DummyEditwin in tests (GH-13876)
...
* Change from Dummy_Editwin to DummyEditwin to match other tests.
2019-06-07 05:08:20 -04:00
Tal Einat
554450fb4e
bpo-37177: make IDLE's search dialogs transient (GH-13869)
...
This avoids the search dialogs being hidden behind the editor window.
2019-06-07 08:54:40 +03:00
Terry Jan Reedy
949fe976d5
bpo-35763: Make IDLE calltip note about '/' less obtrusive (GH-13791)
...
Add it to the end of the first line if there is room. Tests were reworked.
2019-06-04 21:55:37 -04:00
Xtreak
d9677f36fe
IDLE: Fix typos in docs and comments (GH-13749)
2019-06-03 00:21:15 -04:00
Cheryl Sabella
6bdc4dee01
bpo-35610: IDLE - Replace .context_use_ps1 with .prompt_last_line (GH-11307)
...
Changes in bpo- 31858 made the less informative 'context_use_ps1' redundant.
2019-06-02 14:56:47 -04:00
Cheryl Sabella
1a4d9ffa1a
bpo-32411: IDLE: Remove line number sort in browser.py ( #5011 )
...
Insertion in line order makes sorting keys by line order unneeded.
2019-06-01 17:03:22 -04:00
Terry Jan Reedy
ba0430211f
IDLE - Capitalize search dialogs' 'Close' button label. ( #13691 )
...
It seems to be the only widget label not capitalized.
2019-05-31 04:26:35 -04:00
penguindustin
9646630895
bpo-36766: Typos in docs and code comments (GH-13116)
2019-05-06 14:57:17 -04:00
Louie Lu
113d735e20
bpo-30348: IDLE: Add test_autocomplete unittest (GH-2209)
2019-03-24 19:33:12 -04:00
Terry Jan Reedy
0fe4513d9a
bpo-36405: IDLE - Restore __main__ and add tests ( #12518 )
...
Fix error in commit 2b75155
noticed by Serhiy Storchaka.
2019-03-24 17:12:28 -04:00
Cheryl Sabella
d60f658fc0
bpo-23205: IDLE: Add tests and refactor grep's findfiles (GH-12203)
...
* Add tests for grep findfiles.
* Move findfiles to module function.
* Change findfiles to use os.walk.
Based on a patch by Al Sweigart.
2019-03-23 07:33:42 -04:00
Terry Jan Reedy
c1419578a1
bpo-36396: Remove fgBg param of idlelib.config.GetHighlight() (GH-12491)
...
This param was only used once and changed the return type.
2019-03-22 18:23:41 -04:00
Cheryl Sabella
ed1deb0719
bpo-36096: IDLE: Refactor class variables in colorizer (GH-12002)
2019-02-27 08:21:16 -05:00
Cheryl Sabella
ee0f927bd8
bpo-35689: IDLE: Add docstrings and unittests for colorizer.py (GH-11472)
2019-02-19 00:11:18 -05:00
Steve Dower
28f6cb34f6
bpo-35683: Improve Azure Pipelines steps (GH-11493)
2019-01-22 10:49:52 -08:00
Tal Einat
e55cf024ca
bpo-35730: IDLE - test squeezer reload() by checking load_font() (GH-11585)
2019-01-17 21:26:06 -05:00
Terry Jan Reedy
5bb146aaea
bpo-35730: Disable IDLE test_reload assertion. (GH-11543)
...
IDLE's test_squeezer.SqueezerTest.test_reload, added for issue 35196,
failed on both Gentoo buildbots.
2019-01-13 12:50:29 -05:00
Tal Einat
39a33e9927
bpo-35196: Optimize Squeezer's write() interception (GH-10454)
...
The new functionality of Squeezer.reload() is also tested, along with some general
re-working of the tests in test_squeezer.py.
2019-01-13 17:01:50 +02:00
Emmanuel Arias
ab54b9a130
bpo-35641: IDLE - format calltip properly when no docstring (GH-11415)
2019-01-03 02:47:58 -05:00
Terry Jan Reedy
aff0adabf3
bpo-33987: IDLE - use ttk Frame for ttk widgets (GH-11395)
2019-01-02 22:04:06 -05:00
Cheryl Sabella
b4ea8bb080
bpo-35598: IDLE - Globalize some config_key objects (GH-11392)
...
Move translate_key() and constant tuples to module level.
Inline the remnant one-line function.
2018-12-31 15:06:35 -05:00
Cheryl Sabella
4bd79c38ef
bpo-35598: IDLE: Switch config_key dialog to ttk widgets (GH-11365)
2018-12-30 14:48:51 -05:00
Cheryl Sabella
b0a6196ffd
bpo-35598: IDLE: Increase test coverage for config_key.py ( #11360 )
2018-12-29 23:25:09 -05:00
Cheryl Sabella
55698cc395
bpo-35598: IDLE: Update config_key.py with PEP8 names (GH-11330)
...
A few other changes make the code easier to follow.
2018-12-27 22:47:54 -05:00
Tal Einat
44a79cc5b3
bpo-35208: Fix IDLE Squeezer line counting (GH-10449)
2018-12-24 14:05:51 +02:00
Cheryl Sabella
c1b4b0f616
bpo-22703: IDLE: Improve Code Context and Zoom Height menu labels (GH-11214)
...
The Code Context menu label now toggles between Show/Hide Code Context.
The Zoom Height menu now toggles between Zoom/Restore Height.
Zoom Height has moved from the Window menu to the Options menu.
https://bugs.python.org/issue22703
2018-12-21 22:25:45 -08:00
Srinivas Reddy Thatiparthy (శ్రీనివాస్ రెడ్డి తాటిపర్తి)
5a087d5401
bpo-35202: Remove more unused imports in idlelib (GH-10573)
2018-11-17 01:38:01 -05:00
Srinivas Thatiparthy (శ్రీనివాస్ తాటిపర్తి)
43a74abb3a
bpo-35202: Remove unused imports in idlelib (GH-10438)
2018-11-10 01:45:31 -05:00
Serhiy Storchaka
34fd4c2019
bpo-35133: Fix mistakes when concatenate string literals on different lines. (GH-10284)
...
Two kind of mistakes:
1. Missed space. After concatenating there is no space between words.
2. Missed comma. Causes unintentional concatenating in a list of strings.
2018-11-05 16:20:25 +02:00
Tal Einat
604e7b9931
bpo-1529353: IDLE: squeeze large output in the shell (GH-7626)
2018-09-25 15:10:14 +03:00
Tal Einat
87e59ac11e
bpo-33839: refactor IDLE's tooltips & calltips, add docstrings and tests (GH-7683)
...
* make CallTip and ToolTip sub-classes of a common abstract base class
* remove ListboxToolTip (unused and ugly)
* greatly increase test coverage
* tested on Windows, Linux and macOS
2018-08-05 09:21:08 +03:00
Terry Jan Reedy
3c8043d8fa
bpo-33975: Avoid small type when running IDLE's htests. (GH-7944)
...
Import pyshell first in htest to call SetProcessDpiAwareness on Windows
before tkinter.Tk() is called for the htest. Apparently, 'root.destroy()'
undoes a previous 'root = Tk()'. Since IDLE unittests always destroy roots,
a unittest before an htest does not require anything more to work right.
Since part of the purpose of human-viewed tests is to determine that
widgets look right, it is important that they look the same for testing
as when running IDLE.
2018-06-27 00:07:30 -04:00