summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--degesch.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/degesch.c b/degesch.c
index 6b629d6..dbecd9a 100644
--- a/degesch.c
+++ b/degesch.c
@@ -2094,6 +2094,14 @@ init_terminal (void)
return false;
}
+ // Make sure newlines are output correctly
+ struct termios termios;
+ if (!tcgetattr (tty_fd, &termios))
+ {
+ termios.c_oflag |= ONLCR;
+ (void) tcsetattr (tty_fd, TCSADRAIN, &termios);
+ }
+
g_terminal.lines = tigetnum ("lines");
g_terminal.columns = tigetnum ("cols");
update_screen_size ();