From: mogami Date: Mon, 8 Apr 2002 12:03:17 +0000 (+0000) Subject: gcu と cap で ^S が使えないのを修正するパッチ flowctrl.dif を適用。 X-Git-Tag: v2.1.2~2301 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=3b28f8bb1aba30bd47f6fab7034635a567f1b770;p=hengband%2Fhengband.git gcu と cap で ^S が使えないのを修正するパッチ flowctrl.dif を適用。 clockworkから持ってきた Hallvard B. Furuseth さんのパッチ。 --- diff --git a/src/main-cap.c b/src/main-cap.c index d3df03b18..98503e1e7 100644 --- a/src/main-cap.c +++ b/src/main-cap.c @@ -627,6 +627,9 @@ static void keymap_game_prepare(void) /* Hack -- Turn off "echo" and "canonical" mode */ game_termios.c_lflag &= ~(ECHO | ICANON); + /* Turn off flow control */ + game_termios.c_iflag &= ~IXON; + #endif #ifdef USE_TERMIO @@ -668,6 +671,9 @@ static void keymap_game_prepare(void) /* Hack -- Turn off "echo" and "canonical" mode */ game_termio.c_lflag &= ~(ECHO | ICANON); + /* Turn off flow control */ + game_termio.c_iflag &= ~IXON; + #endif #ifdef USE_TCHARS @@ -705,6 +711,8 @@ static void keymap_game_prepare(void) /* game_termios.c_lflag &= ~(ECHO | ICANON); */ game_ttyb.flag &= ~(ECHO | ICANON); + /* XXX XXX XXX Should maybe turn off flow control too. How? */ + #endif } diff --git a/src/main-gcu.c b/src/main-gcu.c index 43f995dda..905d3eddb 100644 --- a/src/main-gcu.c +++ b/src/main-gcu.c @@ -496,6 +496,9 @@ static void keymap_game_prepare(void) game_termios.c_cc[VMIN] = 1; game_termios.c_cc[VTIME] = 0; + /* Turn off flow control */ + game_termios.c_iflag &= ~IXON; + #endif #ifdef USE_TERMIO @@ -534,6 +537,9 @@ static void keymap_game_prepare(void) game_termio.c_cc[VMIN] = 1; game_termio.c_cc[VTIME] = 0; + /* Turn off flow control */ + game_termio.c_iflag &= ~IXON; + #endif #ifdef USE_TCHARS @@ -565,7 +571,9 @@ static void keymap_game_prepare(void) game_tchars.t_quitc = (char)-1; game_tchars.t_eofc = (char)-1; game_tchars.t_brkc = (char)-1; - + + /* XXX XXX XXX Should maybe turn off flow control too. How? */ + #endif }