aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorStefan Monnier2025-02-28 17:10:56 -0500
committerStefan Monnier2025-02-28 17:10:56 -0500
commit1cfbbcfaf657e767ed5743565b62eeecde3a4ef5 (patch)
tree187539469d00d0f8895351c6a78c7398d286fa61 /src
parent5f165caf316f9da6f04f4d6c5a0fa786f6f197b9 (diff)
downloademacs-1cfbbcfaf657e767ed5743565b62eeecde3a4ef5.tar.gz
emacs-1cfbbcfaf657e767ed5743565b62eeecde3a4ef5.zip
* test/src/editfns-tests.el (editfns--replace-region): New test
This test fails, sadly, because `replace-buffer-contents` is not careful enough to something like `replace_range`.
Diffstat (limited to 'src')
-rw-r--r--src/editfns.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/editfns.c b/src/editfns.c
index 3dff49fb00c..12700527ef3 100644
--- a/src/editfns.c
+++ b/src/editfns.c
@@ -2050,6 +2050,7 @@ nil. */)
2050 2050
2051 if (early_abort) 2051 if (early_abort)
2052 { 2052 {
2053 /* FIXME: Use 'replace_range'! */
2053 del_range (min_a, ZV); 2054 del_range (min_a, ZV);
2054 Finsert_buffer_substring (source, Qnil,Qnil); 2055 Finsert_buffer_substring (source, Qnil,Qnil);
2055 SAFE_FREE_UNBIND_TO (count, Qnil); 2056 SAFE_FREE_UNBIND_TO (count, Qnil);
@@ -2099,6 +2100,7 @@ nil. */)
2099 eassert (beg_a <= end_a); 2100 eassert (beg_a <= end_a);
2100 eassert (beg_b <= end_b); 2101 eassert (beg_b <= end_b);
2101 eassert (beg_a < end_a || beg_b < end_b); 2102 eassert (beg_a < end_a || beg_b < end_b);
2103 /* FIXME: Use 'replace_range'! */
2102 if (beg_a < end_a) 2104 if (beg_a < end_a)
2103 del_range (beg_a, end_a); 2105 del_range (beg_a, end_a);
2104 if (beg_b < end_b) 2106 if (beg_b < end_b)