Aric Stewart : libwine: There are a number of characters of non punctuation type in the latin I block that Windows considers to be punctuation .

Alexandre Julliard julliard at winehq.org
Thu Jul 22 12:09:30 CDT 2010


Module: wine
Branch: master
Commit: 459fb56afbf6cfd9dcadcc750856c0a9a0bc1756
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=459fb56afbf6cfd9dcadcc750856c0a9a0bc1756

Author: Aric Stewart <aric at codeweavers.com>
Date:   Mon Jul 19 13:52:29 2010 -0500

libwine: There are a number of characters of non punctuation type in the latin I block that Windows considers to be punctuation.

---

 libs/wine/cpmap.pl |    4 +++-
 libs/wine/wctype.c |   24 ++++++++++++------------
 2 files changed, 15 insertions(+), 13 deletions(-)

diff --git a/libs/wine/cpmap.pl b/libs/wine/cpmap.pl
index 6d76f0b..7a02ee6 100755
--- a/libs/wine/cpmap.pl
+++ b/libs/wine/cpmap.pl
@@ -159,7 +159,9 @@ my %special_categories =
     "cntrl"  => [ 0x070f, 0x200c, 0x200d,
                   0x200e, 0x200f, 0x202a, 0x202b, 0x202c, 0x202d, 0x202e,
                   0x206a, 0x206b, 0x206c, 0x206d, 0x206e, 0x206f, 0xfeff,
-                  0xfff9, 0xfffa, 0xfffb ]
+                  0xfff9, 0xfffa, 0xfffb ],
+    "punct"  => [ 0x24, 0x2b, 0x3c..0x3e, 0x5e, 0x60, 0x7c, 0x7e, 0xa2..0xbe,
+                  0xd7, 0xf7 ]
 );
 
 my %directions =
diff --git a/libs/wine/wctype.c b/libs/wine/wctype.c
index 38e71ee..071a7b4 100644
--- a/libs/wine/wctype.c
+++ b/libs/wine/wctype.c
@@ -43,33 +43,33 @@ const unsigned short wine_wctype_table[17152] =
     0xe220, 0x9268, 0x8228, 0x9228, 0xa228, 0x8228, 0xe220, 0xe220,
     0xe220, 0xe220, 0xe220, 0xe220, 0xe220, 0xe220, 0xe220, 0xe220,
     0xe220, 0xe220, 0xe220, 0xe220, 0x8220, 0x8220, 0x8220, 0x9220,
-    0xa248, 0xb210, 0xb210, 0x5210, 0x5200, 0x5210, 0xb210, 0xb210,
-    0xb210, 0xb210, 0xb210, 0x4200, 0x7210, 0x4210, 0x7210, 0x7210,
+    0xa248, 0xb210, 0xb210, 0x5210, 0x5210, 0x5210, 0xb210, 0xb210,
+    0xb210, 0xb210, 0xb210, 0x4210, 0x7210, 0x4210, 0x7210, 0x7210,
     0x3284, 0x3284, 0x3284, 0x3284, 0x3284, 0x3284, 0x3284, 0x3284,
-    0x3284, 0x3284, 0x7210, 0xb210, 0xb200, 0xb200, 0xb200, 0xb210,
+    0x3284, 0x3284, 0x7210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210,
     0xb210, 0x1381, 0x1381, 0x1381, 0x1381, 0x1381, 0x1381, 0x1301,
     0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301,
     0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301,
-    0x1301, 0x1301, 0x1301, 0xb210, 0xb210, 0xb210, 0xb200, 0xb210,
-    0xb200, 0x1382, 0x1382, 0x1382, 0x1382, 0x1382, 0x1382, 0x1302,
+    0x1301, 0x1301, 0x1301, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210,
+    0xb210, 0x1382, 0x1382, 0x1382, 0x1382, 0x1382, 0x1382, 0x1302,
     0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302,
     0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302,
-    0x1302, 0x1302, 0x1302, 0xb210, 0xb200, 0xb210, 0xb200, 0xe220,
+    0x1302, 0x1302, 0x1302, 0xb210, 0xb210, 0xb210, 0xb210, 0xe220,
     0xe220, 0xe220, 0xe220, 0xe220, 0xe220, 0x8228, 0xe220, 0xe220,
     0xe220, 0xe220, 0xe220, 0xe220, 0xe220, 0xe220, 0xe220, 0xe220,
     0xe220, 0xe220, 0xe220, 0xe220, 0xe220, 0xe220, 0xe220, 0xe220,
     0xe220, 0xe220, 0xe220, 0xe220, 0xe220, 0xe220, 0xe220, 0xe220,
-    0x7248, 0xb210, 0x5200, 0x5200, 0x5200, 0x5200, 0xb200, 0xb200,
-    0xb200, 0xb200, 0x1302, 0xb210, 0xb200, 0xe220, 0xb200, 0xb200,
-    0x5200, 0x5200, 0x3200, 0x3200, 0xb200, 0x1302, 0xb200, 0xb210,
-    0xb200, 0x3200, 0x1302, 0xb210, 0xb200, 0xb200, 0xb200, 0xb210,
+    0x7248, 0xb210, 0x5210, 0x5210, 0x5210, 0x5210, 0xb210, 0xb210,
+    0xb210, 0xb210, 0x1312, 0xb210, 0xb210, 0xe230, 0xb210, 0xb210,
+    0x5210, 0x5210, 0x3210, 0x3210, 0xb210, 0x1312, 0xb210, 0xb210,
+    0xb210, 0x3210, 0x1312, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210,
     0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301,
     0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301,
-    0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0xb200,
+    0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0xb210,
     0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1302,
     0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302,
     0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302,
-    0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0xb200,
+    0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0xb210,
     0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302,
     0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302,
     0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302,




More information about the wine-cvs mailing list