summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2021-01-20 21:42:33 +0100
committerBram Moolenaar <Bram@vim.org>2021-01-20 21:42:33 +0100
commit77a849c4b3d73c228013a047913c90834a93b4f6 (patch)
treecc45f079afc4e39fb068fbce9a5ccf70d9052cfd
parent99880f96cf444014d589fc1d99bb164deaba71ce (diff)
patch 8.2.2379: do spell suggestions twice if 'spellsuggest' contains numberv8.2.2379
Problem: Finding spell suggestions twice if 'spellsuggest' contains number. Solution: Only do internal suggestions once. (closes #7713)
-rw-r--r--src/spellsuggest.c6
-rw-r--r--src/version.c2
2 files changed, 6 insertions, 2 deletions
diff --git a/src/spellsuggest.c b/src/spellsuggest.c
index e2423cd98a..3de9ff2112 100644
--- a/src/spellsuggest.c
+++ b/src/spellsuggest.c
@@ -770,6 +770,7 @@ spell_find_suggest(
int c;
int i;
langp_T *lp;
+ int did_intern = FALSE;
// Set the info in "*su".
CLEAR_POINTER(su);
@@ -863,12 +864,13 @@ spell_find_suggest(
else if (STRNCMP(buf, "file:", 5) == 0)
// Use list of suggestions in a file.
spell_suggest_file(su, buf + 5);
- else
+ else if (!did_intern)
{
- // Use internal method.
+ // Use internal method once.
spell_suggest_intern(su, interactive);
if (sps_flags & SPS_DOUBLE)
do_combine = TRUE;
+ did_intern = TRUE;
}
}
diff --git a/src/version.c b/src/version.c
index 5668f75546..2e67f32aee 100644
--- a/src/version.c
+++ b/src/version.c
@@ -751,6 +751,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 2379,
+/**/
2378,
/**/
2377,