Avoid saving buffer if it's neither dirty nor in conflict

However, keep emitting `Saved` events so that the language server
is notified and can perform tasks related to saving (e.g., running
`cargo check` in the case of rust-analyzer).
b687aec9d9Antonio Scandurra committed on 3/8/2023, 4:04:01 PMparenta435dc1
1 file changedLine totals unavailable