Joachim Nilsson
3691044007
conio.h: initscr() requires termios.h as well
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-24 08:32:30 +02:00
Joachim Nilsson
6770dad0cc
conio.h: Minor, whitespace only
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-24 08:32:18 +02:00
Joachim Nilsson
ef0db5e766
initscr(): Check if stdin and stdout are TTYs first
...
Programs that may be called in the background or with the stdin/stdout
redirected are not proper TTYs and we should not try to perform any
tricks on them. This patch checks isatty() and returns standard term
sizes as a fallback.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-24 08:31:43 +02:00
Joachim Nilsson
5b2eee6aff
conio.h: Minor refactor, cleanup
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-07-09 15:46:49 +02:00
Joachim Nilsson
6904f6e0fe
conio.h: Add initscr(), probes terminal rows + cols
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-07-07 13:19:53 +02:00
Joachim Nilsson
877ba02d13
conio.h: Revert 018e607, fails unit tests
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-07-07 13:19:23 +02:00
Joachim Nilsson
25dfded835
conio.h: Update copyright years
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-07-07 12:51:43 +02:00
Joachim Nilsson
1323a88e94
conio.h: Convert printheader() to static inline function
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-07-07 12:51:25 +02:00
Joachim Nilsson
018e607290
conio.h: Use stderr instead of stdout because it's non-buffered
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-07-07 11:58:48 +02:00
Joachim Nilsson
2a59289d53
conio.h: Add top-like heading macro, printheader()
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-06-30 20:27:59 +02:00
Joachim Nilsson
7c2ed556b9
Replace \e GNUism w/ ISO \033 for escape sequences
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-08-22 01:31:49 +02:00
Joachim Nilsson
aab5a1145c
Remove Emacs version-control handling
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-05-07 22:35:49 +02:00
Joachim Nilsson
aff5812c46
Minor whitespace fixes, use Linux KNF
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-08-23 13:15:18 +02:00
Joachim Nilsson
1909dd475c
progress(): Very simple ASCII progress bar from troglobit/toolbox@f98c5d0
...
This patch adds a very simple progress bar I wrote once. It's revision
f98c5d0 from https://github.com/troglobit/toolbox
Also included in this patch is conio.h, a neat little set of macros for
manipulating your terminal using ANSI escape seequences.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2015-08-23 13:07:03 +02:00