diff --git a/src/cut.c b/src/cut.c index deb2fc65..5a563f90 100644 --- a/src/cut.c +++ b/src/cut.c @@ -189,7 +189,7 @@ void chop_word(bool forward) do_cut_text_void(); /* Discard the cut word and restore the cutbuffer. */ - free_filestruct(cutbuffer); + free_lines(cutbuffer); cutbuffer = is_cutbuffer; cutbottom = is_cutbottom; } @@ -287,7 +287,7 @@ void do_cut_text(bool copy_text, bool marked, bool cut_till_eof, bool append) /* If cuts were not continuous, or when cutting a region, clear the slate. */ if (!append && (!keep_cutbuffer || marked || cut_till_eof)) { - free_filestruct(cutbuffer); + free_lines(cutbuffer); cutbuffer = NULL; /* After a line cut, future line cuts should add to the cutbuffer. */ keep_cutbuffer = !marked && !cut_till_eof; diff --git a/src/files.c b/src/files.c index bf517203..11d41f1d 100644 --- a/src/files.c +++ b/src/files.c @@ -537,7 +537,7 @@ void replace_buffer(const char *filename) #ifndef NANO_TINY update_undo(CUT_TO_EOF); #endif - free_filestruct(cutbuffer); + free_lines(cutbuffer); cutbuffer = was_cutbuffer; /* Insert the processed file into its place. */ @@ -576,7 +576,7 @@ void replace_marked_buffer(const char *filename) add_undo(CUT); do_cut_text(FALSE, TRUE, FALSE, FALSE); update_undo(CUT); - free_filestruct(cutbuffer); + free_lines(cutbuffer); cutbuffer = was_cutbuffer; /* Insert the processed file where the marked text was. */ @@ -2050,7 +2050,7 @@ bool write_marked_file(const char *name, FILE *f_open, bool tmp, /* Partition the buffer so that it contains only the marked text. */ mark_order((const linestruct **)&top, &top_x, (const linestruct **)&bot, &bot_x, NULL); - filepart = partition_filestruct(top, top_x, bot, bot_x); + filepart = partition_buffer(top, top_x, bot, bot_x); /* If we are using a magic line, and the last line of the partition * isn't blank, then add a newline at the end of the buffer. */ @@ -2065,7 +2065,7 @@ bool write_marked_file(const char *name, FILE *f_open, bool tmp, remove_magicline(); /* Unpartition the buffer so that it contains all the text again. */ - unpartition_filestruct(&filepart); + unpartition_buffer(&filepart); return retval; } diff --git a/src/nano.c b/src/nano.c index 7e362260..284d3da3 100644 --- a/src/nano.c +++ b/src/nano.c @@ -139,7 +139,7 @@ void delete_node(linestruct *fileptr) } /* Duplicate an entire linked list of linestructs. */ -linestruct *copy_filestruct(const linestruct *src) +linestruct *copy_buffer(const linestruct *src) { linestruct *head, *copy; @@ -162,7 +162,7 @@ linestruct *copy_filestruct(const linestruct *src) } /* Free an entire linked list of linestructs. */ -void free_filestruct(linestruct *src) +void free_lines(linestruct *src) { if (src == NULL) return; @@ -197,7 +197,7 @@ void renumber(linestruct *line) /* Partition the current buffer so that it appears to begin at (top, top_x) * and appears to end at (bot, bot_x). */ -partition *partition_filestruct(linestruct *top, size_t top_x, +partition *partition_buffer(linestruct *top, size_t top_x, linestruct *bot, size_t bot_x) { partition *p = nmalloc(sizeof(partition)); @@ -241,7 +241,7 @@ partition *partition_filestruct(linestruct *top, size_t top_x, /* Unpartition the current buffer so that it stretches from (fileage, 0) * to (filebot, $) again. */ -void unpartition_filestruct(partition **p) +void unpartition_buffer(partition **p) { /* Reattach the line above the top of the partition, and restore the * text before top_x from top_data. Free top_data when we're done @@ -301,7 +301,7 @@ void extract_buffer(linestruct **file_top, linestruct **file_bot, * (top, top_x) to (bot, bot_x), keep track of whether the top of * the edit window is inside the partition, and keep track of * whether the mark begins inside the partition. */ - filepart = partition_filestruct(top, top_x, bot, bot_x); + filepart = partition_buffer(top, top_x, bot, bot_x); edittop_inside = (openfile->edittop->lineno >= openfile->fileage->lineno && openfile->edittop->lineno <= openfile->filebot->lineno); #ifndef NANO_TINY @@ -376,7 +376,7 @@ void extract_buffer(linestruct **file_top, linestruct **file_bot, /* Unpartition the buffer so that it contains all the text * again, minus the saved text. */ - unpartition_filestruct(&filepart); + unpartition_buffer(&filepart); /* If the top of the edit window was inside the old partition, put * it in range of current. */ @@ -420,10 +420,10 @@ void ingraft_buffer(linestruct *somebuffer) /* Partition the buffer so that it contains no text, and remember * whether the current line is at the top of the edit window. */ - filepart = partition_filestruct(openfile->current, openfile->current_x, + filepart = partition_buffer(openfile->current, openfile->current_x, openfile->current, openfile->current_x); edittop_inside = (openfile->edittop == openfile->fileage); - free_filestruct(openfile->fileage); + free_lines(openfile->fileage); /* Put the top and bottom of the current buffer at the top and * bottom of the passed buffer. */ @@ -480,7 +480,7 @@ void ingraft_buffer(linestruct *somebuffer) /* Unpartition the buffer so that it contains all the text * again, plus the copied text. */ - unpartition_filestruct(&filepart); + unpartition_buffer(&filepart); /* Renumber, starting with the beginning line of the old partition. */ renumber(top_save); @@ -493,7 +493,7 @@ void ingraft_buffer(linestruct *somebuffer) /* Meld a copy of the given buffer into the current file buffer. */ void copy_from_buffer(linestruct *somebuffer) { - linestruct *the_copy = copy_filestruct(somebuffer); + linestruct *the_copy = copy_buffer(somebuffer); ingraft_buffer(the_copy); } @@ -516,7 +516,7 @@ void unlink_opennode(openfilestruct *fileptr) void delete_opennode(openfilestruct *fileptr) { free(fileptr->filename); - free_filestruct(fileptr->fileage); + free_lines(fileptr->fileage); #ifndef NANO_TINY free(fileptr->current_stat); free(fileptr->lock_filename); @@ -613,7 +613,7 @@ void die(const char *msg, ...) * because it would write files not mentioned on the command line. */ if (openfile->modified && !ISSET(RESTRICTED)) { if (filepart != NULL) - unpartition_filestruct(&filepart); + unpartition_buffer(&filepart); emergency_save(openfile->filename, openfile->current_stat); } diff --git a/src/proto.h b/src/proto.h index 6be3b419..f53b64b6 100644 --- a/src/proto.h +++ b/src/proto.h @@ -393,12 +393,12 @@ linestruct *make_new_node(linestruct *prevnode); void splice_node(linestruct *afterthis, linestruct *newnode); void unlink_node(linestruct *fileptr); void delete_node(linestruct *fileptr); -linestruct *copy_filestruct(const linestruct *src); -void free_filestruct(linestruct *src); +linestruct *copy_buffer(const linestruct *src); +void free_lines(linestruct *src); void renumber(linestruct *line); -partition *partition_filestruct(linestruct *top, size_t top_x, +partition *partition_buffer(linestruct *top, size_t top_x, linestruct *bot, size_t bot_x); -void unpartition_filestruct(partition **p); +void unpartition_buffer(partition **p); void extract_buffer(linestruct **file_top, linestruct **file_bot, linestruct *top, size_t top_x, linestruct *bot, size_t bot_x); void ingraft_buffer(linestruct *somebuffer); diff --git a/src/text.c b/src/text.c index 64340d6f..8c3feeb0 100644 --- a/src/text.c +++ b/src/text.c @@ -507,7 +507,7 @@ void redo_cut(undo *u) do_cut_text(FALSE, TRUE, FALSE, u->type == ZAP); - free_filestruct(cutbuffer); + free_lines(cutbuffer); cutbuffer = oldcutbuffer; cutbottom = oldcutbottom; } @@ -634,7 +634,7 @@ void do_undo(void) openfile->mark_x = u->mark_begin_x; goto_line_posx(u->lineno, u->begin); cut_marked(NULL); - free_filestruct(u->cutbuffer); + free_lines(u->cutbuffer); u->cutbuffer = cutbuffer; u->cutbottom = cutbottom; cutbuffer = oldcutbuffer; @@ -808,7 +808,7 @@ void do_redo(void) redidmsg = _("insertion"); goto_line_posx(u->lineno, u->begin); copy_from_buffer(u->cutbuffer); - free_filestruct(u->cutbuffer); + free_lines(u->cutbuffer); u->cutbuffer = NULL; break; case COUPLE_BEGIN: @@ -1057,7 +1057,7 @@ bool execute_command(const char *command) if (ISSET(MULTIBUFFER)) switch_to_next_buffer(); #endif - free_filestruct(cutbuffer); + free_lines(cutbuffer); cutbuffer = was_cutbuffer; } @@ -1115,7 +1115,7 @@ void discard_until(const undo *thisitem, openfilestruct *thefile, bool keep) while (dropit != NULL && dropit != thisitem) { thefile->undotop = dropit->next; free(dropit->strdata); - free_filestruct(dropit->cutbuffer); + free_lines(dropit->cutbuffer); group = dropit->grouping; while (group != NULL) { undo_group *next = group->next; @@ -1247,7 +1247,7 @@ void add_undo(undo_type action) } break; case PASTE: - u->cutbuffer = copy_filestruct(cutbuffer); + u->cutbuffer = copy_buffer(cutbuffer); u->lineno += cutbottom->lineno - cutbuffer->lineno; break; case INSERT: @@ -1372,8 +1372,8 @@ void update_undo(undo_type action) if (u->type == ZAP) u->cutbuffer = cutbuffer; else { - free_filestruct(u->cutbuffer); - u->cutbuffer = copy_filestruct(cutbuffer); + free_lines(u->cutbuffer); + u->cutbuffer = copy_buffer(cutbuffer); } if (u->xflags & MARK_WAS_SET) { /* If the "marking" operation was from right-->left or @@ -3136,7 +3136,7 @@ void do_wordlinechar_count(void) if (was_mark) { mark_order((const linestruct **)&top, &top_x, (const linestruct **)&bot, &bot_x, NULL); - filepart = partition_filestruct(top, top_x, bot, bot_x); + filepart = partition_buffer(top, top_x, bot, bot_x); openfile->mark = NULL; } @@ -3163,7 +3163,7 @@ void do_wordlinechar_count(void) /* Unpartition the buffer so that it contains all the text * again, and turn the mark back on. */ - unpartition_filestruct(&filepart); + unpartition_buffer(&filepart); openfile->mark = was_mark; } else { nlines = openfile->filebot->lineno; diff --git a/src/utils.c b/src/utils.c index 9011fc9d..0c1f5a6a 100644 --- a/src/utils.c +++ b/src/utils.c @@ -454,7 +454,7 @@ void remove_magicline(void) if (openfile->filebot->data[0] == '\0' && openfile->filebot != openfile->fileage) { openfile->filebot = openfile->filebot->prev; - free_filestruct(openfile->filebot->next); + free_lines(openfile->filebot->next); openfile->filebot->next = NULL; openfile->totsize--; }