version 1.38, 2011/01/21 19:10:13 |
version 1.39, 2012/04/12 04:47:59 |
|
|
|
|
#include <ctype.h> |
#include <ctype.h> |
|
|
#ifndef NO_MACRO |
|
#include "macro.h" |
#include "macro.h" |
#endif /* !NO_MACRO */ |
|
|
|
#define SRCH_BEGIN (0) /* Search sub-codes. */ |
#define SRCH_BEGIN (0) /* Search sub-codes. */ |
#define SRCH_FORW (-1) |
#define SRCH_FORW (-1) |
|
|
char opat[NPAT]; |
char opat[NPAT]; |
int cdotline; /* Saved line number */ |
int cdotline; /* Saved line number */ |
|
|
#ifndef NO_MACRO |
|
if (macrodef) { |
if (macrodef) { |
ewprintf("Can't isearch in macro"); |
ewprintf("Can't isearch in macro"); |
return (FALSE); |
return (FALSE); |
} |
} |
#endif /* !NO_MACRO */ |
|
for (cip = 0; cip < NSRCH; cip++) |
for (cip = 0; cip < NSRCH; cip++) |
cmds[cip].s_code = SRCH_NOPR; |
cmds[cip].s_code = SRCH_NOPR; |
|
|
|
|
int plen; /* length of found string */ |
int plen; /* length of found string */ |
char news[NPAT], *rep; /* replacement string */ |
char news[NPAT], *rep; /* replacement string */ |
|
|
#ifndef NO_MACRO |
|
if (macrodef) { |
if (macrodef) { |
ewprintf("Can't query replace in macro"); |
ewprintf("Can't query replace in macro"); |
return (FALSE); |
return (FALSE); |
} |
} |
#endif /* !NO_MACRO */ |
|
|
|
if ((s = readpattern("Query replace")) != TRUE) |
if ((s = readpattern("Query replace")) != TRUE) |
return (s); |
return (s); |