ensure messages are only printed when appropriate
fix interaction issue with show-error-at-point
change key bindings for next-error and previous-error