=== modified file 'termkey.c' --- termkey.c 2011-05-24 15:40:19 +0000 +++ termkey.c 2011-04-07 22:31:43 +0000 @@ -280,14 +280,10 @@ termios.c_iflag &= ~(IXON|INLCR|ICRNL); termios.c_lflag &= ~(ICANON|ECHO); + termios.c_cc[VQUIT] = 0; + termios.c_cc[VSUSP] = 0; if(flags & TERMKEY_FLAG_CTRLC) - /* want no signal keys at all, so just disable ISIG */ - termios.c_lflag &= ~ISIG; - else { - /* Disable Ctrl-\==VQUIT and Ctrl-D==VSUSP but leave Ctrl-C as SIGINT */ - termios.c_cc[VQUIT] = 0; - termios.c_cc[VSUSP] = 0; - } + termios.c_cc[VINTR] = 0; tcsetattr(fd, TCSANOW, &termios); }