More strict same-line judgement on cmd+left
Reject file if content can't be decoded with UTF-8

This should fix most problems opening non-text files. Close #89.