aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1997-05-31 19:20:26 +0000
committerRichard M. Stallman1997-05-31 19:20:26 +0000
commit3e18eecf3548e5f2c0e6a011027e9f815e79f600 (patch)
tree4ed61993cfbc632f02c0d73a4dc4288ca7357afb
parentae03af34440c078ef59145929b17eca696b9e3f7 (diff)
downloademacs-3e18eecf3548e5f2c0e6a011027e9f815e79f600.tar.gz
emacs-3e18eecf3548e5f2c0e6a011027e9f815e79f600.zip
(Freplace_match): Fix previous change.
-rw-r--r--src/search.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/search.c b/src/search.c
index 720012dfc5a..5e86e1cab54 100644
--- a/src/search.c
+++ b/src/search.c
@@ -1422,7 +1422,7 @@ since only regular expressions have distinguished subexpressions.")
1422 register int c, prevc; 1422 register int c, prevc;
1423 int inslen; 1423 int inslen;
1424 int sub; 1424 int sub;
1425 int opoint; 1425 int opoint, newpoint;
1426 1426
1427 CHECK_STRING (newtext, 0); 1427 CHECK_STRING (newtext, 0);
1428 1428
@@ -1675,6 +1675,8 @@ since only regular expressions have distinguished subexpressions.")
1675 else if (case_action == cap_initial) 1675 else if (case_action == cap_initial)
1676 Fupcase_initials_region (make_number (PT - inslen), make_number (PT)); 1676 Fupcase_initials_region (make_number (PT - inslen), make_number (PT));
1677 1677
1678 newpoint = PT;
1679
1678 /* Put point back where it was in the text. */ 1680 /* Put point back where it was in the text. */
1679 if (opoint < 0) 1681 if (opoint < 0)
1680 temp_set_point (opoint + ZV, current_buffer); 1682 temp_set_point (opoint + ZV, current_buffer);
@@ -1682,7 +1684,7 @@ since only regular expressions have distinguished subexpressions.")
1682 temp_set_point (opoint, current_buffer); 1684 temp_set_point (opoint, current_buffer);
1683 1685
1684 /* Now move point "officially" to the start of the inserted replacement. */ 1686 /* Now move point "officially" to the start of the inserted replacement. */
1685 move_if_not_intangible (search_regs.start[sub]); 1687 move_if_not_intangible (newpoint);
1686 1688
1687 return Qnil; 1689 return Qnil;
1688} 1690}