forked from aniani/vim
updated for version 7.0066
This commit is contained in:
92
src/regexp.c
92
src/regexp.c
@@ -738,65 +738,69 @@ reg_equi_class(c)
|
||||
{
|
||||
switch (c)
|
||||
{
|
||||
case 'A': case '<EFBFBD>': case '<EFBFBD>': case '<EFBFBD>':
|
||||
case '<EFBFBD>': case '<EFBFBD>': case '<EFBFBD>':
|
||||
regmbc('A'); regmbc('<EFBFBD>'); regmbc('<EFBFBD>'); regmbc('<EFBFBD>');
|
||||
regmbc('<EFBFBD>'); regmbc('<EFBFBD>'); regmbc('<EFBFBD>');
|
||||
case 'A': case '\300': case '\301': case '\302':
|
||||
case '\303': case '\304': case '\305':
|
||||
regmbc('A'); regmbc('\300'); regmbc('\301');
|
||||
regmbc('\302'); regmbc('\303'); regmbc('\304');
|
||||
regmbc('\305');
|
||||
return;
|
||||
case 'C': case '<EFBFBD>':
|
||||
regmbc('C'); regmbc('<EFBFBD>');
|
||||
case 'C': case '\307':
|
||||
regmbc('C'); regmbc('\307');
|
||||
return;
|
||||
case 'E': case '<EFBFBD>': case '<EFBFBD>': case '<EFBFBD>': case '<EFBFBD>':
|
||||
regmbc('E'); regmbc('<EFBFBD>'); regmbc('<EFBFBD>'); regmbc('<EFBFBD>');
|
||||
regmbc('<EFBFBD>');
|
||||
case 'E': case '\310': case '\311': case '\312': case '\313':
|
||||
regmbc('E'); regmbc('\310'); regmbc('\311');
|
||||
regmbc('\312'); regmbc('\313');
|
||||
return;
|
||||
case 'I': case '<EFBFBD>': case '<EFBFBD>': case '<EFBFBD>': case '<EFBFBD>':
|
||||
regmbc('I'); regmbc('<EFBFBD>'); regmbc('<EFBFBD>'); regmbc('<EFBFBD>');
|
||||
regmbc('<EFBFBD>');
|
||||
case 'I': case '\314': case '\315': case '\316': case '\317':
|
||||
regmbc('I'); regmbc('\314'); regmbc('\315');
|
||||
regmbc('\316'); regmbc('\317');
|
||||
return;
|
||||
case 'N': case '<EFBFBD>':
|
||||
regmbc('N'); regmbc('<EFBFBD>');
|
||||
case 'N': case '\321':
|
||||
regmbc('N'); regmbc('\321');
|
||||
return;
|
||||
case 'O': case '<EFBFBD>': case '<EFBFBD>': case '<EFBFBD>': case '<EFBFBD>': case '<EFBFBD>':
|
||||
regmbc('O'); regmbc('<EFBFBD>'); regmbc('<EFBFBD>'); regmbc('<EFBFBD>');
|
||||
regmbc('<EFBFBD>'); regmbc('<EFBFBD>');
|
||||
case 'O': case '\322': case '\323': case '\324': case '\325':
|
||||
case '\326':
|
||||
regmbc('O'); regmbc('\322'); regmbc('\323');
|
||||
regmbc('\324'); regmbc('\325'); regmbc('\326');
|
||||
return;
|
||||
case 'U': case '<EFBFBD>': case '<EFBFBD>': case '<EFBFBD>': case '<EFBFBD>':
|
||||
regmbc('U'); regmbc('<EFBFBD>'); regmbc('<EFBFBD>'); regmbc('<EFBFBD>');
|
||||
regmbc('<EFBFBD>');
|
||||
case 'U': case '\331': case '\332': case '\333': case '\334':
|
||||
regmbc('U'); regmbc('\331'); regmbc('\332');
|
||||
regmbc('\333'); regmbc('\334');
|
||||
return;
|
||||
case 'Y': case '<EFBFBD>':
|
||||
regmbc('Y'); regmbc('<EFBFBD>');
|
||||
case 'Y': case '\335':
|
||||
regmbc('Y'); regmbc('\335');
|
||||
return;
|
||||
case 'a': case '<EFBFBD>': case '<EFBFBD>': case '<EFBFBD>':
|
||||
case '<EFBFBD>': case '<EFBFBD>': case '<EFBFBD>':
|
||||
regmbc('a'); regmbc('<EFBFBD>'); regmbc('<EFBFBD>'); regmbc('<EFBFBD>');
|
||||
regmbc('<EFBFBD>'); regmbc('<EFBFBD>'); regmbc('<EFBFBD>');
|
||||
case 'a': case '\340': case '\341': case '\342':
|
||||
case '\343': case '\344': case '\345':
|
||||
regmbc('a'); regmbc('\340'); regmbc('\341');
|
||||
regmbc('\342'); regmbc('\343'); regmbc('\344');
|
||||
regmbc('\345');
|
||||
return;
|
||||
case 'c': case '<EFBFBD>':
|
||||
regmbc('c'); regmbc('<EFBFBD>');
|
||||
case 'c': case '\347':
|
||||
regmbc('c'); regmbc('\347');
|
||||
return;
|
||||
case 'e': case '<EFBFBD>': case '<EFBFBD>': case '<EFBFBD>': case '<EFBFBD>':
|
||||
regmbc('e'); regmbc('<EFBFBD>'); regmbc('<EFBFBD>'); regmbc('<EFBFBD>');
|
||||
regmbc('<EFBFBD>');
|
||||
case 'e': case '\350': case '\351': case '\352': case '\353':
|
||||
regmbc('e'); regmbc('\350'); regmbc('\351');
|
||||
regmbc('\352'); regmbc('\353');
|
||||
return;
|
||||
case 'i': case '<EFBFBD>': case '<EFBFBD>': case '<EFBFBD>': case '<EFBFBD>':
|
||||
regmbc('i'); regmbc('<EFBFBD>'); regmbc('<EFBFBD>'); regmbc('<EFBFBD>');
|
||||
regmbc('<EFBFBD>');
|
||||
case 'i': case '\354': case '\355': case '\356': case '\357':
|
||||
regmbc('i'); regmbc('\354'); regmbc('\355');
|
||||
regmbc('\356'); regmbc('\357');
|
||||
return;
|
||||
case 'n': case '<EFBFBD>':
|
||||
regmbc('n'); regmbc('<EFBFBD>');
|
||||
case 'n': case '\361':
|
||||
regmbc('n'); regmbc('\361');
|
||||
return;
|
||||
case 'o': case '<EFBFBD>': case '<EFBFBD>': case '<EFBFBD>': case '<EFBFBD>': case '<EFBFBD>':
|
||||
regmbc('o'); regmbc('<EFBFBD>'); regmbc('<EFBFBD>'); regmbc('<EFBFBD>');
|
||||
regmbc('<EFBFBD>'); regmbc('<EFBFBD>');
|
||||
case 'o': case '\362': case '\363': case '\364': case '\365':
|
||||
case '\366':
|
||||
regmbc('o'); regmbc('\362'); regmbc('\363');
|
||||
regmbc('\364'); regmbc('\365'); regmbc('\366');
|
||||
return;
|
||||
case 'u': case '<EFBFBD>': case '<EFBFBD>': case '<EFBFBD>': case '<EFBFBD>':
|
||||
regmbc('u'); regmbc('<EFBFBD>'); regmbc('<EFBFBD>'); regmbc('<EFBFBD>');
|
||||
regmbc('<EFBFBD>');
|
||||
case 'u': case '\371': case '\372': case '\373': case '\374':
|
||||
regmbc('u'); regmbc('\371'); regmbc('\372');
|
||||
regmbc('\373'); regmbc('\374');
|
||||
return;
|
||||
case 'y': case '<EFBFBD>': case '<EFBFBD>':
|
||||
regmbc('y'); regmbc('<EFBFBD>'); regmbc('<EFBFBD>');
|
||||
case 'y': case '\375': case '\377':
|
||||
regmbc('y'); regmbc('\375'); regmbc('\377');
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user