diff --git a/src/nano.h b/src/nano.h index c4d0b148..6c8478f3 100644 --- a/src/nano.h +++ b/src/nano.h @@ -295,15 +295,16 @@ typedef struct linestruct { } linestruct; #ifndef NANO_TINY -typedef struct undo_group { +typedef struct groupstruct { ssize_t top_line; /* First line of group. */ ssize_t bottom_line; /* Last line of group. */ char **indentations; /* String data used to restore the affected lines; one per line. */ - struct undo_group *next; -} undo_group; + struct groupstruct *next; + /* The next group, if any. */ +} groupstruct; typedef struct undostruct { ssize_t lineno; @@ -319,7 +320,7 @@ typedef struct undostruct { /* The file size after the action. */ int xflags; /* Some flag data we need. */ - undo_group *grouping; + groupstruct *grouping; /* Undo info specific to groups of lines. */ linestruct *cutbuffer; /* Copy of the cutbuffer. */ diff --git a/src/text.c b/src/text.c index 5bd2691a..939e7677 100644 --- a/src/text.c +++ b/src/text.c @@ -289,7 +289,7 @@ void do_unindent(void) /* Perform an undo or redo for an indent or unindent action. */ void handle_indent_action(undostruct *u, bool undoing, bool add_indent) { - undo_group *group = u->grouping; + groupstruct *group = u->grouping; linestruct *line = line_from_number(group->top_line); if (group->next != NULL) @@ -446,7 +446,7 @@ void do_comment(void) /* Perform an undo or redo for a comment or uncomment action. */ void handle_comment_action(undostruct *u, bool undoing, bool add_comment) { - undo_group *group = u->grouping; + groupstruct *group = u->grouping; /* When redoing, reposition the cursor and let the commenter adjust it. */ if (!undoing) @@ -1087,7 +1087,7 @@ bool execute_command(const char *command) void discard_until(const undostruct *thisitem, openfilestruct *thefile, bool keep) { undostruct *dropit = thefile->undotop; - undo_group *group; + groupstruct *group; while (dropit != NULL && dropit != thisitem) { thefile->undotop = dropit->next; @@ -1095,7 +1095,7 @@ void discard_until(const undostruct *thisitem, openfilestruct *thefile, bool kee free_lines(dropit->cutbuffer); group = dropit->grouping; while (group != NULL) { - undo_group *next = group->next; + groupstruct *next = group->next; free_chararray(group->indentations, group->bottom_line - group->top_line); free(group); @@ -1263,7 +1263,7 @@ void update_multiline_undo(ssize_t lineno, char *indentation) u->grouping->indentations[number_of_lines - 1] = mallocstrcpy(NULL, indentation); } else { - undo_group *born = (undo_group *)nmalloc(sizeof(undo_group)); + groupstruct *born = nmalloc(sizeof(groupstruct)); born->next = u->grouping; u->grouping = born;