enable use of ^V prefix to allow forced insertion of any character. in
particular, without this it's impossible to enter a TAB on the commandline (whether tab completion is enabled or not).
This commit is contained in:
parent
ee8e3ee919
commit
84bbac5a09
@ -1752,8 +1752,8 @@ int read_line_input(const char *prompt, char *command, int maxsize, line_input_t
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
default: /* If it's regular input, do the normal thing */
|
default: /* If it's regular input, do the normal thing */
|
||||||
#if ENABLE_FEATURE_NONPRINTABLE_INVERSE_PUT
|
|
||||||
/* Control-V -- Add non-printable symbol */
|
/* Control-V -- force insert of next char */
|
||||||
if (c == CTRL('V')) {
|
if (c == CTRL('V')) {
|
||||||
if (safe_read(STDIN_FILENO, &c, 1) < 1)
|
if (safe_read(STDIN_FILENO, &c, 1) < 1)
|
||||||
goto prepare_to_die;
|
goto prepare_to_die;
|
||||||
@ -1761,8 +1761,7 @@ int read_line_input(const char *prompt, char *command, int maxsize, line_input_t
|
|||||||
beep();
|
beep();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
} else
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
#if ENABLE_FEATURE_EDITING_VI
|
#if ENABLE_FEATURE_EDITING_VI
|
||||||
if (vi_cmdmode) /* Don't self-insert */
|
if (vi_cmdmode) /* Don't self-insert */
|
||||||
|
Loading…
Reference in New Issue
Block a user