just print the log
bring back ^L
restore cursor position correctly in redraw()