emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master e494ca4f4d 6/7: Fix treesit_record_change in casify_region


From: Yuan Fu
Subject: master e494ca4f4d 6/7: Fix treesit_record_change in casify_region
Date: Tue, 22 Nov 2022 04:07:11 -0500 (EST)

branch: master
commit e494ca4f4dc0cf609b5ce444b44261b4b4b521f9
Author: Yuan Fu <casouri@gmail.com>
Commit: Yuan Fu <casouri@gmail.com>

    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 de2325ebf3..52dacf2702 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;
 }



reply via email to

[Prev in Thread] Current Thread [Next in Thread]