diff --git a/ChangeLog b/ChangeLog
index 6f0c9b371057212f640dc2bb7db321a2a383dadc..a632dcb876e7d1f25a4ab0ab2aaf852167614581 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2015-03-21  Benno Schulenberg  <bensberg@justemail.net>
+	* src/text.c (do_alt_speller): Remove some leftovers.
+
 2015-03-21  Mark Majeres  <mark@engine12.com>
 	* src/text.c (do_alt_speller): Restore the positions of the mark
 	and the cursor in a better way: to the columns where they were.
diff --git a/src/text.c b/src/text.c
index f9cf5e980dfb592dca5f19a6a6e86daa963598ee..4195129b92ec207df794f6f1c519ff8b2d3497a8 100644
--- a/src/text.c
+++ b/src/text.c
@@ -2673,9 +2673,6 @@ const char *do_alt_speller(char *tempfile_name)
     bool old_mark_set = openfile->mark_set;
     bool added_magicline = FALSE;
 	/* Whether we added a magicline after filebot. */
-    bool right_side_up = FALSE;
-	/* TRUE if (mark_begin, mark_begin_x) is the top of the mark,
-	 * FALSE if (current, current_x) is. */
     filestruct *top, *bot;
     size_t top_x, bot_x;
     ssize_t mb_lineno_save = 0;
@@ -2781,7 +2778,7 @@ const char *do_alt_speller(char *tempfile_name)
 	 * added when we're done correcting misspelled words; and
 	 * turn the mark off. */
 	mark_order((const filestruct **)&top, &top_x,
-		(const filestruct **)&bot, &bot_x, &right_side_up);
+		(const filestruct **)&bot, &bot_x, NULL);
 	filepart = partition_filestruct(top, top_x, bot, bot_x);
 	if (!ISSET(NO_NEWLINES))
 	    added_magicline = (openfile->filebot->data[0] != '\0');
@@ -2805,11 +2802,6 @@ const char *do_alt_speller(char *tempfile_name)
 	if (!ISSET(NO_NEWLINES) && added_magicline)
 	    remove_magicline();
 
-	/* Put the beginning and the end of the mark at the beginning
-	 * and the end of the spell-checked text. */
-	if (openfile->fileage == openfile->filebot)
-	    bot_x += top_x;
-
 	/* Unpartition the filestruct so that it contains all the text
 	 * again.  Note that we've replaced the marked text originally
 	 * in the partition with the spell-checked marked text in the