about summary refs log tree commit diff stats
path: root/src/lua.c
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2021-11-13 15:58:17 -0800
committerKartik K. Agaram <vc@akkartik.com>2021-11-13 16:13:05 -0800
commit5bf5e4707735724033dc496acee80d59df324269 (patch)
tree2be0a6e3f61f6476084204f412ec7e5776864fda /src/lua.c
parent647a2520d69242d64857307cdf284538fdf1f011 (diff)
downloadteliva-5bf5e4707735724033dc496acee80d59df324269.tar.gz
.
Diffstat (limited to 'src/lua.c')
-rw-r--r--src/lua.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/lua.c b/src/lua.c
index 5aabde4..1a85939 100644
--- a/src/lua.c
+++ b/src/lua.c
@@ -387,15 +387,19 @@ void load_editor_buffer_to_current_definition_in_image(lua_State *L) {
 }
 
 
+void editImage (lua_State *L) {
+  save_to_current_definition_and_editor_buffer(L, "main");
+  editBuffer(L, /*status message*/ "");
+  load_editor_buffer_to_current_definition_in_image(L);
+}
+
+
 void switch_to_editor (lua_State *L, const char *message) {
   endwin();
   if (Script_name)
     edit(L, Script_name, message);
-  else {
-    save_to_current_definition_and_editor_buffer(L, "main");
-    editBuffer(L, /*status message*/ "");
-    load_editor_buffer_to_current_definition_in_image(L);
-  }
+  else
+    editImage(L);
   execv(Argv[0], Argv);
   /* never returns */
 }