mirror of
https://github.com/ZoiteChat/zoitechat.git
synced 2026-03-10 07:50:19 +00:00
Merge pull request #88 from ZoiteChat/add-lua-scripting-shim-for-hexchat
I applied the same compatibility approach to Lua so HexChat/XChat-sty…
This commit is contained in:
@@ -1105,6 +1105,8 @@ static int luaopen_zoitechat(lua_State *L)
|
|||||||
lua_pushinteger(L, ZOITECHAT_PRI_LOWEST); lua_setfield(L, -2, "PRI_LOWEST");
|
lua_pushinteger(L, ZOITECHAT_PRI_LOWEST); lua_setfield(L, -2, "PRI_LOWEST");
|
||||||
lua_pushinteger(L, ZOITECHAT_EAT_NONE); lua_setfield(L, -2, "EAT_NONE");
|
lua_pushinteger(L, ZOITECHAT_EAT_NONE); lua_setfield(L, -2, "EAT_NONE");
|
||||||
lua_pushinteger(L, ZOITECHAT_EAT_ZOITECHAT); lua_setfield(L, -2, "EAT_ZOITECHAT");
|
lua_pushinteger(L, ZOITECHAT_EAT_ZOITECHAT); lua_setfield(L, -2, "EAT_ZOITECHAT");
|
||||||
|
lua_pushinteger(L, ZOITECHAT_EAT_ZOITECHAT); lua_setfield(L, -2, "EAT_XCHAT");
|
||||||
|
lua_pushinteger(L, ZOITECHAT_EAT_ZOITECHAT); lua_setfield(L, -2, "EAT_HEXCHAT");
|
||||||
lua_pushinteger(L, ZOITECHAT_EAT_PLUGIN); lua_setfield(L, -2, "EAT_PLUGIN");
|
lua_pushinteger(L, ZOITECHAT_EAT_PLUGIN); lua_setfield(L, -2, "EAT_PLUGIN");
|
||||||
lua_pushinteger(L, ZOITECHAT_EAT_ALL); lua_setfield(L, -2, "EAT_ALL");
|
lua_pushinteger(L, ZOITECHAT_EAT_ALL); lua_setfield(L, -2, "EAT_ALL");
|
||||||
|
|
||||||
@@ -1271,6 +1273,13 @@ static void prepare_state(lua_State *L, script_info *info)
|
|||||||
lua_setfield(L, LUA_REGISTRYINDEX, registry_field);
|
lua_setfield(L, LUA_REGISTRYINDEX, registry_field);
|
||||||
luaopen_zoitechat(L);
|
luaopen_zoitechat(L);
|
||||||
lua_setglobal(L, "zoitechat");
|
lua_setglobal(L, "zoitechat");
|
||||||
|
|
||||||
|
lua_getglobal(L, "zoitechat");
|
||||||
|
lua_setglobal(L, "xchat");
|
||||||
|
|
||||||
|
lua_getglobal(L, "zoitechat");
|
||||||
|
lua_setglobal(L, "hexchat");
|
||||||
|
|
||||||
lua_getglobal(L, "zoitechat");
|
lua_getglobal(L, "zoitechat");
|
||||||
lua_getfield(L, -1, "print");
|
lua_getfield(L, -1, "print");
|
||||||
lua_setglobal(L, "print");
|
lua_setglobal(L, "print");
|
||||||
|
|||||||
Reference in New Issue
Block a user