mirror of
https://github.com/jarun/nnn.git
synced 2024-11-28 05:41:31 +00:00
Functions for setting and clearing the prompt
This commit is contained in:
parent
b2970c9516
commit
5335be5832
27
noice.c
27
noice.c
|
@ -255,6 +255,21 @@ printerr(int ret, char *prefix)
|
||||||
exit(ret);
|
exit(ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Clear the last line */
|
||||||
|
void
|
||||||
|
clearprompt(void)
|
||||||
|
{
|
||||||
|
printmsg("");
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Print prompt on the last line */
|
||||||
|
void
|
||||||
|
printprompt(char *str)
|
||||||
|
{
|
||||||
|
clearprompt();
|
||||||
|
printw(str);
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Returns 0 normally
|
* Returns 0 normally
|
||||||
* On movement it updates *cur
|
* On movement it updates *cur
|
||||||
|
@ -627,12 +642,10 @@ nochange:
|
||||||
goto nochange;
|
goto nochange;
|
||||||
case SEL_FLTR:
|
case SEL_FLTR:
|
||||||
/* Read filter */
|
/* Read filter */
|
||||||
printmsg("");
|
printprompt("filter: ");
|
||||||
move(LINES - 1, 0);
|
|
||||||
printw("filter: ");
|
|
||||||
tmp = readln();
|
tmp = readln();
|
||||||
if (tmp == NULL) {
|
if (tmp == NULL) {
|
||||||
printmsg("");
|
clearprompt();
|
||||||
goto nochange;
|
goto nochange;
|
||||||
}
|
}
|
||||||
r = setfilter(&re, tmp);
|
r = setfilter(&re, tmp);
|
||||||
|
@ -653,12 +666,10 @@ nochange:
|
||||||
break;
|
break;
|
||||||
case SEL_CD:
|
case SEL_CD:
|
||||||
/* Read target dir */
|
/* Read target dir */
|
||||||
printmsg("");
|
printprompt("chdir: ");
|
||||||
move(LINES - 1, 0);
|
|
||||||
printw("chdir: ");
|
|
||||||
tmp = readln();
|
tmp = readln();
|
||||||
if (tmp == NULL) {
|
if (tmp == NULL) {
|
||||||
printmsg("");
|
clearprompt();
|
||||||
goto nochange;
|
goto nochange;
|
||||||
}
|
}
|
||||||
if (testopendir(tmp) == 0) {
|
if (testopendir(tmp) == 0) {
|
||||||
|
|
Loading…
Reference in a new issue