diff options
author | Amadeusz Sławiński <amade@asmblr.net> | 2016-07-04 20:20:41 +0200 |
---|---|---|
committer | Amadeusz Sławiński <amade@asmblr.net> | 2016-07-04 20:27:58 +0200 |
commit | eeb46067d074374e03e26e0ae2fb6825f9471bcf (patch) | |
tree | dc37ac50e4b52e31245b87b810d461ec52fbac51 | |
parent | fd3090fb0cf0a4dcd40dc6003e58b4639c4201ef (diff) | |
download | screen-eeb46067d074374e03e26e0ae2fb6825f9471bcf.tar.gz |
change VKILL to ^U
it seems to be sane default on unix systems
among other things, fixes weird behaviour of 'read' in bash on screen -dm
Bug: 48339
Reported-By: Valentin Nechayev <n-gnu@nn.kiev.ua>
-rw-r--r-- | src/tty.sh | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -290,7 +290,7 @@ IF{IEXTEN} m->tio.c_lflag |= IEXTEN; XIF{VINTR} m->tio.c_cc[VINTR] = Ctrl('C'); XIF{VQUIT} m->tio.c_cc[VQUIT] = Ctrl('\\'); XIF{VERASE} m->tio.c_cc[VERASE] = 0x7f; /* DEL */ -XIF{VKILL} m->tio.c_cc[VKILL] = Ctrl('H'); +XIF{VKILL} m->tio.c_cc[VKILL] = Ctrl('U'); XIF{VEOF} m->tio.c_cc[VEOF] = Ctrl('D'); XIF{VEOL} m->tio.c_cc[VEOL] = 0000; XIF{VEOL2} m->tio.c_cc[VEOL2] = 0000; @@ -362,7 +362,7 @@ IF{ECHOK} m->tio.c_lflag |= ECHOK; XIF{VINTR} m->tio.c_cc[VINTR] = Ctrl('C'); XIF{VQUIT} m->tio.c_cc[VQUIT] = Ctrl('\\'); XIF{VERASE} m->tio.c_cc[VERASE] = 0177; /* DEL */ -XIF{VKILL} m->tio.c_cc[VKILL] = Ctrl('H'); +XIF{VKILL} m->tio.c_cc[VKILL] = Ctrl('U'); XIF{VEOF} m->tio.c_cc[VEOF] = Ctrl('D'); XIF{VEOL} m->tio.c_cc[VEOL] = 0377; XIF{VEOL2} m->tio.c_cc[VEOL2] = 0377; @@ -379,7 +379,7 @@ XIF{VSWTCH} m->tio.c_cc[VSWTCH] = 0000; m->m_ttyb.sg_ispeed = B9600; m->m_ttyb.sg_ospeed = B9600; m->m_ttyb.sg_erase = 0177; /*DEL */ - m->m_ttyb.sg_kill = Ctrl('H'); + m->m_ttyb.sg_kill = Ctrl('U'); if (!ttyflag) m->m_ttyb.sg_flags = CRMOD | ECHO IF{ANYP} | ANYP |