#include "everything.hpp" int main(int argc, char* argv[]) { // Check argument if(argc <= 1) { std::cerr << "No input filename\n"; return 1; } string filename = argv[1]; // Check existing file std::ifstream infile(filename); if(!infile.good()) { std::cerr << "Bad input filename\n"; return 1; } // Load file Treap file; string line; while (std::getline(infile, line)) file.insert(file.size(), line); // Init initscr(); refresh(); Editor ed(filename, file); ed.print_file(); // Main loop while(ed.take_action()) refresh(); // End endwin(); return 0; }