This repository has been archived by the owner on Dec 15, 2022. It is now read-only.
Fix two issues in utf8 <-> utf16 offset & lengths conversions #49
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.
@zcbenz
I am sorry my previous pull request #46 introduced a regression around utf8 <-> utf16 conversion, specifically I misunderstood
OnigResult.LengthAt
to be the count of code points instead of the byte count -- it being the byte count makes a lot more sense.I have added a regression test and removed
OnigString.utf16OffsetIsCodePointEnd
which is no longer needed.@EvilBeaver discovered the issue in VS Code (microsoft/vscode#2170)