Commit cab3253

mo khan <mo.khan@gmail.com>
2021-01-12 23:49:04
turn off output processing
1 parent 0e0a984
Changed files (1)
kilo.c
@@ -15,7 +15,8 @@ void enable_raw_mode() {
   atexit(disable_raw_mode);
 
   struct termios raw = orig_termios;
-  raw.c_lflag &= ~(IXON);
+  raw.c_lflag &= ~(ICRNL | IXON);
+  raw.c_lflag &= ~(OPOST);
   raw.c_lflag &= ~(ECHO | ICANON | IEXTEN | ISIG);
 
   tcsetattr(STDIN_FILENO, TCSAFLUSH, &raw);
@@ -27,9 +28,9 @@ int main() {
   char c;
   while (read(STDIN_FILENO, &c, 1) == 1 && c != 'q'){
     if (iscntrl(c)) {
-      printf("%d\n", c);
+      printf("%d\r\n", c);
     } else {
-      printf("%d ('%c')\n", c, c);
+      printf("%d ('%c')\r\n", c, c);
     }
   }