about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lua.c28
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)) {