emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] master 5fd2297: Make transpose-regions invoke before-chang


From: Alan Mackenzie
Subject: [Emacs-diffs] master 5fd2297: Make transpose-regions invoke before-change-functions only once.
Date: Sat, 6 Jan 2018 15:21:27 -0500 (EST)

branch: master
commit 5fd229735384a5fa479466124a181bf7d4ea8dab
Author: Alan Mackenzie <address@hidden>
Commit: Alan Mackenzie <address@hidden>

    Make transpose-regions invoke before-change-functions only once.
    
    In the case of two non-contiguous regions the same size, transpose-regions 
has
    been calling before-change-functions twice, once for each region.  It now
    calls it just once, for the minimal region spanning both single regions.
    
    * src/editfns.c (Ftranspose_regions): Combine two calls of modify_text into
    one.
---
 src/editfns.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/editfns.c b/src/editfns.c
index 4a66aee..80871a7 100644
--- a/src/editfns.c
+++ b/src/editfns.c
@@ -5293,8 +5293,7 @@ Transposing beyond buffer boundaries is an error.  */)
         {
          USE_SAFE_ALLOCA;
 
-          modify_text (start1, end1);
-          modify_text (start2, end2);
+          modify_text (start1, end2);
           record_change (start1, len1);
           record_change (start2, len2);
           tmp_interval1 = copy_intervals (cur_intv, start1, len1);



reply via email to

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