From 42e9ffd27db2c9634ddc8f82cd736a2caa6728cc Mon Sep 17 00:00:00 2001 From: John Hawthorn Date: Sun, 9 Sep 2018 12:53:08 -0700 Subject: Add sequence to disable line wrap --- src/tty.c | 8 ++++++++ src/tty.h | 2 ++ 2 files changed, 10 insertions(+) (limited to 'src') diff --git a/src/tty.c b/src/tty.c index 7271307..a8f014e 100644 --- a/src/tty.c +++ b/src/tty.c @@ -119,6 +119,14 @@ void tty_setnormal(tty_t *tty) { tty->fgcolor = 9; } +void tty_setnowrap(tty_t *tty) { + tty_printf(tty, "%c%c?7l", 0x1b, '['); +} + +void tty_setwrap(tty_t *tty) { + tty_printf(tty, "%c%c?7h", 0x1b, '['); +} + void tty_newline(tty_t *tty) { tty_printf(tty, "%c%cK\n", 0x1b, '['); } diff --git a/src/tty.h b/src/tty.h index b949a46..e7672b6 100644 --- a/src/tty.h +++ b/src/tty.h @@ -23,6 +23,8 @@ void tty_setfg(tty_t *tty, int fg); void tty_setinvert(tty_t *tty); void tty_setunderline(tty_t *tty); void tty_setnormal(tty_t *tty); +void tty_setnowrap(tty_t *tty); +void tty_setwrap(tty_t *tty); #define TTY_COLOR_BLACK 0 #define TTY_COLOR_RED 1 -- cgit v1.2.3