gh-138577: Mention Unix-specific limitations of `getpass.getpass(echo_char=...)` (#138677)
In bf8bbe9a813dd9fc2dd14be06df172b7d26ca1af, `getpass.getpass` gained the ability to provide keyboard feedback through `echo_char`. On Unix, line editing shortcuts such as Ctrl+U were previously handled as the terminal operates in canonical mode (see termios(3)). However, since keyboard feedback requires to switch to noncanonical mode, this now results in an inconsistency when `getpass.getpass` uses `echo_char` as those shortcuts are no more supported. This limitation is specific to Unix and does not affect Windows users where line editing shortcuts were never supported.
Y
yagggi committed
074f3b20b3f05e2740f5324f1b0653152a41ca82
Parent: fd2e3d1
Committed by GitHub <noreply@github.com>
on 9/9/2025, 9:41:13 AM