From e494ca4f4dc0cf609b5ce444b44261b4b4b521f9 Mon Sep 17 00:00:00 2001 From: Yuan Fu Date: Tue, 22 Nov 2022 00:35:11 -0800 Subject: [PATCH] Fix treesit_record_change in casify_region This fixes bug#59455. * src/casefiddle.c: Always record changes. --- src/casefiddle.c | 4 ++-- 1 file 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; } -- 2.39.5