Fix the directionality of the unicode hyphen so that on Panther it now matches Tiger.
authorhyatt <hyatt@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 20 Aug 2004 23:12:11 +0000 (23:12 +0000)
committerhyatt <hyatt@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 20 Aug 2004 23:12:11 +0000 (23:12 +0000)
        Reviewed by darin

        * Misc.subproj/WebUnicode.m:
        (_unicodeDirection):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@7318 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebKit/ChangeLog
WebKit/Misc.subproj/WebUnicode.m

index b0c6feb5b00ee780a60c947f027bab5fb21ebccb..711ab2d34e70447bf9de9c2821ba910dd1869379 100644 (file)
@@ -1,3 +1,12 @@
+2004-08-20  David Hyatt  <hyatt@apple.com>
+
+       Fix the directionality of the unicode hyphen so that on Panther it now matches Tiger.
+       
+        Reviewed by darin
+
+        * Misc.subproj/WebUnicode.m:
+        (_unicodeDirection):
+
 2004-08-20  Richard Williamson   <rjw@apple.com>
 
            Implemented new JNI abstraction.  We no longer invoke Java methods
index f2ab8f587d2afa084a8d9ea62dfd09feaae09e60..55098427830d1ae4d631e167a85db268c24e7597 100644 (file)
@@ -14,6 +14,12 @@ static int _unicodeDigitValue(UChar32 c)
 
 static WebCoreUnicodeDirection _unicodeDirection(UChar32 c)
 {
+#if MAC_OS_X_VERSION_MAX_ALLOWED <= MAC_OS_X_VERSION_10_3
+    // Panther gets the direction of the hyphen wrong.  It returns "ET" (European Terminator) when
+    // it should return "ES" (European Separator).
+    if (c == '-')
+        return DirectionES;
+#endif
     return u_charDirection(c);
 }