aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorYuan Fu2022-11-22 00:35:11 -0800
committerYuan Fu2022-11-22 01:06:52 -0800
commite494ca4f4dc0cf609b5ce444b44261b4b4b521f9 (patch)
treec66aba13244fce173c8f2dcbac322a15061e49b6 /src
parentd6d4adf3bd8d2cfbc441095315dfc0bd3f5c1784 (diff)
downloademacs-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.c4
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}