From 41776d71f76924664bce1562ebe37743ba0cc9b7 Mon Sep 17 00:00:00 2001 From: Joseph Bisch Date: Wed, 5 Apr 2017 11:00:25 -0400 Subject: [PATCH] Fix strange history behavior when history is empty If text is being entered and then the user presses the up arrow followed by the down arrow, the expected behavior is to return to the text being entered. Prior to this commit that was not the case. Fixes #462 --- src/fe-common/core/command-history.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/fe-common/core/command-history.c b/src/fe-common/core/command-history.c index 1060744e..405700e5 100644 --- a/src/fe-common/core/command-history.c +++ b/src/fe-common/core/command-history.c @@ -116,6 +116,8 @@ const char *command_history_prev(WINDOW_REC *window, const char *text) history->pos = history->pos->prev; if (history->pos == NULL) history->over_counter++; + } else if (history->lines == 0) { + history->over_counter++; } else { history->pos = g_list_last(history->list); }