Path: blob/main/editors/fxite/files/patch-src_luafuncs.cpp
16461 views
--- src/luafuncs.cpp.orig 2013-10-03 09:22:51 UTC1+++ src/luafuncs.cpp2@@ -25,8 +25,8 @@3#include <FX88591Codec.h>4#include <FXUTF16Codec.h>56-#include "macro.h"7#include "compat.h"8+#include "macro.h"9#include "appwin_pub.h"10#include "scidoc.h"11#include "doctabs.h"12@@ -38,6 +38,9 @@13#include "intl.h"14#include "luafuncs.h"1516+#if LUA_VERSION_NUM<50217+# define lua_rawlen lua_objlen18+#endif192021/*22@@ -86,7 +89,7 @@ static bool check_find_flags(lua_State* L, int pos, in23{24flags=0;25luaL_argcheck(L, lua_istable(L,pos), pos, _("expected table"));26- int n=lua_objlen(L, pos);27+ int n=lua_rawlen(L, pos);28for (int i=1; i<=n; i++) {29lua_rawgeti(L, pos, i);30if (lua_isstring(L,-1)) {31@@ -287,7 +290,7 @@ static int select(lua_State* L)32sel_start=luaL_checkinteger(L,1);33sel_end=(1==argc)?sel_start:luaL_checkinteger(L,2);34sci->sendMessage(SCI_SETSELECTIONMODE, rectsel?SC_SEL_RECTANGLE:SC_SEL_STREAM, 0);35- sci->sendMessage(SCI_SETCURRENTPOS, sel_end, FALSE);36+ sci->sendMessage(SCI_SETCURRENTPOS, sel_end, false);37sci->sendMessage(SCI_SETANCHOR, sel_start, 0);38sci->ScrollCaret();39sci->sendMessage(SCI_SETSELECTIONMODE, rectsel?SC_SEL_RECTANGLE:SC_SEL_STREAM, 0);40@@ -1354,7 +1357,7 @@ static int tagfiles(lua_State* L)41424344-static const struct luaL_reg fxte_funcs[] = {45+static const struct luaL_Reg fxte_funcs[] = {46{"seltext", seltext},47{"text", text},48{"documents", documents},49@@ -1403,7 +1406,7 @@ static const struct luaL_reg fxte_funcs[] = {50515253-const luaL_reg* LuaFuncs()54+const luaL_Reg* LuaFuncs()55{56return fxte_funcs;57}585960