summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaxime Coste <mawww@kakoune.org>2021-08-17 08:27:37 +1000
committerMaxime Coste <mawww@kakoune.org>2021-08-17 08:27:37 +1000
commitcde67c25aa8f7634a6610fc55973d03e3aa52d94 (patch)
treeabd8102cc25d768a542d0884150c0540ee63a1b8 /src
parent74ae6469e3db6a2d663078fab2f720a56bfdabaa (diff)
parentabd833e0dc8da8c21a6bab7f95465fc1f25f2cf7 (diff)
Merge remote-tracking branch 'krobelus/complete-at-percent-delimiter'
Diffstat (limited to 'src')
-rw-r--r--src/command_manager.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/command_manager.cc b/src/command_manager.cc
index 32c25322..2c067978 100644
--- a/src/command_manager.cc
+++ b/src/command_manager.cc
@@ -245,8 +245,9 @@ Token parse_percent_token(ParseState& state, bool throw_on_unterminated)
++state.pos;
StringView type_name{type_start, state.pos};
+ bool at_end = state.pos == state.str.end();
const Codepoint opening_delimiter = utf8::read_codepoint(state.pos, state.str.end());
- if (not state or iswalpha(opening_delimiter))
+ if (at_end or iswalpha(opening_delimiter))
{
if (throw_on_unterminated)
throw parse_error{format("expected a string delimiter after '%{}'",