sfeed_curses: add some comments for termios settings, tcsetattr, etc. - sfeed - RSS and Atom parser
HTML git clone git://git.codemadness.org/sfeed
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
DIR commit b6123ebda899299b9a86ab7f389435514aa79b13
DIR parent dc690e0f1cc22ace3363747ec69a1e2a3b0db3a2
HTML Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 27 Sep 2026 19:24:47 +0200
sfeed_curses: add some comments for termios settings, tcsetattr, etc.
Diffstat:
M sfeed_curses.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
---
DIR diff --git a/sfeed_curses.c b/sfeed_curses.c
@@ -500,9 +500,13 @@ init(void)
tcgetattr(0, &tsave);
memcpy(&tcur, &tsave, sizeof(tcur));
+
+ /* Local mode: disable echo and disable canonical input:
+ input is available immediately without using a delimiter. */
tcur.c_lflag &= ~(ECHO|ICANON);
- tcur.c_cc[VMIN] = 1;
- tcur.c_cc[VTIME] = 0;
+ /* read blocks until 1 byte is available */
+ tcur.c_cc[VMIN] = 1; /* Minimum characters to read */
+ tcur.c_cc[VTIME] = 0; /* Disable time-out for read */
tcsetattr(0, TCSANOW, &tcur);
if (!istermsetup &&