[BACK]Return to re_search.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mg

Diff for /src/usr.bin/mg/re_search.c between version 1.24 and 1.25

version 1.24, 2006/07/25 08:22:32 version 1.25, 2009/06/04 02:23:37
Line 189 
Line 189 
         }          }
   
 stopsearch:  stopsearch:
         curwp->w_flag |= WFFULL;          curwp->w_rflag |= WFFULL;
         update();          update();
         if (!inmacro) {          if (!inmacro) {
                 if (rcnt == 0)                  if (rcnt == 0)
Line 329 
Line 329 
                 } else {                  } else {
                         curwp->w_doto = re_match[0].rm_eo;                          curwp->w_doto = re_match[0].rm_eo;
                         curwp->w_dotp = clp;                          curwp->w_dotp = clp;
                         curwp->w_flag |= WFMOVE;                          curwp->w_rflag |= WFMOVE;
                         return (TRUE);                          return (TRUE);
                 }                  }
         }          }
Line 387 
Line 387 
                         memcpy(&re_match[0], &lastmatch, sizeof(regmatch_t));                          memcpy(&re_match[0], &lastmatch, sizeof(regmatch_t));
                         curwp->w_doto = re_match[0].rm_so;                          curwp->w_doto = re_match[0].rm_so;
                         curwp->w_dotp = clp;                          curwp->w_dotp = clp;
                         curwp->w_flag |= WFMOVE;                          curwp->w_rflag |= WFMOVE;
                         return (TRUE);                          return (TRUE);
                 }                  }
         }          }
Line 530 
Line 530 
                         count++;                          count++;
                         s = ldelete(llength(clp) + 1, KNONE);                          s = ldelete(llength(clp) + 1, KNONE);
                         clp = curwp->w_dotp;                          clp = curwp->w_dotp;
                         curwp->w_flag |= WFMOVE;                          curwp->w_rflag |= WFMOVE;
                         if (s == FALSE)                          if (s == FALSE)
                                 return (FALSE);                                  return (FALSE);
                 } else                  } else
Line 539 
Line 539 
   
         ewprintf("%d line(s) deleted", count);          ewprintf("%d line(s) deleted", count);
         if (count > 0)          if (count > 0)
                 curwp->w_flag |= WFMOVE;                  curwp->w_rflag |= WFMOVE;
   
         return (TRUE);          return (TRUE);
 }  }

Legend:
Removed from v.1.24  
changed lines
  Added in v.1.25