summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorYuan Fu <casouri@gmail.com>2022-11-22 00:35:11 -0800
committerYuan Fu <casouri@gmail.com>2022-11-22 01:06:52 -0800
commite494ca4f4dc0cf609b5ce444b44261b4b4b521f9 (patch)
treec66aba13244fce173c8f2dcbac322a15061e49b6 /src
parentd6d4adf3bd8d2cfbc441095315dfc0bd3f5c1784 (diff)
downloademacs-e494ca4f4dc0cf609b5ce444b44261b4b4b521f9.tar.gz
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)
{
signal_after_change (start, end - start - added, end - start);
update_compositions (start, end, CHECK_ALL);
+ }
#ifdef HAVE_TREE_SITTER
- treesit_record_change (start_byte, old_end_byte, CHAR_TO_BYTE (end));
+ treesit_record_change (start_byte, old_end_byte, CHAR_TO_BYTE (orig_end + added));
#endif
- }
return orig_end + added;
}