Improve commit diff

* show highlights when replace empty line with content
* show inline diff when replace line with spaces with content