Improved diff syntax highlighting fix #12455
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Make previous fix from #12238 more robust since I saw a case where a diff changes only a single character in a chroma class instead of the entire thing. Add another more complicated test to match.
Thanks @jolheiser for noticing
Before:
![Screen Shot 2020-08-07 at 2 03 01 PM](https://user-images.githubusercontent.com/1669571/89674820-c80a7f00-d8b6-11ea-938b-7a32f33ce1a1.png)
![Screen Shot 2020-08-07 at 2 03 11 PM](https://user-images.githubusercontent.com/1669571/89674817-c5a82500-d8b6-11ea-82f4-d0cf0ebf1f12.png)
After: