adding keyboard controls
add aux function
add tests for one-point-width lines
make field.print_field public
fix field.look_ahead for one-point-width lines