fix(api): nvim_eval_statusline should validate input #18347

Fix #18112

Make an exception for strings starting with "%!".
This commit is contained in:
deforde
2022-05-15 22:06:23 +02:00
committed by GitHub
parent 19da1071dc
commit 0a3d615b1c
2 changed files with 12 additions and 0 deletions

View File

@@ -3044,6 +3044,10 @@ describe('API', function()
eq('fillchar must be a single character',
pcall_err(meths.eval_statusline, '', { fillchar = 1 }))
end)
it('rejects invalid string', function()
eq('E539: Illegal character <}>',
pcall_err(meths.eval_statusline, '%{%}', {}))
end)
describe('highlight parsing', function()
it('works', function()
eq({