René's URL Explorer Experiment


Title: bpo-37827: IDLE shell handling of \r and \b control chars by taleinat · Pull Request #15211 · python/cpython · GitHub

Open Graph Title: bpo-37827: IDLE shell handling of \r and \b control chars by taleinat · Pull Request #15211 · python/cpython

X Title: bpo-37827: IDLE shell handling of \r and \b control chars by taleinat · Pull Request #15211 · python/cpython

Description: This is a first working version, looking for some user testing and feedback! This allows most progress bars to just work in IDLE, rather than flooding the shell window and sometimes slowing it down...

Open Graph Description: This is a first working version, looking for some user testing and feedback! This allows most progress bars to just work in IDLE, rather than flooding the shell window and sometimes slowing it down...

X Description: This is a first working version, looking for some user testing and feedback! This allows most progress bars to just work in IDLE, rather than flooding the shell window and sometimes slowing it down...

Opengraph URL: https://github.com/python/cpython/pull/15211

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:7a4c30a6-2f58-948f-c63a-84fffa283060
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idB3D8:B5F9D:143C5B:1CC3D6:696A04EA
html-safe-noncef50c0dd7166e7b65ae0f95fe8d83b461d7cc42deb407f7b79aa6af3e22fb41dd
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCM0Q4OkI1RjlEOjE0M0M1QjoxQ0MzRDY6Njk2QTA0RUEiLCJ2aXNpdG9yX2lkIjoiNTI1NjY4OTYyMzAwMDI4NjQ0MiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac74bd399431e97c325af93390f61034643ffedf01a0fc922223cb185eaf889154
hovercard-subject-tagpull_request:306288065
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/python/cpython/15211/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/ea56346225ec375b00e42599cafe3cf0af1b6937d96801f680d1dba19b99741c/python/cpython/pull/15211
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/ea56346225ec375b00e42599cafe3cf0af1b6937d96801f680d1dba19b99741c/python/cpython/pull/15211
og:image:altThis is a first working version, looking for some user testing and feedback! This allows most progress bars to just work in IDLE, rather than flooding the shell window and sometimes slowing it down...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernametaleinat
hostnamegithub.com
expected-hostnamegithub.com
None578c119ff0247c8b2f2491fbf4fc0395cdf909d4df66598cebdc96ddfc4418dc
turbo-cache-controlno-preview
go-importgithub.com/python/cpython git https://github.com/python/cpython.git
octolytics-dimension-user_id1525981
octolytics-dimension-user_loginpython
octolytics-dimension-repository_id81598961
octolytics-dimension-repository_nwopython/cpython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id81598961
octolytics-dimension-repository_network_root_nwopython/cpython
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release671c2f67171dbced24284331f3133a613d08c366
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/15211#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F15211
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F15211
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=python%2Fcpython
Reloadhttps://github.com/python/cpython/pull/15211
Reloadhttps://github.com/python/cpython/pull/15211
Reloadhttps://github.com/python/cpython/pull/15211
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/15211
Notifications https://github.com/login?return_to=%2Fpython%2Fcpython
Fork 33.9k https://github.com/login?return_to=%2Fpython%2Fcpython
Star 71.1k https://github.com/login?return_to=%2Fpython%2Fcpython
Code https://github.com/python/cpython
Issues 5k+ https://github.com/python/cpython/issues
Pull requests 2.1k https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects 31 https://github.com/python/cpython/projects
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/python/cpython/security
Please reload this pagehttps://github.com/python/cpython/pull/15211
Insights https://github.com/python/cpython/pulse
Code https://github.com/python/cpython
Issues https://github.com/python/cpython/issues
Pull requests https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects https://github.com/python/cpython/projects
Security https://github.com/python/cpython/security
Insights https://github.com/python/cpython/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
Jump to bottomhttps://github.com/python/cpython/pull/15211#issue-comment-box
taleinathttps://github.com/taleinat
python:masterhttps://github.com/python/cpython/tree/master
taleinat:bpo-23220/idle-shell-control-charshttps://github.com/taleinat/cpython/tree/bpo-23220/idle-shell-control-chars
bpo-37827: IDLE shell handling of \r and \b control chars https://github.com/python/cpython/pull/15211#top
taleinathttps://github.com/taleinat
python:masterhttps://github.com/python/cpython/tree/master
taleinat:bpo-23220/idle-shell-control-charshttps://github.com/taleinat/cpython/tree/bpo-23220/idle-shell-control-chars
Conversation 8 https://github.com/python/cpython/pull/15211
Commits 13 https://github.com/python/cpython/pull/15211/commits
Checks 0 https://github.com/python/cpython/pull/15211/checks
Files changed https://github.com/python/cpython/pull/15211/files
Please reload this pagehttps://github.com/python/cpython/pull/15211
https://github.co/hiddenchars
https://github.com/python/cpython/pull/{{ revealButtonHref }}
https://github.com/taleinat
taleinathttps://github.com/taleinat
Aug 11, 2019https://github.com/python/cpython/pull/15211#issue-479380845
Please reload this pagehttps://github.com/python/cpython/pull/15211
https://bugs.python.org/issue37827https://bugs.python.org/issue37827
Please reload this pagehttps://github.com/python/cpython/pull/15211
taleinathttps://github.com/taleinat
August 11, 2019 11:26https://github.com/python/cpython/pull/15211#commits-pushed-443db01
https://github.com/taleinat
optimize PyShell.write()https://github.com/python/cpython/pull/15211/commits/443db0199749ae5895b8a80e9b58285a844c9050
443db01https://github.com/python/cpython/pull/15211/commits/443db0199749ae5895b8a80e9b58285a844c9050
https://github.com/taleinat
first working version of control char handling in shellhttps://github.com/python/cpython/pull/15211/commits/ebf51d0d9fff4ba1c93d4fc38c6d4aaaea4307dd
ebf51d0https://github.com/python/cpython/pull/15211/commits/ebf51d0d9fff4ba1c93d4fc38c6d4aaaea4307dd
https://github.com/taleinat
improved, clarified, plus fixeshttps://github.com/python/cpython/pull/15211/commits/b611193e0f56e4b642af3b996ae0e529e05b8bc5
b611193https://github.com/python/cpython/pull/15211/commits/b611193e0f56e4b642af3b996ae0e529e05b8bc5
https://github.com/taleinat
just move the cursor rather than truncate the linehttps://github.com/python/cpython/pull/15211/commits/83e41cf0cfa408c534f6b7ad0b5faba30642181c
83e41cfhttps://github.com/python/cpython/pull/15211/commits/83e41cf0cfa408c534f6b7ad0b5faba30642181c
https://github.com/taleinat
implemented handling of output cursorhttps://github.com/python/cpython/pull/15211/commits/3cbd2fd5d7581977fdfc61262fcdef60762c7d78
3cbd2fdhttps://github.com/python/cpython/pull/15211/commits/3cbd2fd5d7581977fdfc61262fcdef60762c7d78
https://github.com/taleinat
taleinathttps://github.com/taleinat
type-feature https://github.com/python/cpython/issues?q=state%3Aopen%20label%3Atype-feature
DO-NOT-MERGE https://github.com/python/cpython/issues?q=state%3Aopen%20label%3ADO-NOT-MERGE
Aug 11, 2019https://github.com/python/cpython/pull/15211#event-2548684831
https://github.com/taleinat
taleinathttps://github.com/taleinat
terryjreedyhttps://github.com/terryjreedy
code ownerhttps://github.com/python/cpython/blob/51aac15f6d525595e200e3580409c4b8656e8a96/.github/CODEOWNERS#L93
August 11, 2019 15:22https://github.com/python/cpython/pull/15211#event-2548684833
https://github.com/the-knights-who-say-ni
the-knights-who-say-nihttps://github.com/the-knights-who-say-ni
CLA signed https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22CLA%20signed%22
Aug 11, 2019https://github.com/python/cpython/pull/15211#event-2548684859
https://github.com/bedevere-bot
bedevere-bothttps://github.com/bedevere-bot
awaiting core review https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20core%20review%22
Aug 11, 2019https://github.com/python/cpython/pull/15211#event-2548684865
https://github.com/taleinat
taleinathttps://github.com/taleinat
Aug 11, 2019https://github.com/python/cpython/pull/15211#issuecomment-520236957
Please reload this pagehttps://github.com/python/cpython/pull/15211
https://github.com/taleinat
some tests and a couple of small fixeshttps://github.com/python/cpython/pull/15211/commits/11357617ae23cccd80afe6e086de98a384dbebe8
1135761https://github.com/python/cpython/pull/15211/commits/11357617ae23cccd80afe6e086de98a384dbebe8
https://github.com/taleinat
taleinathttps://github.com/taleinat
Aug 12, 2019https://github.com/python/cpython/pull/15211#event-2549246389
taleinathttps://github.com/taleinat
August 12, 2019 13:56https://github.com/python/cpython/pull/15211#commits-pushed-1d32615
https://github.com/taleinat
another test and important edge-case fixhttps://github.com/python/cpython/pull/15211/commits/1d32615725f1ca697be75d2cf8d76aff1cd848c4
1d32615https://github.com/python/cpython/pull/15211/commits/1d32615725f1ca697be75d2cf8d76aff1cd848c4
https://github.com/taleinat
major optimization: return "cursor_back" rather than "cursor"https://github.com/python/cpython/pull/15211/commits/4dde76e0794dc82647a9e94fa46cfedf0da59d5d
4dde76ehttps://github.com/python/cpython/pull/15211/commits/4dde76e0794dc82647a9e94fa46cfedf0da59d5d
https://github.com/taleinat
minor code cleanuphttps://github.com/python/cpython/pull/15211/commits/017bf8a48298686c704a7d84f7bc5cf3800fd1ae
017bf8ahttps://github.com/python/cpython/pull/15211/commits/017bf8a48298686c704a7d84f7bc5cf3800fd1ae
https://github.com/taleinat
avoid unnecessary re-writes with controls chars at start or endhttps://github.com/python/cpython/pull/15211/commits/04b8aba602e8d4891919f64ecd76011df7476fab
04b8abahttps://github.com/python/cpython/pull/15211/commits/04b8aba602e8d4891919f64ecd76011df7476fab
https://github.com/aeros
aeroshttps://github.com/aeros
Aug 13, 2019 https://github.com/python/cpython/pull/15211#pullrequestreview-274011266
View reviewed changes https://github.com/python/cpython/pull/15211/files/04b8aba602e8d4891919f64ecd76011df7476fab
aeroshttps://github.com/aeros
Please reload this pagehttps://github.com/python/cpython/pull/15211
https://github.com/python/cpython/pull/15211#pullrequestreview-274011266
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
@taleinathttps://github.com/taleinat
@terryjreedyhttps://github.com/terryjreedy
his comment for bpo-37762https://bugs.python.org/issue37762#msg349059
https://user-images.githubusercontent.com/44193521/62906426-9d85f480-bd3c-11e9-9f26-d470aa14a1a3.png
https://user-images.githubusercontent.com/44193521/62906152-7aa71080-bd3b-11e9-866f-d54d5e46ce1a.png
Please reload this pagehttps://github.com/python/cpython/pull/15211
https://github.com/aeros
aeroshttps://github.com/aeros
Aug 13, 2019 https://github.com/python/cpython/pull/15211#pullrequestreview-274017462
View reviewed changes https://github.com/python/cpython/pull/15211/files/04b8aba602e8d4891919f64ecd76011df7476fab
aeroshttps://github.com/aeros
Please reload this pagehttps://github.com/python/cpython/pull/15211
https://github.com/python/cpython/pull/15211#pullrequestreview-274017462
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
https://user-images.githubusercontent.com/44193521/62907333-b42e4a80-bd40-11e9-97e7-50a961d9c5c0.png
https://user-images.githubusercontent.com/44193521/62907236-3ec27a00-bd40-11e9-822e-9902bd329d0e.png
Please reload this pagehttps://github.com/python/cpython/pull/15211
taleinathttps://github.com/taleinat
August 13, 2019 09:19https://github.com/python/cpython/pull/15211#commits-pushed-1903c56
https://github.com/taleinat
make the internal write() function a staticmethodhttps://github.com/python/cpython/pull/15211/commits/1903c564899c2e5e9ce073b835aad6211881486a
1903c56https://github.com/python/cpython/pull/15211/commits/1903c564899c2e5e9ce073b835aad6211881486a
https://github.com/taleinat
update idle.rsthttps://github.com/python/cpython/pull/15211/commits/93c5bc583f33c28bd38ccf64403454496b934fdd
93c5bc5https://github.com/python/cpython/pull/15211/commits/93c5bc583f33c28bd38ccf64403454496b934fdd
https://github.com/taleinat
add entries to NEWS and What's Newhttps://github.com/python/cpython/pull/15211/commits/6e4c73cf1d04d6ff6f370a74ca2fe91452b95f43
6e4c73chttps://github.com/python/cpython/pull/15211/commits/6e4c73cf1d04d6ff6f370a74ca2fe91452b95f43
https://github.com/aeros
aeroshttps://github.com/aeros
Aug 13, 2019https://github.com/python/cpython/pull/15211#issuecomment-520743578
Please reload this pagehttps://github.com/python/cpython/pull/15211
Please reload this pagehttps://github.com/python/cpython/pull/15211
https://github.com/aeros
aeroshttps://github.com/aeros
Aug 13, 2019 https://github.com/python/cpython/pull/15211#pullrequestreview-274152645
View reviewed changes https://github.com/python/cpython/pull/15211/files/6e4c73cf1d04d6ff6f370a74ca2fe91452b95f43
aeroshttps://github.com/aeros
Please reload this pagehttps://github.com/python/cpython/pull/15211
https://github.com/python/cpython/pull/15211#pullrequestreview-274152645
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
https://user-images.githubusercontent.com/44193521/62928381-70f6ca80-bd86-11e9-83c5-3c5dd4f29339.png
https://user-images.githubusercontent.com/44193521/62928656-f1b5c680-bd86-11e9-9a87-13517e84503b.png
https://user-images.githubusercontent.com/44193521/62928699-0b570e00-bd87-11e9-939b-75373f248459.png
https://user-images.githubusercontent.com/44193521/62929329-43128580-bd88-11e9-91fb-00004709184c.png
Please reload this pagehttps://github.com/python/cpython/pull/15211
https://github.com/taleinat
taleinathttps://github.com/taleinat
Aug 13, 2019https://github.com/python/cpython/pull/15211#issuecomment-520759586
Please reload this pagehttps://github.com/python/cpython/pull/15211
Please reload this pagehttps://github.com/python/cpython/pull/15211
https://github.com/aeros
aeroshttps://github.com/aeros
Aug 13, 2019https://github.com/python/cpython/pull/15211#issuecomment-520765152
Please reload this pagehttps://github.com/python/cpython/pull/15211
@taleinathttps://github.com/taleinat
https://user-images.githubusercontent.com/44193521/62931279-13657c80-bd8c-11e9-9f67-99f5541d0ea2.png
Please reload this pagehttps://github.com/python/cpython/pull/15211
https://github.com/taleinat
taleinathttps://github.com/taleinat
Sep 19, 2020https://github.com/python/cpython/pull/15211#issuecomment-695346015
Please reload this pagehttps://github.com/python/cpython/pull/15211
@terryjreedyhttps://github.com/terryjreedy
bpo-37827https://bugs.python.org/issue37827
Please reload this pagehttps://github.com/python/cpython/pull/15211
https://github.com/taleinat
taleinathttps://github.com/taleinat
Sep 19, 2020https://github.com/python/cpython/pull/15211#event-3785461600
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F15211
https://github.com/terryjreedy
terryjreedy https://github.com/terryjreedy
https://github.com/aeros
aeros https://github.com/aeros
https://github.com/python/cpython/pull/15211/files/6e4c73cf1d04d6ff6f370a74ca2fe91452b95f43
awaiting core review https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20core%20review%22
DO-NOT-MERGE https://github.com/python/cpython/issues?q=state%3Aopen%20label%3ADO-NOT-MERGE
type-feature https://github.com/python/cpython/issues?q=state%3Aopen%20label%3Atype-feature
Please reload this pagehttps://github.com/python/cpython/pull/15211
https://github.com/taleinat
https://github.com/aeros
https://github.com/the-knights-who-say-ni
https://github.com/bedevere-bot
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.