|
Karsten Hopp |
80b7f6 |
To: vim_dev@googlegroups.com
|
|
Karsten Hopp |
80b7f6 |
Subject: Patch 7.3.259
|
|
Karsten Hopp |
80b7f6 |
Fcc: outbox
|
|
Karsten Hopp |
80b7f6 |
From: Bram Moolenaar <Bram@moolenaar.net>
|
|
Karsten Hopp |
80b7f6 |
Mime-Version: 1.0
|
|
Karsten Hopp |
80b7f6 |
Content-Type: text/plain; charset=UTF-8
|
|
Karsten Hopp |
80b7f6 |
Content-Transfer-Encoding: 8bit
|
|
Karsten Hopp |
80b7f6 |
------------
|
|
Karsten Hopp |
80b7f6 |
|
|
Karsten Hopp |
80b7f6 |
Patch 7.3.259
|
|
Karsten Hopp |
80b7f6 |
Problem: Equivalence classes only work for latin characters.
|
|
Karsten Hopp |
80b7f6 |
Solution: Add the Unicode equivalence characters. (Dominique Pelle)
|
|
Karsten Hopp |
80b7f6 |
Files: runtime/doc/pattern.txt, src/regexp.c, src/testdir/test44.in,
|
|
Karsten Hopp |
80b7f6 |
src/testdir/test44.ok
|
|
Karsten Hopp |
80b7f6 |
|
|
Karsten Hopp |
80b7f6 |
|
|
Karsten Hopp |
80b7f6 |
*** ../vim-7.3.258/runtime/doc/pattern.txt 2010-08-15 21:57:14.000000000 +0200
|
|
Karsten Hopp |
80b7f6 |
--- runtime/doc/pattern.txt 2011-07-20 17:44:03.000000000 +0200
|
|
Karsten Hopp |
80b7f6 |
***************
|
|
Karsten Hopp |
80b7f6 |
*** 1027,1037 ****
|
|
Karsten Hopp |
80b7f6 |
These items only work for 8-bit characters.
|
|
Karsten Hopp |
80b7f6 |
*/[[=* *[==]*
|
|
Karsten Hopp |
80b7f6 |
- An equivalence class. This means that characters are matched that
|
|
Karsten Hopp |
80b7f6 |
! have almost the same meaning, e.g., when ignoring accents. The form
|
|
Karsten Hopp |
80b7f6 |
! is:
|
|
Karsten Hopp |
80b7f6 |
[=a=]
|
|
Karsten Hopp |
80b7f6 |
- Currently this is only implemented for latin1. Also works for the
|
|
Karsten Hopp |
80b7f6 |
- latin1 characters in utf-8 and latin9.
|
|
Karsten Hopp |
80b7f6 |
*/[[.* *[..]*
|
|
Karsten Hopp |
80b7f6 |
- A collation element. This currently simply accepts a single
|
|
Karsten Hopp |
80b7f6 |
character in the form:
|
|
Karsten Hopp |
80b7f6 |
--- 1036,1044 ----
|
|
Karsten Hopp |
80b7f6 |
These items only work for 8-bit characters.
|
|
Karsten Hopp |
80b7f6 |
*/[[=* *[==]*
|
|
Karsten Hopp |
80b7f6 |
- An equivalence class. This means that characters are matched that
|
|
Karsten Hopp |
80b7f6 |
! have almost the same meaning, e.g., when ignoring accents. This
|
|
Karsten Hopp |
80b7f6 |
! only works for Unicode, latin1 and latin9. The form is:
|
|
Karsten Hopp |
80b7f6 |
[=a=]
|
|
Karsten Hopp |
80b7f6 |
*/[[.* *[..]*
|
|
Karsten Hopp |
80b7f6 |
- A collation element. This currently simply accepts a single
|
|
Karsten Hopp |
80b7f6 |
character in the form:
|
|
Karsten Hopp |
80b7f6 |
*** ../vim-7.3.258/src/regexp.c 2011-06-19 04:31:54.000000000 +0200
|
|
Karsten Hopp |
80b7f6 |
--- src/regexp.c 2011-07-20 17:56:52.000000000 +0200
|
|
Karsten Hopp |
80b7f6 |
***************
|
|
Karsten Hopp |
80b7f6 |
*** 666,673 ****
|
|
Karsten Hopp |
80b7f6 |
--- 666,677 ----
|
|
Karsten Hopp |
80b7f6 |
static void regc __ARGS((int b));
|
|
Karsten Hopp |
80b7f6 |
#ifdef FEAT_MBYTE
|
|
Karsten Hopp |
80b7f6 |
static void regmbc __ARGS((int c));
|
|
Karsten Hopp |
80b7f6 |
+ # define REGMBC(x) regmbc(x);
|
|
Karsten Hopp |
80b7f6 |
+ # define CASEMBC(x) case x:
|
|
Karsten Hopp |
80b7f6 |
#else
|
|
Karsten Hopp |
80b7f6 |
# define regmbc(c) regc(c)
|
|
Karsten Hopp |
80b7f6 |
+ # define REGMBC(x)
|
|
Karsten Hopp |
80b7f6 |
+ # define CASEMBC(x)
|
|
Karsten Hopp |
80b7f6 |
#endif
|
|
Karsten Hopp |
80b7f6 |
static void reginsert __ARGS((int, char_u *));
|
|
Karsten Hopp |
80b7f6 |
static void reginsert_limits __ARGS((int, long, long, char_u *));
|
|
Karsten Hopp |
80b7f6 |
***************
|
|
Karsten Hopp |
80b7f6 |
*** 787,854 ****
|
|
Karsten Hopp |
80b7f6 |
switch (c)
|
|
Karsten Hopp |
80b7f6 |
{
|
|
Karsten Hopp |
80b7f6 |
case 'A': case '\300': case '\301': case '\302':
|
|
Karsten Hopp |
80b7f6 |
case '\303': case '\304': case '\305':
|
|
Karsten Hopp |
80b7f6 |
regmbc('A'); regmbc('\300'); regmbc('\301');
|
|
Karsten Hopp |
80b7f6 |
regmbc('\302'); regmbc('\303'); regmbc('\304');
|
|
Karsten Hopp |
80b7f6 |
regmbc('\305');
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'C': case '\307':
|
|
Karsten Hopp |
80b7f6 |
regmbc('C'); regmbc('\307');
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'E': case '\310': case '\311': case '\312': case '\313':
|
|
Karsten Hopp |
80b7f6 |
regmbc('E'); regmbc('\310'); regmbc('\311');
|
|
Karsten Hopp |
80b7f6 |
regmbc('\312'); regmbc('\313');
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'I': case '\314': case '\315': case '\316': case '\317':
|
|
Karsten Hopp |
80b7f6 |
regmbc('I'); regmbc('\314'); regmbc('\315');
|
|
Karsten Hopp |
80b7f6 |
regmbc('\316'); regmbc('\317');
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'N': case '\321':
|
|
Karsten Hopp |
80b7f6 |
regmbc('N'); regmbc('\321');
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'O': case '\322': case '\323': case '\324': case '\325':
|
|
Karsten Hopp |
80b7f6 |
! case '\326':
|
|
Karsten Hopp |
80b7f6 |
regmbc('O'); regmbc('\322'); regmbc('\323');
|
|
Karsten Hopp |
80b7f6 |
regmbc('\324'); regmbc('\325'); regmbc('\326');
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'U': case '\331': case '\332': case '\333': case '\334':
|
|
Karsten Hopp |
80b7f6 |
regmbc('U'); regmbc('\331'); regmbc('\332');
|
|
Karsten Hopp |
80b7f6 |
regmbc('\333'); regmbc('\334');
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'Y': case '\335':
|
|
Karsten Hopp |
80b7f6 |
regmbc('Y'); regmbc('\335');
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'a': case '\340': case '\341': case '\342':
|
|
Karsten Hopp |
80b7f6 |
case '\343': case '\344': case '\345':
|
|
Karsten Hopp |
80b7f6 |
regmbc('a'); regmbc('\340'); regmbc('\341');
|
|
Karsten Hopp |
80b7f6 |
regmbc('\342'); regmbc('\343'); regmbc('\344');
|
|
Karsten Hopp |
80b7f6 |
regmbc('\345');
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'c': case '\347':
|
|
Karsten Hopp |
80b7f6 |
regmbc('c'); regmbc('\347');
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'e': case '\350': case '\351': case '\352': case '\353':
|
|
Karsten Hopp |
80b7f6 |
regmbc('e'); regmbc('\350'); regmbc('\351');
|
|
Karsten Hopp |
80b7f6 |
regmbc('\352'); regmbc('\353');
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'i': case '\354': case '\355': case '\356': case '\357':
|
|
Karsten Hopp |
80b7f6 |
regmbc('i'); regmbc('\354'); regmbc('\355');
|
|
Karsten Hopp |
80b7f6 |
regmbc('\356'); regmbc('\357');
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'n': case '\361':
|
|
Karsten Hopp |
80b7f6 |
regmbc('n'); regmbc('\361');
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'o': case '\362': case '\363': case '\364': case '\365':
|
|
Karsten Hopp |
80b7f6 |
! case '\366':
|
|
Karsten Hopp |
80b7f6 |
regmbc('o'); regmbc('\362'); regmbc('\363');
|
|
Karsten Hopp |
80b7f6 |
regmbc('\364'); regmbc('\365'); regmbc('\366');
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'u': case '\371': case '\372': case '\373': case '\374':
|
|
Karsten Hopp |
80b7f6 |
regmbc('u'); regmbc('\371'); regmbc('\372');
|
|
Karsten Hopp |
80b7f6 |
regmbc('\373'); regmbc('\374');
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'y': case '\375': case '\377':
|
|
Karsten Hopp |
80b7f6 |
regmbc('y'); regmbc('\375'); regmbc('\377');
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
}
|
|
Karsten Hopp |
80b7f6 |
#endif
|
|
Karsten Hopp |
80b7f6 |
--- 791,1085 ----
|
|
Karsten Hopp |
80b7f6 |
switch (c)
|
|
Karsten Hopp |
80b7f6 |
{
|
|
Karsten Hopp |
80b7f6 |
case 'A': case '\300': case '\301': case '\302':
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x100) CASEMBC(0x102) CASEMBC(0x104) CASEMBC(0x1cd)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x1de) CASEMBC(0x1e0) CASEMBC(0x1ea2)
|
|
Karsten Hopp |
80b7f6 |
case '\303': case '\304': case '\305':
|
|
Karsten Hopp |
80b7f6 |
regmbc('A'); regmbc('\300'); regmbc('\301');
|
|
Karsten Hopp |
80b7f6 |
regmbc('\302'); regmbc('\303'); regmbc('\304');
|
|
Karsten Hopp |
80b7f6 |
regmbc('\305');
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x100) REGMBC(0x102) REGMBC(0x104)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1cd) REGMBC(0x1de) REGMBC(0x1e0)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1ea2)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'B': CASEMBC(0x1e02) CASEMBC(0x1e06)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('B'); REGMBC(0x1e02) REGMBC(0x1e06)
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'C': case '\307':
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x106) CASEMBC(0x108) CASEMBC(0x10a) CASEMBC(0x10c)
|
|
Karsten Hopp |
80b7f6 |
regmbc('C'); regmbc('\307');
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x106) REGMBC(0x108) REGMBC(0x10a)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x10c)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'D': CASEMBC(0x10e) CASEMBC(0x110) CASEMBC(0x1e0a)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x1e0e) CASEMBC(0x1e10)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('D'); REGMBC(0x10e) REGMBC(0x110)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1e0a) REGMBC(0x1e0e) REGMBC(0x1e10)
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'E': case '\310': case '\311': case '\312': case '\313':
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x112) CASEMBC(0x114) CASEMBC(0x116) CASEMBC(0x118)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x11a) CASEMBC(0x1eba) CASEMBC(0x1ebc)
|
|
Karsten Hopp |
80b7f6 |
regmbc('E'); regmbc('\310'); regmbc('\311');
|
|
Karsten Hopp |
80b7f6 |
regmbc('\312'); regmbc('\313');
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x112) REGMBC(0x114) REGMBC(0x116)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x118) REGMBC(0x11a) REGMBC(0x1eba)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1ebc)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'F': CASEMBC(0x1e1e)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('F'); REGMBC(0x1e1e)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'G': CASEMBC(0x11c) CASEMBC(0x11e) CASEMBC(0x120)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x122) CASEMBC(0x1e4) CASEMBC(0x1e6) CASEMBC(0x1f4)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x1e20)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('G'); REGMBC(0x11c) REGMBC(0x11e)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x120) REGMBC(0x122) REGMBC(0x1e4)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1e6) REGMBC(0x1f4) REGMBC(0x1e20)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'H': CASEMBC(0x124) CASEMBC(0x126) CASEMBC(0x1e22)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x1e26) CASEMBC(0x1e28)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('H'); REGMBC(0x124) REGMBC(0x126)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1e22) REGMBC(0x1e26) REGMBC(0x1e28)
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'I': case '\314': case '\315': case '\316': case '\317':
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x128) CASEMBC(0x12a) CASEMBC(0x12c) CASEMBC(0x12e)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x130) CASEMBC(0x1cf) CASEMBC(0x1ec8)
|
|
Karsten Hopp |
80b7f6 |
regmbc('I'); regmbc('\314'); regmbc('\315');
|
|
Karsten Hopp |
80b7f6 |
regmbc('\316'); regmbc('\317');
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x128) REGMBC(0x12a) REGMBC(0x12c)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x12e) REGMBC(0x130) REGMBC(0x1cf)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1ec8)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'J': CASEMBC(0x134)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('J'); REGMBC(0x134)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'K': CASEMBC(0x136) CASEMBC(0x1e8) CASEMBC(0x1e30)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x1e34)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('K'); REGMBC(0x136) REGMBC(0x1e8)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1e30) REGMBC(0x1e34)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'L': CASEMBC(0x139) CASEMBC(0x13b) CASEMBC(0x13d)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x13f) CASEMBC(0x141) CASEMBC(0x1e3a)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('L'); REGMBC(0x139) REGMBC(0x13b)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x13d) REGMBC(0x13f) REGMBC(0x141)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1e3a)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'M': CASEMBC(0x1e3e) CASEMBC(0x1e40)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('M'); REGMBC(0x1e3e) REGMBC(0x1e40)
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'N': case '\321':
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x143) CASEMBC(0x145) CASEMBC(0x147) CASEMBC(0x1e44)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x1e48)
|
|
Karsten Hopp |
80b7f6 |
regmbc('N'); regmbc('\321');
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x143) REGMBC(0x145) REGMBC(0x147)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1e44) REGMBC(0x1e48)
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'O': case '\322': case '\323': case '\324': case '\325':
|
|
Karsten Hopp |
80b7f6 |
! case '\326': case '\330':
|
|
Karsten Hopp |
80b7f6 |
! CASEMBC(0x14c) CASEMBC(0x14e) CASEMBC(0x150) CASEMBC(0x1a0)
|
|
Karsten Hopp |
80b7f6 |
! CASEMBC(0x1d1) CASEMBC(0x1ea) CASEMBC(0x1ec) CASEMBC(0x1ece)
|
|
Karsten Hopp |
80b7f6 |
regmbc('O'); regmbc('\322'); regmbc('\323');
|
|
Karsten Hopp |
80b7f6 |
regmbc('\324'); regmbc('\325'); regmbc('\326');
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('\330');
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x14c) REGMBC(0x14e) REGMBC(0x150)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1a0) REGMBC(0x1d1) REGMBC(0x1ea)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1ec) REGMBC(0x1ece)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'P': case 0x1e54: case 0x1e56:
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('P'); REGMBC(0x1e54) REGMBC(0x1e56)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'R': CASEMBC(0x154) CASEMBC(0x156) CASEMBC(0x158)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x1e58) CASEMBC(0x1e5e)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('R'); REGMBC(0x154) REGMBC(0x156) REGMBC(0x158)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1e58) REGMBC(0x1e5e)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'S': CASEMBC(0x15a) CASEMBC(0x15c) CASEMBC(0x15e)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x160) CASEMBC(0x1e60)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('S'); REGMBC(0x15a) REGMBC(0x15c)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x15e) REGMBC(0x160) REGMBC(0x1e60)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'T': CASEMBC(0x162) CASEMBC(0x164) CASEMBC(0x166)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x1e6a) CASEMBC(0x1e6e)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('T'); REGMBC(0x162) REGMBC(0x164)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x166) REGMBC(0x1e6a) REGMBC(0x1e6e)
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'U': case '\331': case '\332': case '\333': case '\334':
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x168) CASEMBC(0x16a) CASEMBC(0x16c) CASEMBC(0x16e)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x170) CASEMBC(0x172) CASEMBC(0x1af) CASEMBC(0x1d3)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x1ee6)
|
|
Karsten Hopp |
80b7f6 |
regmbc('U'); regmbc('\331'); regmbc('\332');
|
|
Karsten Hopp |
80b7f6 |
regmbc('\333'); regmbc('\334');
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x168) REGMBC(0x16a) REGMBC(0x16c)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x16e) REGMBC(0x170) REGMBC(0x172)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1af) REGMBC(0x1d3) REGMBC(0x1ee6)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'V': CASEMBC(0x1e7c)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('V'); REGMBC(0x1e7c)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'W': CASEMBC(0x174) CASEMBC(0x1e80) CASEMBC(0x1e82)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x1e84) CASEMBC(0x1e86)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('W'); REGMBC(0x174) REGMBC(0x1e80)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1e82) REGMBC(0x1e84) REGMBC(0x1e86)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'X': CASEMBC(0x1e8a) CASEMBC(0x1e8c)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('X'); REGMBC(0x1e8a) REGMBC(0x1e8c)
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'Y': case '\335':
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x176) CASEMBC(0x178) CASEMBC(0x1e8e) CASEMBC(0x1ef2)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x1ef6) CASEMBC(0x1ef8)
|
|
Karsten Hopp |
80b7f6 |
regmbc('Y'); regmbc('\335');
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x176) REGMBC(0x178) REGMBC(0x1e8e)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1ef2) REGMBC(0x1ef6) REGMBC(0x1ef8)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'Z': CASEMBC(0x179) CASEMBC(0x17b) CASEMBC(0x17d)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x1b5) CASEMBC(0x1e90) CASEMBC(0x1e94)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('Z'); REGMBC(0x179) REGMBC(0x17b)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x17d) REGMBC(0x1b5) REGMBC(0x1e90)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1e94)
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'a': case '\340': case '\341': case '\342':
|
|
Karsten Hopp |
80b7f6 |
case '\343': case '\344': case '\345':
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x101) CASEMBC(0x103) CASEMBC(0x105) CASEMBC(0x1ce)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x1df) CASEMBC(0x1e1) CASEMBC(0x1ea3)
|
|
Karsten Hopp |
80b7f6 |
regmbc('a'); regmbc('\340'); regmbc('\341');
|
|
Karsten Hopp |
80b7f6 |
regmbc('\342'); regmbc('\343'); regmbc('\344');
|
|
Karsten Hopp |
80b7f6 |
regmbc('\345');
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x101) REGMBC(0x103) REGMBC(0x105)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1ce) REGMBC(0x1df) REGMBC(0x1e1)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1ea3)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'b': CASEMBC(0x1e03) CASEMBC(0x1e07)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('b'); REGMBC(0x1e03) REGMBC(0x1e07)
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'c': case '\347':
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x107) CASEMBC(0x109) CASEMBC(0x10b) CASEMBC(0x10d)
|
|
Karsten Hopp |
80b7f6 |
regmbc('c'); regmbc('\347');
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x107) REGMBC(0x109) REGMBC(0x10b)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x10d)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'd': CASEMBC(0x10f) CASEMBC(0x111) CASEMBC(0x1d0b)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x1e11)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('d'); REGMBC(0x10f) REGMBC(0x111)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1e0b) REGMBC(0x01e0f) REGMBC(0x1e11)
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'e': case '\350': case '\351': case '\352': case '\353':
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x113) CASEMBC(0x115) CASEMBC(0x117) CASEMBC(0x119)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x11b) CASEMBC(0x1ebb) CASEMBC(0x1ebd)
|
|
Karsten Hopp |
80b7f6 |
regmbc('e'); regmbc('\350'); regmbc('\351');
|
|
Karsten Hopp |
80b7f6 |
regmbc('\352'); regmbc('\353');
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x113) REGMBC(0x115) REGMBC(0x117)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x119) REGMBC(0x11b) REGMBC(0x1ebb)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1ebd)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'f': CASEMBC(0x1e1f)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('f'); REGMBC(0x1e1f)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'g': CASEMBC(0x11d) CASEMBC(0x11f) CASEMBC(0x121)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x123) CASEMBC(0x1e5) CASEMBC(0x1e7) CASEMBC(0x1f5)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x1e21)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('g'); REGMBC(0x11d) REGMBC(0x11f)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x121) REGMBC(0x123) REGMBC(0x1e5)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1e7) REGMBC(0x1f5) REGMBC(0x1e21)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'h': CASEMBC(0x125) CASEMBC(0x127) CASEMBC(0x1e23)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x1e27) CASEMBC(0x1e29) CASEMBC(0x1e96)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('h'); REGMBC(0x125) REGMBC(0x127)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1e23) REGMBC(0x1e27) REGMBC(0x1e29)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1e96)
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'i': case '\354': case '\355': case '\356': case '\357':
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x129) CASEMBC(0x12b) CASEMBC(0x12d) CASEMBC(0x12f)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x1d0) CASEMBC(0x1ec9)
|
|
Karsten Hopp |
80b7f6 |
regmbc('i'); regmbc('\354'); regmbc('\355');
|
|
Karsten Hopp |
80b7f6 |
regmbc('\356'); regmbc('\357');
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x129) REGMBC(0x12b) REGMBC(0x12d)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x12f) REGMBC(0x1d0) REGMBC(0x1ec9)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'j': CASEMBC(0x135) CASEMBC(0x1f0)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('j'); REGMBC(0x135) REGMBC(0x1f0)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'k': CASEMBC(0x137) CASEMBC(0x1e9) CASEMBC(0x1e31)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x1e35)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('k'); REGMBC(0x137) REGMBC(0x1e9)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1e31) REGMBC(0x1e35)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'l': CASEMBC(0x13a) CASEMBC(0x13c) CASEMBC(0x13e)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x140) CASEMBC(0x142) CASEMBC(0x1e3b)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('l'); REGMBC(0x13a) REGMBC(0x13c)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x13e) REGMBC(0x140) REGMBC(0x142)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1e3b)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'm': CASEMBC(0x1e3f) CASEMBC(0x1e41)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('m'); REGMBC(0x1e3f) REGMBC(0x1e41)
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'n': case '\361':
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x144) CASEMBC(0x146) CASEMBC(0x148) CASEMBC(0x149)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x1e45) CASEMBC(0x1e49)
|
|
Karsten Hopp |
80b7f6 |
regmbc('n'); regmbc('\361');
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x144) REGMBC(0x146) REGMBC(0x148)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x149) REGMBC(0x1e45) REGMBC(0x1e49)
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'o': case '\362': case '\363': case '\364': case '\365':
|
|
Karsten Hopp |
80b7f6 |
! case '\366': case '\370':
|
|
Karsten Hopp |
80b7f6 |
! CASEMBC(0x14d) CASEMBC(0x14f) CASEMBC(0x151) CASEMBC(0x1a1)
|
|
Karsten Hopp |
80b7f6 |
! CASEMBC(0x1d2) CASEMBC(0x1eb) CASEMBC(0x1ed) CASEMBC(0x1ecf)
|
|
Karsten Hopp |
80b7f6 |
regmbc('o'); regmbc('\362'); regmbc('\363');
|
|
Karsten Hopp |
80b7f6 |
regmbc('\364'); regmbc('\365'); regmbc('\366');
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('\370');
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x14d) REGMBC(0x14f) REGMBC(0x151)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1a1) REGMBC(0x1d2) REGMBC(0x1eb)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1ed) REGMBC(0x1ecf)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'p': CASEMBC(0x1e55) CASEMBC(0x1e57)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('p'); REGMBC(0x1e55) REGMBC(0x1e57)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'r': CASEMBC(0x155) CASEMBC(0x157) CASEMBC(0x159)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x1e59) CASEMBC(0x1e5f)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('r'); REGMBC(0x155) REGMBC(0x157) REGMBC(0x159)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1e59) REGMBC(0x1e5f)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 's': CASEMBC(0x15b) CASEMBC(0x15d) CASEMBC(0x15f)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x161) CASEMBC(0x1e61)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('s'); REGMBC(0x15b) REGMBC(0x15d)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x15f) REGMBC(0x161) REGMBC(0x1e61)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 't': CASEMBC(0x163) CASEMBC(0x165) CASEMBC(0x167)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x1e6b) CASEMBC(0x1e6f) CASEMBC(0x1e97)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('t'); REGMBC(0x163) REGMBC(0x165) REGMBC(0x167)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1e6b) REGMBC(0x1e6f) REGMBC(0x1e97)
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'u': case '\371': case '\372': case '\373': case '\374':
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x169) CASEMBC(0x16b) CASEMBC(0x16d) CASEMBC(0x16f)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x171) CASEMBC(0x173) CASEMBC(0x1b0) CASEMBC(0x1d4)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x1ee7)
|
|
Karsten Hopp |
80b7f6 |
regmbc('u'); regmbc('\371'); regmbc('\372');
|
|
Karsten Hopp |
80b7f6 |
regmbc('\373'); regmbc('\374');
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x169) REGMBC(0x16b) REGMBC(0x16d)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x16f) REGMBC(0x171) REGMBC(0x173)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1b0) REGMBC(0x1d4) REGMBC(0x1ee7)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'v': CASEMBC(0x1e7d)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('v'); REGMBC(0x1e7d)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'w': CASEMBC(0x175) CASEMBC(0x1e81) CASEMBC(0x1e83)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x1e85) CASEMBC(0x1e87) CASEMBC(0x1e98)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('w'); REGMBC(0x175) REGMBC(0x1e81)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1e83) REGMBC(0x1e85) REGMBC(0x1e87)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1e98)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'x': CASEMBC(0x1e8b) CASEMBC(0x1e8d)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('x'); REGMBC(0x1e8b) REGMBC(0x1e8d)
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
case 'y': case '\375': case '\377':
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x177) CASEMBC(0x1e8f) CASEMBC(0x1e99)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x1ef3) CASEMBC(0x1ef7) CASEMBC(0x1ef9)
|
|
Karsten Hopp |
80b7f6 |
regmbc('y'); regmbc('\375'); regmbc('\377');
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x177) REGMBC(0x1e8f) REGMBC(0x1e99)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1ef3) REGMBC(0x1ef7) REGMBC(0x1ef9)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
+ case 'z': CASEMBC(0x17a) CASEMBC(0x17c) CASEMBC(0x17e)
|
|
Karsten Hopp |
80b7f6 |
+ CASEMBC(0x1b6) CASEMBC(0x1e91) CASEMBC(0x1e95)
|
|
Karsten Hopp |
80b7f6 |
+ regmbc('z'); REGMBC(0x17a) REGMBC(0x17c)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x17e) REGMBC(0x1b6) REGMBC(0x1e91)
|
|
Karsten Hopp |
80b7f6 |
+ REGMBC(0x1e95)
|
|
Karsten Hopp |
80b7f6 |
return;
|
|
Karsten Hopp |
80b7f6 |
}
|
|
Karsten Hopp |
80b7f6 |
#endif
|
|
Karsten Hopp |
80b7f6 |
***************
|
|
Karsten Hopp |
80b7f6 |
*** 2468,2473 ****
|
|
Karsten Hopp |
80b7f6 |
--- 2699,2706 ----
|
|
Karsten Hopp |
80b7f6 |
regmbc(c)
|
|
Karsten Hopp |
80b7f6 |
int c;
|
|
Karsten Hopp |
80b7f6 |
{
|
|
Karsten Hopp |
80b7f6 |
+ if (!has_mbyte && c > 0xff)
|
|
Karsten Hopp |
80b7f6 |
+ return;
|
|
Karsten Hopp |
80b7f6 |
if (regcode == JUST_CALC_SIZE)
|
|
Karsten Hopp |
80b7f6 |
regsize += (*mb_char2len)(c);
|
|
Karsten Hopp |
80b7f6 |
else
|
|
Karsten Hopp |
80b7f6 |
***************
|
|
Karsten Hopp |
80b7f6 |
*** 2588,2594 ****
|
|
Karsten Hopp |
80b7f6 |
else
|
|
Karsten Hopp |
80b7f6 |
offset = (int)(val - scan);
|
|
Karsten Hopp |
80b7f6 |
/* When the offset uses more than 16 bits it can no longer fit in the two
|
|
Karsten Hopp |
80b7f6 |
! * bytes avaliable. Use a global flag to avoid having to check return
|
|
Karsten Hopp |
80b7f6 |
* values in too many places. */
|
|
Karsten Hopp |
80b7f6 |
if (offset > 0xffff)
|
|
Karsten Hopp |
80b7f6 |
reg_toolong = TRUE;
|
|
Karsten Hopp |
80b7f6 |
--- 2821,2827 ----
|
|
Karsten Hopp |
80b7f6 |
else
|
|
Karsten Hopp |
80b7f6 |
offset = (int)(val - scan);
|
|
Karsten Hopp |
80b7f6 |
/* When the offset uses more than 16 bits it can no longer fit in the two
|
|
Karsten Hopp |
80b7f6 |
! * bytes available. Use a global flag to avoid having to check return
|
|
Karsten Hopp |
80b7f6 |
* values in too many places. */
|
|
Karsten Hopp |
80b7f6 |
if (offset > 0xffff)
|
|
Karsten Hopp |
80b7f6 |
reg_toolong = TRUE;
|
|
Karsten Hopp |
80b7f6 |
*** ../vim-7.3.258/src/testdir/test44.in 2010-08-15 21:57:29.000000000 +0200
|
|
Karsten Hopp |
80b7f6 |
--- src/testdir/test44.in 2011-07-20 17:36:49.000000000 +0200
|
|
Karsten Hopp |
80b7f6 |
***************
|
|
Karsten Hopp |
80b7f6 |
*** 27,32 ****
|
|
Karsten Hopp |
80b7f6 |
--- 27,34 ----
|
|
Karsten Hopp |
80b7f6 |
x/\%U12345678
|
|
Karsten Hopp |
80b7f6 |
x/[\U1234abcd\u1234\uabcd]
|
|
Karsten Hopp |
80b7f6 |
x/\%d21879b
|
|
Karsten Hopp |
80b7f6 |
+ x/ [[=A=]]* [[=B=]]* [[=C=]]* [[=D=]]* [[=E=]]* [[=F=]]* [[=G=]]* [[=H=]]* [[=I=]]* [[=J=]]* [[=K=]]* [[=L=]]* [[=M=]]* [[=N=]]* [[=O=]]* [[=P=]]* [[=Q=]]* [[=R=]]* [[=S=]]* [[=T=]]* [[=U=]]* [[=V=]]* [[=W=]]* [[=X=]]* [[=Y=]]* [[=Z=]]*/e
|
|
Karsten Hopp |
80b7f6 |
+ x/ [[=a=]]* [[=b=]]* [[=c=]]* [[=d=]]* [[=e=]]* [[=f=]]* [[=g=]]* [[=h=]]* [[=i=]]* [[=j=]]* [[=k=]]* [[=l=]]* [[=m=]]* [[=n=]]* [[=o=]]* [[=p=]]* [[=q=]]* [[=r=]]* [[=s=]]* [[=t=]]* [[=u=]]* [[=v=]]* [[=w=]]* [[=x=]]* [[=y=]]* [[=z=]]*/e
|
|
Karsten Hopp |
80b7f6 |
x:?^1?,$w! test.out
|
|
Karsten Hopp |
80b7f6 |
:e! test.out
|
|
Karsten Hopp |
80b7f6 |
G:put =matchstr(\"××××\", \".\", 0, 2) " ×
|
|
Karsten Hopp |
80b7f6 |
***************
|
|
Karsten Hopp |
80b7f6 |
*** 53,55 ****
|
|
Karsten Hopp |
80b7f6 |
--- 55,59 ----
|
|
Karsten Hopp |
80b7f6 |
e ü
¸y
|
|
Karsten Hopp |
80b7f6 |
f ü¯z
|
|
Karsten Hopp |
80b7f6 |
g aå·bb
|
|
Karsten Hopp |
80b7f6 |
+ h AÃÃÃÃÃÃ
ÄÄÄÇÇÇ áº¢ Bá¸á¸ CÃÄÄÄÄ DÄÄá¸á¸á¸ EÃÃÃÃÄÄÄÄÄẺẼ FḠGÄÄÄ Ä¢Ç¤Ç¦Ç´á¸ HĤĦḢḦḨ IÃÃÃÃĨĪĬĮİÇá» JÄ´ KĶǨḰḴ LĹĻĽĿÅḺ MḾṠNÃÅÅ
Åá¹á¹ OÃÃÃÃÃÃÅÅÅÆ ÇǪǬỠPá¹á¹ Q RÅÅÅá¹á¹ SÅÅÅÅ á¹ TŢŤŦṪṮ UÃÃÃÃŨŪŬŮŰŲƯÇỦ Vá¹¼ WÅ´áºáºáºáº Xáºáº YÃŶŸáºá»²á»¶á»¸ ZŹŻŽƵáºáº
|
|
Karsten Hopp |
80b7f6 |
+ i aà áâãäåÄÄÄ
ÇÇǡả bá¸á¸ cçÄÄÄÄ dÄÄá¸á¸á¸ eèéêëÄÄÄÄÄẻẽ fḠgÄÄġģǥǧǵḡ hĥħḣḧḩẠiìÃîïĩīÄįÇá» jĵǰ kķǩḱḵ lĺļľÅÅḻ mḿṠnñÅÅÅÅá¹
á¹ oòóôõöøÅÅÅÆ¡ÇÇ«Çá» pá¹á¹ q rÅÅÅá¹á¹ sÅÅÅšṡ tţťŧṫṯẠuùúûüũūÅůűųưÇủ vá¹½ wŵáºáºáº
áºáº xáºáº yýÿŷáºáºá»³á»·á»¹ zźżžƶáºáº
|
|
Karsten Hopp |
80b7f6 |
*** ../vim-7.3.258/src/testdir/test44.ok 2010-08-15 21:57:29.000000000 +0200
|
|
Karsten Hopp |
80b7f6 |
--- src/testdir/test44.ok 2011-07-20 17:36:49.000000000 +0200
|
|
Karsten Hopp |
80b7f6 |
***************
|
|
Karsten Hopp |
80b7f6 |
*** 14,19 ****
|
|
Karsten Hopp |
80b7f6 |
--- 14,21 ----
|
|
Karsten Hopp |
80b7f6 |
e y
|
|
Karsten Hopp |
80b7f6 |
f z
|
|
Karsten Hopp |
80b7f6 |
g abb
|
|
Karsten Hopp |
80b7f6 |
+ h AÃÃÃÃÃÃ
ÄÄÄÇÇÇ áº¢ Bá¸á¸ CÃÄÄÄÄ DÄÄá¸á¸á¸ EÃÃÃÃÄÄÄÄÄẺẼ FḠGÄÄÄ Ä¢Ç¤Ç¦Ç´á¸ HĤĦḢḦḨ IÃÃÃÃĨĪĬĮİÇá» JÄ´ KĶǨḰḴ LĹĻĽĿÅḺ MḾṠNÃÅÅ
Åá¹á¹ OÃÃÃÃÃÃÅÅÅÆ ÇǪǬỠPá¹á¹ Q RÅÅÅá¹á¹ SÅÅÅÅ á¹ TŢŤŦṪṮ UÃÃÃÃŨŪŬŮŰŲƯÇỦ Vá¹¼ WÅ´áºáºáºáº Xáºáº YÃŶŸáºá»²á»¶á»¸ ZŹŻŽƵáº
|
|
Karsten Hopp |
80b7f6 |
+ i aà áâãäåÄÄÄ
ÇÇǡả bá¸á¸ cçÄÄÄÄ dÄÄá¸á¸á¸ eèéêëÄÄÄÄÄẻẽ fḠgÄÄġģǥǧǵḡ hĥħḣḧḩẠiìÃîïĩīÄįÇá» jĵǰ kķǩḱḵ lĺļľÅÅḻ mḿṠnñÅÅÅÅá¹
á¹ oòóôõöøÅÅÅÆ¡ÇÇ«Çá» pá¹á¹ q rÅÅÅá¹á¹ sÅÅÅšṡ tţťŧṫṯẠuùúûüũūÅůűųưÇủ vá¹½ wŵáºáºáº
áºáº xáºáº yýÿŷáºáºá»³á»·á»¹ zźżžƶáº
|
|
Karsten Hopp |
80b7f6 |
×
|
|
Karsten Hopp |
80b7f6 |
××
|
|
Karsten Hopp |
80b7f6 |
×
|
|
Karsten Hopp |
80b7f6 |
*** ../vim-7.3.258/src/version.c 2011-07-20 17:27:17.000000000 +0200
|
|
Karsten Hopp |
80b7f6 |
--- src/version.c 2011-07-20 17:38:32.000000000 +0200
|
|
Karsten Hopp |
80b7f6 |
***************
|
|
Karsten Hopp |
80b7f6 |
*** 711,712 ****
|
|
Karsten Hopp |
80b7f6 |
--- 711,714 ----
|
|
Karsten Hopp |
80b7f6 |
{ /* Add new patch number below this line */
|
|
Karsten Hopp |
80b7f6 |
+ /**/
|
|
Karsten Hopp |
80b7f6 |
+ 259,
|
|
Karsten Hopp |
80b7f6 |
/**/
|
|
Karsten Hopp |
80b7f6 |
|
|
Karsten Hopp |
80b7f6 |
--
|
|
Karsten Hopp |
80b7f6 |
Not too long ago, compress was something you did to garbage...
|
|
Karsten Hopp |
80b7f6 |
|
|
Karsten Hopp |
80b7f6 |
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
|
Karsten Hopp |
80b7f6 |
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
|
Karsten Hopp |
80b7f6 |
\\\ an exciting new programming language -- http://www.Zimbu.org ///
|
|
Karsten Hopp |
80b7f6 |
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|