Commit 14ac4751 authored by Benno Schulenberg's avatar Benno Schulenberg
Browse files

spelling: don't abort when a misspelled word isn't found, just note it

This fixes https://savannah.gnu.org/bugs/?48660 doubly, in case there
are other ways in which 'spell' sees words differently from 'nano'.
No related merge requests found
Showing with 7 additions and 6 deletions
+7 -6
...@@ -2666,14 +2666,15 @@ bool do_int_spell_fix(const char *word) ...@@ -2666,14 +2666,15 @@ bool do_int_spell_fix(const char *word)
/* Find the first whole occurrence of word. */ /* Find the first whole occurrence of word. */
result = findnextstr(TRUE, NULL, 0, word, NULL); result = findnextstr(TRUE, NULL, 0, word, NULL);
/* The word must exist; if not, something is wrong. */ /* If the word isn't found, alert the user; if it is, allow correction. */
if (result == 0) if (result == 0) {
statusline(ALERT, "Internal error: " statusline(ALERT, _("Unfindable word: %s"), word);
"speller listed unfindable word: %s", word); lastmessage = HUSH;
else if (result == 1) { proceed = TRUE;
napms(2800);
} else if (result == 1) {
exp_word = display_string(openfile->current->data, xplustabs(), exp_word = display_string(openfile->current->data, xplustabs(),
strlenpt(word), FALSE); strlenpt(word), FALSE);
edit_refresh(); edit_refresh();
spotlight(TRUE, exp_word); spotlight(TRUE, exp_word);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment