aboutsummaryrefslogtreecommitdiff
path: root/test/functional/ui/cmdline_highlight_spec.lua
diff options
context:
space:
mode:
Diffstat (limited to 'test/functional/ui/cmdline_highlight_spec.lua')
-rw-r--r--test/functional/ui/cmdline_highlight_spec.lua26
1 files changed, 14 insertions, 12 deletions
diff --git a/test/functional/ui/cmdline_highlight_spec.lua b/test/functional/ui/cmdline_highlight_spec.lua
index f356db88b5..a3dc9af360 100644
--- a/test/functional/ui/cmdline_highlight_spec.lua
+++ b/test/functional/ui/cmdline_highlight_spec.lua
@@ -214,18 +214,20 @@ describe('Command-line coloring', function()
{EOB:~ }|
:echo {RBP1:(}{RBP2:(}42{RBP2:)}^ |
]])
- -- FIXME
- -- feed('{REDRAW}')
- -- screen:expect([[
- -- |
- -- {EOB:~ }|
- -- {EOB:~ }|
- -- {EOB:~ }|
- -- {EOB:~ }|
- -- {EOB:~ }|
- -- {EOB:~ }|
- -- :echo {RBP1:(}{RBP2:(}42{RBP2:)}^ |
- -- ]])
+ -- Bug in input() handling: {REDRAW} will erase the whole prompt up until
+ -- user types something. It exists in Vim as well, so using `h<BS>` as
+ -- a workaround.
+ feed('{REDRAW}h<BS>')
+ screen:expect([[
+ |
+ {EOB:~ }|
+ {EOB:~ }|
+ {EOB:~ }|
+ {EOB:~ }|
+ {EOB:~ }|
+ {EOB:~ }|
+ :echo {RBP1:(}{RBP2:(}42{RBP2:)}^ |
+ ]])
end)
for _, func_part in ipairs({'', 'n', 'msg'}) do
it('disables :echo' .. func_part .. ' messages', function()