3 function dragonirc.add_line(line)
4 table.insert(display, cutie.no_effects .. line)
7 function dragonirc.main()
8 cutie.set_alternate_buffer(true)
9 cutie.set_canon_input(false)
10 cutie.set_input_buffer(true)
12 await(dragonirc.splashscreen())
14 setInterval(function()
19 local size = cutie.get_terminal_size()
21 cutie.render_at(display, 2, 1)
24 cutie.render_at(cutie.box({size[1] - 6, 1}), 2, size[2] - 4)
26 cutie.move_cursor(5, size[2] - 2)
27 cutie.render(cutie.input.buffer)
33 function dragonirc.exit(ret)
35 cutie.set_alternate_buffer(false)
36 cutie.set_cursor_shown(true)
37 cutie.set_canon_input(true)