patch 7.4.2335

Problem:    taglist() is slow. (Luc Hermitte)
Solution:   Check for CTRL-C less often when doing a linear search. (closes
            #1044)
This commit is contained in:
Bram Moolenaar
2016-09-06 20:24:50 +02:00
parent 1b0c2fcf6e
commit 72b4b870fc
2 changed files with 7 additions and 1 deletions

View File

@@ -1578,7 +1578,11 @@ find_tags(
*/
for (;;)
{
line_breakcheck(); /* check for CTRL-C typed */
/* check for CTRL-C typed, more often when jumping around */
if (state == TS_BINARY || state == TS_SKIP_BACK)
line_breakcheck();
else
fast_breakcheck();
#ifdef FEAT_INS_EXPAND
if ((flags & TAG_INS_COMP)) /* Double brackets for gcc */
ins_compl_check_keys(30);

View File

@@ -763,6 +763,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
2335,
/**/
2334,
/**/