version 1.36, 2008/06/12 21:58:33 |
version 1.37, 2009/06/04 02:23:37 |
|
|
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)); |
|
|
/* 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(); |
} |
} |
} |
} |
|
|
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 */ |
|
|
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) |
|
|
} |
} |
} |
} |
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"); |
|
|
rcnt++; |
rcnt++; |
} |
} |
|
|
curwp->w_flag |= WFFULL; |
curwp->w_rflag |= WFFULL; |
update(); |
update(); |
|
|
if (rcnt == 1) |
if (rcnt == 1) |
|
|
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: ; |
|
|
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: ; |