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},