[Fix #141] Do not check during interactive commands

Defer all syntax checks triggered by changes to the buffer until
`post-command-hook`, to deal with commands that insert new lines during
the command (e.g. `transpose-lines`).
Merge branch 'improve-automatic-checking-take-2'

* improve-automatic-checking-take-2:
  [Fix #141] Do not check during interactive commands