version 1.44, 2015/03/19 21:22:15 |
version 1.45, 2017/05/30 07:05:22 |
|
|
} |
} |
|
|
/* |
/* |
* Prompt writing routine for the incremental search. The "prompt" is just |
* Prompt writing routine for the incremental search. The "i_prompt" is just |
* a string. The "flag" determines whether pat should be printed. |
* a string. The "flag" determines whether pat should be printed. |
*/ |
*/ |
static void |
static void |
is_dspl(char *prompt, int flag) |
is_dspl(char *i_prompt, int flag) |
{ |
{ |
if (flag != FALSE) |
if (flag != FALSE) |
ewprintf("%s: ", prompt); |
ewprintf("%s: ", i_prompt); |
else |
else |
ewprintf("%s: %s", prompt, pat); |
ewprintf("%s: %s", i_prompt, pat); |
} |
} |
|
|
/* |
/* |
|
|
* expansion. |
* expansion. |
*/ |
*/ |
int |
int |
readpattern(char *prompt) |
readpattern(char *r_prompt) |
{ |
{ |
char tpat[NPAT], *rep; |
char tpat[NPAT], *rep; |
int retval; |
int retval; |
|
|
if (pat[0] == '\0') |
if (pat[0] == '\0') |
rep = eread("%s: ", tpat, NPAT, EFNEW | EFCR, prompt); |
rep = eread("%s: ", tpat, NPAT, EFNEW | EFCR, r_prompt); |
else |
else |
rep = eread("%s: (default %s) ", tpat, NPAT, |
rep = eread("%s: (default %s) ", tpat, NPAT, |
EFNUL | EFNEW | EFCR, prompt, pat); |
EFNUL | EFNEW | EFCR, r_prompt, pat); |
|
|
/* specified */ |
/* specified */ |
if (rep == NULL) { |
if (rep == NULL) { |