From: Arun Prakash Jana Date: Mon, 9 Dec 2019 19:48:51 +0000 (+0530) Subject: Key \ only works in empty prompt X-Git-Tag: v2.9~191 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=658285541265f1f8933b5125ac742596491d8329;p=nnn.git Key \ only works in empty prompt --- diff --git a/src/nnn.c b/src/nnn.c index d8185348..93e150c0 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -2074,13 +2074,12 @@ static int filterentries(char *path) if (r == OK) { /* Handle all control chars in main loop */ if ((*ch < ASCII_MAX && keyname(*ch)[0] == '^' && *ch != '^') - || (*ch == '\\')) { + || (*ch == '\\' && len == 1)) { DPRINTF_D(*ch); DPRINTF_S(keyname(*ch)); /* If there's a filter, try a command on ^P */ - if (cfg.filtercmd && (*ch == CONTROL('P') || *ch == '\\') - && len > 1) { + if (cfg.filtercmd && *ch == CONTROL('P') && len > 1) { prompt_run(pln, (ndents ? dents[cur].name : ""), path); /* Clear the prompt */