Initial text-decoration CSS3 work for editing. Just gets the properties and values...
authorhyatt <hyatt@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 8 Sep 2004 01:08:35 +0000 (01:08 +0000)
committerhyatt <hyatt@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 8 Sep 2004 01:08:35 +0000 (01:08 +0000)
        Reviewed by darin

        * khtml/css/css_computedstyle.cpp:
        (DOM::CSSComputedStyleDeclarationImpl::getPropertyCSSValue):
        * khtml/css/cssparser.cpp:
        (CSSParser::parseValue):
        * khtml/css/cssproperties.c:
        (hash_prop):
        (findProp):
        * khtml/css/cssproperties.h:
        * khtml/css/cssproperties.in:
        * khtml/css/cssstyleselector.cpp:
        (khtml::CSSStyleSelector::adjustRenderStyle):
        * khtml/css/cssvalues.c:
        (hash_val):
        (findValue):
        * khtml/css/cssvalues.h:
        * khtml/css/cssvalues.in:

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

WebCore/ChangeLog-2005-08-23
WebCore/khtml/css/css_computedstyle.cpp
WebCore/khtml/css/cssparser.cpp
WebCore/khtml/css/cssproperties.c
WebCore/khtml/css/cssproperties.h
WebCore/khtml/css/cssproperties.in
WebCore/khtml/css/cssstyleselector.cpp
WebCore/khtml/css/cssvalues.c
WebCore/khtml/css/cssvalues.h
WebCore/khtml/css/cssvalues.in

index 97e692e9657afd75cc72291bd57b6b8847e6f368..32475852c4611faa46d5cfb126f179e90e901b24 100644 (file)
@@ -1,3 +1,26 @@
+2004-09-07  David Hyatt  <hyatt@apple.com>
+
+       Initial text-decoration CSS3 work for editing.  Just gets the properties and values parsed.
+       
+        Reviewed by darin
+
+        * khtml/css/css_computedstyle.cpp:
+        (DOM::CSSComputedStyleDeclarationImpl::getPropertyCSSValue):
+        * khtml/css/cssparser.cpp:
+        (CSSParser::parseValue):
+        * khtml/css/cssproperties.c:
+        (hash_prop):
+        (findProp):
+        * khtml/css/cssproperties.h:
+        * khtml/css/cssproperties.in:
+        * khtml/css/cssstyleselector.cpp:
+        (khtml::CSSStyleSelector::adjustRenderStyle):
+        * khtml/css/cssvalues.c:
+        (hash_val):
+        (findValue):
+        * khtml/css/cssvalues.h:
+        * khtml/css/cssvalues.in:
+
 2004-09-06  Maciej Stachowiak  <mjs@apple.com>
 
         Reviewed by Darin and Ken.
index d10375071ef6a04e809c67904c2a4053f8c7d756..fa6da7e5dcc993712fa8997212c09ef59401fdb5 100644 (file)
@@ -632,9 +632,6 @@ CSSValueImpl *CSSComputedStyleDeclarationImpl::getPropertyCSSValue(int propertyI
             return new CSSPrimitiveValueImpl(CSS_VAL_NONE);
         return new CSSPrimitiveValueImpl(string, CSSPrimitiveValue::CSS_STRING);
     }
-    case CSS_PROP_TEXT_DECORATION_COLOR:
-        // FIXME: unimplemented
-        break;
     case CSS_PROP_TEXT_INDENT:
         return valueForLength(style->textIndent());
     case CSS_PROP_TEXT_SHADOW:
index 9317a02c54e24907492e39d7c5a9e022ed52af0a..51422746740bd98d0a8bf9e514db7e7eafc6633d 100644 (file)
@@ -773,7 +773,9 @@ bool CSSParser::parseValue( int propId, bool important )
     case CSS_PROP_BORDER_BOTTOM_COLOR:  // <color> | transparent | inherit
     case CSS_PROP_BORDER_LEFT_COLOR:    // <color> | transparent | inherit
     case CSS_PROP_COLOR:                // <color> | inherit
-    case CSS_PROP_TEXT_DECORATION_COLOR:
+    case CSS_PROP_TEXT_LINE_THROUGH_COLOR: // CSS3 text decoration colors
+    case CSS_PROP_TEXT_UNDERLINE_COLOR:
+    case CSS_PROP_TEXT_OVERLINE_COLOR:
         if (id == CSS_VAL__KHTML_TEXT)
             valid_primitive = true; // Always allow this, even when strict parsing is on,
                                     // since we use this in our UA sheets.
@@ -1158,6 +1160,30 @@ bool CSSParser::parseValue( int propId, bool important )
         if (id == CSS_VAL_COLLAPSE || id == CSS_VAL_SEPARATE || id == CSS_VAL_DISCARD)
             valid_primitive = true;
         break;
+    case CSS_PROP_TEXT_LINE_THROUGH_MODE:
+    case CSS_PROP_TEXT_OVERLINE_MODE:
+    case CSS_PROP_TEXT_UNDERLINE_MODE:
+        if (id == CSS_VAL_CONTINUOUS || id == CSS_VAL_SKIP_WHITE_SPACE)
+            valid_primitive = true;
+        break;
+    case CSS_PROP_TEXT_LINE_THROUGH_STYLE:
+    case CSS_PROP_TEXT_OVERLINE_STYLE:
+    case CSS_PROP_TEXT_UNDERLINE_STYLE:
+        if (id == CSS_VAL_NONE || id == CSS_VAL_SOLID || id == CSS_VAL_DOUBLE ||
+            id == CSS_VAL_DASHED || id == CSS_VAL_DOT_DASH || id == CSS_VAL_DOT_DOT_DASH ||
+            id == CSS_VAL_WAVE)
+            valid_primitive = true;
+        break;
+    case CSS_PROP_TEXT_LINE_THROUGH_WIDTH:
+    case CSS_PROP_TEXT_OVERLINE_WIDTH:
+    case CSS_PROP_TEXT_UNDERLINE_WIDTH:
+        if (id == CSS_VAL_AUTO || id == CSS_VAL_NORMAL || id == CSS_VAL_THIN ||
+            id == CSS_VAL_MEDIUM || id == CSS_VAL_THICK)
+            valid_primitive = true;
+        else
+           valid_primitive = !id && validUnit(value, FNumber|FLength|FPercent, strict);
+        break;
+    
     // End of CSS3 properties
 
 #if APPLE_CHANGES
index 24eb42dbb9fdfae549a32041a4347272f9f32dcf..88bb3f8e6c973e140ea0c50cbdc8566a928a8f5d 100644 (file)
@@ -7,7 +7,7 @@ struct props {
     const char *name;
     int id;
 };
-/* maximum key range = 1772, duplicates = 0 */
+/* maximum key range = 1661, duplicates = 0 */
 
 #ifdef __GNUC__
 __inline
@@ -21,32 +21,32 @@ hash_prop (register const char *str, register unsigned int len)
 {
   static const unsigned short asso_values[] =
     {
-      1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777,
-      1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777,
-      1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777,
-      1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777,
-      1777, 1777, 1777, 1777, 1777,    0, 1777, 1777, 1777, 1777,
-      1777,   10, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777,
-      1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777,
-      1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777,
-      1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777,
-      1777, 1777, 1777, 1777, 1777, 1777, 1777,    5,   20,    0,
-         0,    0,  185,  135,    0,    0,   10,  120,    0,   20,
-       445,    0,   90,   30,    0,   15,    0,  140,   25,  335,
-       340,   85,    0, 1777, 1777, 1777, 1777, 1777, 1777, 1777,
-      1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777,
-      1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777,
-      1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777,
-      1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777,
-      1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777,
-      1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777,
-      1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777,
-      1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777,
-      1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777,
-      1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777,
-      1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777,
-      1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777,
-      1777, 1777, 1777, 1777, 1777, 1777
+      1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666,
+      1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666,
+      1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666,
+      1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666,
+      1666, 1666, 1666, 1666, 1666,    0, 1666, 1666, 1666, 1666,
+      1666,    0, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666,
+      1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666,
+      1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666,
+      1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666,
+      1666, 1666, 1666, 1666, 1666, 1666, 1666,   15,   75,    0,
+         0,    0,  325,   10,    0,    0,    0,   40,    0,    5,
+       510,    0,   70,   25,    0,   15,    0,   50,  125,  245,
+       240,  320,    0, 1666, 1666, 1666, 1666, 1666, 1666, 1666,
+      1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666,
+      1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666,
+      1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666,
+      1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666,
+      1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666,
+      1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666,
+      1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666,
+      1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666,
+      1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666,
+      1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666,
+      1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666,
+      1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666,
+      1666, 1666, 1666, 1666, 1666, 1666
     };
   register int hval = len;
 
@@ -130,311 +130,309 @@ findProp (register const char *str, register unsigned int len)
 {
   enum
     {
-      TOTAL_KEYWORDS = 139,
+      TOTAL_KEYWORDS = 153,
       MIN_WORD_LENGTH = 3,
       MAX_WORD_LENGTH = 32,
       MIN_HASH_VALUE = 5,
-      MAX_HASH_VALUE = 1776
+      MAX_HASH_VALUE = 1665
     };
 
   static const struct props wordlist_prop[] =
     {
       {"color", CSS_PROP_COLOR},
-      {"clear", CSS_PROP_CLEAR},
-      {"size", CSS_PROP_SIZE},
-      {"border", CSS_PROP_BORDER},
-      {"border-color", CSS_PROP_BORDER_COLOR},
-      {"bottom", CSS_PROP_BOTTOM},
-      {"border-bottom", CSS_PROP_BORDER_BOTTOM},
-      {"border-bottom-color", CSS_PROP_BORDER_BOTTOM_COLOR},
-      {"top", CSS_PROP_TOP},
-      {"clip", CSS_PROP_CLIP},
-      {"border-top", CSS_PROP_BORDER_TOP},
-      {"list-style", CSS_PROP_LIST_STYLE},
-      {"border-top-color", CSS_PROP_BORDER_TOP_COLOR},
-      {"border-style", CSS_PROP_BORDER_STYLE},
       {"right", CSS_PROP_RIGHT},
       {"height", CSS_PROP_HEIGHT},
-      {"border-collapse", CSS_PROP_BORDER_COLLAPSE},
-      {"visibility", CSS_PROP_VISIBILITY},
+      {"size", CSS_PROP_SIZE},
+      {"clear", CSS_PROP_CLEAR},
       {"cursor", CSS_PROP_CURSOR},
+      {"top", CSS_PROP_TOP},
+      {"clip", CSS_PROP_CLIP},
+      {"border", CSS_PROP_BORDER},
+      {"bottom", CSS_PROP_BOTTOM},
+      {"border-color", CSS_PROP_BORDER_COLOR},
+      {"quotes", CSS_PROP_QUOTES},
       {"border-right", CSS_PROP_BORDER_RIGHT},
+      {"page", CSS_PROP_PAGE},
       {"border-right-color", CSS_PROP_BORDER_RIGHT_COLOR},
-      {"border-bottom-style", CSS_PROP_BORDER_BOTTOM_STYLE},
-      {"scrollbar-track-color", CSS_PROP_SCROLLBAR_TRACK_COLOR},
-      {"opacity", CSS_PROP_OPACITY},
-      {"left", CSS_PROP_LEFT},
-      {"quotes", CSS_PROP_QUOTES},
-      {"float", CSS_PROP_FLOAT},
-      {"display", CSS_PROP_DISPLAY},
       {"scrollbar-3dlight-color", CSS_PROP_SCROLLBAR_3DLIGHT_COLOR},
-      {"border-left", CSS_PROP_BORDER_LEFT},
-      {"empty-cells", CSS_PROP_EMPTY_CELLS},
-      {"border-left-color", CSS_PROP_BORDER_LEFT_COLOR},
-      {"border-top-style", CSS_PROP_BORDER_TOP_STYLE},
-      {"page", CSS_PROP_PAGE},
-      {"scrollbar-face-color", CSS_PROP_SCROLLBAR_FACE_COLOR},
-      {"table-layout", CSS_PROP_TABLE_LAYOUT},
-      {"border-right-style", CSS_PROP_BORDER_RIGHT_STYLE},
-      {"list-style-image", CSS_PROP_LIST_STYLE_IMAGE},
-      {"list-style-type", CSS_PROP_LIST_STYLE_TYPE},
-      {"border-left-style", CSS_PROP_BORDER_LEFT_STYLE},
       {"-khtml-user-select", CSS_PROP__KHTML_USER_SELECT},
       {"scrollbar-highlight-color", CSS_PROP_SCROLLBAR_HIGHLIGHT_COLOR},
-      {"width", CSS_PROP_WIDTH},
+      {"-khtml-user-drag", CSS_PROP__KHTML_USER_DRAG},
       {"-khtml-marquee", CSS_PROP__KHTML_MARQUEE},
+      {"border-top", CSS_PROP_BORDER_TOP},
+      {"border-top-color", CSS_PROP_BORDER_TOP_COLOR},
+      {"border-bottom", CSS_PROP_BORDER_BOTTOM},
+      {"border-bottom-color", CSS_PROP_BORDER_BOTTOM_COLOR},
+      {"scrollbar-track-color", CSS_PROP_SCROLLBAR_TRACK_COLOR},
+      {"border-collapse", CSS_PROP_BORDER_COLLAPSE},
+      {"-khtml-marquee-speed", CSS_PROP__KHTML_MARQUEE_SPEED},
+      {"width", CSS_PROP_WIDTH},
+      {"max-height", CSS_PROP_MAX_HEIGHT},
+      {"left", CSS_PROP_LEFT},
       {"border-width", CSS_PROP_BORDER_WIDTH},
+      {"float", CSS_PROP_FLOAT},
+      {"border-right-width", CSS_PROP_BORDER_RIGHT_WIDTH},
+      {"white-space", CSS_PROP_WHITE_SPACE},
+      {"list-style", CSS_PROP_LIST_STYLE},
       {"scrollbar-arrow-color", CSS_PROP_SCROLLBAR_ARROW_COLOR},
-      {"border-bottom-width", CSS_PROP_BORDER_BOTTOM_WIDTH},
+      {"list-style-image", CSS_PROP_LIST_STYLE_IMAGE},
       {"scrollbar-shadow-color", CSS_PROP_SCROLLBAR_SHADOW_COLOR},
-      {"-khtml-user-drag", CSS_PROP__KHTML_USER_DRAG},
-      {"direction", CSS_PROP_DIRECTION},
-      {"-khtml-marquee-style", CSS_PROP__KHTML_MARQUEE_STYLE},
-      {"white-space", CSS_PROP_WHITE_SPACE},
-      {"-khtml-marquee-speed", CSS_PROP__KHTML_MARQUEE_SPEED},
       {"border-top-width", CSS_PROP_BORDER_TOP_WIDTH},
-      {"border-right-width", CSS_PROP_BORDER_RIGHT_WIDTH},
-      {"max-height", CSS_PROP_MAX_HEIGHT},
+      {"border-left", CSS_PROP_BORDER_LEFT},
+      {"opacity", CSS_PROP_OPACITY},
+      {"border-left-color", CSS_PROP_BORDER_LEFT_COLOR},
+      {"border-bottom-width", CSS_PROP_BORDER_BOTTOM_WIDTH},
+      {"empty-cells", CSS_PROP_EMPTY_CELLS},
+      {"border-style", CSS_PROP_BORDER_STYLE},
+      {"display", CSS_PROP_DISPLAY},
+      {"border-right-style", CSS_PROP_BORDER_RIGHT_STYLE},
       {"scrollbar-darkshadow-color", CSS_PROP_SCROLLBAR_DARKSHADOW_COLOR},
-      {"overflow", CSS_PROP_OVERFLOW},
-      {"border-left-width", CSS_PROP_BORDER_LEFT_WIDTH},
-      {"position", CSS_PROP_POSITION},
-      {"orphans", CSS_PROP_ORPHANS},
-      {"caption-side", CSS_PROP_CAPTION_SIDE},
-      {"page-break-after", CSS_PROP_PAGE_BREAK_AFTER},
+      {"scrollbar-face-color", CSS_PROP_SCROLLBAR_FACE_COLOR},
+      {"table-layout", CSS_PROP_TABLE_LAYOUT},
+      {"-khtml-marquee-style", CSS_PROP__KHTML_MARQUEE_STYLE},
+      {"border-top-style", CSS_PROP_BORDER_TOP_STYLE},
+      {"-khtml-box-pack", CSS_PROP__KHTML_BOX_PACK},
+      {"border-bottom-style", CSS_PROP_BORDER_BOTTOM_STYLE},
+      {"widows", CSS_PROP_WIDOWS},
+      {"-apple-text-size-adjust", CSS_PROP__APPLE_TEXT_SIZE_ADJUST},
+      {"max-width", CSS_PROP_MAX_WIDTH},
+      {"direction", CSS_PROP_DIRECTION},
+      {"text-shadow", CSS_PROP_TEXT_SHADOW},
       {"line-height", CSS_PROP_LINE_HEIGHT},
-      {"outline", CSS_PROP_OUTLINE},
-      {"page-break-before", CSS_PROP_PAGE_BREAK_BEFORE},
-      {"outline-color", CSS_PROP_OUTLINE_COLOR},
-      {"-khtml-user-modify", CSS_PROP__KHTML_USER_MODIFY},
       {"min-height", CSS_PROP_MIN_HEIGHT},
+      {"visibility", CSS_PROP_VISIBILITY},
       {"margin", CSS_PROP_MARGIN},
+      {"margin-right", CSS_PROP_MARGIN_RIGHT},
+      {"outline", CSS_PROP_OUTLINE},
+      {"outline-color", CSS_PROP_OUTLINE_COLOR},
+      {"page-break-after", CSS_PROP_PAGE_BREAK_AFTER},
       {"counter-reset", CSS_PROP_COUNTER_RESET},
-      {"unicode-bidi", CSS_PROP_UNICODE_BIDI},
-      {"vertical-align", CSS_PROP_VERTICAL_ALIGN},
-      {"font", CSS_PROP_FONT},
-      {"font-size", CSS_PROP_FONT_SIZE},
-      {"font-stretch", CSS_PROP_FONT_STRETCH},
-      {"margin-bottom", CSS_PROP_MARGIN_BOTTOM},
+      {"position", CSS_PROP_POSITION},
       {"padding", CSS_PROP_PADDING},
-      {"list-style-position", CSS_PROP_LIST_STYLE_POSITION},
-      {"widows", CSS_PROP_WIDOWS},
-      {"-khtml-flow-mode", CSS_PROP__KHTML_FLOW_MODE},
-      {"outline-style", CSS_PROP_OUTLINE_STYLE},
-      {"letter-spacing", CSS_PROP_LETTER_SPACING},
+      {"orphans", CSS_PROP_ORPHANS},
       {"margin-top", CSS_PROP_MARGIN_TOP},
-      {"text-shadow", CSS_PROP_TEXT_SHADOW},
-      {"max-width", CSS_PROP_MAX_WIDTH},
-      {"border-spacing", CSS_PROP_BORDER_SPACING},
-      {"padding-bottom", CSS_PROP_PADDING_BOTTOM},
-      {"-khtml-box-pack", CSS_PROP__KHTML_BOX_PACK},
-      {"-apple-text-size-adjust", CSS_PROP__APPLE_TEXT_SIZE_ADJUST},
-      {"font-style", CSS_PROP_FONT_STYLE},
-      {"margin-right", CSS_PROP_MARGIN_RIGHT},
-      {"-apple-line-clamp", CSS_PROP__APPLE_LINE_CLAMP},
-      {"padding-top", CSS_PROP_PADDING_TOP},
-      {"z-index", CSS_PROP_Z_INDEX},
-      {"margin-left", CSS_PROP_MARGIN_LEFT},
-      {"-khtml-marquee-direction", CSS_PROP__KHTML_MARQUEE_DIRECTION},
-      {"text-decoration", CSS_PROP_TEXT_DECORATION},
-      {"min-width", CSS_PROP_MIN_WIDTH},
-      {"text-decoration-color", CSS_PROP_TEXT_DECORATION_COLOR},
+      {"caption-side", CSS_PROP_CAPTION_SIDE},
       {"padding-right", CSS_PROP_PADDING_RIGHT},
-      {"font-size-adjust", CSS_PROP_FONT_SIZE_ADJUST},
-      {"page-break-inside", CSS_PROP_PAGE_BREAK_INSIDE},
-      {"padding-left", CSS_PROP_PADDING_LEFT},
-      {"background", CSS_PROP_BACKGROUND},
+      {"margin-bottom", CSS_PROP_MARGIN_BOTTOM},
+      {"letter-spacing", CSS_PROP_LETTER_SPACING},
+      {"-khtml-flow-mode", CSS_PROP__KHTML_FLOW_MODE},
+      {"page-break-before", CSS_PROP_PAGE_BREAK_BEFORE},
+      {"unicode-bidi", CSS_PROP_UNICODE_BIDI},
+      {"border-left-width", CSS_PROP_BORDER_LEFT_WIDTH},
+      {"-khtml-marquee-direction", CSS_PROP__KHTML_MARQUEE_DIRECTION},
+      {"padding-top", CSS_PROP_PADDING_TOP},
+      {"vertical-align", CSS_PROP_VERTICAL_ALIGN},
+      {"padding-bottom", CSS_PROP_PADDING_BOTTOM},
+      {"overflow", CSS_PROP_OVERFLOW},
       {"-khtml-margin-collapse", CSS_PROP__KHTML_MARGIN_COLLAPSE},
+      {"border-spacing", CSS_PROP_BORDER_SPACING},
+      {"background", CSS_PROP_BACKGROUND},
       {"background-color", CSS_PROP_BACKGROUND_COLOR},
       {"-khtml-marquee-repetition", CSS_PROP__KHTML_MARQUEE_REPETITION},
-      {"content", CSS_PROP_CONTENT},
-      {"text-overflow", CSS_PROP_TEXT_OVERFLOW},
-      {"-khtml-border-vertical-spacing", CSS_PROP__KHTML_BORDER_VERTICAL_SPACING},
+      {"background-image", CSS_PROP_BACKGROUND_IMAGE},
+      {"border-left-style", CSS_PROP_BORDER_LEFT_STYLE},
+      {"list-style-type", CSS_PROP_LIST_STYLE_TYPE},
+      {"z-index", CSS_PROP_Z_INDEX},
+      {"page-break-inside", CSS_PROP_PAGE_BREAK_INSIDE},
+      {"min-width", CSS_PROP_MIN_WIDTH},
+      {"-apple-line-clamp", CSS_PROP__APPLE_LINE_CLAMP},
+      {"-khtml-user-modify", CSS_PROP__KHTML_USER_MODIFY},
+      {"text-decoration", CSS_PROP_TEXT_DECORATION},
+      {"-khtml-margin-top-collapse", CSS_PROP__KHTML_MARGIN_TOP_COLLAPSE},
+      {"text-align", CSS_PROP_TEXT_ALIGN},
       {"-khtml-margin-bottom-collapse", CSS_PROP__KHTML_MARGIN_BOTTOM_COLLAPSE},
+      {"background-repeat", CSS_PROP_BACKGROUND_REPEAT},
       {"outline-width", CSS_PROP_OUTLINE_WIDTH},
-      {"text-align", CSS_PROP_TEXT_ALIGN},
-      {"font-family", CSS_PROP_FONT_FAMILY},
+      {"text-line-through", CSS_PROP_TEXT_LINE_THROUGH},
+      {"text-line-through-color", CSS_PROP_TEXT_LINE_THROUGH_COLOR},
+      {"text-line-through-mode", CSS_PROP_TEXT_LINE_THROUGH_MODE},
+      {"font", CSS_PROP_FONT},
+      {"font-size", CSS_PROP_FONT_SIZE},
+      {"font-stretch", CSS_PROP_FONT_STRETCH},
+      {"margin-left", CSS_PROP_MARGIN_LEFT},
+      {"word-spacing", CSS_PROP_WORD_SPACING},
       {"-khtml-box-orient", CSS_PROP__KHTML_BOX_ORIENT},
+      {"text-overline", CSS_PROP_TEXT_OVERLINE},
       {"-khtml-box-direction", CSS_PROP__KHTML_BOX_DIRECTION},
-      {"-khtml-margin-top-collapse", CSS_PROP__KHTML_MARGIN_TOP_COLLAPSE},
+      {"text-overline-color", CSS_PROP_TEXT_OVERLINE_COLOR},
+      {"text-overline-mode", CSS_PROP_TEXT_OVERLINE_MODE},
       {"-khtml-box-lines", CSS_PROP__KHTML_BOX_LINES},
-      {"background-repeat", CSS_PROP_BACKGROUND_REPEAT},
-      {"outline-offset", CSS_PROP_OUTLINE_OFFSET},
-      {"text-transform", CSS_PROP_TEXT_TRANSFORM},
-      {"word-spacing", CSS_PROP_WORD_SPACING},
-      {"-khtml-box-flex", CSS_PROP__KHTML_BOX_FLEX},
-      {"background-image", CSS_PROP_BACKGROUND_IMAGE},
+      {"outline-style", CSS_PROP_OUTLINE_STYLE},
+      {"-khtml-border-vertical-spacing", CSS_PROP__KHTML_BORDER_VERTICAL_SPACING},
       {"-khtml-box-align", CSS_PROP__KHTML_BOX_ALIGN},
+      {"-khtml-box-flex", CSS_PROP__KHTML_BOX_FLEX},
+      {"padding-left", CSS_PROP_PADDING_LEFT},
+      {"font-size-adjust", CSS_PROP_FONT_SIZE_ADJUST},
+      {"text-overflow", CSS_PROP_TEXT_OVERFLOW},
+      {"list-style-position", CSS_PROP_LIST_STYLE_POSITION},
+      {"content", CSS_PROP_CONTENT},
+      {"-khtml-box-ordinal-group", CSS_PROP__KHTML_BOX_ORDINAL_GROUP},
+      {"-khtml-box-flex-group", CSS_PROP__KHTML_BOX_FLEX_GROUP},
+      {"text-line-through-width", CSS_PROP_TEXT_LINE_THROUGH_WIDTH},
       {"font-weight", CSS_PROP_FONT_WEIGHT},
-      {"font-variant", CSS_PROP_FONT_VARIANT},
+      {"text-transform", CSS_PROP_TEXT_TRANSFORM},
+      {"text-overline-width", CSS_PROP_TEXT_OVERLINE_WIDTH},
       {"-khtml-binding", CSS_PROP__KHTML_BINDING},
-      {"text-indent", CSS_PROP_TEXT_INDENT},
+      {"text-line-through-style", CSS_PROP_TEXT_LINE_THROUGH_STYLE},
+      {"font-style", CSS_PROP_FONT_STYLE},
       {"-khtml-marquee-increment", CSS_PROP__KHTML_MARQUEE_INCREMENT},
-      {"-khtml-border-horizontal-spacing", CSS_PROP__KHTML_BORDER_HORIZONTAL_SPACING},
-      {"-khtml-box-ordinal-group", CSS_PROP__KHTML_BOX_ORDINAL_GROUP},
+      {"text-overline-style", CSS_PROP_TEXT_OVERLINE_STYLE},
+      {"outline-offset", CSS_PROP_OUTLINE_OFFSET},
       {"background-attachment", CSS_PROP_BACKGROUND_ATTACHMENT},
-      {"-khtml-box-flex-group", CSS_PROP__KHTML_BOX_FLEX_GROUP},
+      {"text-indent", CSS_PROP_TEXT_INDENT},
+      {"-khtml-border-horizontal-spacing", CSS_PROP__KHTML_BORDER_HORIZONTAL_SPACING},
       {"background-position", CSS_PROP_BACKGROUND_POSITION},
+      {"text-underline", CSS_PROP_TEXT_UNDERLINE},
+      {"text-underline-color", CSS_PROP_TEXT_UNDERLINE_COLOR},
+      {"text-underline-mode", CSS_PROP_TEXT_UNDERLINE_MODE},
+      {"font-family", CSS_PROP_FONT_FAMILY},
+      {"font-variant", CSS_PROP_FONT_VARIANT},
+      {"background-position-x", CSS_PROP_BACKGROUND_POSITION_X},
+      {"text-underline-width", CSS_PROP_TEXT_UNDERLINE_WIDTH},
       {"counter-increment", CSS_PROP_COUNTER_INCREMENT},
       {"background-position-y", CSS_PROP_BACKGROUND_POSITION_Y},
-      {"background-position-x", CSS_PROP_BACKGROUND_POSITION_X}
+      {"text-underline-style", CSS_PROP_TEXT_UNDERLINE_STYLE}
     };
 
   static const short lookup[] =
     {
        -1,  -1,  -1,  -1,  -1,   0,  -1,  -1,  -1,  -1,
-        1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   2,
-       -1,  -1,  -1,  -1,  -1,  -1,   3,  -1,  -1,  -1,
-       -1,  -1,   4,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,   5,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,   1,   2,  -1,  -1,   3,
+        4,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,   6,  -1,  -1,  -1,  -1,  -1,   7,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,   8,   9,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,   5,  -1,   6,   7,  -1,  -1,  -1,  -1,  -1,
+       -1,   8,  -1,  -1,  -1,  -1,   9,  10,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1,  11,  12,  -1,  13,
+       -1,  -1,  -1,  14,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       10,  -1,  -1,  -1,  -1,  11,  12,  -1,  -1,  -1,
-       -1,  -1,  13,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       14,  15,  -1,  -1,  -1,  16,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  17,  -1,  -1,  -1,  -1,
-       -1,  18,  -1,  -1,  -1,  -1,  -1,  19,  -1,  -1,
-       -1,  -1,  -1,  20,  -1,  -1,  -1,  -1,  -1,  21,
-       -1,  -1,  -1,  -1,  -1,  -1,  22,  23,  -1,  24,
-       -1,  25,  -1,  -1,  -1,  26,  -1,  -1,  -1,  -1,
-       -1,  -1,  27,  -1,  -1,  -1,  -1,  -1,  28,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  29,  -1,  -1,  -1,
-       -1,  30,  31,  -1,  -1,  -1,  32,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  33,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       34,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  35,  -1,  -1,
-       -1,  -1,  -1,  36,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  37,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  38,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  39,  -1,  -1,  -1,  -1,  -1,  40,  -1,
-       -1,  -1,  -1,  -1,  -1,  41,  -1,  -1,  -1,  -1,
-       42,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  43,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  44,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  45,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  46,  -1,  -1,  47,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  15,  -1,
+       -1,  -1,  -1,  16,  -1,  -1,  -1,  -1,  -1,  -1,
+       17,  18,  -1,  -1,  19,  20,  -1,  -1,  -1,  -1,
+       -1,  21,  -1,  -1,  -1,  -1,  -1,  -1,  22,  -1,
+       -1,  -1,  -1,  -1,  23,  -1,  -1,  -1,  -1,  -1,
+       -1,  24,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       25,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  48,  -1,  -1,  49,  50,  51,  -1,  -1,  -1,
-       52,  53,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  26,  -1,  -1,  -1,  -1,
+       27,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  54,  -1,
-       55,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       28,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  56,  -1,  -1,  -1,
-       -1,  -1,  -1,  57,  -1,  -1,  -1,  58,  59,  -1,
-       -1,  -1,  60,  -1,  -1,  -1,  -1,  61,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  62,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  63,  64,  -1,  -1,  -1,  -1,  65,  66,  -1,
-       -1,  -1,  -1,  67,  -1,  -1,  -1,  -1,  -1,  -1,
-       68,  69,  -1,  70,  -1,  -1,  -1,  71,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  72,
-       -1,  -1,  -1,  -1,  73,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  74,  -1,  -1,  75,  76,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  77,  -1,  78,  -1,  -1,  -1,  -1,  -1,
-       -1,  79,  -1,  -1,  -1,  -1,  80,  -1,  81,  -1,
-       -1,  -1,  -1,  -1,  82,  83,  84,  -1,  -1,  85,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  86,  -1,  -1,  -1,  -1,  87,
-       88,  -1,  -1,  89,  -1,  -1,  -1,  -1,  -1,  -1,
-       90,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  91,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  92,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  93,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  94,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  95,  -1,  -1,  96,  97,  -1,  -1,  -1,  98,
-       -1,  99,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1, 100,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1, 101,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  29,
+       -1,  -1,  30,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  31,  -1,  -1,  32,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1,  33,  -1,  -1,  -1,
+       34,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1,  35,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1,  36,  -1,  -1,  -1,
+       -1,  -1,  37,  -1,  -1,  -1,  38,  -1,  -1,  -1,
+       -1,  39,  40,  -1,  -1,  -1,  -1,  41,  -1,  42,
+       -1,  43,  44,  -1,  -1,  -1,  -1,  45,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  46,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  47,  -1,  -1,  -1,  48,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1,  -1,  49,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  50,  51,  -1,  -1,  -1,
+       52,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  53,
+       -1,  54,  -1,  55,  56,  -1,  -1,  -1,  -1,  57,
+       -1,  -1,  -1,  -1,  -1,  -1,  58,  -1,  -1,  -1,
+       -1,  59,  -1,  -1,  -1,  60,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  61,  62,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  63,  -1,  -1,  -1,  -1,  64,  -1,  -1,
+       -1,  -1,  -1,  65,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  66,  -1,  -1,  -1,  -1,  -1,  -1,  67,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  68,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  69,  -1,  -1,  -1,  -1,  70,  -1,  -1,
+       71,  -1,  72,  -1,  -1,  -1,  -1,  -1,  73,  -1,
+       -1,  -1,  -1,  74,  75,  -1,  76,  -1,  -1,  -1,
+       -1,  -1,  77,  -1,  -1,  -1,  -1,  78,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  79,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1,  80,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1,  81,  -1,  -1,  82,
+       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  83,
+       -1,  -1,  -1,  84,  -1,  -1,  -1,  85,  -1,  86,
+       87,  -1,  -1,  -1,  -1,  -1,  88,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  89,  90,  -1,  -1,  -1,
+       -1,  -1,  91,  -1,  -1,  92,  -1,  93,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1,  -1,  94,  -1,  95,
+       -1,  -1,  96,  -1,  -1,  -1,  -1,  -1,  97,  -1,
+       98,  99,  -1,  -1,  -1, 100,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1, 101,  -1,  -1,  -1,  -1,  -1,
        -1,  -1, 102,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 103,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1,  -1, 104,  -1,  -1,
+       -1,  -1,  -1, 105,  -1,  -1,  -1, 106,  -1, 107,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1, 103,  -1,  -1, 104,  -1, 105,  -1,  -1,
-       -1, 106,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1, 107,  -1, 108, 109,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-      110,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1, 111,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1, 112,  -1, 113, 114,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1, 115,  -1,  -1, 116,  -1,  -1,  -1,  -1,
-       -1, 117,  -1,  -1,  -1,  -1, 118, 119,  -1,  -1,
-       -1,  -1,  -1,  -1, 120,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1, 121,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1, 122,  -1,  -1,
-      123, 124,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1, 125,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1, 126,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1, 127,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 108,
+       -1,  -1, 109,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1, 110, 111,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1,  -1, 112, 113,  -1,
+      114,  -1,  -1,  -1, 115,  -1,  -1,  -1, 116,  -1,
+       -1, 117,  -1,  -1,  -1,  -1,  -1,  -1, 118,  -1,
+      119, 120,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 128,
+      121,  -1, 122,  -1,  -1,  -1, 123,  -1, 124,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1, 125,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1, 129,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 130,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1,  -1, 126,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 127,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1, 128,  -1, 129,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1, 131,  -1,  -1,  -1,  -1,  -1,  -1, 132,
+       -1, 130,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1, 131,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 132,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1, 133,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1, 133,  -1,  -1,  -1, 134,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+      135,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 136,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1, 134,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1, 135,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 137,
+       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 138,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1, 139,  -1,  -1,  -1,
+       -1, 140,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1,  -1, 141,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1, 142,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1, 143,  -1,  -1,  -1,  -1,  -1,
+      144,  -1,  -1,  -1, 145,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1, 136,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1, 137,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
@@ -449,17 +447,22 @@ findProp (register const char *str, register unsigned int len)
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1, 146, 147,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1, 148,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1, 149,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1, 150,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
+       -1,  -1,  -1,  -1,  -1,  -1, 151,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
-       -1,  -1,  -1,  -1,  -1,  -1, 138
+       -1,  -1,  -1,  -1,  -1, 152
     };
 
   if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
@@ -582,11 +585,25 @@ static const char * const propertyList[] = {
 "table-layout", 
 "text-align", 
 "text-decoration", 
-"text-decoration-color", 
 "text-indent", 
+"text-line-through", 
+"text-line-through-color", 
+"text-line-through-mode", 
+"text-line-through-style", 
+"text-line-through-width", 
 "text-overflow", 
+"text-overline", 
+"text-overline-color", 
+"text-overline-mode", 
+"text-overline-style", 
+"text-overline-width", 
 "text-shadow", 
 "text-transform", 
+"text-underline", 
+"text-underline-color", 
+"text-underline-mode", 
+"text-underline-style", 
+"text-underline-width", 
 "-apple-text-size-adjust", 
 "top", 
 "unicode-bidi", 
index 065da037d382bd8d1086a32d1884c8b5e91a5f6c..100e7ac950a348d4986bd8f1e0eff69a8fdbc0bb 100644 (file)
 #define CSS_PROP_TABLE_LAYOUT 97
 #define CSS_PROP_TEXT_ALIGN 98
 #define CSS_PROP_TEXT_DECORATION 99
-#define CSS_PROP_TEXT_DECORATION_COLOR 100
-#define CSS_PROP_TEXT_INDENT 101
-#define CSS_PROP_TEXT_OVERFLOW 102
-#define CSS_PROP_TEXT_SHADOW 103
-#define CSS_PROP_TEXT_TRANSFORM 104
-#define CSS_PROP__APPLE_TEXT_SIZE_ADJUST 105
-#define CSS_PROP_TOP 106
-#define CSS_PROP_UNICODE_BIDI 107
-#define CSS_PROP__KHTML_USER_DRAG 108
-#define CSS_PROP__KHTML_USER_MODIFY 109
-#define CSS_PROP__KHTML_USER_SELECT 110
-#define CSS_PROP_VERTICAL_ALIGN 111
-#define CSS_PROP_VISIBILITY 112
-#define CSS_PROP_WHITE_SPACE 113
-#define CSS_PROP_WIDOWS 114
-#define CSS_PROP_WIDTH 115
-#define CSS_PROP_WORD_SPACING 116
-#define CSS_PROP_Z_INDEX 117
-#define CSS_PROP_BACKGROUND 118
-#define CSS_PROP_BORDER 119
-#define CSS_PROP_BORDER_COLOR 120
-#define CSS_PROP_BORDER_STYLE 121
-#define CSS_PROP_BORDER_TOP 122
-#define CSS_PROP_BORDER_RIGHT 123
-#define CSS_PROP_BORDER_BOTTOM 124
-#define CSS_PROP_BORDER_LEFT 125
-#define CSS_PROP_BORDER_WIDTH 126
-#define CSS_PROP_FONT 127
-#define CSS_PROP_LIST_STYLE 128
-#define CSS_PROP_MARGIN 129
-#define CSS_PROP_OUTLINE 130
-#define CSS_PROP_PADDING 131
-#define CSS_PROP_SCROLLBAR_FACE_COLOR 132
-#define CSS_PROP_SCROLLBAR_SHADOW_COLOR 133
-#define CSS_PROP_SCROLLBAR_HIGHLIGHT_COLOR 134
-#define CSS_PROP_SCROLLBAR_3DLIGHT_COLOR 135
-#define CSS_PROP_SCROLLBAR_DARKSHADOW_COLOR 136
-#define CSS_PROP_SCROLLBAR_TRACK_COLOR 137
-#define CSS_PROP_SCROLLBAR_ARROW_COLOR 138
-#define CSS_PROP__KHTML_FLOW_MODE 139
+#define CSS_PROP_TEXT_INDENT 100
+#define CSS_PROP_TEXT_LINE_THROUGH 101
+#define CSS_PROP_TEXT_LINE_THROUGH_COLOR 102
+#define CSS_PROP_TEXT_LINE_THROUGH_MODE 103
+#define CSS_PROP_TEXT_LINE_THROUGH_STYLE 104
+#define CSS_PROP_TEXT_LINE_THROUGH_WIDTH 105
+#define CSS_PROP_TEXT_OVERFLOW 106
+#define CSS_PROP_TEXT_OVERLINE 107
+#define CSS_PROP_TEXT_OVERLINE_COLOR 108
+#define CSS_PROP_TEXT_OVERLINE_MODE 109
+#define CSS_PROP_TEXT_OVERLINE_STYLE 110
+#define CSS_PROP_TEXT_OVERLINE_WIDTH 111
+#define CSS_PROP_TEXT_SHADOW 112
+#define CSS_PROP_TEXT_TRANSFORM 113
+#define CSS_PROP_TEXT_UNDERLINE 114
+#define CSS_PROP_TEXT_UNDERLINE_COLOR 115
+#define CSS_PROP_TEXT_UNDERLINE_MODE 116
+#define CSS_PROP_TEXT_UNDERLINE_STYLE 117
+#define CSS_PROP_TEXT_UNDERLINE_WIDTH 118
+#define CSS_PROP__APPLE_TEXT_SIZE_ADJUST 119
+#define CSS_PROP_TOP 120
+#define CSS_PROP_UNICODE_BIDI 121
+#define CSS_PROP__KHTML_USER_DRAG 122
+#define CSS_PROP__KHTML_USER_MODIFY 123
+#define CSS_PROP__KHTML_USER_SELECT 124
+#define CSS_PROP_VERTICAL_ALIGN 125
+#define CSS_PROP_VISIBILITY 126
+#define CSS_PROP_WHITE_SPACE 127
+#define CSS_PROP_WIDOWS 128
+#define CSS_PROP_WIDTH 129
+#define CSS_PROP_WORD_SPACING 130
+#define CSS_PROP_Z_INDEX 131
+#define CSS_PROP_BACKGROUND 132
+#define CSS_PROP_BORDER 133
+#define CSS_PROP_BORDER_COLOR 134
+#define CSS_PROP_BORDER_STYLE 135
+#define CSS_PROP_BORDER_TOP 136
+#define CSS_PROP_BORDER_RIGHT 137
+#define CSS_PROP_BORDER_BOTTOM 138
+#define CSS_PROP_BORDER_LEFT 139
+#define CSS_PROP_BORDER_WIDTH 140
+#define CSS_PROP_FONT 141
+#define CSS_PROP_LIST_STYLE 142
+#define CSS_PROP_MARGIN 143
+#define CSS_PROP_OUTLINE 144
+#define CSS_PROP_PADDING 145
+#define CSS_PROP_SCROLLBAR_FACE_COLOR 146
+#define CSS_PROP_SCROLLBAR_SHADOW_COLOR 147
+#define CSS_PROP_SCROLLBAR_HIGHLIGHT_COLOR 148
+#define CSS_PROP_SCROLLBAR_3DLIGHT_COLOR 149
+#define CSS_PROP_SCROLLBAR_DARKSHADOW_COLOR 150
+#define CSS_PROP_SCROLLBAR_TRACK_COLOR 151
+#define CSS_PROP_SCROLLBAR_ARROW_COLOR 152
+#define CSS_PROP__KHTML_FLOW_MODE 153
 
 #define CSS_PROP_MAX CSS_PROP_Z_INDEX
-#define CSS_PROP_TOTAL 140
+#define CSS_PROP_TOTAL 154
 #endif
 
index 4f863827e55fefdaac49ea9c3642c74d50720530..862102c25b7e3cb0a0d85f048b805d5ad1729426 100644 (file)
@@ -111,11 +111,25 @@ size
 table-layout
 text-align
 text-decoration
-text-decoration-color
 text-indent
+text-line-through
+text-line-through-color
+text-line-through-mode
+text-line-through-style
+text-line-through-width
 text-overflow
+text-overline
+text-overline-color
+text-overline-mode
+text-overline-style
+text-overline-width
 text-shadow
 text-transform
+text-underline
+text-underline-color
+text-underline-mode
+text-underline-style
+text-underline-width
 -apple-text-size-adjust
 top
 unicode-bidi
index 0baa530e0a8ec0db736458ad15ae7a99375efbe0..235c8d92a36d546c329634cf579867cb96015b31 100644 (file)
@@ -918,8 +918,9 @@ void CSSStyleSelector::adjustRenderStyle(RenderStyle* style, DOM::ElementImpl *e
     else
         style->addToTextDecorationsInEffect(style->textDecoration());
         
-    // Only use slow repaints if we actually have a background image and if our overflow is set to
-    // auto.  (Fixed backgrounds 
+    // Only use slow repaints if we actually have a background image.
+    // FIXME: We only need to invalidate the fixed regions when scrolling.  It's total overkill to
+    // prevent the entire view from blitting on a scroll.
     if (!style->backgroundAttachment() && style->backgroundImage() && view)
         view->useSlowRepaints();
 }
index b5e0af556f71dd0fa0f6835117f2c033397e2b93..30656c3581e7056acc18f115193a68b7118f0699 100644 (file)
@@ -7,7 +7,7 @@ struct css_value {
     const char *name;
     int id;
 };
-/* maximum key range = 2626, duplicates = 1 */
+/* maximum key range = 3615, duplicates = 1 */
 
 #ifdef __GNUC__
 __inline
@@ -21,32 +21,32 @@ hash_val (register const char *str, register unsigned int len)
 {
   static const unsigned short asso_values[] =
     {
-      2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626,
-      2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626,
-      2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626,
-      2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626,
-      2626, 2626, 2626, 2626, 2626,   15, 2626, 2626,    0,    5,
-        10,   15,   20,   25,   30,   35,   40,    0, 2626, 2626,
-      2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626,
-      2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626,
-      2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626,
-      2626, 2626, 2626, 2626, 2626, 2626, 2626,    0,  240,  490,
-         3,  225,   45,  370,  230,   35,    5,  425,    0,  305,
-        55,    8,   18,    0,  165,   10,    0,  195,  370,  378,
-        18,  440,  365, 2626, 2626, 2626, 2626, 2626, 2626, 2626,
-      2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626,
-      2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626,
-      2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626,
-      2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626,
-      2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626,
-      2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626,
-      2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626,
-      2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626,
-      2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626,
-      2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626,
-      2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626,
-      2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626, 2626,
-      2626, 2626, 2626, 2626, 2626, 2626
+      3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615,
+      3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615,
+      3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615,
+      3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615,
+      3615, 3615, 3615, 3615, 3615,   15, 3615, 3615,    0,    5,
+        10,   15,   20,   25,   30,   35,   40,    0, 3615, 3615,
+      3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615,
+      3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615,
+      3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615,
+      3615, 3615, 3615, 3615, 3615, 3615, 3615,    0,   28,    3,
+       400,  300,  275,  450,  388,   35,    0,  265,    0,   13,
+        55,    5,    8,   90,   65,   10,    0,  465,  258,  485,
+       118,  125,   50, 3615, 3615, 3615, 3615, 3615, 3615, 3615,
+      3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615,
+      3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615,
+      3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615,
+      3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615,
+      3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615,
+      3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615,
+      3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615,
+      3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615,
+      3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615,
+      3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615,
+      3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615,
+      3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615,
+      3615, 3615, 3615, 3615, 3615, 3615
     };
   register int hval = 0;
 
@@ -110,11 +110,11 @@ findValue (register const char *str, register unsigned int len)
 {
   enum
     {
-      TOTAL_KEYWORDS = 263,
+      TOTAL_KEYWORDS = 268,
       MIN_WORD_LENGTH = 2,
       MAX_WORD_LENGTH = 22,
       MIN_HASH_VALUE = 0,
-      MAX_HASH_VALUE = 2625
+      MAX_HASH_VALUE = 3614
     };
 
   static const struct css_value wordlist_value[] =
@@ -122,282 +122,298 @@ findValue (register const char *str, register unsigned int len)
       {"900", CSS_VAL_900},
       {"100", CSS_VAL_100},
       {"200", CSS_VAL_200},
+      {"top", CSS_VAL_TOP},
       {"300", CSS_VAL_300},
       {"400", CSS_VAL_400},
+      {"small", CSS_VAL_SMALL},
       {"500", CSS_VAL_500},
-      {"top", CSS_VAL_TOP},
       {"600", CSS_VAL_600},
+      {"compact", CSS_VAL_COMPACT},
       {"700", CSS_VAL_700},
       {"800", CSS_VAL_800},
-      {"fast", CSS_VAL_FAST},
-      {"solid", CSS_VAL_SOLID},
-      {"initial", CSS_VAL_INITIAL},
+      {"clip", CSS_VAL_CLIP},
+      {"static", CSS_VAL_STATIC},
+      {"bottom", CSS_VAL_BOTTOM},
+      {"small-caps", CSS_VAL_SMALL_CAPS},
       {"ltr", CSS_VAL_LTR},
       {"rtl", CSS_VAL_RTL},
+      {"italic", CSS_VAL_ITALIC},
       {"start", CSS_VAL_START},
-      {"aqua", CSS_VAL_AQUA},
-      {"auto", CSS_VAL_AUTO},
-      {"loud", CSS_VAL_LOUD},
-      {"up", CSS_VAL_UP},
-      {"teal", CSS_VAL_TEAL},
-      {"dotted", CSS_VAL_DOTTED},
-      {"text", CSS_VAL_TEXT},
-      {"bold", CSS_VAL_BOLD},
-      {"left", CSS_VAL_LEFT},
-      {"slide", CSS_VAL_SLIDE},
-      {"end", CSS_VAL_END},
-      {"text-top", CSS_VAL_TEXT_TOP},
-      {"hand", CSS_VAL_HAND},
-      {"small", CSS_VAL_SMALL},
-      {"thin", CSS_VAL_THIN},
-      {"inset", CSS_VAL_INSET},
-      {"fixed", CSS_VAL_FIXED},
-      {"ellipsis", CSS_VAL_ELLIPSIS},
-      {"none", CSS_VAL_NONE},
+      {"crop", CSS_VAL_CROP},
+      {"scroll", CSS_VAL_SCROLL},
+      {"cross", CSS_VAL_CROSS},
+      {"icon", CSS_VAL_ICON},
+      {"caption", CSS_VAL_CAPTION},
+      {"normal", CSS_VAL_NORMAL},
+      {"maroon", CSS_VAL_MAROON},
+      {"small-caption", CSS_VAL_SMALL_CAPTION},
       {"x-small", CSS_VAL_X_SMALL},
+      {"initial", CSS_VAL_INITIAL},
       {"mix", CSS_VAL_MIX},
-      {"inside", CSS_VAL_INSIDE},
-      {"xx-small", CSS_VAL_XX_SMALL},
-      {"infotext", CSS_VAL_INFOTEXT},
+      {"scrollbar", CSS_VAL_SCROLLBAR},
       {"portrait", CSS_VAL_PORTRAIT},
-      {"red", CSS_VAL_RED},
-      {"slow", CSS_VAL_SLOW},
-      {"inline", CSS_VAL_INLINE},
-      {"pre", CSS_VAL_PRE},
-      {"wait", CSS_VAL_WAIT},
-      {"avoid", CSS_VAL_AVOID},
-      {"outset", CSS_VAL_OUTSET},
-      {"down", CSS_VAL_DOWN},
-      {"sub", CSS_VAL_SUB},
-      {"ahead", CSS_VAL_AHEAD},
+      {"xx-small", CSS_VAL_XX_SMALL},
+      {"fast", CSS_VAL_FAST},
+      {"intrinsic", CSS_VAL_INTRINSIC},
+      {"black", CSS_VAL_BLACK},
+      {"teal", CSS_VAL_TEAL},
+      {"block", CSS_VAL_BLOCK},
+      {"collapse", CSS_VAL_COLLAPSE},
       {"table", CSS_VAL_TABLE},
-      {"default", CSS_VAL_DEFAULT},
-      {"dashed", CSS_VAL_DASHED},
-      {"help", CSS_VAL_HELP},
-      {"outside", CSS_VAL_OUTSIDE},
+      {"lime", CSS_VAL_LIME},
+      {"pre", CSS_VAL_PRE},
+      {"blink", CSS_VAL_BLINK},
+      {"smaller", CSS_VAL_SMALLER},
+      {"ellipsis", CSS_VAL_ELLIPSIS},
+      {"monospace", CSS_VAL_MONOSPACE},
+      {"inset", CSS_VAL_INSET},
+      {"circle", CSS_VAL_CIRCLE},
+      {"list-item", CSS_VAL_LIST_ITEM},
+      {"min-intrinsic", CSS_VAL_MIN_INTRINSIC},
+      {"none", CSS_VAL_NONE},
+      {"text", CSS_VAL_TEXT},
       {"both", CSS_VAL_BOTH},
-      {"serif", CSS_VAL_SERIF},
-      {"inline-axis", CSS_VAL_INLINE_AXIS},
-      {"infinite", CSS_VAL_INFINITE},
-      {"hide", CSS_VAL_HIDE},
-      {"pointer", CSS_VAL_POINTER},
-      {"run-in", CSS_VAL_RUN_IN},
-      {"normal", CSS_VAL_NORMAL},
-      {"static", CSS_VAL_STATIC},
+      {"capitalize", CSS_VAL_CAPITALIZE},
+      {"bold", CSS_VAL_BOLD},
+      {"navy", CSS_VAL_NAVY},
+      {"text-top", CSS_VAL_TEXT_TOP},
       {"disc", CSS_VAL_DISC},
-      {"maroon", CSS_VAL_MAROON},
-      {"clip", CSS_VAL_CLIP},
-      {"expanded", CSS_VAL_EXPANDED},
+      {"table-caption", CSS_VAL_TABLE_CAPTION},
+      {"solid", CSS_VAL_SOLID},
       {"fantasy", CSS_VAL_FANTASY},
-      {"hidden", CSS_VAL_HIDDEN},
-      {"italic", CSS_VAL_ITALIC},
-      {"bottom", CSS_VAL_BOTTOM},
-      {"lime", CSS_VAL_LIME},
-      {"sans-serif", CSS_VAL_SANS_SERIF},
-      {"middle", CSS_VAL_MIDDLE},
-      {"icon", CSS_VAL_ICON},
-      {"square", CSS_VAL_SQUARE},
-      {"caption", CSS_VAL_CAPTION},
-      {"super", CSS_VAL_SUPER},
-      {"purple", CSS_VAL_PURPLE},
-      {"nowrap", CSS_VAL_NOWRAP},
-      {"list-item", CSS_VAL_LIST_ITEM},
-      {"show", CSS_VAL_SHOW},
-      {"repeat", CSS_VAL_REPEAT},
+      {"pointer", CSS_VAL_POINTER},
+      {"auto", CSS_VAL_AUTO},
+      {"up", CSS_VAL_UP},
+      {"thin", CSS_VAL_THIN},
+      {"block-axis", CSS_VAL_BLOCK_AXIS},
+      {"inline", CSS_VAL_INLINE},
+      {"text-bottom", CSS_VAL_TEXT_BOTTOM},
+      {"slow", CSS_VAL_SLOW},
+      {"sub", CSS_VAL_SUB},
+      {"wait", CSS_VAL_WAIT},
+      {"armenian", CSS_VAL_ARMENIAN},
+      {"captiontext", CSS_VAL_CAPTIONTEXT},
+      {"aqua", CSS_VAL_AQUA},
+      {"transparent", CSS_VAL_TRANSPARENT},
+      {"left", CSS_VAL_LEFT},
+      {"move", CSS_VAL_MOVE},
+      {"crosshair", CSS_VAL_CROSSHAIR},
+      {"katakana", CSS_VAL_KATAKANA},
+      {"above", CSS_VAL_ABOVE},
       {"status-bar", CSS_VAL_STATUS_BAR},
       {"olive", CSS_VAL_OLIVE},
-      {"bolder", CSS_VAL_BOLDER},
+      {"horizontal", CSS_VAL_HORIZONTAL},
+      {"nowrap", CSS_VAL_NOWRAP},
+      {"always", CSS_VAL_ALWAYS},
+      {"gray", CSS_VAL_GRAY},
+      {"table-cell", CSS_VAL_TABLE_CELL},
+      {"inline-axis", CSS_VAL_INLINE_AXIS},
+      {"vertical", CSS_VAL_VERTICAL},
+      {"visible", CSS_VAL_VISIBLE},
+      {"silver", CSS_VAL_SILVER},
+      {"repeat", CSS_VAL_REPEAT},
       {"separate", CSS_VAL_SEPARATE},
-      {"unfurl", CSS_VAL_UNFURL},
+      {"serif", CSS_VAL_SERIF},
+      {"run-in", CSS_VAL_RUN_IN},
+      {"thick", CSS_VAL_THICK},
+      {"help", CSS_VAL_HELP},
+      {"avoid", CSS_VAL_AVOID},
+      {"activecaption", CSS_VAL_ACTIVECAPTION},
+      {"invert", CSS_VAL_INVERT},
+      {"alternate", CSS_VAL_ALTERNATE},
+      {"center", CSS_VAL_CENTER},
+      {"baseline", CSS_VAL_BASELINE},
+      {"slide", CSS_VAL_SLIDE},
+      {"no-repeat", CSS_VAL_NO_REPEAT},
+      {"decimal", CSS_VAL_DECIMAL},
+      {"overlay", CSS_VAL_OVERLAY},
+      {"end", CSS_VAL_END},
+      {"red", CSS_VAL_RED},
+      {"stretch", CSS_VAL_STRETCH},
+      {"sans-serif", CSS_VAL_SANS_SERIF},
+      {"landscape", CSS_VAL_LANDSCAPE},
+      {"outset", CSS_VAL_OUTSET},
+      {"s-resize", CSS_VAL_S_RESIZE},
+      {"infotext", CSS_VAL_INFOTEXT},
+      {"infinite", CSS_VAL_INFINITE},
+      {"inactivecaption", CSS_VAL_INACTIVECAPTION},
       {"blue", CSS_VAL_BLUE},
+      {"inline-block", CSS_VAL_INLINE_BLOCK},
+      {"bolder", CSS_VAL_BOLDER},
       {"repeat-x", CSS_VAL_REPEAT_X},
-      {"alternate", CSS_VAL_ALTERNATE},
-      {"double", CSS_VAL_DOUBLE},
-      {"scroll", CSS_VAL_SCROLL},
       {"absolute", CSS_VAL_ABSOLUTE},
-      {"crop", CSS_VAL_CROP},
-      {"cross", CSS_VAL_CROSS},
-      {"transparent", CSS_VAL_TRANSPARENT},
-      {"single", CSS_VAL_SINGLE},
-      {"oblique", CSS_VAL_OBLIQUE},
-      {"smaller", CSS_VAL_SMALLER},
-      {"discard", CSS_VAL_DISCARD},
-      {"no-repeat", CSS_VAL_NO_REPEAT},
-      {"upper-latin", CSS_VAL_UPPER_LATIN},
-      {"justify", CSS_VAL_JUSTIFY},
-      {"buttontext", CSS_VAL_BUTTONTEXT},
-      {"inherit", CSS_VAL_INHERIT},
-      {"open-quote", CSS_VAL_OPEN_QUOTE},
-      {"collapse", CSS_VAL_COLLAPSE},
-      {"blink", CSS_VAL_BLINK},
+      {"repeat-y", CSS_VAL_REPEAT_Y},
       {"large", CSS_VAL_LARGE},
-      {"forwards", CSS_VAL_FORWARDS},
-      {"lower", CSS_VAL_LOWER},
+      {"below", CSS_VAL_BELOW},
       {"multiple", CSS_VAL_MULTIPLE},
+      {"inline-table", CSS_VAL_INLINE_TABLE},
+      {"n-resize", CSS_VAL_N_RESIZE},
       {"menu", CSS_VAL_MENU},
-      {"baseline", CSS_VAL_BASELINE},
-      {"x-large", CSS_VAL_X_LARGE},
-      {"ridge", CSS_VAL_RIDGE},
-      {"right", CSS_VAL_RIGHT},
-      {"landscape", CSS_VAL_LANDSCAPE},
-      {"silver", CSS_VAL_SILVER},
-      {"wider", CSS_VAL_WIDER},
-      {"xx-large", CSS_VAL_XX_LARGE},
-      {"text-bottom", CSS_VAL_TEXT_BOTTOM},
+      {"inside", CSS_VAL_INSIDE},
+      {"hand", CSS_VAL_HAND},
+      {"purple", CSS_VAL_PURPLE},
+      {"-khtml-box", CSS_VAL__KHTML_BOX},
+      {"super", CSS_VAL_SUPER},
+      {"single", CSS_VAL_SINGLE},
+      {"lower", CSS_VAL_LOWER},
       {"level", CSS_VAL_LEVEL},
+      {"loud", CSS_VAL_LOUD},
       {"orange", CSS_VAL_ORANGE},
-      {"no-open-quote", CSS_VAL_NO_OPEN_QUOTE},
-      {"always", CSS_VAL_ALWAYS},
-      {"armenian", CSS_VAL_ARMENIAN},
-      {"above", CSS_VAL_ABOVE},
-      {"small-caps", CSS_VAL_SMALL_CAPS},
-      {"captiontext", CSS_VAL_CAPTIONTEXT},
-      {"invert", CSS_VAL_INVERT},
-      {"below", CSS_VAL_BELOW},
-      {"hiragana", CSS_VAL_HIRAGANA},
-      {"window", CSS_VAL_WINDOW},
-      {"navy", CSS_VAL_NAVY},
-      {"horizontal", CSS_VAL_HORIZONTAL},
-      {"white", CSS_VAL_WHITE},
-      {"intrinsic", CSS_VAL_INTRINSIC},
-      {"lower-latin", CSS_VAL_LOWER_LATIN},
-      {"upper-alpha", CSS_VAL_UPPER_ALPHA},
-      {"inline-table", CSS_VAL_INLINE_TABLE},
-      {"katakana", CSS_VAL_KATAKANA},
-      {"move", CSS_VAL_MOVE},
-      {"read-only", CSS_VAL_READ_ONLY},
-      {"visible", CSS_VAL_VISIBLE},
-      {"ultra-expanded", CSS_VAL_ULTRA_EXPANDED},
+      {"inherit", CSS_VAL_INHERIT},
       {"larger", CSS_VAL_LARGER},
-      {"small-caption", CSS_VAL_SMALL_CAPTION},
-      {"underline", CSS_VAL_UNDERLINE},
-      {"extra-expanded", CSS_VAL_EXTRA_EXPANDED},
-      {"gray", CSS_VAL_GRAY},
-      {"embed", CSS_VAL_EMBED},
-      {"fuchsia", CSS_VAL_FUCHSIA},
-      {"relative", CSS_VAL_RELATIVE},
-      {"menutext", CSS_VAL_MENUTEXT},
-      {"lighter", CSS_VAL_LIGHTER},
+      {"table-column", CSS_VAL_TABLE_COLUMN},
+      {"show", CSS_VAL_SHOW},
       {"table-row", CSS_VAL_TABLE_ROW},
-      {"element", CSS_VAL_ELEMENT},
-      {"lower-alpha", CSS_VAL_LOWER_ALPHA},
-      {"green", CSS_VAL_GREEN},
-      {"s-resize", CSS_VAL_S_RESIZE},
+      {"justify", CSS_VAL_JUSTIFY},
+      {"discard", CSS_VAL_DISCARD},
       {"yellow", CSS_VAL_YELLOW},
-      {"decimal", CSS_VAL_DECIMAL},
-      {"medium", CSS_VAL_MEDIUM},
-      {"condensed", CSS_VAL_CONDENSED},
-      {"scrollbar", CSS_VAL_SCROLLBAR},
-      {"overline", CSS_VAL_OVERLINE},
-      {"table-caption", CSS_VAL_TABLE_CAPTION},
-      {"repeat-y", CSS_VAL_REPEAT_Y},
-      {"n-resize", CSS_VAL_N_RESIZE},
-      {"windowtext", CSS_VAL_WINDOWTEXT},
-      {"crosshair", CSS_VAL_CROSSHAIR},
-      {"marquee", CSS_VAL_MARQUEE},
-      {"monospace", CSS_VAL_MONOSPACE},
-      {"stretch", CSS_VAL_STRETCH},
-      {"buttonshadow", CSS_VAL_BUTTONSHADOW},
-      {"semi-expanded", CSS_VAL_SEMI_EXPANDED},
-      {"groove", CSS_VAL_GROOVE},
-      {"black", CSS_VAL_BLACK},
-      {"center", CSS_VAL_CENTER},
-      {"narrower", CSS_VAL_NARROWER},
-      {"block", CSS_VAL_BLOCK},
-      {"capitalize", CSS_VAL_CAPITALIZE},
-      {"upper-roman", CSS_VAL_UPPER_ROMAN},
-      {"close-quote", CSS_VAL_CLOSE_QUOTE},
-      {"thick", CSS_VAL_THICK},
-      {"-khtml-auto", CSS_VAL__KHTML_AUTO},
-      {"table-cell", CSS_VAL_TABLE_CELL},
+      {"oblique", CSS_VAL_OBLIQUE},
+      {"square", CSS_VAL_SQUARE},
+      {"right", CSS_VAL_RIGHT},
       {"grey", CSS_VAL_GREY},
-      {"overlay", CSS_VAL_OVERLAY},
-      {"read-write", CSS_VAL_READ_WRITE},
-      {"graytext", CSS_VAL_GRAYTEXT},
-      {"georgian", CSS_VAL_GEORGIAN},
-      {"-khtml-text", CSS_VAL__KHTML_TEXT},
-      {"block-axis", CSS_VAL_BLOCK_AXIS},
-      {"no-close-quote", CSS_VAL_NO_CLOSE_QUOTE},
-      {"higher", CSS_VAL_HIGHER},
-      {"-khtml-box", CSS_VAL__KHTML_BOX},
-      {"buttonface", CSS_VAL_BUTTONFACE},
-      {"-khtml-left", CSS_VAL__KHTML_LEFT},
+      {"down", CSS_VAL_DOWN},
+      {"x-large", CSS_VAL_X_LARGE},
+      {"upper-latin", CSS_VAL_UPPER_LATIN},
+      {"relative", CSS_VAL_RELATIVE},
+      {"lower-latin", CSS_VAL_LOWER_LATIN},
+      {"read-only", CSS_VAL_READ_ONLY},
+      {"element", CSS_VAL_ELEMENT},
+      {"buttontext", CSS_VAL_BUTTONTEXT},
+      {"hiragana", CSS_VAL_HIRAGANA},
+      {"upper-roman", CSS_VAL_UPPER_ROMAN},
+      {"lower-roman", CSS_VAL_LOWER_ROMAN},
+      {"overline", CSS_VAL_OVERLINE},
+      {"narrower", CSS_VAL_NARROWER},
+      {"embed", CSS_VAL_EMBED},
+      {"wave", CSS_VAL_WAVE},
+      {"-khtml-link", CSS_VAL__KHTML_LINK},
+      {"graytext", CSS_VAL_GRAYTEXT},
+      {"xx-large", CSS_VAL_XX_LARGE},
       {"e-resize", CSS_VAL_E_RESIZE},
+      {"groove", CSS_VAL_GROOVE},
       {"se-resize", CSS_VAL_SE_RESIZE},
-      {"vertical", CSS_VAL_VERTICAL},
-      {"min-intrinsic", CSS_VAL_MIN_INTRINSIC},
-      {"hiragana-iroha", CSS_VAL_HIRAGANA_IROHA},
-      {"compact", CSS_VAL_COMPACT},
+      {"ahead", CSS_VAL_AHEAD},
+      {"katakana-iroha", CSS_VAL_KATAKANA_IROHA},
+      {"continuous", CSS_VAL_CONTINUOUS},
+      {"dotted", CSS_VAL_DOTTED},
+      {"-khtml-text", CSS_VAL__KHTML_TEXT},
+      {"hide", CSS_VAL_HIDE},
+      {"fixed", CSS_VAL_FIXED},
       {"ne-resize", CSS_VAL_NE_RESIZE},
-      {"lower-roman", CSS_VAL_LOWER_ROMAN},
+      {"buttonface", CSS_VAL_BUTTONFACE},
+      {"cursive", CSS_VAL_CURSIVE},
+      {"middle", CSS_VAL_MIDDLE},
+      {"appworkspace", CSS_VAL_APPWORKSPACE},
       {"uppercase", CSS_VAL_UPPERCASE},
-      {"katakana-iroha", CSS_VAL_KATAKANA_IROHA},
-      {"reverse", CSS_VAL_REVERSE},
-      {"circle", CSS_VAL_CIRCLE},
-      {"w-resize", CSS_VAL_W_RESIZE},
+      {"-khtml-auto", CSS_VAL__KHTML_AUTO},
+      {"lowercase", CSS_VAL_LOWERCASE},
+      {"green", CSS_VAL_GREEN},
+      {"fuchsia", CSS_VAL_FUCHSIA},
+      {"close-quote", CSS_VAL_CLOSE_QUOTE},
+      {"double", CSS_VAL_DOUBLE},
+      {"white", CSS_VAL_WHITE},
+      {"inactivecaptiontext", CSS_VAL_INACTIVECAPTIONTEXT},
+      {"outside", CSS_VAL_OUTSIDE},
+      {"dot-dash", CSS_VAL_DOT_DASH},
+      {"medium", CSS_VAL_MEDIUM},
+      {"marquee", CSS_VAL_MARQUEE},
+      {"lighter", CSS_VAL_LIGHTER},
+      {"open-quote", CSS_VAL_OPEN_QUOTE},
       {"message-box", CSS_VAL_MESSAGE_BOX},
+      {"ridge", CSS_VAL_RIDGE},
+      {"menutext", CSS_VAL_MENUTEXT},
+      {"-khtml-body", CSS_VAL__KHTML_BODY},
+      {"backwards", CSS_VAL_BACKWARDS},
+      {"upper-alpha", CSS_VAL_UPPER_ALPHA},
+      {"w-resize", CSS_VAL_W_RESIZE},
+      {"lower-alpha", CSS_VAL_LOWER_ALPHA},
+      {"no-close-quote", CSS_VAL_NO_CLOSE_QUOTE},
       {"sw-resize", CSS_VAL_SW_RESIZE},
-      {"ultra-condensed", CSS_VAL_ULTRA_CONDENSED},
-      {"hebrew", CSS_VAL_HEBREW},
+      {"-khtml-left", CSS_VAL__KHTML_LEFT},
+      {"wider", CSS_VAL_WIDER},
+      {"reverse", CSS_VAL_REVERSE},
+      {"forwards", CSS_VAL_FORWARDS},
+      {"-khtml-nowrap", CSS_VAL__KHTML_NOWRAP},
       {"nw-resize", CSS_VAL_NW_RESIZE},
-      {"threedshadow", CSS_VAL_THREEDSHADOW},
-      {"cursive", CSS_VAL_CURSIVE},
+      {"no-open-quote", CSS_VAL_NO_OPEN_QUOTE},
+      {"unfurl", CSS_VAL_UNFURL},
+      {"-khtml-inline-box", CSS_VAL__KHTML_INLINE_BOX},
+      {"georgian", CSS_VAL_GEORGIAN},
+      {"-khtml-center", CSS_VAL__KHTML_CENTER},
+      {"default", CSS_VAL_DEFAULT},
+      {"activeborder", CSS_VAL_ACTIVEBORDER},
+      {"window", CSS_VAL_WINDOW},
+      {"dashed", CSS_VAL_DASHED},
+      {"hiragana-iroha", CSS_VAL_HIRAGANA_IROHA},
+      {"condensed", CSS_VAL_CONDENSED},
+      {"inactiveborder", CSS_VAL_INACTIVEBORDER},
+      {"hebrew", CSS_VAL_HEBREW},
+      {"hidden", CSS_VAL_HIDDEN},
+      {"expanded", CSS_VAL_EXPANDED},
+      {"higher", CSS_VAL_HIGHER},
+      {"-khtml-right", CSS_VAL__KHTML_RIGHT},
+      {"dot-dot-dash", CSS_VAL_DOT_DOT_DASH},
+      {"-khtml-activelink", CSS_VAL__KHTML_ACTIVELINK},
+      {"read-write", CSS_VAL_READ_WRITE},
+      {"underline", CSS_VAL_UNDERLINE},
+      {"background", CSS_VAL_BACKGROUND},
+      {"buttonshadow", CSS_VAL_BUTTONSHADOW},
+      {"skip-white-space", CSS_VAL_SKIP_WHITE_SPACE},
+      {"-khtml-xxx-large", CSS_VAL__KHTML_XXX_LARGE},
+      {"windowtext", CSS_VAL_WINDOWTEXT},
+      {"table-column-group", CSS_VAL_TABLE_COLUMN_GROUP},
+      {"semi-condensed", CSS_VAL_SEMI_CONDENSED},
+      {"table-row-group", CSS_VAL_TABLE_ROW_GROUP},
+      {"bidi-override", CSS_VAL_BIDI_OVERRIDE},
+      {"semi-expanded", CSS_VAL_SEMI_EXPANDED},
+      {"cjk-ideographic", CSS_VAL_CJK_IDEOGRAPHIC},
+      {"table-footer-group", CSS_VAL_TABLE_FOOTER_GROUP},
       {"extra-condensed", CSS_VAL_EXTRA_CONDENSED},
+      {"threedface", CSS_VAL_THREEDFACE},
+      {"ultra-condensed", CSS_VAL_ULTRA_CONDENSED},
+      {"extra-expanded", CSS_VAL_EXTRA_EXPANDED},
+      {"infobackground", CSS_VAL_INFOBACKGROUND},
+      {"windowframe", CSS_VAL_WINDOWFRAME},
+      {"ultra-expanded", CSS_VAL_ULTRA_EXPANDED},
       {"highlight", CSS_VAL_HIGHLIGHT},
-      {"lowercase", CSS_VAL_LOWERCASE},
-      {"-khtml-link", CSS_VAL__KHTML_LINK},
-      {"bidi-override", CSS_VAL_BIDI_OVERRIDE},
       {"line-through", CSS_VAL_LINE_THROUGH},
-      {"table-column", CSS_VAL_TABLE_COLUMN},
-      {"inline-block", CSS_VAL_INLINE_BLOCK},
-      {"windowframe", CSS_VAL_WINDOWFRAME},
-      {"threedface", CSS_VAL_THREEDFACE},
-      {"-khtml-nowrap", CSS_VAL__KHTML_NOWRAP},
-      {"semi-condensed", CSS_VAL_SEMI_CONDENSED},
-      {"-khtml-inline-box", CSS_VAL__KHTML_INLINE_BOX},
-      {"-khtml-body", CSS_VAL__KHTML_BODY},
-      {"table-footer-group", CSS_VAL_TABLE_FOOTER_GROUP},
-      {"backwards", CSS_VAL_BACKWARDS},
-      {"activecaption", CSS_VAL_ACTIVECAPTION},
+      {"lower-greek", CSS_VAL_LOWER_GREEK},
+      {"decimal-leading-zero", CSS_VAL_DECIMAL_LEADING_ZERO},
       {"highlighttext", CSS_VAL_HIGHLIGHTTEXT},
-      {"appworkspace", CSS_VAL_APPWORKSPACE},
-      {"-khtml-right", CSS_VAL__KHTML_RIGHT},
-      {"table-row-group", CSS_VAL_TABLE_ROW_GROUP},
-      {"inactivecaption", CSS_VAL_INACTIVECAPTION},
-      {"-khtml-xxx-large", CSS_VAL__KHTML_XXX_LARGE},
-      {"activeborder", CSS_VAL_ACTIVEBORDER},
-      {"background", CSS_VAL_BACKGROUND},
+      {"-khtml-baseline-middle", CSS_VAL__KHTML_BASELINE_MIDDLE},
       {"buttonhighlight", CSS_VAL_BUTTONHIGHLIGHT},
-      {"inactiveborder", CSS_VAL_INACTIVEBORDER},
-      {"inactivecaptiontext", CSS_VAL_INACTIVECAPTIONTEXT},
-      {"threeddarkshadow", CSS_VAL_THREEDDARKSHADOW},
-      {"infobackground", CSS_VAL_INFOBACKGROUND},
+      {"threedshadow", CSS_VAL_THREEDSHADOW},
       {"table-header-group", CSS_VAL_TABLE_HEADER_GROUP},
-      {"threedlightshadow", CSS_VAL_THREEDLIGHTSHADOW},
-      {"-khtml-center", CSS_VAL__KHTML_CENTER},
-      {"lower-greek", CSS_VAL_LOWER_GREEK},
-      {"table-column-group", CSS_VAL_TABLE_COLUMN_GROUP},
+      {"threeddarkshadow", CSS_VAL_THREEDDARKSHADOW},
       {"threedhighlight", CSS_VAL_THREEDHIGHLIGHT},
-      {"-khtml-baseline-middle", CSS_VAL__KHTML_BASELINE_MIDDLE},
-      {"cjk-ideographic", CSS_VAL_CJK_IDEOGRAPHIC},
-      {"decimal-leading-zero", CSS_VAL_DECIMAL_LEADING_ZERO},
-      {"-khtml-activelink", CSS_VAL__KHTML_ACTIVELINK}
+      {"threedlightshadow", CSS_VAL_THREEDLIGHTSHADOW}
     };
 
   static const short lookup[] =
     {
          0,   -1,   -1,   -1,   -1,    1,   -1,   -1,
-        -1,   -1,    2,   -1,   -1,   -1,   -1,    3,
-        -1,   -1,   -1,   -1,    4,   -1,   -1,   -1,
-        -1,    5,    6,   -1,   -1,   -1,    7,   -1,
-        -1,   -1,   -1,    8,   -1,   -1,   -1,   -1,
-         9,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,
-        11,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,    2,   -1,   -1,    3,   -1,    4,
+        -1,   -1,   -1,   -1,    5,   -1,   -1,    6,
+        -1,    7,   -1,   -1,   -1,   -1,    8,   -1,
+         9,   -1,   -1,   10,   -1,   -1,   -1,   -1,
+        11,   -1,   -1,   -1,   -1,   -1,   12,   -1,
+        13,   -1,   -1,   14,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   15,   -1,   -1,   -1,   -1,
+        -1, -335, -252,   -2,   -1,   -1,   -1,   -1,
+        -1,   18,   -1,   19,   -1,   -1,   -1,   -1,
+        -1,   20,   -1,   21,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   22,   -1,   -1,
+        -1,   -1,   23,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   24,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   25,   -1,   -1,   -1,   -1,   26,
+        27,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   28,   -1,   -1,   -1,
+        29,   -1,   -1,   -1,   -1,   -1,   30,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        31,   -1,   32,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
@@ -406,215 +422,193 @@ findValue (register const char *str, register unsigned int len)
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        12,   -1,   -1,   -1,   -1, -430, -250,   -2,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   15,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   16,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   17,   -1,   -1,   18,   -1,
-        -1,   -1,   -1,   -1,   -1,   19,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   20,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   21,
-        -1,   -1,   -1,   22,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   23,   -1,   -1,   -1,   -1,
+        -1,   -1,   33,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   34,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   35,   -1,   -1,
+        36,   -1,   -1,   -1,   37,   38,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   24,   -1,
-        -1,   25,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   26,   27,   -1,   -1,   -1,
-        28,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   39,   -1,
+        40,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   29,   -1,   -1,   -1,   -1,
-        30,   -1,   -1,   -1,   -1,   31,   32,   -1,
-        -1,   -1,   -1,   -1,   -1,   33,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   34,
-        -1,   -1,   -1,   -1,   35,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   36,   -1,
-        -1,   -1,   -1,   37,   -1,   -1,   38,   -1,
+        -1,   -1,   -1,   -1,   41,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   39,   -1,   -1,   -1,   -1,   40,
-        -1,   41,   -1,   -1,   42,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   43,   -1,   -1,
-        44,   -1,   -1,   -1,   -1,   45,   -1,   -1,
-        46,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   42,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   43,
+        -1,   -1,   -1,   -1,   44,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   45,   46,
+        47,   -1,   -1,   -1,   -1,   -1,   48,   -1,
+        49,   -1,   -1,   50,   -1,   -1,   -1,   51,
+        -1,   -1,   52,   -1,   -1,   53,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   54,
+        -1,   55,   -1,   -1,   -1,   -1,   56,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   57,   -1,
+        58,   59,   60,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   47,   -1,
-        -1,   -1,   -1,   -1,   48,   49,   -1,   -1,
+        -1,   61,   -1,   -1,   62,   -1,   63,   -1,
+        -1,   64,   -1,   -1,   -1,   -1,   65,   66,
+        67,   -1,   -1,   -1,   68,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   50,   -1,   -1,   -1,   -1,   -1,
-        -1,   51,   -1,   -1,   52,   -1,   -1,   53,
-        -1,   54,   -1,   -1,   55,   -1,   56,   -1,
-        57,   -1,   -1,   58,   -1,   59,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   60,   -1,   -1,
+        -1,   -1,   -1,   -1,   69,   -1,   -1,   70,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   61,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        62,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   63,   -1,   64,
-        -1,   -1,   65,   -1,   -1,   66,   -1,   67,
-        -1,   -1,   -1,   68,   -1,   -1,   69,   70,
+        71,   -1,   -1,   72,   73,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        71,   72,   -1,   -1,   -1,   73,   -1,   -1,
-        -1,   -1,   74,   75,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   76,   -1,   -1,   -1,
-        -1,   -1,   -1,   77,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   78,   -1,
-        -1,   -1,   -1,   -1,   -1,   79,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   80,   -1,   -1,
-        81,   82,   83,   -1,   -1,   -1,   -1,   -1,
-        -1,   84,   -1,   85,   -1,   -1,   86,   -1,
-        -1,   87,   -1,   88,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   89,
-        -1,   -1,   -1,   -1,   90,   -1,   -1,   -1,
-        -1,   -1,   91,   -1,   -1,   -1,   92,   93,
-        -1,   94,   -1,   -1,   -1,   -1,   95,   -1,
-        -1,   96,   -1,   97,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   98,   -1,   99,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,  100,
-        -1,  101,  102,   -1,   -1,   -1,   -1,  103,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,  104,   -1,
-        -1,   -1,  105,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,  106,   -1,   -1,
-        -1,  107,   -1,   -1,   -1,  108,   -1,  109,
-        -1,   -1,   -1,  110,   -1,   -1,   -1,   -1,
-       111,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,  112,   -1,
-       113,   -1,  114,   -1,  115,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,  116,   -1,
-        -1,  117,   -1,   -1,   -1,   -1,  118,   -1,
-       119,  120,   -1,   -1,   -1,  121,  122,   -1,
-        -1,   -1,   -1,  123,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,  124,  125,   -1,   -1,  126,
-        -1,   -1,   -1,  127,  128,   -1,   -1,   -1,
+        -1,   -1,   -1,   74,   -1,   -1,   75,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-       129,   -1,   -1,  130,   -1,   -1,   -1,   -1,
-       131,  132,  133,  134,   -1,   -1,   -1,  135,
-        -1,  136,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,  137,  138,   -1,  139,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   76,
+        77,   -1,   -1,   -1,   -1,   78,   -1,   -1,
+        -1,   79,   -1,   -1,   -1,   -1,   -1,   80,
+        -1,   81,   -1,   -1,   -1,   -1,   82,   -1,
+        -1,   -1,   -1,   83,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-       140,  141,   -1,   -1,  142,  143,   -1,   -1,
+        -1,   -1,   84,   -1,   85,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,  144,   -1,   -1,  145,   -1,   -1,  146,
-        -1,   -1,   -1,  147,   -1,   -1,   -1,   -1,
-        -1,   -1,  148,   -1,   -1,  149,   -1,   -1,
+        86,   -1,   -1,   -1,   -1,   -1,   87,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-       150,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,  151,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,  152,   -1,   -1,   -1,   -1,  153,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,  154,   -1,
-        -1,   -1,   -1,   -1,   -1,  155,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,  156,   -1,   -1,  157,
-        -1,  158,   -1,   -1,   -1,   -1,   -1,  159,
-        -1,   -1,   -1,  160,   -1,   -1,   -1,  161,
-       162,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,  163,  164,   -1,   -1,   -1,   -1,
-        -1,   -1,  165,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,  166,   -1,   -1,   -1,
-        -1,   -1,  167,   -1,   -1,   -1,  168,   -1,
-        -1,   -1,   -1,  169,   -1,   -1,  170,   -1,
-       171,   -1,   -1,   -1,   -1,   -1,   -1,  172,
-        -1,   -1,   -1,   -1,  173,   -1,   -1,   -1,
+        -1,   -1,   88,   -1,   -1,   89,   -1,   -1,
+        -1,   -1,   90,   -1,   91,   -1,   -1,   -1,
+        -1,   92,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   93,   -1,   94,   -1,   -1,
+        -1,   -1,   95,   96,   -1,   -1,   -1,   -1,
+        97,   -1,   98,   -1,   -1,   -1,   99,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,  174,   -1,  175,   -1,   -1,   -1,  176,
-       177,   -1,   -1,   -1,   -1,   -1,   -1,  178,
+        -1,  100,   -1,   -1,   -1,   -1,   -1,   -1,
+       101,   -1,   -1,  102,   -1,   -1,   -1,   -1,
+       103,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,  179,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,  180,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,  181,   -1,   -1,   -1,   -1,
-       182,  183,   -1,  184,   -1,   -1,   -1,   -1,
-       185,  186,   -1,   -1,   -1,   -1,   -1,   -1,
-       187,   -1,   -1,   -1,  188,   -1,   -1,   -1,
+        -1,  104,   -1,   -1,  105,   -1,   -1,  106,
+        -1,  107,   -1,  108,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,  109,  110,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,  111,
+       112,   -1,   -1,   -1,  113,   -1,   -1,   -1,
+        -1,  114,   -1,   -1,  115,   -1,  116,   -1,
+       117,  118,   -1,   -1,  119,   -1,  120,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,  121,   -1,
+       122,   -1,   -1,   -1,   -1,  123,   -1,  124,
+        -1,   -1,  125,   -1,   -1,  126,   -1,  127,
+        -1,   -1,   -1,   -1,   -1,   -1,  128,   -1,
+        -1,  129,   -1,  130,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,  131,   -1,   -1,  132,  133,
+       134,   -1,  135,   -1,   -1,   -1,   -1,  136,
+        -1,   -1,  137,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,  138,   -1,
+        -1,   -1,   -1,  139,   -1,   -1,  140,   -1,
+       141,   -1,   -1,   -1,  142,   -1,   -1,   -1,
+       143,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,  144,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,  145,   -1,
+        -1,  146,   -1,  147,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,  148,   -1,   -1,   -1,   -1,
+        -1,   -1,  149,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,  150,   -1,  151,   -1,   -1,   -1,
+        -1,  152,   -1,   -1,  153,   -1,   -1,  154,
+        -1,   -1,   -1,   -1,   -1,   -1,  155,   -1,
+       156,   -1,   -1,   -1,   -1,  157,   -1,   -1,
+       158,   -1,   -1,  159,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,  189,   -1,  190,   -1,   -1,   -1,   -1,
-       191,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-       192,   -1,   -1,  193,   -1,   -1,   -1,   -1,
-        -1,   -1,  194,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,  195,   -1,   -1,   -1,
-        -1,  196,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,  197,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,  198,  199,
-       200,   -1,  201,   -1,  202,   -1,   -1,   -1,
-        -1,  203,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,  204,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,  205,   -1,   -1,
-        -1,   -1,  206,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,  207,   -1,   -1,  208,
+        -1,  160,   -1,   -1,   -1,   -1,   -1,  161,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-       209,   -1,   -1,   -1,  210,   -1,   -1,   -1,
+       162,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,  163,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+       164,  165,   -1,  166,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,  167,   -1,   -1,   -1,   -1,
+        -1,   -1,  168,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,  169,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,  170,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,  171,   -1,  172,   -1,   -1,
+       173,   -1,   -1,   -1,   -1,  174,   -1,   -1,
+        -1,   -1,  175,   -1,   -1,   -1,   -1,   -1,
+        -1,  176,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,  177,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,  178,   -1,   -1,   -1,   -1,
+       179,   -1,  180,  181,   -1,   -1,   -1,   -1,
+       182,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,  183,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,  184,   -1,  185,
+        -1,   -1,   -1,   -1,   -1,   -1,  186,   -1,
+       187,   -1,  188,   -1,   -1,   -1,   -1,   -1,
+       189,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,  190,   -1,   -1,   -1,   -1,  191,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+       192,   -1,  193,   -1,   -1,   -1,   -1,  194,
+        -1,   -1,  195,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,  196,   -1,   -1,   -1,   -1,   -1,
+        -1,  197,   -1,   -1,   -1,   -1,  198,   -1,
+        -1,   -1,   -1,  199,   -1,   -1,   -1,   -1,
+        -1,  200,  201,  202,   -1,   -1,  203,   -1,
+       204,  205,   -1,   -1,  206,   -1,   -1,   -1,
+        -1,   -1,  207,   -1,  208,   -1,  209,  210,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,  211,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,  212,   -1,   -1,   -1,   -1,   -1,
+        -1,  213,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,  214,  215,   -1,   -1,  216,   -1,
+        -1,   -1,   -1,   -1,   -1,  217,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,  218,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,  211,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,  212,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+       219,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,  213,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,  214,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,  215,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,  216,   -1,  217,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,  218,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,  219,
+        -1,   -1,   -1,  220,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,  220,   -1,   -1,   -1,  221,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,  222,   -1,   -1,   -1,   -1,   -1,
-        -1,  223,   -1,   -1,  224,  225,   -1,   -1,
-        -1,  226,   -1,   -1,   -1,   -1,   -1,   -1,
+       221,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,  227,   -1,   -1,   -1,
-       228,   -1,   -1,   -1,   -1,  229,   -1,   -1,
+        -1,   -1,   -1,  222,   -1,   -1,   -1,   -1,
+        -1,  223,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,  224,   -1,   -1,  225,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,  230,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,  231,   -1,   -1,
+       226,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-       232,   -1,   -1,   -1,   -1,   -1,  233,   -1,
+        -1,   -1,   -1,   -1,   -1,  227,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,  228,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,  229,   -1,   -1,  230,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-       234,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,  235,   -1,   -1,   -1,
-        -1,  236,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,  237,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,  238,
+        -1,   -1,  231,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,  232,   -1,   -1,   -1,  233,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,  234,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,  239,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,  240,
+        -1,  235,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,  236,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,  241,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,  242,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,  243,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-       244,   -1,   -1,  245,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+       237,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
@@ -626,42 +620,61 @@ findValue (register const char *str, register unsigned int len)
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,  246,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,  238,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,  247,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,  239,   -1,   -1,
+       240,   -1,   -1,  241,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,  242,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,  243,   -1,   -1,
+        -1,   -1,  244,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,  248,   -1,
+        -1,   -1,   -1,   -1,   -1,  245,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,  246,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-       249,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,  247,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,  248,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,  250,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,  251,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,  249,   -1,   -1,   -1,   -1,  250,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,  252,   -1,
-        -1,   -1,   -1,  253,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-       254,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,  251,   -1,   -1,   -1,   -1,   -1,  252,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,  253,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,  254,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,  255,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,  257,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,  258,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,  256,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
@@ -674,18 +687,16 @@ findValue (register const char *str, register unsigned int len)
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-       257,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,  258,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,  259,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,  259,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
@@ -699,8 +710,8 @@ findValue (register const char *str, register unsigned int len)
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+       260,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,  260,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,  261,   -1,   -1,   -1,   -1,
@@ -714,7 +725,124 @@ findValue (register const char *str, register unsigned int len)
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
         -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,  262
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,  262,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,  263,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,  264,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,  265,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,  266,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
+        -1,   -1,   -1,   -1,   -1,   -1,  267
     };
 
   if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
@@ -1016,6 +1144,11 @@ static const char * const valueList[] = {
 "clip", 
 "ellipsis", 
 "discard", 
+"dot-dash", 
+"dot-dot-dash", 
+"wave", 
+"continuous", 
+"skip-white-space", 
     0
 };
 DOMString getValueName(unsigned short id)
index 643b7bb4ed05c8f5f162af68f84dd39de71a55e1..15c4d7fc35a368646d66bd8d2286f9b7b498eb1d 100644 (file)
@@ -272,7 +272,12 @@ DOM::DOMString getValueName(unsigned short id);
 #define CSS_VAL_CLIP 261
 #define CSS_VAL_ELLIPSIS 262
 #define CSS_VAL_DISCARD 263
+#define CSS_VAL_DOT_DASH 264
+#define CSS_VAL_DOT_DOT_DASH 265
+#define CSS_VAL_WAVE 266
+#define CSS_VAL_CONTINUOUS 267
+#define CSS_VAL_SKIP_WHITE_SPACE 268
 
-#define CSS_VAL_TOTAL 264
+#define CSS_VAL_TOTAL 269
 #endif
 
index ce5bff7f96309f7c7d2d354c8e18b320e4d29e01..be04ed8326e1bb8b8c6952971648d071cfdd2881 100644 (file)
@@ -400,3 +400,16 @@ ellipsis
 # collapse
 # separate
 discard
+
+#
+# CSS_PROP_TEXT_*_COLOR
+#
+dot-dash
+dot-dot-dash
+wave
+
+#
+# CSS_PROP_TEXT_*_MODE
+#
+continuous
+skip-white-space