diff options
| author | Maxime Coste <mawww@kakoune.org> | 2021-08-17 08:27:37 +1000 |
|---|---|---|
| committer | Maxime Coste <mawww@kakoune.org> | 2021-08-17 08:27:37 +1000 |
| commit | cde67c25aa8f7634a6610fc55973d03e3aa52d94 (patch) | |
| tree | abd8102cc25d768a542d0884150c0540ee63a1b8 /src | |
| parent | 74ae6469e3db6a2d663078fab2f720a56bfdabaa (diff) | |
| parent | abd833e0dc8da8c21a6bab7f95465fc1f25f2cf7 (diff) | |
Merge remote-tracking branch 'krobelus/complete-at-percent-delimiter'
Diffstat (limited to 'src')
| -rw-r--r-- | src/command_manager.cc | 3 |
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 '%{}'", |
