  LUALIB_API void (luaL_openlibs) (lua_State *L); 
 diff -r 77399602f8dc lua/src/lpeg.c
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ scite/lua/src/lpeg.c	Tue Aug 17 22:27:08 2010 -0400
++++ scite/lua/src/lpeg.c	Fri Aug 20 22:26:53 2010 -0400
 @@ -0,0 +1,2260 @@
 +/*
 +** $Id: lpeg.c,v 1.98 2008/10/11 20:20:43 roberto Exp $

+	{ lua_pushcfunction(L, f); lua_pushstring(L, s); lua_call(L, 1, 0); }
+#define l_setconst(c, s) \
+	{ lua_pushnumber(L, c); lua_setfield(L, LUA_GLOBALSINDEX, s); }
+#define SS(m, l) Platform::SendScintilla(wid, m, style_num, l)
+
+class LexerLPeg : public ILexer {
+	lua_State *L;
+	PropSetSimple props;
+	WindowID wid;
+	bool reinit;
+	bool multilang;
+private:
+	bool Init() {
+		char p1[50], p2[FILENAME_MAX], p3[FILENAME_MAX], p4[FILENAME_MAX];
+		props.GetExpanded("lexer.name", p1);
+		props.GetExpanded("lexer.lua.home", p2);

diff -r ffde119d297e gtk/makefile
--- scintilla/gtk/makefile	Wed Jul 28 17:54:24 2010 +1000
+++ scintilla/gtk/makefile	Fri Aug 20 22:26:52 2010 -0400
@@ -28,7 +28,7 @@
 vpath %.h ../src ../include ../lexlib
 vpath %.cxx ../src ../lexlib ../lexers
