From 55e285783ef99befcc01d7ed6f5594f87d6d8f6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Wed, 17 Feb 2016 21:10:34 +0100 Subject: vis-lua: expose vis:textobject(id) --- vis-lua.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'vis-lua.c') diff --git a/vis-lua.c b/vis-lua.c index f253a56..3f3c4a3 100644 --- a/vis-lua.c +++ b/vis-lua.c @@ -397,6 +397,13 @@ err: return 1; } +static int textobject(lua_State *L) { + Vis *vis = obj_ref_check(L, 1, "vis"); + enum VisTextObject id = luaL_checkunsigned(L, 2); + lua_pushboolean(L, vis && vis_textobject(vis, id)); + return 1; +} + static int vis_index(lua_State *L) { Vis *vis = obj_ref_check(L, 1, "vis"); if (!vis) { @@ -461,6 +468,7 @@ static const struct luaL_Reg vis_lua[] = { { "map", map }, { "motion", motion }, { "motion_register", motion_register }, + { "textobject", textobject }, { "__index", vis_index }, { "__newindex", vis_newindex }, { NULL, NULL }, -- cgit v1.2.3