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

Diff for /src/usr.bin/mg/search.c between version 1.36 and 1.37

version 1.36, 2008/06/12 21:58:33 version 1.37, 2009/06/04 02:23:37
Line 224 
Line 224 
                         curwp->w_dotp = clp;                          curwp->w_dotp = clp;
                         curwp->w_doto = cbo;                          curwp->w_doto = cbo;
                         curwp->w_dotline = cdotline;                          curwp->w_dotline = cdotline;
                         curwp->w_flag |= WFMOVE;                          curwp->w_rflag |= WFMOVE;
                         srch_lastdir = dir;                          srch_lastdir = dir;
                         (void)ctrlg(FFRAND, 0);                          (void)ctrlg(FFRAND, 0);
                         (void)strlcpy(pat, opat, sizeof(pat));                          (void)strlcpy(pat, opat, sizeof(pat));
Line 329 
Line 329 
                                 /* cursor only moves when isearching forwards */                                  /* cursor only moves when isearching forwards */
                                 if (dir == SRCH_FORW) {                                  if (dir == SRCH_FORW) {
                                         curwp->w_doto = cbo;                                          curwp->w_doto = cbo;
                                         curwp->w_flag |= WFMOVE;                                          curwp->w_rflag |= WFMOVE;
                                         update();                                          update();
                                 }                                  }
                         }                          }
Line 356 
Line 356 
                                 curwp->w_marko = cbo;                                  curwp->w_marko = cbo;
                                 curwp->w_markline = cdotline;                                  curwp->w_markline = cdotline;
                                 ewprintf("Mark set");                                  ewprintf("Mark set");
                                 curwp->w_flag |= WFMOVE;                                  curwp->w_rflag |= WFMOVE;
                                 return (TRUE);                                  return (TRUE);
                         }                          }
                         /* FALLTHRU */                          /* FALLTHRU */
Line 419 
Line 419 
                 curwp->w_doto = cmds[cip].s_doto;                  curwp->w_doto = cmds[cip].s_doto;
                 curwp->w_dotp = cmds[cip].s_dotp;                  curwp->w_dotp = cmds[cip].s_dotp;
                 curwp->w_dotline = cmds[cip].s_dotline;                  curwp->w_dotline = cmds[cip].s_dotline;
                 curwp->w_flag |= WFMOVE;                  curwp->w_rflag |= WFMOVE;
                 cmds[cip].s_code = SRCH_NOPR;                  cmds[cip].s_code = SRCH_NOPR;
         }          }
         if (--cip <= 0)          if (--cip <= 0)
Line 614 
Line 614 
                 }                  }
         }          }
 stopsearch:  stopsearch:
         curwp->w_flag |= WFFULL;          curwp->w_rflag |= WFFULL;
         update();          update();
         if (rcnt == 1)          if (rcnt == 1)
                 ewprintf("Replaced 1 occurrence");                  ewprintf("Replaced 1 occurrence");
Line 651 
Line 651 
                 rcnt++;                  rcnt++;
         }          }
   
         curwp->w_flag |= WFFULL;          curwp->w_rflag |= WFFULL;
         update();          update();
   
         if (rcnt == 1)          if (rcnt == 1)
Line 714 
Line 714 
                         curwp->w_dotp = tlp;                          curwp->w_dotp = tlp;
                         curwp->w_doto = tbo;                          curwp->w_doto = tbo;
                         curwp->w_dotline = nline;                          curwp->w_dotline = nline;
                         curwp->w_flag |= WFMOVE;                          curwp->w_rflag |= WFMOVE;
                         return (TRUE);                          return (TRUE);
                 }                  }
 fail:           ;  fail:           ;
Line 777 
Line 777 
                         curwp->w_dotp = tlp;                          curwp->w_dotp = tlp;
                         curwp->w_doto = tbo;                          curwp->w_doto = tbo;
                         curwp->w_dotline = nline;                          curwp->w_dotline = nline;
                         curwp->w_flag |= WFMOVE;                          curwp->w_rflag |= WFMOVE;
                         return (TRUE);                          return (TRUE);
                 }                  }
 fail:           ;  fail:           ;

Legend:
Removed from v.1.36  
changed lines
  Added in v.1.37