diff options
author | bfredl <bjorn.linse@gmail.com> | 2023-04-06 17:38:16 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-06 17:38:16 +0200 |
commit | dd80ee0ca948bb548a8af804523ea7ea29c18279 (patch) | |
tree | 25160427c07459cdc4b9a12a4672af62c5830ab8 /test/functional/ui/float_spec.lua | |
parent | e29bc03c046b3a137c2e36b4d34c119b277d62b2 (diff) | |
parent | 0f42aa1f2a860ce6d72a825b397fe09c875613b5 (diff) | |
download | rneovim-dd80ee0ca948bb548a8af804523ea7ea29c18279.tar.gz rneovim-dd80ee0ca948bb548a8af804523ea7ea29c18279.tar.bz2 rneovim-dd80ee0ca948bb548a8af804523ea7ea29c18279.zip |
Merge pull request #22910 from bfredl/nonormal
fix(highlight): use winhl=Foo:Bar even when Bar is empty
Diffstat (limited to 'test/functional/ui/float_spec.lua')
-rw-r--r-- | test/functional/ui/float_spec.lua | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/test/functional/ui/float_spec.lua b/test/functional/ui/float_spec.lua index 4612ffe56f..f88954c16b 100644 --- a/test/functional/ui/float_spec.lua +++ b/test/functional/ui/float_spec.lua @@ -4935,6 +4935,53 @@ describe('float window', function() end) end) + it("can use Normal as background", function() + local buf = meths.create_buf(false,false) + meths.buf_set_lines(buf,0,-1,true,{"here", "float"}) + local win = meths.open_win(buf, false, {relative='editor', width=20, height=2, row=2, col=5}) + meths.set_option_value('winhl', 'Normal:Normal', {win=win}) + + if multigrid then + screen:expect{grid=[[ + ## grid 1 + [2:----------------------------------------]| + [2:----------------------------------------]| + [2:----------------------------------------]| + [2:----------------------------------------]| + [2:----------------------------------------]| + [2:----------------------------------------]| + [3:----------------------------------------]| + ## grid 2 + ^ | + {0:~ }| + {0:~ }| + {0:~ }| + {0:~ }| + {0:~ }| + ## grid 3 + | + ## grid 5 + here | + float | + ]], float_pos={ + [5] = {{id = 1002}, "NW", 1, 2, 5, true, 50}; + }, win_viewport={ + [2] = {win = {id = 1000}, topline = 0, botline = 2, curline = 0, curcol = 0, linecount = 1, sum_scroll_delta = 0}; + [5] = {win = {id = 1002}, topline = 0, botline = 2, curline = 0, curcol = 0, linecount = 2, sum_scroll_delta = 0}; + }} + else + screen:expect{grid=[[ + ^ | + {0:~ }| + {0:~ }here {0: }| + {0:~ }float {0: }| + {0:~ }| + {0:~ }| + | + ]]} + end + end) + describe("handles :wincmd", function() local win local expected_pos |