diff --git a/ChangeLog b/ChangeLog
index 2613bb022f8a8b55e8508514d9297bb20f15be24..9a611391a5ca86bee2368e0d7cc2d32d77e49192 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -5,6 +5,7 @@
 	needs to be refreshed, not the entire screen.
 	* src/browser.c (do_browser): Remove superfluous abortion variable,
 	and place two comments better.
+	* src/text.c (do_redo): Rename 'undidmsg' to 'redidmsg', to be apt.
 
 2014-06-22  Mark Majeres  <mark@engine12.com>
 	* src/text.c (do_redo): When redoing a line join at the tail
diff --git a/src/text.c b/src/text.c
index 9e8c9db339a421ae1199c32316bb8b4ffbc33414..132ac2346c2eb82e387f2c2a721623cf367df443 100644
--- a/src/text.c
+++ b/src/text.c
@@ -555,7 +555,7 @@ void do_redo(void)
 {
     undo *u = openfile->undotop;
     size_t len = 0;
-    char *undidmsg, *data;
+    char *redidmsg, *data;
 
     for (; u != NULL && u->next != openfile->current_undo; u = u->next)
 	;
@@ -580,7 +580,7 @@ void do_redo(void)
 
     switch (u->type) {
     case ADD:
-	undidmsg = _("text add");
+	redidmsg = _("text add");
 	len = strlen(f->data) + strlen(u->strdata) + 1;
         data = charalloc(len);
 	strncpy(data, f->data, u->begin);
@@ -592,7 +592,7 @@ void do_redo(void)
 	break;
     case BACK:
     case DEL:
-	undidmsg = _("text delete");
+	redidmsg = _("text delete");
 	len = strlen(f->data) + strlen(u->strdata) + 1;
 	data = charalloc(len);
         strncpy(data, f->data, u->begin);
@@ -603,13 +603,13 @@ void do_redo(void)
 	goto_line_posx(u->lineno, u->begin);
 	break;
     case ENTER:
-	undidmsg = _("line break");
+	redidmsg = _("line break");
 	goto_line_posx(u->lineno, u->begin);
 	do_enter(TRUE);
 	break;
 #ifndef DISABLE_WRAPPING
     case SPLIT_BEGIN:
-	undidmsg = _("line wrap");
+	redidmsg = _("line wrap");
 	goto_line_posx(u->lineno, u->begin);
 	openfile->current_undo = u;
 	openfile->last_action = OTHER;
@@ -620,7 +620,7 @@ void do_redo(void)
 	break;
 #endif /* !DISABLE_WRAPPING */
     case JOIN:
-	undidmsg = _("line join");
+	redidmsg = _("line join");
 	len = strlen(f->data) + strlen(u->strdata) + 1;
 	f->data = charealloc(f->data, len);
 	strcat(f->data, u->strdata);
@@ -636,31 +636,31 @@ void do_redo(void)
 	break;
     case CUT_EOF:
     case CUT:
-	undidmsg = _("text cut");
+	redidmsg = _("text cut");
 	redo_cut(u);
 	break;
     case PASTE:
-	undidmsg = _("text uncut");
+	redidmsg = _("text uncut");
 	redo_paste(u);
 	break;
     case REPLACE:
-	undidmsg = _("text replace");
+	redidmsg = _("text replace");
 	data = u->strdata;
 	u->strdata = f->data;
 	f->data = data;
 	goto_line_posx(u->lineno, u->begin);
 	break;
     case INSERT:
-	undidmsg = _("text insert");
+	redidmsg = _("text insert");
 	goto_line_posx(u->lineno, u->begin);
 	copy_from_filestruct(u->cutbuffer);
 	break;
     default:
-	undidmsg = _("Internal error: unknown type.  Please save your work.");
+	redidmsg = _("Internal error: unknown type.  Please save your work.");
 	break;
     }
 
-    statusbar(_("Redid action (%s)"), undidmsg);
+    statusbar(_("Redid action (%s)"), redidmsg);
 
     openfile->current_undo = u;
     openfile->last_action = OTHER;