# HG changeset patch # User Richard M. Stallman # Date 870919960 0 # Node ID 49274b3596a7ab23e958f0afc952967b02e952e4 # Parent bca1fd2554e037723a824788615c13368f89d8d4 (init_sys_modes) [mips || HAVE_TCATTR]: Handle flow_control by setting VSTART and VSTOP characters. diff -r bca1fd2554e0 -r 49274b3596a7 src/sysdep.c --- a/src/sysdep.c Wed Aug 06 19:43:02 1997 +0000 +++ b/src/sysdep.c Thu Aug 07 02:12:40 1997 +0000 @@ -1337,6 +1337,7 @@ tty.main.c_cc[VSWTCH] = CDISABLE; /* Turn off shell layering use of C-z */ #endif /* VSWTCH */ + #if defined (mips) || defined (HAVE_TCATTR) #ifdef VSUSP tty.main.c_cc[VSUSP] = CDISABLE; /* Turn off mips handling of C-z. */ @@ -1359,13 +1360,27 @@ #ifdef VDISCARD tty.main.c_cc[VDISCARD] = CDISABLE; #endif /* VDISCARD */ + + if (flow_control) + { #ifdef VSTART - tty.main.c_cc[VSTART] = CDISABLE; + tty.main.c_cc[VSTART] = '\021'; #endif /* VSTART */ #ifdef VSTOP - tty.main.c_cc[VSTOP] = CDISABLE; + tty.main.c_cc[VSTOP] = '\023'; #endif /* VSTOP */ + } + else + { +#ifdef VSTART + tty.main.c_cc[VSTART] = CDISABLE; +#endif /* VSTART */ +#ifdef VSTOP + tty.main.c_cc[VSTOP] = CDISABLE; +#endif /* VSTOP */ + } #endif /* mips or HAVE_TCATTR */ + #ifdef SET_LINE_DISCIPLINE /* Need to explicitly request TERMIODISC line discipline or Ultrix's termios does not work correctly. */