[systemd-devel] [PATCH 2/3] ask-password: mention magic key to start over
Lennart Poettering
lennart at poettering.net
Tue Mar 15 20:43:20 PDT 2011
On Wed, 16.03.11 04:19, Jan Engelhardt (jengelh at medozas.de) wrote:
>
> On Wednesday 2011-03-16 03:58, Lennart Poettering wrote:
>
> >On Wed, 16.03.11 03:50, Jan Engelhardt (jengelh at medozas.de) wrote:
> >
> >Does this patch really make sense? C-u is in no way magic here, it works
> >on every terminal. I am not sure why we should mention this here
> >explicitly.
>
> There have been sufficiently enough console programs throughout my Linux
> life that I have come to regard only certain control sequence as
> reliable, and ^U is not amongst these.
>
> Midnight Commander rebinds ^U to swap panels,
> gpg2/pinentry-ncurses takes ^U verbatim,
> nano and editors of that family make ^U a paste rather than a kill,
> (re)(al)pine and MUAs of that family inherit nano behavior.
>
> The reliable sequences I mentioned... just ^C, and surprisingly ^D.
> And maybe ^S, because that always interferes when you least expect it :-)
Well, all these keycodes are actually handled by the kernel and in the
terminal layer as part of ICANON (^U is VKILL to be precise). See
tcsetattr(3) for more information.
I'd argue that tools which redefine ^U and ^H and ^C to unrelated
operations have made very poor choices, and they should probably be
fixed. But that doesn't change the fact that the kernel default is to
map ^U like we do, and I don't think we need to explicitly advertise
that we follow the default behaviour of the kernel...
Lennart
--
Lennart Poettering - Red Hat, Inc.
More information about the systemd-devel
mailing list