Stefan Seyfried
d2f6f7a359
yaft: use c++ YaFT_p implementation in yaft_class
2018-01-27 16:15:55 +01:00
Stefan Seyfried
2551dfd994
yaft: remove unnecessary cfb struct member
2018-01-27 16:15:48 +01:00
Stefan Seyfried
5598cd50aa
yaft: add a second font for low-resolution displays
...
TODO: instead of statically defining the characters, freetype should be
used for rendering
2018-01-27 16:15:45 +01:00
Stefan Seyfried
d1392baac9
yaft: add "quiet" mode
...
run the command and collect the output, but do not show it on screen
2018-01-13 20:08:46 +01:00
Stefan Seyfried
26365d58d1
yaft: inline tty_init(), was mostly disabled anyway
2018-01-13 20:08:42 +01:00
Stefan Seyfried
afed654ff9
yaft: implement exit code handling, wait for correct child
2018-01-13 20:08:38 +01:00
Stefan Seyfried
ad851bcc06
yaft: prepare for neutrino shellwindow compatibility
...
* add sigc function to collect terminal output
* terminal output is collected without escape codes, "text only"
* if a newline is seen, each newline starts a new line,
* else, some cursor move escape sequences start a new line
2018-01-13 20:08:33 +01:00
Stefan Seyfried
d1b167781c
yaft: fix debug logging
...
DEBUG was defined at least in configure's config.h, so it conflicts with
the enum definition
2018-01-13 20:08:09 +01:00
Stefan Seyfried
911ac9d0a8
yaft: use the neutrino framebuffer functions to blit
...
* do not allocate a buffer but use the backbuffer of the neutrino fb
* use blit2FB to copy the terminal window onto the screen
2018-01-13 20:07:36 +01:00
Stefan Seyfried
9f85296597
yaft_class: first somehow working version
2018-01-13 20:07:27 +01:00
Stefan Seyfried
40e6f3815d
yaft: integrate in neutrino automake system
...
* rename original makefile
* copy yaft.c to yaft_class.cpp (does not yet compile of course)
2018-01-13 20:06:40 +01:00