Don't count empty spans in braces cache #42
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.
I did some debuging and found bug in caching "unchanged" braces. When one end (open/close) of pair was not known, it had default value at position 0, lentgh 0 which was always above first changed line and so got into cache. But if correct brace position changed there were 2 colored characters for 1 brace. After another change 3 etc. After some typing (especially in comments when syntax elements were not updated) the colors got really messy.
It could fixes these issues: #28 #29 #39 #40