Do not exit readline prompt early if it's in a subcommand of some sort
This commit is contained in:
@@ -54,7 +54,10 @@ int read_key(FILE *)
|
|||||||
x = w->getX();
|
x = w->getX();
|
||||||
if (w->runPromptHook(rl_line_buffer, &done))
|
if (w->runPromptHook(rl_line_buffer, &done))
|
||||||
{
|
{
|
||||||
if (done)
|
// Do not end if readline is in one of its commands, e.g. searching
|
||||||
|
// through history, as it doesn't actually make readline exit and it
|
||||||
|
// becomes stuck in a loop.
|
||||||
|
if (!RL_ISSTATE(RL_STATE_DISPATCHING) && done)
|
||||||
{
|
{
|
||||||
rl_done = 1;
|
rl_done = 1;
|
||||||
return EOF;
|
return EOF;
|
||||||
|
|||||||
Reference in New Issue
Block a user