Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.
GitHub fields:
assignee = 'https://github.com/serhiy-storchaka' closed_at = None created_at = <Date 2021-11-29.22:46:54.980> labels = ['type-feature', 'library', '3.11'] title = 'python curses newterm implementation' updated_at = <Date 2021-12-06.17:15:50.477> user = 'https://bugs.python.org/draganic1'
bugs.python.org fields:
activity = <Date 2021-12-06.17:15:50.477> actor = 'juliushamilton100' assignee = 'serhiy.storchaka' closed = False closed_date = None closer = None components = ['Library (Lib)'] creation = <Date 2021-11-29.22:46:54.980> creator = 'draganic1' dependencies = [] files = [] hgrepos = [] issue_num = 45934 keywords = [] message_count = 8.0 messages = ['407673', '407674', '407724', '407725', '407733', '407768', '407795', '407844'] nosy_count = 9.0 nosy_names = ['gvanrossum', 'paul.moore', 'tim.golden', 'zach.ware', 'serhiy.storchaka', 'steve.dower', 'Guido.van.Rossum', 'draganic1', 'juliushamilton100'] pr_nums = [] priority = 'normal' resolution = None stage = 'needs patch' status = 'open' superseder = None type = 'enhancement' url = 'https://bugs.python.org/issue45934' versions = ['Python 3.11']
I’m currently planning on studying the C code for initscr and newterm so I can really understand how they work.
I’ll post any updates about this soon.
Thanks.
It was not easy, but I finally finished it: #151748. I added also nofilter() (see #151744), it was needed for tests, which are now better with use of newterm.
pythongh-90092: Fix :meth: reference target in whatsnew
gh-90092: Support multiple terminals in the curses module (GH-151748)
gh-90092: Fix test_curses when stdin is write-only (e.g. under nohup) (…
Activity
23 remaining items
juliushamilton100 commented on Dec 6, 2021
I’m currently planning on studying the C code for initscr and newterm so I can really understand how they work.
I’ll post any updates about this soon.
Thanks.
serhiy-storchaka commented on Jun 19, 2026
It was not easy, but I finally finished it: #151748. I added also nofilter() (see #151744), it was needed for tests, which are now better with use of newterm.
pythongh-90092: Fix :meth: reference target in whatsnew
pythongh-90092: Fix :meth: reference target in whatsnew
gh-90092: Support multiple terminals in the curses module (GH-151748)
gh-90092: Fix test_curses when stdin is write-only (e.g. under nohup) (…