lineedit: de-indent large block in input_tab. No logic changes.
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
This commit is contained in:
parent
a46e16ef52
commit
ba0e103a66
@ -924,7 +924,7 @@ static NOINLINE int build_match_prefix(char *matchBuf)
|
||||
for (i = 0; int_buf[i]; i++) {
|
||||
if (int_buf[i] == '(' || int_buf[i] == '{') {
|
||||
remove_chunk(int_buf, 0, i + 1);
|
||||
i = -1; /* hack increment */
|
||||
i = -1; /* back to square 1 */
|
||||
}
|
||||
}
|
||||
|
||||
@ -1036,10 +1036,6 @@ static char *add_quote_for_spec_chars(char *found)
|
||||
/* Do TAB completion */
|
||||
static NOINLINE void input_tab(smallint *lastWasTab)
|
||||
{
|
||||
if (!(state->flags & TAB_COMPLETION))
|
||||
return;
|
||||
|
||||
if (!*lastWasTab) {
|
||||
char *chosen_match;
|
||||
size_t len_found;
|
||||
/* char matchBuf[MAX_LINELEN]; */
|
||||
@ -1051,6 +1047,22 @@ static NOINLINE void input_tab(smallint *lastWasTab)
|
||||
/* cursor pos in command converted to multibyte form */
|
||||
int cursor_mb;
|
||||
#endif
|
||||
if (!(state->flags & TAB_COMPLETION))
|
||||
return;
|
||||
|
||||
if (*lastWasTab) {
|
||||
/* The last char was a TAB too.
|
||||
* Print a list of all the available choices.
|
||||
*/
|
||||
if (num_matches > 0) {
|
||||
/* cursor will be changed by goto_new_line() */
|
||||
int sav_cursor = cursor;
|
||||
goto_new_line();
|
||||
showfiles();
|
||||
redraw(0, command_len - sav_cursor);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
*lastWasTab = 1;
|
||||
|
||||
@ -1181,18 +1193,6 @@ static NOINLINE void input_tab(smallint *lastWasTab)
|
||||
#endif
|
||||
free(chosen_match);
|
||||
#undef matchBuf
|
||||
} else {
|
||||
/* Ok -- the last char was a TAB. Since they
|
||||
* just hit TAB again, print a list of all the
|
||||
* available choices... */
|
||||
if (num_matches > 0) {
|
||||
/* cursor will be changed by goto_new_line() */
|
||||
int sav_cursor = cursor;
|
||||
goto_new_line();
|
||||
showfiles();
|
||||
redraw(0, command_len - sav_cursor);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endif /* FEATURE_TAB_COMPLETION */
|
||||
|
Loading…
Reference in New Issue
Block a user