If I open some file `A.cljs`, and then immediately switch to file `B.cljs`, then press undo, the buffer switches back to `A.cljs`. This is doubly wrong since the rest of the IDE show the information for `B.cljs`. The buffers undo list should be cleared on file changes.