summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2021-04-04 15:05:22 +0200
committerBram Moolenaar <Bram@vim.org>2021-04-04 15:05:22 +0200
commitceb06194337f1a9d30cd12edb7b0dc51830b9cb7 (patch)
tree7828bc72ee281ca049a7ff205251452941aed621
parenta7511c0f4f779140e8b893be506ecffd0ededf04 (diff)
patch 8.2.2707: adding a lot of completions can still be a bit slowv8.2.2707
Problem: Adding a lot of completions can still be a bit slow. Solution: Add the check for CP_FAST. (Ben Jackson)
-rw-r--r--src/insexpand.c5
-rw-r--r--src/version.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/src/insexpand.c b/src/insexpand.c
index 8f10866dcf..9bbf1233cf 100644
--- a/src/insexpand.c
+++ b/src/insexpand.c
@@ -586,7 +586,10 @@ ins_compl_add(
int dir = (cdir == 0 ? compl_direction : cdir);
int flags = flags_arg;
- ui_breakcheck();
+ if (flags & CP_FAST)
+ fast_breakcheck();
+ else
+ ui_breakcheck();
if (got_int)
return FAIL;
if (len < 0)
diff --git a/src/version.c b/src/version.c
index 92e3b4c1a8..754e6072fc 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 */
/**/
+ 2707,
+/**/
2706,
/**/
2705,