Integrate character remove

This commit is contained in:
Matúš Púll 2025-03-31 20:21:49 +02:00
parent 6942a0cf01
commit 05213ff3e6

View file

@ -24,6 +24,7 @@ void set(int r, int s, char ch) { file.find(r)->text[s] = ch; }
void add_line(int r, string text = "") { file.insert(r, text); } void add_line(int r, string text = "") { file.insert(r, text); }
void remove_line(int r) { file.remove(r); } void remove_line(int r) { file.remove(r); }
void insert_char(int r, int s, char ch) { file.find(r)->text.insert(s, string{ch}); } void insert_char(int r, int s, char ch) { file.find(r)->text.insert(s, string{ch}); }
void remove_char(int r, int s) { file.find(r)->text.erase(s); }
// For normal mode not to write to terminal // For normal mode not to write to terminal
void step_back() { void step_back() {
@ -151,6 +152,10 @@ int main(int argc, char* argv[]) {
remove_line(row); remove_line(row);
print_file(); print_file();
break; break;
case 'x':
remove_char(row, col);
print_line(row);
break;
case 'o': case 'o':
add_line(row); add_line(row);
print_file(); print_file();