aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman <[email protected]>1996-09-15 01:57:44 +0000
committerRichard M. Stallman <[email protected]>1996-09-15 01:57:44 +0000
commit894ab63090276f27e9e3c051f6d2a852b3132650 (patch)
treeba0fc50a8aa56d33b5f43e27f44aaa4517da213c
parent876aa27cce95483a7acf79c329cb018cc47ea301 (diff)
(gap_left, gap_right, modify_region):
Compare overlay_unchanged_modified with OVERLAY_MODIFF.
-rw-r--r--src/insdel.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/insdel.c b/src/insdel.c
index 8b4cc5f8c2..872858041e 100644
--- a/src/insdel.c
+++ b/src/insdel.c
@@ -64,7 +64,8 @@ gap_left (pos, newgap)
if (!newgap)
{
- if (unchanged_modified == MODIFF)
+ if (unchanged_modified == MODIFF
+ && overlay_unchanged_modified == OVERLAY_MODIFF)
{
beg_unchanged = pos;
end_unchanged = Z - pos - 1;
@@ -144,7 +145,9 @@ gap_right (pos)
pos--;
- if (unchanged_modified == MODIFF)
+ if (unchanged_modified == MODIFF
+ && overlay_unchanged_modified == OVERLAY_MODIFF)
+
{
beg_unchanged = pos;
end_unchanged = Z - pos - 1;
@@ -716,10 +719,13 @@ modify_region (buffer, start, end)
prepare_to_modify_buffer (start, end);
- if (start - 1 < beg_unchanged || unchanged_modified == MODIFF)
+ if (start - 1 < beg_unchanged
+ || (unchanged_modified == MODIFF
+ && overlay_unchanged_modified == OVERLAY_MODIFF))
beg_unchanged = start - 1;
if (Z - end < end_unchanged
- || unchanged_modified == MODIFF)
+ || (unchanged_modified == MODIFF
+ && overlay_unchanged_modified == OVERLAY_MODIFF))
end_unchanged = Z - end;
if (MODIFF <= SAVE_MODIFF)