diff options
| author | Yuan Fu | 2022-11-22 00:35:11 -0800 |
|---|---|---|
| committer | Yuan Fu | 2022-11-22 01:06:52 -0800 |
| commit | e494ca4f4dc0cf609b5ce444b44261b4b4b521f9 (patch) | |
| tree | c66aba13244fce173c8f2dcbac322a15061e49b6 /src | |
| parent | d6d4adf3bd8d2cfbc441095315dfc0bd3f5c1784 (diff) | |
| download | emacs-e494ca4f4dc0cf609b5ce444b44261b4b4b521f9.tar.gz emacs-e494ca4f4dc0cf609b5ce444b44261b4b4b521f9.zip | |
Fix treesit_record_change in casify_region
This fixes bug#59455.
* src/casefiddle.c: Always record changes.
Diffstat (limited to 'src')
| -rw-r--r-- | src/casefiddle.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/casefiddle.c b/src/casefiddle.c index de2325ebf36..52dacf27028 100644 --- a/src/casefiddle.c +++ b/src/casefiddle.c | |||
| @@ -557,10 +557,10 @@ casify_region (enum case_action flag, Lisp_Object b, Lisp_Object e) | |||
| 557 | { | 557 | { |
| 558 | signal_after_change (start, end - start - added, end - start); | 558 | signal_after_change (start, end - start - added, end - start); |
| 559 | update_compositions (start, end, CHECK_ALL); | 559 | update_compositions (start, end, CHECK_ALL); |
| 560 | } | ||
| 560 | #ifdef HAVE_TREE_SITTER | 561 | #ifdef HAVE_TREE_SITTER |
| 561 | treesit_record_change (start_byte, old_end_byte, CHAR_TO_BYTE (end)); | 562 | treesit_record_change (start_byte, old_end_byte, CHAR_TO_BYTE (orig_end + added)); |
| 562 | #endif | 563 | #endif |
| 563 | } | ||
| 564 | 564 | ||
| 565 | return orig_end + added; | 565 | return orig_end + added; |
| 566 | } | 566 | } |