diff options
Diffstat (limited to 'test/functional/ui/cmdline_highlight_spec.lua')
-rw-r--r-- | test/functional/ui/cmdline_highlight_spec.lua | 26 |
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() |