add keyboard support
fix replot output
fix file_ext call in print.zoom