diff options
| author | Luuk van Baal <luukvbaal@gmail.com> | 2026-05-22 21:16:16 +0200 |
|---|---|---|
| committer | luukvbaal <luukvbaal@gmail.com> | 2026-06-22 15:56:26 +0200 |
| commit | d16bd456a8307158181a2aa659e5b78772f98cc5 (patch) | |
| tree | 75050fb5e12c1a6f21706ab5a6366882d37987e4 /src | |
| parent | 60a46036c07221922e098d2362f22aab13d7d920 (diff) | |
| download | rneovim-d16bd456a8307158181a2aa659e5b78772f98cc5.tar.gz rneovim-d16bd456a8307158181a2aa659e5b78772f98cc5.tar.bz2 rneovim-d16bd456a8307158181a2aa659e5b78772f98cc5.zip | |
fix(cmdline): encode no prompt in cmdline_show.hl_id
Problem: Unable to distinguish an empty prompt from no prompt in
cmdline_show event.
Solution: Set cmdline_show.hl_id to -1 when no prompt is active.
Diffstat (limited to 'src')
| -rw-r--r-- | src/nvim/ex_getln.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/nvim/ex_getln.c b/src/nvim/ex_getln.c index ee79cd803f..dbbec988ce 100644 --- a/src/nvim/ex_getln.c +++ b/src/nvim/ex_getln.c @@ -3673,8 +3673,8 @@ static void ui_ext_cmdline_show(CmdlineInfo *line) char charbuf[2] = { (char)line->cmdfirstc, 0 }; ui_call_cmdline_show(content, line->cmdpos, cstr_as_string(charbuf), - cstr_as_string((line->cmdprompt)), - line->cmdindent, line->level, line->hl_id); + cstr_as_string(line->cmdprompt), + line->cmdindent, line->level, line->cmdprompt ? line->hl_id : -1); if (line->special_char) { charbuf[0] = line->special_char; ui_call_cmdline_special_char(cstr_as_string(charbuf), |