commit 67750a30baa08e09bec7cd3c32c4fa8fc9ab851c
parent 2f25b6a650ebae1166dcb514207e23d8e81f2253
Author: Benno Schulenberg <bensberg@telfort.nl>
Date: Fri, 19 Aug 2022 12:02:48 +0200
tweaks: reshuffle some code and drop some comments, for conciseness
Diffstat:
1 file changed, 11 insertions(+), 20 deletions(-)
diff --git a/src/prompt.c b/src/prompt.c
@@ -311,14 +311,10 @@ int do_statusbar_input(void)
depth = 0;
}
- if (shortcut) {
- if (function == do_tab || function == do_enter)
- return input;
-#ifdef ENABLE_HISTORIES
- else if (function == get_older_item || function == get_newer_item)
- return input;
-#endif
- else if (function == do_left)
+ if (!function)
+ return input;
+
+ if (function == do_left)
do_statusbar_left();
else if (function == do_right)
do_statusbar_right();
@@ -365,9 +361,6 @@ int do_statusbar_input(void)
#endif
/* Don't handle the handled functions again. */
return ERR;
- }
-
- return input;
}
/* Return the column number of the first character of the answer that is
@@ -452,8 +445,6 @@ void add_or_remove_pipe_symbol_from_answer(void)
functionptrtype acquire_an_answer(int *actual, bool *listed,
linestruct **history_list, void (*refresh_func)(void))
{
- int kbinput = ERR;
- functionptrtype func;
#ifdef ENABLE_HISTORIES
char *stored_string = NULL;
/* Whatever the answer was before the user foraged into history. */
@@ -463,7 +454,9 @@ functionptrtype acquire_an_answer(int *actual, bool *listed,
size_t fragment_length = 0;
/* The length of the fragment that the user tries to tab complete. */
#endif
-#endif /* ENABLE_HISTORIES */
+#endif
+ functionptrtype func;
+ int kbinput = ERR;
if (typing_x > strlen(answer))
typing_x = strlen(answer);
@@ -483,7 +476,7 @@ functionptrtype acquire_an_answer(int *actual, bool *listed,
#endif
return NULL;
}
-#endif /* !NANO_TINY */
+#endif
func = func_from_key(&kbinput);
@@ -508,7 +501,7 @@ functionptrtype acquire_an_answer(int *actual, bool *listed,
if ((currmenu & (MINSERTFILE|MWRITEFILE|MGOTODIR)) && !ISSET(RESTRICTED))
answer = input_tab(answer, &typing_x, refresh_func, listed);
} else
-#endif /* ENABLE_TABCOMP */
+#endif
#ifdef ENABLE_HISTORIES
if (func == get_older_item && history_list != NULL) {
/* If this is the first step into history, start at the bottom. */
@@ -540,19 +533,17 @@ functionptrtype acquire_an_answer(int *actual, bool *listed,
}
} else
#endif /* ENABLE_HISTORIES */
- /* If we ran a function that should not exit from the prompt... */
if (func == do_help || func == full_refresh)
func();
#ifndef NANO_TINY
- else if (func == do_nothing)
- ;
else if (func == do_toggle) {
TOGGLE(NO_HELP);
window_init();
focusing = FALSE;
refresh_func();
bottombars(currmenu);
- }
+ } else if (func == do_nothing)
+ ;
#endif
else if (func) {
/* When it's a permissible shortcut, run it and done. */