◐ Shell
clean mode source ↗

bpo-17535: IDLE editor line numbers by taleinat · Pull Request #14030 · python/cpython

added 7 commits

June 12, 2019 22:05
* refactored from an extension into an integral part of IDLE
* got tests working
* various required fixes
* some code cleanup and stylistic changes
also refactor the state of BaseSideBar and LineNumbers

@taleinat

* avoid duplicate scrolling events which degrade performance
* reorganize event forwarding code
* dragging on line numbers now selects entire lines
* work around difficult to handle drag-scrolling
This is apparently unnecessary.
Taking advantage of the tighter integration with EditorWindow,
each window now directly updates its line numbers sidebar upon
font changes.
There is apparently a minor inconsistency in Tk's Text widget.

terryjreedy

@taleinat taleinat deleted the bpo-17535/IDLE-line-numbers branch

July 23, 2019 12:22

@taleinat taleinat restored the bpo-17535/IDLE-line-numbers branch

July 23, 2019 12:22

miss-islington pushed a commit to miss-islington/cpython that referenced this pull request

Jul 23, 2019
(cherry picked from commit 7123ea0)

Co-authored-by: Tal Einat <taleinat@gmail.com>

miss-islington added a commit that referenced this pull request

Jul 23, 2019
(cherry picked from commit 7123ea0)

Co-authored-by: Tal Einat <taleinat@gmail.com>

taleinat added a commit to taleinat/cpython that referenced this pull request

Jul 23, 2019
(cherry picked from commit 7123ea0)

Co-authored-by: Tal Einat <taleinat@gmail.com>

@taleinat taleinat deleted the bpo-17535/IDLE-line-numbers branch

July 23, 2019 13:08

taleinat added a commit that referenced this pull request

Jul 23, 2019
(cherry picked from commit 7123ea0)

lisroach pushed a commit to lisroach/cpython that referenced this pull request

Sep 10, 2019

DinoV pushed a commit to DinoV/cpython that referenced this pull request

Jan 14, 2020

websurfer5 pushed a commit to websurfer5/cpython that referenced this pull request

Jul 20, 2020