emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] Changes to emacs/src/search.c


From: Richard M. Stallman
Subject: [Emacs-diffs] Changes to emacs/src/search.c
Date: Sun, 29 Sep 2002 14:23:23 -0400

Index: emacs/src/search.c
diff -c emacs/src/search.c:1.168 emacs/src/search.c:1.169
*** emacs/src/search.c:1.168    Tue Jul 16 15:48:55 2002
--- emacs/src/search.c  Sun Sep 29 13:51:45 2002
***************
*** 2567,2572 ****
--- 2567,2586 ----
      Fupcase_initials_region (make_number (search_regs.start[sub]),
                             make_number (newpoint));
  
+   /* Adjust search data for this change.  */
+   {
+     int change = newpoint - search_regs.end[sub];
+     int i;
+ 
+     for (i = 0; i < search_regs.num_regs; i++)
+       {
+       if (search_regs.start[i] > newpoint)
+         search_regs.start[i] += change;
+       if (search_regs.end[i] > newpoint)
+         search_regs.end[i] += change;
+       }
+   }
+ 
    /* Put point back where it was in the text.  */
    if (opoint <= 0)
      TEMP_SET_PT (opoint + ZV);




reply via email to

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