Also, if the buffer is not saved then user is notified about that instead of compiling the version on disk.