Commit 3b69346
caiuswang
fix(core): correct deletion index calculation for char indices
Update get_deletion_indices to use byte indices instead of char indices
when checking deletion ranges. This ensures accurate handling of Unicode
characters and prevents off-by-one errors during range checks.1 parent 0d42b4b commit 3b69346
2 files changed
+120
-6
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
526 | 526 | | |
527 | 527 | | |
528 | 528 | | |
529 | | - | |
| 529 | + | |
530 | 530 | | |
531 | | - | |
532 | | - | |
| 531 | + | |
| 532 | + | |
533 | 533 | | |
534 | 534 | | |
535 | 535 | | |
536 | 536 | | |
537 | 537 | | |
538 | 538 | | |
539 | | - | |
| 539 | + | |
540 | 540 | | |
541 | 541 | | |
542 | 542 | | |
543 | | - | |
| 543 | + | |
544 | 544 | | |
545 | 545 | | |
546 | 546 | | |
| |||
559 | 559 | | |
560 | 560 | | |
561 | 561 | | |
562 | | - | |
| 562 | + | |
563 | 563 | | |
564 | 564 | | |
565 | 565 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16790 | 16790 | | |
16791 | 16791 | | |
16792 | 16792 | | |
| 16793 | + | |
| 16794 | + | |
| 16795 | + | |
| 16796 | + | |
| 16797 | + | |
| 16798 | + | |
| 16799 | + | |
| 16800 | + | |
| 16801 | + | |
| 16802 | + | |
| 16803 | + | |
| 16804 | + | |
| 16805 | + | |
| 16806 | + | |
| 16807 | + | |
| 16808 | + | |
| 16809 | + | |
| 16810 | + | |
| 16811 | + | |
| 16812 | + | |
| 16813 | + | |
| 16814 | + | |
| 16815 | + | |
| 16816 | + | |
| 16817 | + | |
| 16818 | + | |
| 16819 | + | |
| 16820 | + | |
| 16821 | + | |
| 16822 | + | |
| 16823 | + | |
| 16824 | + | |
| 16825 | + | |
| 16826 | + | |
| 16827 | + | |
| 16828 | + | |
| 16829 | + | |
| 16830 | + | |
| 16831 | + | |
| 16832 | + | |
| 16833 | + | |
| 16834 | + | |
| 16835 | + | |
| 16836 | + | |
| 16837 | + | |
| 16838 | + | |
| 16839 | + | |
| 16840 | + | |
| 16841 | + | |
| 16842 | + | |
| 16843 | + | |
| 16844 | + | |
| 16845 | + | |
| 16846 | + | |
| 16847 | + | |
| 16848 | + | |
| 16849 | + | |
| 16850 | + | |
| 16851 | + | |
| 16852 | + | |
| 16853 | + | |
| 16854 | + | |
| 16855 | + | |
| 16856 | + | |
| 16857 | + | |
| 16858 | + | |
| 16859 | + | |
| 16860 | + | |
| 16861 | + | |
| 16862 | + | |
| 16863 | + | |
| 16864 | + | |
| 16865 | + | |
| 16866 | + | |
| 16867 | + | |
| 16868 | + | |
| 16869 | + | |
| 16870 | + | |
| 16871 | + | |
| 16872 | + | |
| 16873 | + | |
| 16874 | + | |
| 16875 | + | |
| 16876 | + | |
| 16877 | + | |
| 16878 | + | |
| 16879 | + | |
| 16880 | + | |
| 16881 | + | |
| 16882 | + | |
| 16883 | + | |
| 16884 | + | |
| 16885 | + | |
| 16886 | + | |
| 16887 | + | |
| 16888 | + | |
| 16889 | + | |
| 16890 | + | |
| 16891 | + | |
| 16892 | + | |
| 16893 | + | |
| 16894 | + | |
| 16895 | + | |
| 16896 | + | |
| 16897 | + | |
| 16898 | + | |
| 16899 | + | |
| 16900 | + | |
| 16901 | + | |
| 16902 | + | |
| 16903 | + | |
| 16904 | + | |
| 16905 | + | |
| 16906 | + | |
0 commit comments