diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/lua.c | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/lua.c b/src/lua.c index a0ca094..8c9a8e5 100644 --- a/src/lua.c +++ b/src/lua.c @@ -316,21 +316,7 @@ void teliva_get_definition(lua_State *L, const char *name) { } -/* death and rebirth */ -char *Script_name = NULL; -char **Argv = NULL; extern void edit(char *filename, const char *status); -extern void editString(lua_State *L, char *name); -void switch_to_editor(lua_State *L, const char *message) { - endwin(); - if (Script_name) - edit(Script_name, message); - else - editString(L, "main"); - execv(Argv[0], Argv); - /* never returns */ -} - void editString(lua_State *L, char *name) { /* write given definition out to tmp file */ //? stackDump(L); @@ -375,6 +361,20 @@ void editString(lua_State *L, char *name) { } +/* death and rebirth */ +char *Script_name = NULL; +char **Argv = NULL; +void switch_to_editor(lua_State *L, const char *message) { + endwin(); + if (Script_name) + edit(Script_name, message); + else + editString(L, "main"); + execv(Argv[0], Argv); + /* never returns */ +} + + const char *Previous_error = NULL; static int show_error_in_editor (lua_State *L, int status) { if (status && !lua_isnil(L, -1)) { |