C Execute entry R ^V Pick plugin
U Manage session = Launch
c SSHFS mount u Unmount
- ^P Prompt/run cmd L Lock
+ ] ^P Prompt/run cmd L Lock
```
Notes:
continue;
#endif
case KEY_DC: // fallthrough
- case KEY_BACKSPACE: // fallthrough
+ case KEY_BACKSPACE: // fallthrough
case '\b': // fallthrough
case CONTROL('L'): // fallthrough
case 127: /* handle DEL */
if (r == OK) {
/* Handle all control chars in main loop */
- if (*ch < ASCII_MAX && keyname(*ch)[0] == '^' && *ch != '^') {
+ if ((*ch < ASCII_MAX && keyname(*ch)[0] == '^' && *ch != '^')
+ || (*ch == ']' && len == 1)) {
DPRINTF_D(*ch);
DPRINTF_S(keyname(*ch));
"cC Execute entry R ^V Pick plugin\n"
"cU Manage session = Launch\n"
"cc SSHFS mount u Unmount\n"
- "b^P Prompt/run cmd L Lock\n"};
+ "9] ^P Prompt/run cmd L Lock\n"};
fd = create_tmp_file();
if (fd == -1)
/* Launcher */
{ '=', SEL_LAUNCH },
/* Run a command */
+ { ']', SEL_RUNCMD },
{ CONTROL('P'), SEL_RUNCMD },
/* Open in EDITOR or PAGER */
{ 'e', SEL_RUNEDIT },