diff --git a/ChangeLog b/ChangeLog
index 618ac19318b4d646ef8eae67440ddce17a860649..867a28ed02eb7ea42235708fe882239640bb0381 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -16,8 +16,10 @@ CVS code -
 	  snprintf() to write the error string we return, as the one
 	  formatted value is a simple string, and so altspell_error will
 	  always be long enough to hold it.  Also remove unnecessary
-	  initialization of altspell_error, and refactor so that msglen
-	  is no longer needed. (DLR)
+	  initialization of altspell_error, refactor so that msglen is
+	  no longer needed, and make the error message more similar to
+	  what the internal spell checker returns under the same
+	  circumstances. (DLR)
   allow_pending_sigwinch()
 	- Simplify by using the "?" operator instead of an if clause.
 	  (DLR)
diff --git a/src/nano.c b/src/nano.c
index 2e89a02c656f1a693bf1be82c1012a5f06bfc4d7..81b05433f31706f84ce316c3f5f4b9fa647c8f1f 100644
--- a/src/nano.c
+++ b/src/nano.c
@@ -2399,7 +2399,7 @@ const char *do_alt_speller(char *tempfile_name)
     if (!WIFEXITED(alt_spell_status) ||
 		WEXITSTATUS(alt_spell_status) != 0) {
 	char *altspell_error;
-	char *invoke_error = _("Could not invoke \"%s\"");
+	char *invoke_error = _("Error invoking \"%s\"");
 
 #ifndef NANO_SMALL
 	/* Turn the mark back on if it was on before. */