mirror of
				https://github.com/vim/vim.git
				synced 2025-10-31 09:57:14 -04:00 
			
		
		
		
	updated for version 7.0139
This commit is contained in:
		| @@ -93,6 +93,9 @@ gg:/^addstart/+1,/^addend/-1w! Xtest.latin1.add | ||||
| :" Compound words | ||||
| :call TestOne('3', '3') | ||||
| :call TestOne('4', '4') | ||||
| :call TestOne('5', '5') | ||||
| :call TestOne('6', '6') | ||||
| :call TestOne('7', '7') | ||||
| :" | ||||
| gg:/^test output:/,$wq! test.out | ||||
| ENDTEST | ||||
| @@ -474,4 +477,123 @@ bad: wordutilize pro borkborkborkborkborkbork tomatotomatotomato | ||||
|  	startwordwordwordwordend borkpreborkpreborkbork | ||||
| badend | ||||
|  | ||||
| Test affix flags with two characters | ||||
|  | ||||
| 5affstart | ||||
| SET ISO8859-1 | ||||
|  | ||||
| FLAG long | ||||
|  | ||||
| NEEDAFFIX !! | ||||
|  | ||||
| COMPOUNDFLAGS ssmm*ee | ||||
|  | ||||
| NEEDCOMPOUND xx | ||||
|  | ||||
| SFX 13 Y 1 | ||||
| SFX 13 0 bork . | ||||
|  | ||||
| SFX a1 Y 1 | ||||
| SFX a1 0 a1 . | ||||
|  | ||||
| SFX a<> Y 1 | ||||
| SFX a<> 0 a<> . | ||||
|  | ||||
| PFX zz Y 1 | ||||
| PFX zz 0 pre . | ||||
| 5affend | ||||
|  | ||||
| 5dicstart | ||||
| 1234 | ||||
| foo/a1a<31>!! | ||||
| bar/zz13ee | ||||
| start/ss | ||||
| end/ee | ||||
| middle/mmxx | ||||
| 5dicend | ||||
|  | ||||
| 5good: fooa1 fooa<6F> bar prebar barbork prebarbork  startprebar | ||||
|       start end startend  startmiddleend | ||||
| bad: foo fooa2 prabar probarbirk middle startmiddle middleend endstart | ||||
| 	startprobar | ||||
| badend | ||||
|  | ||||
| 6affstart | ||||
| SET ISO8859-1 | ||||
|  | ||||
| FLAG caplong | ||||
|  | ||||
| NEEDAFFIX A! | ||||
|  | ||||
| COMPOUNDFLAGS sMm*Ee | ||||
|  | ||||
| NEEDCOMPOUND Xx | ||||
|  | ||||
| SFX N3 Y 1 | ||||
| SFX N3 0 bork . | ||||
|  | ||||
| SFX A1 Y 1 | ||||
| SFX A1 0 a1 . | ||||
|  | ||||
| SFX A<> Y 1 | ||||
| SFX A<> 0 a<> . | ||||
|  | ||||
| PFX Zz Y 1 | ||||
| PFX Zz 0 pre . | ||||
| 6affend | ||||
|  | ||||
| 6dicstart | ||||
| 1234 | ||||
| mee/A1A<31>A! | ||||
| bar/ZzN3Ee | ||||
| lead/s | ||||
| end/Ee | ||||
| middle/MmXx | ||||
| 6dicend | ||||
|  | ||||
| 6good: meea1 meea<65> bar prebar barbork prebarbork  leadprebar | ||||
|       lead end leadend  leadmiddleend | ||||
| bad: mee meea2 prabar probarbirk middle leadmiddle middleend endlead | ||||
| 	leadprobar | ||||
| badend | ||||
|  | ||||
| 7affstart | ||||
| SET ISO8859-1 | ||||
|  | ||||
| FLAG num | ||||
|  | ||||
| NEEDAFFIX 9999 | ||||
|  | ||||
| COMPOUNDFLAGS 2,77*123 | ||||
|  | ||||
| NEEDCOMPOUND 1 | ||||
|  | ||||
| SFX 61003 Y 1 | ||||
| SFX 61003 0 meat . | ||||
|  | ||||
| SFX 391 Y 1 | ||||
| SFX 391 0 a1 . | ||||
|  | ||||
| SFX 111 Y 1 | ||||
| SFX 111 0 a<> . | ||||
|  | ||||
| PFX 17 Y 1 | ||||
| PFX 17 0 pre . | ||||
| 7affend | ||||
|  | ||||
| 7dicstart | ||||
| 1234 | ||||
| mee/391,111,9999 | ||||
| bar/17,61003,123 | ||||
| lead/2 | ||||
| tail/123 | ||||
| middle/77,1 | ||||
| 7dicend | ||||
|  | ||||
| 7good: meea1 meea<65> bar prebar barmeat prebarmeat  leadprebar | ||||
|       lead tail leadtail  leadmiddletail | ||||
| bad: mee meea2 prabar probarmaat middle leadmiddle middletail taillead | ||||
| 	leadprobar | ||||
| badend | ||||
|  | ||||
| test output: | ||||
|   | ||||
| @@ -105,19 +105,19 @@ la | ||||
| foom<EFBFBD> | ||||
| ['foo m<>', 'foo', 'foofoo'] | ||||
| barm<EFBFBD> | ||||
| ['bar m<>', 'barfoo', 'barbar'] | ||||
| ['barfoo', 'barbar', 'm<>'] | ||||
| m<EFBFBD>foo | ||||
| ['m<> foo', 'foo', 'foofoo'] | ||||
| m<EFBFBD>bar | ||||
| ['foobar', 'barbar', 'm<>'] | ||||
| m<EFBFBD>m<EFBFBD> | ||||
| ['m<> m<>', 'm<>', 'la m<>'] | ||||
| ['m<> m<>', 'm<>'] | ||||
| lala | ||||
| ['la m<>'] | ||||
| [] | ||||
| m<EFBFBD>la | ||||
| ['m<>', 'm<> m<>'] | ||||
| lam<EFBFBD> | ||||
| ['la m<>', 'm<EFBFBD>', 'm<> m<>'] | ||||
| ['m<>', 'm<> m<>'] | ||||
| foola | ||||
| ['foo', 'foobar', 'foofoo'] | ||||
| labar | ||||
| @@ -160,3 +160,99 @@ startwordwordwordwordend | ||||
| ['startwordwordwordword end', 'startwordwordwordword', 'start wordwordwordword end'] | ||||
| borkpreborkpreborkbork | ||||
| ['borkpreborkprebork bork', 'borkprebork preborkbork', 'bork preborkpreborkbork'] | ||||
|  | ||||
| test 5-5 | ||||
| # file: Xtest.latin1.spl | ||||
| bar | ||||
| barbork | ||||
| end | ||||
| fooa1 | ||||
| fooa<EFBFBD> | ||||
| prebar | ||||
| prebarbork | ||||
| start | ||||
| ------- | ||||
| bad | ||||
| ['bar', 'end', 'fooa1'] | ||||
| foo | ||||
| ['fooa1', 'fooa<6F>', 'bar'] | ||||
| fooa2 | ||||
| ['fooa1', 'fooa<6F>', 'bar'] | ||||
| prabar | ||||
| ['prebar', 'bar', 'bar bar'] | ||||
| probarbirk | ||||
| ['prebarbork'] | ||||
| middle | ||||
| [] | ||||
| startmiddle | ||||
| ['startmiddleend'] | ||||
| middleend | ||||
| [] | ||||
| endstart | ||||
| ['end start', 'start'] | ||||
| startprobar | ||||
| ['startprebar', 'start prebar', 'startbar'] | ||||
|  | ||||
| test 6-6 | ||||
| # file: Xtest.latin1.spl | ||||
| bar | ||||
| barbork | ||||
| end | ||||
| lead | ||||
| meea1 | ||||
| meea<EFBFBD> | ||||
| prebar | ||||
| prebarbork | ||||
| ------- | ||||
| bad | ||||
| ['bar', 'end', 'lead'] | ||||
| mee | ||||
| ['meea1', 'meea<65>', 'bar'] | ||||
| meea2 | ||||
| ['meea1', 'meea<65>', 'lead'] | ||||
| prabar | ||||
| ['prebar', 'leadbar', 'bar'] | ||||
| probarbirk | ||||
| ['prebarbork'] | ||||
| middle | ||||
| [] | ||||
| leadmiddle | ||||
| ['leadmiddleend'] | ||||
| middleend | ||||
| [] | ||||
| endlead | ||||
| ['end lead', 'lead', 'end end'] | ||||
| leadprobar | ||||
| ['leadprebar', 'lead prebar', 'leadbar'] | ||||
|  | ||||
| test 7-7 | ||||
| # file: Xtest.latin1.spl | ||||
| bar | ||||
| barmeat | ||||
| lead | ||||
| meea1 | ||||
| meea<EFBFBD> | ||||
| prebar | ||||
| prebarmeat | ||||
| tail | ||||
| ------- | ||||
| bad | ||||
| ['bar', 'lead', 'tail'] | ||||
| mee | ||||
| ['meea1', 'meea<65>', 'bar'] | ||||
| meea2 | ||||
| ['meea1', 'meea<65>', 'lead'] | ||||
| prabar | ||||
| ['prebar', 'leadbar', 'bar'] | ||||
| probarmaat | ||||
| ['prebarmeat'] | ||||
| middle | ||||
| [] | ||||
| leadmiddle | ||||
| [] | ||||
| middletail | ||||
| [] | ||||
| taillead | ||||
| ['tail lead', 'tail'] | ||||
| leadprobar | ||||
| ['leadprebar', 'lead prebar', 'leadbar'] | ||||
|   | ||||
| @@ -97,6 +97,9 @@ gg:/^addstart/+1,/^addend/-1w! Xtest.utf-8.add | ||||
| :" Compound words | ||||
| :call TestOne('3', '3') | ||||
| :call TestOne('4', '4') | ||||
| :call TestOne('5', '5') | ||||
| :call TestOne('6', '6') | ||||
| :call TestOne('7', '7') | ||||
| :" | ||||
| gg:/^test output:/,$wq! test.out | ||||
| ENDTEST | ||||
| @@ -478,4 +481,127 @@ badend | ||||
| test2: | ||||
| elequint test elekwint test elekwent asdf | ||||
|  | ||||
| Test affix flags with two characters | ||||
|  | ||||
| 5affstart | ||||
| SET ISO8859-1 | ||||
|  | ||||
| FLAG long | ||||
|  | ||||
| NEEDAFFIX !! | ||||
|  | ||||
| COMPOUNDFLAGS ssmm*ee | ||||
|  | ||||
| NEEDCOMPOUND xx | ||||
|  | ||||
| SFX 13 Y 1 | ||||
| SFX 13 0 bork . | ||||
|  | ||||
| SFX a1 Y 1 | ||||
| SFX a1 0 a1 . | ||||
|  | ||||
| SFX a<> Y 1 | ||||
| SFX a<> 0 a<> . | ||||
|  | ||||
| PFX zz Y 1 | ||||
| PFX zz 0 pre . | ||||
| 5affend | ||||
|  | ||||
| 5dicstart | ||||
| 1234 | ||||
| foo/a1a<31>!! | ||||
| bar/zz13ee | ||||
| start/ss | ||||
| end/ee | ||||
| middle/mmxx | ||||
| 5dicend | ||||
|  | ||||
| 5good: fooa1 fooaé bar prebar barbork prebarbork  startprebar | ||||
|       start end startend  startmiddleend | ||||
| bad: foo fooa2 prabar probarbirk middle startmiddle middleend endstart | ||||
| 	startprobar | ||||
| badend | ||||
|  | ||||
| 6affstart | ||||
| SET ISO8859-1 | ||||
|  | ||||
| FLAG caplong | ||||
|  | ||||
| NEEDAFFIX A! | ||||
|  | ||||
| COMPOUNDFLAGS sMm*Ee | ||||
|  | ||||
| NEEDCOMPOUND Xx | ||||
|  | ||||
| SFX N3 Y 1 | ||||
| SFX N3 0 bork . | ||||
|  | ||||
| SFX A1 Y 1 | ||||
| SFX A1 0 a1 . | ||||
|  | ||||
| SFX A<> Y 1 | ||||
| SFX A<> 0 a<> . | ||||
|  | ||||
| PFX Zz Y 1 | ||||
| PFX Zz 0 pre . | ||||
| 6affend | ||||
|  | ||||
| 6dicstart | ||||
| 1234 | ||||
| mee/A1A<31>A! | ||||
| bar/ZzN3Ee | ||||
| lead/s | ||||
| end/Ee | ||||
| middle/MmXx | ||||
| 6dicend | ||||
|  | ||||
| 6good: meea1 meeaé bar prebar barbork prebarbork  leadprebar | ||||
|       lead end leadend  leadmiddleend | ||||
| bad: mee meea2 prabar probarbirk middle leadmiddle middleend endlead | ||||
| 	leadprobar | ||||
| badend | ||||
|  | ||||
| 7affstart | ||||
| SET ISO8859-1 | ||||
|  | ||||
| FOL  <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | ||||
| LOW  <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | ||||
| UPP  <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | ||||
|  | ||||
| FLAG num | ||||
|  | ||||
| NEEDAFFIX 9999 | ||||
|  | ||||
| COMPOUNDFLAGS 2,77*123 | ||||
|  | ||||
| NEEDCOMPOUND 1 | ||||
|  | ||||
| SFX 61003 Y 1 | ||||
| SFX 61003 0 meat . | ||||
|  | ||||
| SFX 391 Y 1 | ||||
| SFX 391 0 a1 . | ||||
|  | ||||
| SFX 111 Y 1 | ||||
| SFX 111 0 a<> . | ||||
|  | ||||
| PFX 17 Y 1 | ||||
| PFX 17 0 pre . | ||||
| 7affend | ||||
|  | ||||
| 7dicstart | ||||
| 1234 | ||||
| mee/391,111,9999 | ||||
| bar/17,61003,123 | ||||
| lead/2 | ||||
| tail/123 | ||||
| middle/77,1 | ||||
| 7dicend | ||||
|  | ||||
| 7good: meea1 meeaé bar prebar barmeat prebarmeat  leadprebar | ||||
|       lead tail leadtail  leadmiddletail | ||||
| bad: mee meea2 prabar probarmaat middle leadmiddle middletail taillead | ||||
| 	leadprobar | ||||
| badend | ||||
|  | ||||
| test output: | ||||
|   | ||||
| @@ -101,23 +101,23 @@ bad | ||||
| bar | ||||
| ['foobar', 'foo', 'mï'] | ||||
| la | ||||
| ['foo', 'mï'] | ||||
| ['mï', 'foo'] | ||||
| foomï | ||||
| ['foo mï', 'foo', 'foofoo'] | ||||
| barmï | ||||
| ['bar mï', 'barfoo', 'barbar'] | ||||
| ['barfoo', 'barbar', 'mï'] | ||||
| mïfoo | ||||
| ['mï foo', 'foo', 'foofoo'] | ||||
| mïbar | ||||
| ['foobar', 'barbar', 'mï'] | ||||
| mïmï | ||||
| ['mï mï', 'mï', 'la mï'] | ||||
| ['mï mï', 'mï'] | ||||
| lala | ||||
| [] | ||||
| mïla | ||||
| ['mï'] | ||||
| ['mï', 'mï mï'] | ||||
| lamï | ||||
| ['la mï', 'mï', 'mï mï'] | ||||
| ['mï', 'mï mï'] | ||||
| foola | ||||
| ['foo', 'foobar', 'foofoo'] | ||||
| labar | ||||
| @@ -160,3 +160,99 @@ startwordwordwordwordend | ||||
| ['startwordwordwordword end', 'startwordwordwordword', 'start wordwordwordword end'] | ||||
| borkpreborkpreborkbork | ||||
| ['borkpreborkprebork bork', 'borkprebork preborkbork', 'bork preborkpreborkbork'] | ||||
|  | ||||
| test 5-5 | ||||
| # file: Xtest.utf-8.spl | ||||
| bar | ||||
| barbork | ||||
| end | ||||
| fooa1 | ||||
| fooaé | ||||
| prebar | ||||
| prebarbork | ||||
| start | ||||
| ------- | ||||
| bad | ||||
| ['bar', 'end', 'fooa1'] | ||||
| foo | ||||
| ['fooa1', 'fooaé', 'bar'] | ||||
| fooa2 | ||||
| ['fooa1', 'fooaé', 'bar'] | ||||
| prabar | ||||
| ['prebar', 'bar', 'bar bar'] | ||||
| probarbirk | ||||
| ['prebarbork'] | ||||
| middle | ||||
| [] | ||||
| startmiddle | ||||
| ['startmiddleend'] | ||||
| middleend | ||||
| [] | ||||
| endstart | ||||
| ['end start', 'start'] | ||||
| startprobar | ||||
| ['startprebar', 'start prebar', 'startbar'] | ||||
|  | ||||
| test 6-6 | ||||
| # file: Xtest.utf-8.spl | ||||
| bar | ||||
| barbork | ||||
| end | ||||
| lead | ||||
| meea1 | ||||
| meeaé | ||||
| prebar | ||||
| prebarbork | ||||
| ------- | ||||
| bad | ||||
| ['bar', 'end', 'lead'] | ||||
| mee | ||||
| ['meea1', 'meeaé', 'bar'] | ||||
| meea2 | ||||
| ['meea1', 'meeaé', 'lead'] | ||||
| prabar | ||||
| ['prebar', 'leadbar', 'bar'] | ||||
| probarbirk | ||||
| ['prebarbork'] | ||||
| middle | ||||
| [] | ||||
| leadmiddle | ||||
| ['leadmiddleend'] | ||||
| middleend | ||||
| [] | ||||
| endlead | ||||
| ['end lead', 'lead', 'end end'] | ||||
| leadprobar | ||||
| ['leadprebar', 'lead prebar', 'leadbar'] | ||||
|  | ||||
| test 7-7 | ||||
| # file: Xtest.utf-8.spl | ||||
| bar | ||||
| barmeat | ||||
| lead | ||||
| meea1 | ||||
| meeaé | ||||
| prebar | ||||
| prebarmeat | ||||
| tail | ||||
| ------- | ||||
| bad | ||||
| ['bar', 'lead', 'tail'] | ||||
| mee | ||||
| ['meea1', 'meeaé', 'bar'] | ||||
| meea2 | ||||
| ['meea1', 'meeaé', 'lead'] | ||||
| prabar | ||||
| ['prebar', 'leadbar', 'bar'] | ||||
| probarmaat | ||||
| ['prebarmeat'] | ||||
| middle | ||||
| [] | ||||
| leadmiddle | ||||
| [] | ||||
| middletail | ||||
| [] | ||||
| taillead | ||||
| ['tail lead', 'tail'] | ||||
| leadprobar | ||||
| ['leadprebar', 'lead prebar', 'leadbar'] | ||||
|   | ||||
		Reference in New Issue
	
	Block a user