aboutsummaryrefslogtreecommitdiff
path: root/test/functional/lua/treesitter_spec.lua
diff options
context:
space:
mode:
authorThomas Vigouroux <tomvig38@gmail.com>2020-09-09 19:02:16 +0200
committerGitHub <noreply@github.com>2020-09-09 19:02:16 +0200
commita621c45ba07e3608aad714403178e3aaded15df7 (patch)
tree9437586c27ab75b961a5e6e098220cfb574de18a /test/functional/lua/treesitter_spec.lua
parent59712f6dbecfd9a7ccd021115170d1c9313b0969 (diff)
parent1ff064126de389a655a064f235a7a02138d3602c (diff)
downloadrneovim-a621c45ba07e3608aad714403178e3aaded15df7.tar.gz
rneovim-a621c45ba07e3608aad714403178e3aaded15df7.tar.bz2
rneovim-a621c45ba07e3608aad714403178e3aaded15df7.zip
Merge pull request #12840 from vigoux/ts-hl-fixes
treesitter: fix some highlight issues
Diffstat (limited to 'test/functional/lua/treesitter_spec.lua')
-rw-r--r--test/functional/lua/treesitter_spec.lua22
1 files changed, 22 insertions, 0 deletions
diff --git a/test/functional/lua/treesitter_spec.lua b/test/functional/lua/treesitter_spec.lua
index 5bca42a4fc..fb5d5b4e17 100644
--- a/test/functional/lua/treesitter_spec.lua
+++ b/test/functional/lua/treesitter_spec.lua
@@ -445,6 +445,28 @@ static int nlua_schedule(lua_State *const lstate)
|
]]}
+ feed("5Goc<esc>dd")
+ screen:expect{grid=[[
+ {2:/// Schedule Lua callback on main loop's event queue} |
+ {3:static} {3:int} {11:nlua_schedule}({3:lua_State} *{3:const} lstate) |
+ { |
+ {4:if} ({11:lua_type}(lstate, {5:1}) != {5:LUA_TFUNCTION} |
+ || {6:lstate} != {6:lstate}) { |
+ {11:^lua_pushliteral}(lstate, {5:"vim.schedule: expected function"}); |
+ {4:return} {11:lua_error}(lstate); |
+ } |
+ |
+ {7:LuaRef} cb = {11:nlua_ref}(lstate, {5:1}); |
+ |
+ multiqueue_put(main_loop.events, {11:nlua_schedule_event}, |
+ {5:1}, ({3:void} *)({3:ptrdiff_t})cb); |
+ {4:return} {5:0}; |
+ } |
+ {1:~ }|
+ {1:~ }|
+ |
+ ]]}
+
feed('7Go*/<esc>')
screen:expect{grid=[[
{2:/// Schedule Lua callback on main loop's event queue} |