--- /lib/tty/tty-internal.h +++ /lib/tty/tty-internal.h @@ -8,4 +8,15 @@ #include "lib/global.h" /* include */ + +/* Taken from S-Lang's slutty.c */ +#ifdef ultrix /* Ultrix gets _POSIX_VDISABLE wrong! */ +# define NULL_VALUE -1 +#else +# ifdef _POSIX_VDISABLE +# define NULL_VALUE _POSIX_VDISABLE +# else +# define NULL_VALUE 255 +# endif +#endif /* If true lines are shown by spaces */ --- /lib/tty/tty-ncurses.c +++ /lib/tty/tty-ncurses.c @@ -63,4 +63,5 @@ /*** file scope macro definitions **************************************/ + #if defined(_AIX) && !defined(CTRL) # define CTRL(x) ((x) & 0x1f) @@ -159,4 +160,6 @@ /* use Ctrl-g to generate SIGINT */ cur_term->Nttyb.c_cc[VINTR] = CTRL ('g'); /* ^g */ + /* disable SIGQUIT to allow use Ctrl-\ key */ + cur_term->Nttyb.c_cc[VQUIT] = NULL_VALUE; tcsetattr (cur_term->Filedes, TCSANOW, &cur_term->Nttyb); --- /misc/syntax/Syntax +++ /misc/syntax/Syntax @@ -140,5 +140,5 @@ include spec.syntax -file ..\*\\.repo$ YUM\sRepo File +file ..\*\\.repo$ YUM\sRepo\sFile include yum-repo.syntax