[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);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] master 5fd2297: Make transpose-regions invoke before-change-functions only once.,
Alan Mackenzie <=