#include #include #include int main(int argc, char* argv[]) { groove::Editor editor; if (argc > 1) editor = groove::Editor(argv[1]); else editor = groove::Editor(); groove::ncurses::ncurses curses; curses.init(); curses.flush(); while(editor.mode() != groove::Mode::QUIT) { editor.render(); int input = getch(); // Blocking until input editor.input(input); } curses.quit(); return 0; }