shithub: femtolisp

Download patch

ref: ad2da48df5d11cc7b31f01a507cdc61a3ed80070
parent: fc7d6470a2c308ac8265515703be2b657aac67e0
author: Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
date: Sun Nov 3 17:22:32 EST 2024

terminal: set VMIN to 1, clear INPCK and ISTRIP

--- a/terminal_posix.c
+++ b/terminal_posix.c
@@ -21,10 +21,10 @@
 			return -1;
 		struct termios t;
 		memcpy(&t, &tios, sizeof(t));
-		t.c_iflag &= ~(BRKINT | ICRNL | IXON);
+		t.c_iflag &= ~(BRKINT | ICRNL | INPCK | ISTRIP | IXON);
 		t.c_lflag &= ~(ISIG | ICANON | ECHO | IEXTEN);
 		t.c_oflag &= ~(OPOST);
-		t.c_cc[VMIN] = 0;
+		t.c_cc[VMIN] = 1;
 		if(tcsetattr(STDIN_FILENO, TCSAFLUSH, &t) < 0)
 			return -1;
 		inraw = true;