about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/tlv.c4
-rw-r--r--src/x.tlv43
2 files changed, 3 insertions, 44 deletions
diff --git a/src/tlv.c b/src/tlv.c
index adf21c3..5800418 100644
--- a/src/tlv.c
+++ b/src/tlv.c
@@ -89,7 +89,9 @@ static void teliva_load_definition(lua_State* L, FILE* in) {
         strcpy(line, "-\n");
       }
       else {
-        assert(fgets(line, 1024, in));
+        memset(line, '\0', 1024);
+//?         printf("%d\n", feof(in));
+        fgets(line, 1024, in);
 //?         printf("new line: %s", line);
       }
     }
diff --git a/src/x.tlv b/src/x.tlv
deleted file mode 100644
index c7f5247..0000000
--- a/src/x.tlv
+++ /dev/null
@@ -1,43 +0,0 @@
-- __teliva_timestamp: foo1
-  window:
-    >window = curses.stdscr()
-- __teliva_timestamp: foo2
-  n:
-    >n = 0
-- __teliva_timestamp: foo3
-  render:
-    >function render(window)
-    >  window:clear()
-    >  window:attron(curses.A_BOLD)
-    >  window:attron(curses.color_pair(6))
-    >  window:mvaddstr(10, 10, "     ")
-    >  window:mvaddstr(10, 11, n)
-    >  window:attroff(curses.color_pair(6))
-    >  window:attroff(curses.A_BOLD)
-    >  curses.refresh()
-    >end
-  __teliva_note: foo
-- __teliva_timestamp: foo4
-  menu:
-    >menu = {Enter="increment"}
-- __teliva_timestamp: foo5
-  update:
-    >function update(window)
-    >  local key = curses.getch()
-    >  if key == 10 then
-    >    n = n+1
-    >  end
-    >end
-- __teliva_timestamp: foo6
-  main:
-    >function main()
-    >  for i=1,7 do
-    >    curses.init_pair(i, 0, i)
-    >  end
-    >  curses.init_pair(255, 15, 1)  -- reserved for Teliva error messages
-    >
-    >  while true do
-    >    render(window)
-    >    update(window)
-    >  end
-    >end