gh-138577: Fix keyboard shortcuts in getpass with echo_char (#141597)
When using getpass.getpass(echo_char='*'), keyboard shortcuts like Ctrl+U (kill line), Ctrl+W (erase word), and Ctrl+V (literal next) now work correctly by reading the terminal's control character settings and processing them in non-canonical mode. Co-authored-by: Victor Stinner <vstinner@python.org> Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
S
Sanyam Khurana committed
7f0c4f6a0b1d9a56fb8b915dcd0acd598a9d25e6
Parent: 2cf6a68
Committed by GitHub <noreply@github.com>
on 3/30/2026, 9:11:13 AM