Rename add_line into insert_line

This commit is contained in:
Matúš Púll 2025-04-08 14:27:03 +02:00
parent 9d860991f3
commit d0104af6aa

View file

@ -25,7 +25,7 @@ int file_offset = 0;
string get_line(int r) { return file.find(file_offset+r)->text; } string get_line(int r) { return file.find(file_offset+r)->text; }
char get(int r, int s) { return get_line(file_offset+r)[s]; } char get(int r, int s) { return get_line(file_offset+r)[s]; }
void set(int r, int s, char ch) { file.find(file_offset+r)->text[s] = ch; } void set(int r, int s, char ch) { file.find(file_offset+r)->text[s] = ch; }
void add_line(int r, string text = "") { file.insert(file_offset+r, text); } void insert_line(int r, string text = "") { file.insert(file_offset+r, text); }
void insert_char(int r, int s, char ch) { file.find(file_offset+r)->text.insert(s, string{ch}); } void insert_char(int r, int s, char ch) { file.find(file_offset+r)->text.insert(s, string{ch}); }
void remove_char(int r, int s, int len=1) { file.find(file_offset+r)->text.erase(s,len); } void remove_char(int r, int s, int len=1) { file.find(file_offset+r)->text.erase(s,len); }
void remove_line(int r) { file.remove(file_offset+r); } void remove_line(int r) { file.remove(file_offset+r); }
@ -172,7 +172,7 @@ int main(int argc, char* argv[]) {
print_line(row); print_line(row);
break; break;
case 'o': case 'o':
add_line(row); insert_line(row);
print_file(row); print_file(row);
break; break;
case 'q': case 'q':
@ -189,6 +189,8 @@ int main(int argc, char* argv[]) {
} }
break; break;
case insert: case insert:
if(ch == '\t')
ch = ' ';
switch(ch) { switch(ch) {
case ESC: case ESC:
mode = normal; mode = normal;
@ -200,7 +202,7 @@ int main(int argc, char* argv[]) {
print_line(row); print_line(row);
break; break;
case ENTER: case ENTER:
add_line(row+1, split_line(row, col)); insert_line(row+1, split_line(row, col));
print_file(row++); print_file(row++);
jump_line_end(); jump_line_end();
break; break;