0
0
mirror of https://github.com/vim/vim.git synced 2025-07-26 11:04:33 -04:00

patch 7.4.2019

Problem:    When ignoring case utf_fold() may consume a lot of time.
Solution:   Optimize for ASCII.
This commit is contained in:
Bram Moolenaar 2016-07-10 18:24:27 +02:00
parent b25f9a97e9
commit c4a927ca8d
2 changed files with 5 additions and 0 deletions

View File

@ -3067,6 +3067,9 @@ utf_convert(
int
utf_fold(int a)
{
if (a < 0x80)
/* be fast for ASCII */
return a >= 0x41 && a <= 0x5a ? a + 32 : a;
return utf_convert(a, foldCase, (int)sizeof(foldCase));
}

View File

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