diff -up geany-plugins-1.23/geanylua/glspi_app.c.lua-52 geany-plugins-1.23/geanylua/glspi_app.c --- geany-plugins-1.23/geanylua/glspi_app.c.lua-52 2013-05-15 11:56:22.554352581 -0400 +++ geany-plugins-1.23/geanylua/glspi_app.c 2013-05-15 11:56:29.212352681 -0400 @@ -604,7 +604,7 @@ static gint glspi_keygrab(lua_State* L) -static const struct luaL_reg glspi_app_funcs[] = { +static const struct luaL_Reg glspi_app_funcs[] = { {"pluginver", glspi_pluginver}, {"appinfo", glspi_appinfo}, {"xsel", glspi_xsel}, diff -up geany-plugins-1.23/geanylua/glspi_dlg.c.lua-52 geany-plugins-1.23/geanylua/glspi_dlg.c --- geany-plugins-1.23/geanylua/glspi_dlg.c.lua-52 2013-05-15 11:57:27.595353557 -0400 +++ geany-plugins-1.23/geanylua/glspi_dlg.c 2013-05-15 11:57:37.612353707 -0400 @@ -537,7 +537,7 @@ static gint glspi_pickfile(lua_State* L) -static const struct luaL_reg glspi_dlg_funcs[] = { +static const struct luaL_Reg glspi_dlg_funcs[] = { {"choose", glspi_choose}, {"confirm", glspi_confirm}, {"input", glspi_input}, diff -up geany-plugins-1.23/geanylua/glspi_doc.c.lua-52 geany-plugins-1.23/geanylua/glspi_doc.c --- geany-plugins-1.23/geanylua/glspi_doc.c.lua-52 2013-05-15 11:56:44.301352907 -0400 +++ geany-plugins-1.23/geanylua/glspi_doc.c 2013-05-15 11:56:57.670353108 -0400 @@ -325,7 +325,7 @@ static gint glspi_fileinfo(lua_State* L) -static const struct luaL_reg glspi_doc_funcs[] = { +static const struct luaL_Reg glspi_doc_funcs[] = { {"filename", glspi_filename}, {"fileinfo", glspi_fileinfo}, {"documents", glspi_documents}, diff -up geany-plugins-1.23/geanylua/glspi.h.lua-52 geany-plugins-1.23/geanylua/glspi.h --- geany-plugins-1.23/geanylua/glspi.h.lua-52 2013-05-15 11:59:43.828355601 -0400 +++ geany-plugins-1.23/geanylua/glspi.h 2013-05-15 11:59:54.492355761 -0400 @@ -34,6 +34,10 @@ #include "glspi_ver.h" +#ifndef lua_objlen +#define lua_objlen(L,i) lua_rawlen(L, (i)) +#endif + #define tokenWordChars "wordchars" #define tokenRectSel "rectsel" #define tokenBanner "banner" diff -up geany-plugins-1.23/geanylua/glspi_init.c.lua-52 geany-plugins-1.23/geanylua/glspi_init.c --- geany-plugins-1.23/geanylua/glspi_init.c.lua-52 2013-05-15 11:58:03.948354102 -0400 +++ geany-plugins-1.23/geanylua/glspi_init.c 2013-05-15 11:58:10.595354202 -0400 @@ -542,7 +542,7 @@ static gint glspi_rescan(lua_State* L) { return 0; } -static const struct luaL_reg glspi_mnu_funcs[] = { +static const struct luaL_Reg glspi_mnu_funcs[] = { {"rescan", glspi_rescan}, {NULL,NULL} }; diff -up geany-plugins-1.23/geanylua/glspi_kfile.c.lua-52 geany-plugins-1.23/geanylua/glspi_kfile.c --- geany-plugins-1.23/geanylua/glspi_kfile.c.lua-52 2013-05-15 11:58:18.781354325 -0400 +++ geany-plugins-1.23/geanylua/glspi_kfile.c 2013-05-15 11:58:26.547354442 -0400 @@ -370,7 +370,7 @@ static gint kfile_remove(lua_State* L) -static const struct luaL_reg kfile_funcs[] = { +static const struct luaL_Reg kfile_funcs[] = { {"new", kfile_new}, {"data", kfile_data}, {"groups", kfile_groups}, diff -up geany-plugins-1.23/geanylua/glspi_run.c.lua-52 geany-plugins-1.23/geanylua/glspi_run.c --- geany-plugins-1.23/geanylua/glspi_run.c.lua-52 2013-05-15 11:58:33.566354547 -0400 +++ geany-plugins-1.23/geanylua/glspi_run.c 2013-05-15 12:01:33.430357246 -0400 @@ -279,7 +279,7 @@ static void glspi_state_done(lua_State * -static const struct luaL_reg glspi_timer_funcs[] = { +static const struct luaL_Reg glspi_timer_funcs[] = { {"timeout", glspi_timeout}, {"yield", glspi_yield}, {"optimize", glspi_optimize}, @@ -293,7 +293,7 @@ static const struct luaL_reg glspi_timer /* Catch and report script errors */ static gint glspi_traceback(lua_State *L) { - lua_getfield(L, LUA_GLOBALSINDEX, "debug"); + lua_getglobal(L, "debug"); if (!lua_istable(L, -1)) { lua_pop(L, 1); return 1; diff -up geany-plugins-1.23/geanylua/glspi_sci.c.lua-52 geany-plugins-1.23/geanylua/glspi_sci.c --- geany-plugins-1.23/geanylua/glspi_sci.c.lua-52 2013-05-15 11:58:49.551354787 -0400 +++ geany-plugins-1.23/geanylua/glspi_sci.c 2013-05-15 11:58:56.283354888 -0400 @@ -842,7 +842,7 @@ struct TextToFind { -static const struct luaL_reg glspi_sci_funcs[] = { +static const struct luaL_Reg glspi_sci_funcs[] = { {"text", glspi_text}, {"selection", glspi_selection}, {"select", glspi_select}, diff -up geany-plugins-1.23/geanylua/gsdlg_lua.c.lua-52 geany-plugins-1.23/geanylua/gsdlg_lua.c --- geany-plugins-1.23/geanylua/gsdlg_lua.c.lua-52 2013-05-15 11:57:46.635353843 -0400 +++ geany-plugins-1.23/geanylua/gsdlg_lua.c 2013-05-15 11:57:54.143353955 -0400 @@ -387,7 +387,7 @@ static gint gsdl_done(lua_State *L) -static const struct luaL_reg gsdl_funcs[] = { +static const struct luaL_Reg gsdl_funcs[] = { {"new", gsdl_new}, {"run", gsdl_run}, {"label", gsdl_label},