1Add support of linenoise (replace readline) 2 3see discussion, http://lua-users.org/lists/lua-l/2010-03/msg00879.html 4 5Signed-off-by: Francois Perrad <francois.perrad@gadz.org> 6 7Index: b/src/luaconf.h 8=================================================================== 9--- a/src/luaconf.h 10+++ b/src/luaconf.h 11@@ -279,6 +279,13 @@ 12 if (lua_strlen(L,idx) > 0) /* non-empty line? */ \ 13 add_history(lua_tostring(L, idx)); /* add it to history */ 14 #define lua_freeline(L,b) ((void)L, free(b)) 15+#elif defined(LUA_USE_LINENOISE) 16+#include <linenoise.h> 17+#define lua_readline(L,b,p) ((void)L, ((b)=linenoise(p)) != NULL) 18+#define lua_saveline(L,idx) \ 19+ if (lua_strlen(L,idx) > 0) /* non-empty line? */ \ 20+ linenoiseHistoryAdd(lua_tostring(L, idx)); /* add it to history */ 21+#define lua_freeline(L,b) ((void)L, free(b)) 22 #else 23 #define lua_readline(L,b,p) \ 24 ((void)L, fputs(p, stdout), fflush(stdout), /* show prompt */ \ 25