]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix treesit_record_change in casify_region
authorYuan Fu <casouri@gmail.com>
Tue, 22 Nov 2022 08:35:11 +0000 (00:35 -0800)
committerYuan Fu <casouri@gmail.com>
Tue, 22 Nov 2022 09:06:52 +0000 (01:06 -0800)
This fixes bug#59455.

* src/casefiddle.c: Always record changes.

src/casefiddle.c

index de2325ebf36c87dda40664f3184b60c60a37a041..52dacf27028c94c597d4a12edfcaf0d9fae093a2 100644 (file)
@@ -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;
 }