summaryrefslogtreecommitdiff
path: root/src/normal.cc
diff options
context:
space:
mode:
authorJohannes Altmanninger <aclopte@gmail.com>2024-01-13 16:52:55 +0100
committerJohannes Altmanninger <aclopte@gmail.com>2024-01-15 15:08:10 +0100
commit20b0eadfc8f9e6ead962bb0230b8ebfe32d8a2fa (patch)
treea0c3797e1846859b028559c5725f82b7bb059bb4 /src/normal.cc
parent9d8c9777a46a37818a6c4a336f0ff5c4d79f5f18 (diff)
Don't modify prompt history when validating empty input
Fixes #5076
Diffstat (limited to 'src/normal.cc')
-rw-r--r--src/normal.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/normal.cc b/src/normal.cc
index 019ed58a..03e7895c 100644
--- a/src/normal.cc
+++ b/src/normal.cc
@@ -866,7 +866,8 @@ void regex_prompt(Context& context, String prompt, char reg, T func)
RegisterManager::instance()[reg].set(context, str.str());
break;
case PromptEvent::Validate:
- RegisterManager::instance()[reg].set(context, str.str());
+ if (not str.empty())
+ RegisterManager::instance()[reg].set(context, str.str());
context.push_jump();
break;
}