mirror of
https://github.com/jarun/nnn.git
synced 2024-11-24 11:51:27 +00:00
If nnn is started in the picker mode, do NOT use libreadline. Fallback to the stock mechanism to show the command prompt.
This commit is contained in:
parent
543814f5aa
commit
929edaf243
|
@ -3888,6 +3888,10 @@ nochange:
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default: /* SEL_RUNCMD */
|
default: /* SEL_RUNCMD */
|
||||||
|
if (cfg.picker)
|
||||||
|
tmp = xreadline(NULL, "> ");
|
||||||
|
else {
|
||||||
|
/* Use libreadline */
|
||||||
exitcurses();
|
exitcurses();
|
||||||
|
|
||||||
/* Switch to current path for readline(3) */
|
/* Switch to current path for readline(3) */
|
||||||
|
@ -3904,13 +3908,17 @@ nochange:
|
||||||
}
|
}
|
||||||
|
|
||||||
refresh();
|
refresh();
|
||||||
|
}
|
||||||
|
|
||||||
if (tmp && tmp[0]) {
|
if (tmp && tmp[0]) {
|
||||||
spawn(shell, "-c", tmp, path, F_NORMAL | F_SIGINT);
|
spawn(shell, "-c", tmp, path, F_NORMAL | F_SIGINT);
|
||||||
|
if (!cfg.picker) {
|
||||||
|
/* readline finishing touches */
|
||||||
add_history(tmp);
|
add_history(tmp);
|
||||||
free(tmp);
|
free(tmp);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* Continue in navigate-as-you-type mode, if enabled */
|
/* Continue in navigate-as-you-type mode, if enabled */
|
||||||
if (cfg.filtermode)
|
if (cfg.filtermode)
|
||||||
|
|
Loading…
Reference in a new issue