OSDN Git Service

gcu と cap で ^S が使えないのを修正するパッチ flowctrl.dif を適用。
authormogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Mon, 8 Apr 2002 12:03:17 +0000 (12:03 +0000)
committermogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Mon, 8 Apr 2002 12:03:17 +0000 (12:03 +0000)
clockworkから持ってきた Hallvard B. Furuseth さんのパッチ。

src/main-cap.c
src/main-gcu.c

index d3df03b..98503e1 100644 (file)
@@ -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
 
 }
index 43f995d..905d3ed 100644 (file)
@@ -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
 
 }