Return to HTMLnames.h CVS log | Up to [Public] / Amaya / amaya |
1.9 cvs 1: /* Mapping table of XHTML elements */ 1.2 cvs 2: #include "HTML.h" 1.1 cvs 3: static ElemMapping XHTMLElemMappingTable[] = 4: { 5: /* This table MUST be in alphabetical order */ 1.7 cvs 6: {TEXT("XMLPI"), SPACE, HTML_EL_XMLPI, L_Other, FALSE}, 7: {TEXT("XMLPI_line"), SPACE, HTML_EL_PI_line, L_Other, FALSE}, 1.5 cvs 8: {TEXT("XMLcomment"), SPACE, HTML_EL_Comment_, L_Other, FALSE}, 9: {TEXT("XMLcomment_line"), SPACE, HTML_EL_Comment_line, L_Other, FALSE}, 10: {TEXT("a"), SPACE, HTML_EL_Anchor, L_Basic, TRUE}, 11: {TEXT("abbr"), SPACE, HTML_EL_ABBR, L_Basic, TRUE}, 12: {TEXT("acronym"), SPACE, HTML_EL_ACRONYM, L_Basic, TRUE}, 13: {TEXT("address"), SPACE, HTML_EL_Address, L_Basic, FALSE}, 14: {TEXT("applet"), SPACE, HTML_EL_Applet, L_Transitional, FALSE}, 15: {TEXT("area"), 'E', HTML_EL_AREA, L_Strict, FALSE}, 16: {TEXT("b"), SPACE, HTML_EL_Bold_text, L_Transitional, TRUE}, 17: {TEXT("base"), 'E', HTML_EL_BASE, L_Basic, FALSE}, 18: {TEXT("basefont"), 'E', HTML_EL_BaseFont, L_Transitional, FALSE}, 19: {TEXT("bdo"), SPACE, HTML_EL_BDO, L_Strict, TRUE}, 20: {TEXT("big"), SPACE, HTML_EL_Big_text, L_Transitional, TRUE}, 21: {TEXT("blockquote"), SPACE, HTML_EL_Block_Quote, L_Basic, FALSE}, 22: {TEXT("body"), SPACE, HTML_EL_BODY, L_Basic, FALSE}, 23: {TEXT("br"), 'E', HTML_EL_BR, L_Basic, TRUE}, 24: {TEXT("button"), SPACE, HTML_EL_BUTTON, L_Strict, TRUE}, 25: {TEXT("c"), SPACE, HTML_EL_TEXT_UNIT, L_Other, TRUE}, /* used by the trans.c */ 26: {TEXT("caption"), SPACE, HTML_EL_CAPTION, L_Basic, FALSE}, 27: {TEXT("center"), SPACE, HTML_EL_Center, L_Transitional, FALSE}, 28: {TEXT("cite"), SPACE, HTML_EL_Cite, L_Basic, TRUE}, 29: {TEXT("code"), SPACE, HTML_EL_Code, L_Basic, TRUE}, 30: {TEXT("colgroup"), SPACE, HTML_EL_COLGROUP, L_Strict, FALSE}, 31: {TEXT("col"), SPACE, HTML_EL_COL, L_Strict, FALSE}, 32: {TEXT("dd"), SPACE, HTML_EL_Definition, L_Basic, FALSE}, 33: {TEXT("del"), SPACE, HTML_EL_DEL, L_Strict, TRUE}, 34: {TEXT("dfn"), SPACE, HTML_EL_Def, L_Basic, TRUE}, 35: {TEXT("dir"), SPACE, HTML_EL_Directory, L_Strict, FALSE}, 36: {TEXT("div"), SPACE, HTML_EL_Division, L_Basic, FALSE}, 37: {TEXT("dl"), SPACE, HTML_EL_Definition_List, L_Basic, FALSE}, 38: {TEXT("dt"), SPACE, HTML_EL_Term, L_Basic, FALSE}, 39: {TEXT("em"), SPACE, HTML_EL_Emphasis, L_Basic, TRUE}, 40: {TEXT("fieldset"), SPACE, HTML_EL_FIELDSET, L_Strict, FALSE}, 41: {TEXT("font"), SPACE, HTML_EL_Font_, L_Transitional, TRUE}, 42: {TEXT("form"), SPACE, HTML_EL_Form, L_Basic, FALSE}, 43: {TEXT("frame"), 'E', HTML_EL_FRAME, L_Transitional, FALSE}, 44: {TEXT("frameset"), SPACE, HTML_EL_FRAMESET, L_Transitional, FALSE}, 45: {TEXT("h1"), SPACE, HTML_EL_H1, L_Basic, FALSE}, 46: {TEXT("h2"), SPACE, HTML_EL_H2, L_Basic, FALSE}, 47: {TEXT("h3"), SPACE, HTML_EL_H3, L_Basic, FALSE}, 48: {TEXT("h4"), SPACE, HTML_EL_H4, L_Basic, FALSE}, 49: {TEXT("h5"), SPACE, HTML_EL_H5, L_Basic, FALSE}, 50: {TEXT("h6"), SPACE, HTML_EL_H6, L_Basic, FALSE}, 51: {TEXT("head"), SPACE, HTML_EL_HEAD, L_Basic, FALSE}, 52: {TEXT("hr"), 'E', HTML_EL_Horizontal_Rule, L_Strict, FALSE}, 53: {TEXT("html"), SPACE, HTML_EL_HTML, L_Basic, FALSE}, 54: {TEXT("i"), SPACE, HTML_EL_Italic_text, L_Strict, TRUE}, 55: {TEXT("iframe"), SPACE, HTML_EL_IFRAME, L_Transitional, FALSE}, 56: {TEXT("image"), 'E', HTML_EL_PICTURE_UNIT, L_Strict, TRUE}, 57: {TEXT("img"), 'E', HTML_EL_PICTURE_UNIT, L_Basic, TRUE}, 58: {TEXT("input"), 'E', HTML_EL_Input, L_Basic, TRUE}, 59: {TEXT("input"), 'E', HTML_EL_Text_Input, L_Basic, TRUE}, 60: {TEXT("input"), 'E', HTML_EL_Password_Input, L_Basic, TRUE}, 61: {TEXT("input"), 'E', HTML_EL_File_Input, L_Basic, TRUE}, 62: {TEXT("input"), 'E', HTML_EL_Checkbox_Input, L_Basic, FALSE}, 63: {TEXT("input"), 'E', HTML_EL_Radio_Input, L_Basic, FALSE}, 64: {TEXT("input"), 'E', HTML_EL_Submit_Input, L_Basic, FALSE}, 65: {TEXT("input"), 'E', HTML_EL_Reset_Input, L_Basic, FALSE}, 66: {TEXT("input"), 'E', HTML_EL_Button_Input, L_Basic, TRUE}, 67: {TEXT("input"), 'E', HTML_EL_Hidden_Input, L_Basic, FALSE}, 68: {TEXT("ins"), SPACE, HTML_EL_INS, L_Strict, TRUE}, 69: {TEXT("isindex"), 'E', HTML_EL_ISINDEX, L_Transitional, FALSE}, 70: {TEXT("kbd"), SPACE, HTML_EL_Keyboard, L_Basic, TRUE}, 71: {TEXT("label"), SPACE, HTML_EL_LABEL, L_Basic, TRUE}, 72: {TEXT("legend"), SPACE, HTML_EL_LEGEND, L_Strict, FALSE}, 73: {TEXT("li"), SPACE, HTML_EL_List_Item, L_Basic, FALSE}, 74: {TEXT("link"), 'E', HTML_EL_LINK, L_Basic, FALSE}, 75: {TEXT("listing"), SPACE, HTML_EL_Preformatted, L_Transitional, FALSE}, /*converted to PRE */ 76: {TEXT("map"), SPACE, HTML_EL_MAP, L_Strict, FALSE}, 77: {TEXT("menu"), SPACE, HTML_EL_Menu, L_Transitional, FALSE}, 78: {TEXT("meta"), 'E', HTML_EL_META, L_Basic, FALSE}, 79: {TEXT("noframes"), SPACE, HTML_EL_NOFRAMES, L_Transitional, FALSE}, 80: {TEXT("noscript"), SPACE, HTML_EL_NOSCRIPT, L_Strict, FALSE}, 81: {TEXT("object"), SPACE, HTML_EL_Object, L_Basic, FALSE}, 82: {TEXT("ol"), SPACE, HTML_EL_Numbered_List, L_Basic, FALSE}, 83: {TEXT("optgroup"), SPACE, HTML_EL_OptGroup, L_Strict, TRUE}, 84: {TEXT("option"), SPACE, HTML_EL_Option, L_Basic, TRUE}, 85: {TEXT("p"), SPACE, HTML_EL_Paragraph, L_Basic, FALSE}, 86: {TEXT("p*"), SPACE, HTML_EL_Pseudo_paragraph, L_Basic, FALSE}, /* pseudo-paragraph */ 87: {TEXT("param"), 'E', HTML_EL_Parameter, L_Basic, FALSE}, 88: {TEXT("plaintext"), SPACE, HTML_EL_Preformatted, L_Transitional, FALSE},/* converted to PRE */ 89: {TEXT("pre"), SPACE, HTML_EL_Preformatted, L_Basic, FALSE}, 90: {TEXT("q"), SPACE, HTML_EL_Quotation, L_Basic, TRUE}, 91: {TEXT("s"), SPACE, HTML_EL_Struck_text, L_Strict, TRUE}, 92: {TEXT("samp"), SPACE, HTML_EL_Sample, L_Basic, TRUE}, 93: {TEXT("script"), SPACE, HTML_EL_SCRIPT, L_Strict, FALSE}, 94: {TEXT("select"), SPACE, HTML_EL_Option_Menu, L_Basic, TRUE}, 95: {TEXT("small"), SPACE, HTML_EL_Small_text, L_Strict, TRUE}, 96: {TEXT("span"), SPACE, HTML_EL_Span, L_Basic, TRUE}, 97: {TEXT("strike"), SPACE, HTML_EL_Struck_text, L_Transitional, TRUE}, 98: {TEXT("strong"), SPACE, HTML_EL_Strong, L_Basic, TRUE}, 99: {TEXT("style"), SPACE, HTML_EL_STYLE_, L_Strict, FALSE}, 100: {TEXT("sub"), SPACE, HTML_EL_Subscript, L_Strict, TRUE}, 101: {TEXT("sup"), SPACE, HTML_EL_Superscript, L_Strict, TRUE}, 1.8 cvs 102: {TEXT("symb"), SPACE, HTML_EL_SYMBOL_UNIT, L_Other, TRUE}, 1.5 cvs 103: {TEXT("table"), SPACE, HTML_EL_Table, L_Basic, FALSE}, 104: {TEXT("tbody"), SPACE, HTML_EL_tbody, L_Basic, FALSE}, 105: {TEXT("td"), SPACE, HTML_EL_Data_cell, L_Basic, FALSE}, 106: {TEXT("textarea"), SPACE, HTML_EL_Text_Area, L_Basic, TRUE}, 107: {TEXT("tfoot"), SPACE, HTML_EL_tfoot, L_Strict, FALSE}, 108: {TEXT("th"), SPACE, HTML_EL_Heading_cell, L_Basic, FALSE}, 109: {TEXT("thead"), SPACE, HTML_EL_thead, L_Strict, FALSE}, 110: {TEXT("title"), SPACE, HTML_EL_TITLE, L_Basic, FALSE}, 111: {TEXT("tr"), SPACE, HTML_EL_Table_row, L_Basic, FALSE}, 112: {TEXT("tt"), SPACE, HTML_EL_Teletype_text, L_Strict, TRUE}, 113: {TEXT("u"), SPACE, HTML_EL_Underlined_text, L_Strict, TRUE}, 114: {TEXT("ul"), SPACE, HTML_EL_Unnumbered_List, L_Basic, FALSE}, 115: {TEXT("var"), SPACE, HTML_EL_Variable, L_Basic, TRUE}, 116: {TEXT("xmp"), SPACE, HTML_EL_Preformatted, L_Transitional, FALSE}, /* converted to PRE */ 117: {TEXT(""), SPACE, 0, L_Basic, FALSE} /* Last entry. Mandatory */ 1.1 cvs 118: }; 119: 1.9 cvs 120: /* Mapping table of Xhtml attributes */ 1.1 cvs 121: AttributeMapping XHTMLAttributeMappingTable[] = 122: { 123: /* The first entry MUST be unknown_attr */ 124: /* The rest of this table MUST be in alphabetical order */ 125: {TEXT("unknown_attr"), TEXT(""), 'A', HTML_ATTR_Invalid_attribute, L_Transitional}, 126: 127: {TEXT("abbr"), TEXT(""), 'A', HTML_ATTR_abbr, L_Basic}, 128: {TEXT("accept"), TEXT(""), 'A', HTML_ATTR_accept, L_Basic}, 129: {TEXT("accept-charset"), TEXT("form"), 'A', HTML_ATTR_accept_charset, L_Basic}, 130: {TEXT("accesskey"), TEXT(""), 'A', HTML_ATTR_accesskey, L_Basic}, 131: {TEXT("action"), TEXT(""), 'A', HTML_ATTR_Script_URL, L_Basic}, 132: {TEXT("align"), TEXT("applet"), 'A', HTML_ATTR_Alignment, L_Transitional}, 1.4 cvs 133: {TEXT("align"), TEXT("caption"), 'A', HTML_ATTR_Position, L_Strict}, 134: {TEXT("align"), TEXT("col"), 'A', HTML_ATTR_Cell_align, L_Strict}, 135: {TEXT("align"), TEXT("colgroup"), 'A', HTML_ATTR_Cell_align, L_Strict}, 1.1 cvs 136: {TEXT("align"), TEXT("div"), 'A', HTML_ATTR_TextAlign, L_Transitional}, 137: {TEXT("align"), TEXT("h1"), 'A', HTML_ATTR_TextAlign, L_Transitional}, 138: {TEXT("align"), TEXT("h2"), 'A', HTML_ATTR_TextAlign, L_Transitional}, 139: {TEXT("align"), TEXT("h3"), 'A', HTML_ATTR_TextAlign, L_Transitional}, 140: {TEXT("align"), TEXT("h4"), 'A', HTML_ATTR_TextAlign, L_Transitional}, 141: {TEXT("align"), TEXT("h5"), 'A', HTML_ATTR_TextAlign, L_Transitional}, 142: {TEXT("align"), TEXT("h6"), 'A', HTML_ATTR_TextAlign, L_Transitional}, 143: {TEXT("align"), TEXT("hr"), 'A', HTML_ATTR_Align, L_Transitional}, 144: {TEXT("align"), TEXT("iframe"), 'A', HTML_ATTR_Alignment, L_Transitional}, 145: {TEXT("align"), TEXT("image"), 'A', HTML_ATTR_Alignment, L_Transitional}, 146: {TEXT("align"), TEXT("img"), 'A', HTML_ATTR_Alignment, L_Transitional}, 147: {TEXT("align"), TEXT("input"), 'A', HTML_ATTR_Alignment, L_Transitional}, 148: {TEXT("align"), TEXT("legend"), 'A', HTML_ATTR_LAlign, L_Transitional}, 149: {TEXT("align"), TEXT("object"), 'A', HTML_ATTR_Alignment, L_Transitional}, 150: {TEXT("align"), TEXT("p"), 'A', HTML_ATTR_TextAlign, L_Transitional}, 151: {TEXT("align"), TEXT("table"), 'A', HTML_ATTR_Align, L_Transitional}, 1.4 cvs 152: {TEXT("align"), TEXT("tbody"), 'A', HTML_ATTR_Cell_align, L_Strict}, 153: {TEXT("align"), TEXT("td"), 'A', HTML_ATTR_Cell_align, L_Strict}, 154: {TEXT("align"), TEXT("tfoot"), 'A', HTML_ATTR_Cell_align, L_Strict}, 155: {TEXT("align"), TEXT("th"), 'A', HTML_ATTR_Cell_align, L_Strict}, 156: {TEXT("align"), TEXT("thead"), 'A', HTML_ATTR_Cell_align, L_Strict}, 157: {TEXT("align"), TEXT("tr"), 'A', HTML_ATTR_Cell_align, L_Strict}, 1.1 cvs 158: {TEXT("alink"), TEXT("body"), 'A', HTML_ATTR_ActiveLinkColor, L_Transitional}, 159: {TEXT("alt"), TEXT(""), 'A', HTML_ATTR_ALT, L_Basic}, 160: {TEXT("archive"), TEXT(""), 'A', HTML_ATTR_archive, L_Basic}, 161: {TEXT("axis"), TEXT(""), 'A', HTML_ATTR_axis, L_Basic}, 162: 163: {TEXT("background"), TEXT(""), 'A', HTML_ATTR_background_, L_Transitional}, 164: {TEXT("bgcolor"), TEXT(""), 'A', HTML_ATTR_BackgroundColor, L_Transitional}, 165: {TEXT("border"), TEXT("image"), 'A', HTML_ATTR_Img_border, L_Transitional}, 166: {TEXT("border"), TEXT("img"), 'A', HTML_ATTR_Img_border, L_Transitional}, 167: {TEXT("border"), TEXT("object"), 'A', HTML_ATTR_Img_border, L_Transitional}, 1.4 cvs 168: {TEXT("border"), TEXT("table"), 'A', HTML_ATTR_Border, L_Strict}, 1.1 cvs 169: 1.4 cvs 170: {TEXT("cellspacing"), TEXT(""), 'A', HTML_ATTR_cellspacing, L_Strict}, 171: {TEXT("cellpadding"), TEXT(""), 'A', HTML_ATTR_cellpadding, L_Strict}, 1.1 cvs 172: {TEXT("char"), TEXT(""), 'A', HTML_ATTR_char, L_Transitional}, 173: {TEXT("charoff"), TEXT(""), 'A', HTML_ATTR_charoff, L_Transitional}, 174: {TEXT("charset"), TEXT(""), 'A', HTML_ATTR_charset, L_Basic}, 175: {TEXT("checked"), TEXT(""), 'A', HTML_ATTR_Checked, L_Basic}, 176: {TEXT("cite"), TEXT(""), 'A', HTML_ATTR_cite, L_Basic}, 177: {TEXT("class"), TEXT(""), 'A', HTML_ATTR_Class, L_Basic}, 178: {TEXT("classid"), TEXT(""), 'A', HTML_ATTR_classid, L_Basic}, 179: {TEXT("clear"), TEXT("br"), 'A', HTML_ATTR_Clear, L_Transitional}, 180: {TEXT("code"), TEXT(""), 'A', HTML_ATTR_code, L_Basic}, 181: {TEXT("codebase"), TEXT(""), 'A', HTML_ATTR_codebase, L_Basic}, 182: {TEXT("codetype"), TEXT(""), 'A', HTML_ATTR_codetype, L_Basic}, 183: {TEXT("color"), TEXT("basefont"), 'A', HTML_ATTR_BaseFontColor, L_Transitional}, 184: {TEXT("color"), TEXT(""), 'A', HTML_ATTR_color, L_Transitional}, 185: {TEXT("cols"), TEXT("frameset"), 'A', HTML_ATTR_ColWidth, L_Transitional}, 186: {TEXT("cols"), TEXT("textarea"), 'A', HTML_ATTR_Columns, L_Basic}, 187: {TEXT("colspan"), TEXT(""), 'A', HTML_ATTR_colspan_, L_Basic}, 188: {TEXT("compact"), TEXT(""), 'A', HTML_ATTR_COMPACT, L_Transitional}, 189: {TEXT("content"), TEXT(""), 'A', HTML_ATTR_meta_content, L_Basic}, 190: {TEXT("coords"), TEXT(""), 'A', HTML_ATTR_coords, L_Basic}, 191: 192: {TEXT("data"), TEXT(""), 'A', HTML_ATTR_data, L_Basic}, 193: {TEXT("datapagesize"), TEXT("table"), 'A', HTML_ATTR_datapagesize, L_Basic}, 194: {TEXT("datetime"), TEXT(""), 'A', HTML_ATTR_datetime, L_Basic}, 195: {TEXT("declare"), TEXT("object"), 'A', HTML_ATTR_declare, L_Basic}, 196: {TEXT("defer"), TEXT("script"), 'A', HTML_ATTR_defer, L_Basic}, 197: {TEXT("dir"), TEXT(""), 'A', HTML_ATTR_dir, L_Basic}, 198: {TEXT("disabled"), TEXT(""), 'A', HTML_ATTR_disabled, L_Basic}, 199: 1.3 cvs 200: {TEXT("enctype"), TEXT(""), 'A', HTML_ATTR_ENCTYPE, L_Strict}, 201: {TEXT("event"), TEXT("script"), 'A', HTML_ATTR_event, L_Strict}, 1.1 cvs 202: 203: {TEXT("face"), TEXT("basefont"), 'A', HTML_ATTR_BaseFontFace, L_Transitional}, 204: {TEXT("face"), TEXT("font"), 'A', HTML_ATTR_face, L_Transitional}, 1.3 cvs 205: {TEXT("for"), TEXT("label"), 'A', HTML_ATTR_Associated_control, L_Strict}, 206: {TEXT("for"), TEXT("script"), 'A', HTML_ATTR_for_, L_Strict}, 1.4 cvs 207: {TEXT("frame"), TEXT("table"), 'A', HTML_ATTR_frame, L_Strict}, 1.1 cvs 208: {TEXT("frameborder"), TEXT(""), 'A', HTML_ATTR_frameborder, L_Transitional}, 209: 210: {TEXT("headers"), TEXT(""), 'A', HTML_ATTR_headers, L_Transitional}, 211: {TEXT("height"), TEXT("img"), 'A', HTML_ATTR_Height_, L_Basic}, 212: {TEXT("height"), TEXT("object"), 'A', HTML_ATTR_Height_, L_Basic}, 213: {TEXT("height"), TEXT(""), 'A', HTML_ATTR_Height_, L_Transitional}, 214: {TEXT("href"), TEXT(""), 'A', HTML_ATTR_HREF_, L_Basic}, 215: {TEXT("hreflang"), TEXT(""), 'A', HTML_ATTR_hreflang, L_Basic}, 216: {TEXT("hspace"), TEXT(""), 'A', HTML_ATTR_hspace, L_Transitional}, 217: {TEXT("http-equiv"), TEXT(""), 'A', HTML_ATTR_http_equiv, L_Basic}, 218: 219: {TEXT("id"), TEXT(""), 'A', HTML_ATTR_ID, L_Basic}, 1.3 cvs 220: {TEXT("ismap"), TEXT(""), 'A', HTML_ATTR_ISMAP, L_Strict}, 1.1 cvs 221: 222: {TEXT("label"), TEXT(""), 'A', HTML_ATTR_label, L_Basic}, 223: {TEXT("lang"), TEXT(""), 'A', HTML_ATTR_Langue, L_Basic}, 224: {TEXT("language"), TEXT("script"), 'A', HTML_ATTR_script_language, L_Basic}, 225: {TEXT("link"), TEXT("body"), 'A', HTML_ATTR_LinkColor, L_Basic}, 226: {TEXT("longdesc"), TEXT(""), 'A', HTML_ATTR_longdesc, L_Basic}, 227: 228: {TEXT("marginheight"), TEXT(""), 'A', HTML_ATTR_marginheight, L_Transitional}, 229: {TEXT("marginwidth"), TEXT(""), 'A', HTML_ATTR_marginwidth, L_Transitional}, 230: {TEXT("maxlength"), TEXT(""), 'A', HTML_ATTR_MaxLength, L_Basic}, 231: {TEXT("media"), TEXT(""), 'A', HTML_ATTR_media, L_Basic}, 232: {TEXT("method"), TEXT(""), 'A', HTML_ATTR_METHOD, L_Basic}, 233: {TEXT("multiple"), TEXT(""), 'A', HTML_ATTR_Multiple, L_Basic}, 234: 235: {TEXT("name"), TEXT("applet"), 'A', HTML_ATTR_applet_name, L_Transitional}, 236: {TEXT("name"), TEXT("frame"), 'A', HTML_ATTR_FrameName, L_Transitional}, 237: {TEXT("name"), TEXT("iframe"), 'A', HTML_ATTR_FrameName, L_Transitional}, 238: {TEXT("name"), TEXT("meta"), 'A', HTML_ATTR_meta_name, L_Basic}, 239: {TEXT("name"), TEXT("param"), 'A', HTML_ATTR_Param_name, L_Basic}, 240: {TEXT("name"), TEXT(""), 'A', HTML_ATTR_NAME, L_Basic}, 241: {TEXT("nohref"), TEXT(""), 'A', HTML_ATTR_nohref, L_Basic}, 242: {TEXT("noresize"), TEXT(""), 'A', HTML_ATTR_no_resize, L_Basic}, 243: {TEXT("noshade"), TEXT(""), 'A', HTML_ATTR_NoShade, L_Basic}, 244: {TEXT("nowrap"), TEXT(""), 'A', HTML_ATTR_No_wrap, L_Transitional}, 245: 246: {TEXT("object"), TEXT("applet"), 'A', HTML_ATTR_object, L_Transitional}, 1.3 cvs 247: {TEXT("onblur"), TEXT(""), 'A', HTML_ATTR_onblur, L_Strict}, 248: {TEXT("onchange"), TEXT(""), 'A', HTML_ATTR_onchange, L_Strict}, 249: {TEXT("onclick"), TEXT(""), 'A', HTML_ATTR_onclick, L_Strict}, 250: {TEXT("ondblclick"), TEXT(""), 'A', HTML_ATTR_ondblclick, L_Strict}, 251: {TEXT("onfocus"), TEXT(""), 'A', HTML_ATTR_onfocus, L_Strict}, 252: {TEXT("onkeydown"), TEXT(""), 'A', HTML_ATTR_onkeydown, L_Strict}, 253: {TEXT("onkeypress"), TEXT(""), 'A', HTML_ATTR_onkeypress, L_Strict}, 254: {TEXT("onkeyup"), TEXT(""), 'A', HTML_ATTR_onkeyup, L_Strict}, 255: {TEXT("onload"), TEXT(""), 'A', HTML_ATTR_onload, L_Strict}, 256: {TEXT("onmousedown"), TEXT(""), 'A', HTML_ATTR_onmousedown, L_Strict}, 257: {TEXT("onmousemove"), TEXT(""), 'A', HTML_ATTR_onmousemove, L_Strict}, 258: {TEXT("onmouseout"), TEXT(""), 'A', HTML_ATTR_onmouseout, L_Strict}, 259: {TEXT("onmouseover"), TEXT(""), 'A', HTML_ATTR_onmouseover, L_Strict}, 260: {TEXT("onmouseup"), TEXT(""), 'A', HTML_ATTR_onmouseup, L_Strict}, 261: {TEXT("onreset"), TEXT("form"), 'A', HTML_ATTR_onreset, L_Strict}, 262: {TEXT("onselect"), TEXT(""), 'A', HTML_ATTR_onselect, L_Strict}, 263: {TEXT("onsubmit"), TEXT("form"), 'A', HTML_ATTR_onsubmit, L_Strict}, 264: {TEXT("onunload"), TEXT(""), 'A', HTML_ATTR_onunload, L_Strict}, 1.1 cvs 265: 266: {TEXT("profile"), TEXT("head"), 'A', HTML_ATTR_profile, L_Basic}, 1.3 cvs 267: {TEXT("prompt"), TEXT(""), 'A', HTML_ATTR_Prompt, L_Strict}, 1.1 cvs 268: 269: {TEXT("readonly"), TEXT(""), 'A', HTML_ATTR_readonly, L_Basic}, 270: {TEXT("rel"), TEXT(""), 'A', HTML_ATTR_REL, L_Basic}, 271: {TEXT("rev"), TEXT(""), 'A', HTML_ATTR_REV, L_Basic}, 272: {TEXT("rows"), TEXT("frameset"), 'A', HTML_ATTR_RowHeight, L_Transitional}, 273: {TEXT("rows"), TEXT("textarea"), 'A', HTML_ATTR_Rows, L_Basic}, 274: {TEXT("rowspan"), TEXT(""), 'A', HTML_ATTR_rowspan_, L_Basic}, 1.4 cvs 275: {TEXT("rules"), TEXT("table"), 'A', HTML_ATTR_rules_, L_Strict}, 1.1 cvs 276: 277: {TEXT("scheme"), TEXT("meta"), 'A', HTML_ATTR_scheme, L_Basic}, 278: {TEXT("scope"), TEXT(""), 'A', HTML_ATTR_scope, L_Basic}, 279: {TEXT("scrolling"), TEXT(""), 'A', HTML_ATTR_scrolling, L_Transitional}, 1.3 cvs 280: {TEXT("selected"), TEXT(""), 'A', HTML_ATTR_Selected, L_Basic}, 281: {TEXT("shape"), TEXT(""), 'A', HTML_ATTR_shape, L_Strict}, 1.1 cvs 282: {TEXT("size"), TEXT("basefont"), 'A', HTML_ATTR_BaseFontSize, L_Transitional}, 283: {TEXT("size"), TEXT("font"), 'A', HTML_ATTR_Font_size, L_Transitional}, 284: {TEXT("size"), TEXT("hr"), 'A', HTML_ATTR_Size_, L_Transitional}, 1.3 cvs 285: {TEXT("size"), TEXT("input"), 'A', HTML_ATTR_Area_Size, L_Strict}, 286: {TEXT("size"), TEXT("select"), 'A', HTML_ATTR_MenuSize, L_Strict}, 287: {TEXT("span"), TEXT("col"), 'A', HTML_ATTR_span_, L_Strict}, 288: {TEXT("span"), TEXT("colgroup"), 'A', HTML_ATTR_span_, L_Strict}, 1.1 cvs 289: {TEXT("src"), TEXT("frame"), 'A', HTML_ATTR_FrameSrc, L_Transitional}, 290: {TEXT("src"), TEXT("iframe"), 'A', HTML_ATTR_FrameSrc, L_Transitional}, 1.3 cvs 291: {TEXT("src"), TEXT("script"), 'A', HTML_ATTR_script_src, L_Strict}, 1.1 cvs 292: {TEXT("src"), TEXT(""), 'A', HTML_ATTR_SRC, L_Basic}, 293: {TEXT("standby"), TEXT(""), 'A', HTML_ATTR_standby, L_Basic}, 294: {TEXT("start"), TEXT(""), 'A', HTML_ATTR_Start, L_Basic}, 295: {TEXT("style"), TEXT(""), 'A', HTML_ATTR_Style_, L_Basic}, 296: {TEXT("summary"), TEXT("table"), 'A', HTML_ATTR_summary, L_Basic}, 297: 298: {TEXT("tabindex"), TEXT(""), 'A', HTML_ATTR_tabindex, L_Basic}, 299: {TEXT("target"), TEXT(""), 'A', HTML_ATTR_target_, L_Basic}, 300: {TEXT("text"), TEXT(""), 'A', HTML_ATTR_TextColor, L_Basic}, 301: {TEXT("title"), TEXT(""), 'A', HTML_ATTR_Title, L_Basic}, 1.3 cvs 302: {TEXT("type"), TEXT("button"), 'A', HTML_ATTR_Button_type, L_Strict}, 1.1 cvs 303: {TEXT("type"), TEXT("li"), 'A', HTML_ATTR_ItemStyle, L_Basic}, 304: {TEXT("type"), TEXT("link"), 'A', HTML_ATTR_Link_type, L_Basic}, 305: {TEXT("type"), TEXT("a"), 'A', HTML_ATTR_Link_type, L_Basic}, 306: {TEXT("type"), TEXT("object"), 'A', HTML_ATTR_Object_type, L_Basic}, 307: {TEXT("type"), TEXT("ol"), 'A', HTML_ATTR_NumberStyle, L_Basic}, 308: {TEXT("type"), TEXT("param"), 'A', HTML_ATTR_Param_type, L_Basic}, 1.3 cvs 309: {TEXT("type"), TEXT("script"), 'A', HTML_ATTR_content_type, L_Strict}, 310: {TEXT("type"), TEXT("style"), 'A', HTML_ATTR_Notation, L_Strict}, 1.1 cvs 311: {TEXT("type"), TEXT("ul"), 'A', HTML_ATTR_BulletStyle, L_Basic}, 312: {TEXT("type"), TEXT(""), SPACE, DummyAttribute, L_Basic}, 313: 314: {TEXT("usemap"), TEXT(""), 'A', HTML_ATTR_USEMAP, L_Basic}, 315: 1.4 cvs 316: {TEXT("valign"), TEXT("tbody"), 'A', HTML_ATTR_Row_valign, L_Strict}, 317: {TEXT("valign"), TEXT("td"), 'A', HTML_ATTR_Cell_valign, L_Strict}, 318: {TEXT("valign"), TEXT("tfoot"), 'A', HTML_ATTR_Row_valign, L_Strict}, 319: {TEXT("valign"), TEXT("th"), 'A', HTML_ATTR_Cell_valign, L_Strict}, 320: {TEXT("valign"), TEXT("thead"), 'A', HTML_ATTR_Row_valign, L_Strict}, 321: {TEXT("valign"), TEXT("tr"), 'A', HTML_ATTR_Row_valign, L_Strict}, 1.1 cvs 322: {TEXT("value"), TEXT("li"), 'A', HTML_ATTR_ItemValue, L_Basic}, 323: {TEXT("value"), TEXT("param"), 'A', HTML_ATTR_Param_value, L_Basic}, 324: {TEXT("value"), TEXT(""), 'A', HTML_ATTR_Value_, L_Basic}, 325: {TEXT("valuetype"), TEXT("param"), 'A', HTML_ATTR_valuetype, L_Basic}, 326: {TEXT("version"), TEXT(""), 'A', 0, L_Basic}, 327: {TEXT("vlink"), TEXT("body"), 'A', HTML_ATTR_VisitedLinkColor, L_Transitional}, 328: {TEXT("vspace"), TEXT(""), 'A', HTML_ATTR_vspace, L_Transitional}, 329: 330: {TEXT("width"), TEXT("applet"), 'A', HTML_ATTR_Width__, L_Transitional}, 331: {TEXT("width"), TEXT("col"), 'A', HTML_ATTR_Width__, L_Strict}, 332: {TEXT("width"), TEXT("colgroup"), 'A', HTML_ATTR_Width__, L_Strict}, 333: {TEXT("width"), TEXT("hr"), 'A', HTML_ATTR_Width__, L_Transitional}, 334: {TEXT("width"), TEXT("iframe"), 'A', HTML_ATTR_Width__, L_Transitional}, 335: {TEXT("width"), TEXT("image"), 'A', HTML_ATTR_Width__, L_Transitional}, 336: {TEXT("width"), TEXT("img"), 'A', HTML_ATTR_Width__, L_Basic}, 337: {TEXT("width"), TEXT("object"), 'A', HTML_ATTR_Width__, L_Basic}, 338: {TEXT("width"), TEXT("pre"), 'A', HTML_ATTR_Width__, L_Transitional}, 1.4 cvs 339: {TEXT("width"), TEXT("table"), 'A', HTML_ATTR_Width__, L_Strict}, 1.1 cvs 340: {TEXT("width"), TEXT("td"), 'A', HTML_ATTR_Width__, L_Transitional}, 341: {TEXT("width"), TEXT("th"), 'A', HTML_ATTR_Width__, L_Transitional}, 342: 1.6 cvs 343: {TEXT("xml:space"), TEXT(""), 'A', HTML_ATTR_xml_space, L_Basic}, 344: 1.1 cvs 345: {TEXT("zzghost"), TEXT(""), 'A', HTML_ATTR_Ghost_restruct, L_Basic}, 346: {TEXT(""), TEXT(""), EOS, 0, L_Other} /* Last entry. Mandatory */ 347: }; 348: 1.9 cvs 349: /* Mapping table of Xhtml entities */ 350: XmlEntity XhtmlEntityTable[] = 351: { 352: /* This table MUST be in alphabetical order */ 1.10 ! cvs 353: {TEXT("AElig"), 198}, /* latin capital letter AE = */ ! 354: /* latin capital ligature AE, U+00C6 ISOlat1 */ ! 355: {TEXT("Aacute"), 193}, /* latin capital letter A with acute, U+00C1 ISOlat1 */ ! 356: {TEXT("Acirc"), 194}, /* latin capital letter A with circumflex, U+00C2 ISOlat1 */ ! 357: {TEXT("Agrave"), 192}, /* latin capital letter A with grave = */ ! 358: /* latin capital letter A grave, U+00C0 ISOlat1 */ ! 359: {TEXT("Alpha"), 913}, /* greek capital letter alpha, U+0391 */ ! 360: {TEXT("Aring"), 197}, /* latin capital letter A with ring above = */ ! 361: /* latin capital letter A ring, U+00C5 ISOlat1 */ ! 362: {TEXT("Atilde"), 195}, /* latin capital letter A with tilde, U+00C3 ISOlat1 */ ! 363: {TEXT("Auml"), 196}, /* latin capital letter A with diaeresis, U+00C4 ISOlat1 */ ! 364: {TEXT("Beta"), 914}, /* greek capital letter beta, U+0392 */ ! 365: {TEXT("Ccedil"), 199}, /* latin capital letter C with cedilla, U+00C7 ISOlat1 */ ! 366: {TEXT("Chi"), 935}, /* greek capital letter chi, U+03A7 */ ! 367: {TEXT("Dagger"), 8225}, /* double dagger, U+2021 ISOpub */ ! 368: {TEXT("Delta"), 916}, /* greek capital letter delta, U+0394 ISOgrk3 */ ! 369: {TEXT("ETH"), 208}, /* latin capital letter ETH, U+00D0 ISOlat1 */ ! 370: {TEXT("Eacute"), 201}, /* latin capital letter E with acute, U+00C9 ISOlat1 */ ! 371: {TEXT("Ecirc"), 202}, /* latin capital letter E with circumflex, U+00CA ISOlat1 */ ! 372: {TEXT("Egrave"), 200}, /* latin capital letter E with grave, U+00C8 ISOlat1 */ ! 373: {TEXT("Epsilon"), 917}, /* greek capital letter epsilon, U+0395 */ ! 374: {TEXT("Eta"), 919}, /* greek capital letter eta, U+0397 */ ! 375: {TEXT("Euml"), 203}, /* latin capital letter E with diaeresis, U+00CB ISOlat1 */ ! 376: {TEXT("Gamma"), 915}, /* greek capital letter gamma, U+0393 ISOgrk3 */ ! 377: {TEXT("Iacute"), 205}, /* latin capital letter I with acute, U+00CD ISOlat1 */ ! 378: {TEXT("Icirc"), 206}, /* latin capital letter I with circumflex, U+00CE ISOlat1 */ ! 379: {TEXT("Igrave"), 204}, /* latin capital letter I with grave, U+00CC ISOlat1 */ ! 380: {TEXT("Iota"), 921}, /* greek capital letter iota, U+0399 */ ! 381: {TEXT("Iuml"), 207}, /* latin capital letter I with diaeresis, U+00CF ISOlat1 */ ! 382: {TEXT("Kappa"), 922}, /* greek capital letter kappa, U+039A */ ! 383: {TEXT("Lambda"), 923}, /* greek capital letter lambda, U+039B ISOgrk3 */ ! 384: {TEXT("Mu"), 924}, /* greek capital letter mu, U+039C */ ! 385: {TEXT("Ntilde"), 209}, /* latin capital letter N with tilde, U+00D1 ISOlat1 */ ! 386: {TEXT("Nu"), 925}, /* greek capital letter nu, U+039D */ ! 387: {TEXT("OElig"), 338}, /* latin capital ligature OE, U+0152 ISOlat2 */ ! 388: {TEXT("Oacute"), 211}, /* latin capital letter O with acute, U+00D3 ISOlat1 */ ! 389: {TEXT("Ocirc"), 212}, /* latin capital letter O with circumflex, U+00D4 ISOlat1 */ ! 390: {TEXT("Ograve"), 210}, /* latin capital letter O with grave, U+00D2 ISOlat1 */ ! 391: {TEXT("Omega"), 937}, /* greek capital letter omega, U+03A9 ISOgrk3 */ ! 392: {TEXT("Omicron"), 927}, /* greek capital letter omicron, U+039F */ ! 393: {TEXT("Oslash"), 216}, /* latin capital letter O with stroke = */ ! 394: /* latin capital letter O slash, U+00D8 ISOlat1 */ ! 395: {TEXT("Otilde"), 213}, /* latin capital letter O with tilde, U+00D5 ISOlat1 */ ! 396: {TEXT("Ouml"), 214}, /* latin capital letter O with diaeresis, U+00D6 ISOlat1 */ ! 397: {TEXT("Phi"), 934}, /* greek capital letter phi, U+03A6 ISOgrk3 */ ! 398: {TEXT("Pi"), 928}, /* greek capital letter pi, U+03A0 ISOgrk3 */ ! 399: {TEXT("Prime"), 8243}, /* double prime = seconds = inches, U+2033 ISOtech */ ! 400: {TEXT("Psi"), 936}, /* greek capital letter psi, U+03A8 ISOgrk3 */ ! 401: {TEXT("Rho"), 929}, /* greek capital letter rho, U+03A1 */ ! 402: {TEXT("Scaron"), 352}, /* latin capital letter S with caron, U+0160 ISOlat2 */ ! 403: {TEXT("Sigma"), 931}, /* greek capital letter sigma, U+03A3 ISOgrk3 */ ! 404: {TEXT("THORN"), 222}, /* latin capital letter THORN, U+00DE ISOlat1 */ ! 405: {TEXT("Tau"), 932}, /* greek capital letter tau, U+03A4 */ ! 406: {TEXT("Theta"), 920}, /* greek capital letter theta, U+0398 ISOgrk3 */ ! 407: {TEXT("Uacute"), 218}, /* latin capital letter U with acute, U+00DA ISOlat1 */ ! 408: {TEXT("Ucirc"), 219}, /* latin capital letter U with circumflex, U+00DB ISOlat1 */ ! 409: {TEXT("Ugrave"), 217}, /* latin capital letter U with grave, U+00D9 ISOlat1 */ ! 410: {TEXT("Upsilon"), 933}, /* greek capital letter upsilon, U+03A5 ISOgrk3 */ ! 411: {TEXT("Uuml"), 220}, /* latin capital letter U with diaeresis, U+00DC ISOlat1 */ ! 412: {TEXT("Xi"), 926}, /* greek capital letter xi, U+039E ISOgrk3 */ ! 413: {TEXT("Yacute"), 221}, /* latin capital letter Y with acute, U+00DD ISOlat1 */ ! 414: {TEXT("Yuml"), 376}, /* latin capital letter Y with diaeresis, U+0178 ISOlat2 */ ! 415: {TEXT("Zeta"), 918}, /* greek capital letter zeta, U+0396 */ ! 416: {TEXT("aacute"), 225}, /* latin small letter a with acute, U+00E1 ISOlat1 */ ! 417: {TEXT("acirc"), 226}, /* latin small letter a with circumflex, U+00E2 ISOlat1 */ ! 418: {TEXT("acute"), 180}, /* acute accent = spacing acute, U+00B4 ISOdia */ ! 419: {TEXT("aelig"), 230}, /* latin small letter ae = */ ! 420: /* latin small ligature ae, U+00E6 ISOlat1 */ ! 421: {TEXT("agrave"), 224}, /* latin small letter a with grave = */ ! 422: /* latin small letter a grave, U+00E0 ISOlat1 */ ! 423: {TEXT("alefsym"), 8501},/* alef symbol = first transfinite cardinal, U+2135 NEW */ ! 424: {TEXT("alpha"), 945}, /* greek small letter alpha, U+03B1 ISOgrk3 */ ! 425: {TEXT("amp"), 38}, /* ampersand, U+0026 ISOnum */ ! 426: {TEXT("and"), 8743}, /* logical and = wedge, U+2227 ISOtech */ ! 427: {TEXT("ang"), 8736}, /* angle, U+2220 ISOamso */ ! 428: {TEXT("aring"), 229}, /* latin small letter a with ring above = */ ! 429: /* latin small letter a ring, U+00E5 ISOlat1 */ ! 430: {TEXT("asymp"), 8776}, /* almost equal to = asymptotic to, U+2248 ISOamsr */ ! 431: {TEXT("atilde"), 227}, /* latin small letter a with tilde, U+00E3 ISOlat1 */ ! 432: {TEXT("auml"), 228}, /* latin small letter a with diaeresis, U+00E4 ISOlat1 */ ! 433: {TEXT("bdquo"), 8222}, /* double low-9 quotation mark, U+201E NEW */ ! 434: {TEXT("beta"), 946}, /* greek small letter beta, U+03B2 ISOgrk3 */ ! 435: {TEXT("brvbar"), 166}, /* broken bar = broken vertical bar, U+00A6 ISOnum */ ! 436: {TEXT("bull"), 8226}, /* bullet = black small circle, U+2022 ISOpub */ ! 437: {TEXT("cap"), 8745}, /* intersection = cap, U+2229 ISOtech */ ! 438: {TEXT("ccedil"), 231}, /* latin small letter c with cedilla, U+00E7 ISOlat1 */ ! 439: {TEXT("cedil"), 184}, /* cedilla = spacing cedilla, U+00B8 ISOdia */ ! 440: {TEXT("cent"), 162}, /* cent sign, U+00A2 ISOnum */ ! 441: {TEXT("chi"), 967}, /* greek small letter chi, U+03C7 ISOgrk3 */ ! 442: {TEXT("circ"), 710}, /* modifier letter circumflex accent, U+02C6 ISOpub */ ! 443: {TEXT("clubs"), 9827}, /* black club suit = shamrock, U+2663 ISOpub */ ! 444: {TEXT("cong"), 8773}, /* approximately equal to, U+2245 ISOtech */ ! 445: {TEXT("copy"), 169}, /* copyright sign, U+00A9 ISOnum */ ! 446: {TEXT("crarr"), 8629}, /* downwards arrow with corner leftwards = */ ! 447: /* carriage return, U+21B5 NEW */ ! 448: {TEXT("cup"), 8746}, /* union cup, U+222A ISOtech */ ! 449: {TEXT("curren"), 164}, /* currency sign, U+00A4 ISOnum */ ! 450: {TEXT("dArr"), 8659}, /* downwards double arrow, U+21D3 ISOamsa */ ! 451: {TEXT("dagger"), 8224}, /* dagger, U+2020 ISOpub */ ! 452: {TEXT("darr"), 8595}, /* downwards arrow, U+2193 ISOnum */ ! 453: {TEXT("deg"), 176}, /* degree sign, U+00B0 ISOnum */ ! 454: {TEXT("delta"), 948}, /* greek small letter delta, U+03B4 ISOgrk3 */ ! 455: {TEXT("diams"), 9830}, /* black diamond suit, U+2666 ISOpub */ ! 456: {TEXT("divide"), 247}, /* division sign, U+00F7 ISOnum */ ! 457: {TEXT("eacute"), 233}, /* latin small letter e with acute, U+00E9 ISOlat1 */ ! 458: {TEXT("ecirc"), 234}, /* latin small letter e with circumflex, U+00EA ISOlat1 */ ! 459: {TEXT("egrave"), 232}, /* latin small letter e with grave, U+00E8 ISOlat1 */ ! 460: {TEXT("empty"), 8709}, /* empty set = null set = diameter, U+2205 ISOamso */ ! 461: {TEXT("emsp"), 8195}, /* em space, U+2003 ISOpub */ ! 462: {TEXT("ensp"), 8194}, /* en space, U+2002 ISOpub */ ! 463: {TEXT("epsilon"), 949}, /* greek small letter epsilon, U+03B5 ISOgrk3 */ ! 464: {TEXT("equiv"), 8801}, /* identical to, U+2261 ISOtech */ ! 465: {TEXT("eta"), 951}, /* greek small letter eta, U+03B7 ISOgrk3 */ ! 466: {TEXT("eth"), 240}, /* latin small letter eth, U+00F0 ISOlat1 */ ! 467: {TEXT("euml"), 235}, /* latin small letter e with diaeresis, U+00EB ISOlat1 */ ! 468: {TEXT("euro"), 8364}, /* euro sign, U+20AC NEW */ ! 469: {TEXT("exist"), 8707}, /* there exists, U+2203 ISOtech */ ! 470: {TEXT("fnof"), 402}, /* latin small f with hook = function = */ ! 471: /* florin, U+0192 ISOtech */ ! 472: {TEXT("forall"), 8704}, /* for all, U+2200 ISOtech */ ! 473: {TEXT("frac12"), 189}, /* vulgar fraction one half = */ ! 474: /*fraction one half, U+00BD ISOnum */ ! 475: {TEXT("frac14"), 188}, /* vulgar fraction one quarter = */ ! 476: /* fraction one quarter, U+00BC ISOnum */ ! 477: {TEXT("frac34"), 190}, /* vulgar fraction three quarters = */ ! 478: /* fraction three quarters, U+00BE ISOnum */ ! 479: {TEXT("frasl"), 8260}, /* fraction slash, U+2044 NEW */ ! 480: {TEXT("gamma"), 947}, /* greek small letter gamma, U+03B3 ISOgrk3 */ ! 481: {TEXT("ge"), 8805}, /* greater-than or equal to, U+2265 ISOtech */ ! 482: {TEXT("gt"), 62}, /* greater-than sign, U+003E ISOnum */ ! 483: {TEXT("hArr"), 8660}, /* left right double arrow, U+21D4 ISOamsa */ ! 484: {TEXT("harr"), 8596}, /* left right arrow, U+2194 ISOamsa */ ! 485: {TEXT("hearts"), 9829}, /* black heart suit = valentine, U+2665 ISOpub */ ! 486: {TEXT("hellip"), 8230}, /* horizontal ellipsis = three dot leader, U+2026 ISOpub */ ! 487: {TEXT("hyphen"), 173}, /* hyphen = discretionary hyphen, U+00AD ISOnum */ ! 488: {TEXT("iacute"), 237}, /* latin small letter i with acute, U+00ED ISOlat1 */ ! 489: {TEXT("icirc"), 238}, /* latin small letter i with circumflex, U+00EE ISOlat1 */ ! 490: {TEXT("iexcl"), 161}, /* inverted exclamation mark, U+00A1 ISOnum */ ! 491: {TEXT("igrave"), 236}, /* latin small letter i with grave, U+00EC ISOlat1 */ ! 492: {TEXT("image"), 8465}, /* blackletter capital I = imaginary part, U+2111 ISOamso */ ! 493: {TEXT("infin"), 8734}, /* infinity, U+221E ISOtech */ ! 494: {TEXT("int"), 8747}, /* integral, U+222B ISOtech */ ! 495: {TEXT("iota"), 953}, /* greek small letter iota, U+03B9 ISOgrk3 */ ! 496: {TEXT("iquest"), 191}, /* inverted question mark = */ ! 497: /* turned question mark, U+00BF ISOnum */ ! 498: {TEXT("isin"), 8712}, /* element of, U+2208 ISOtech */ ! 499: {TEXT("iuml"), 239}, /* latin small letter i with diaeresis, U+00EF ISOlat1 */ ! 500: {TEXT("kappa"), 954}, /* greek small letter kappa, U+03BA ISOgrk3 */ ! 501: {TEXT("lArr"), 8656}, /* leftwards double arrow, U+21D0 ISOtech */ ! 502: {TEXT("lambda"), 955}, /* greek small letter lambda, U+03BB ISOgrk3 */ ! 503: {TEXT("lang"), 9001}, /* left-pointing angle bracket = bra, U+2329 ISOtech */ ! 504: {TEXT("laquo"), 171}, /* left-pointing double angle quotation mark = */ ! 505: /* left pointing guillemet, U+00AB ISOnum */ ! 506: {TEXT("larr"), 8592}, /* leftwards arrow, U+2190 ISOnum */ ! 507: {TEXT("lceil"), 8968}, /* left ceiling = apl upstile, U+2308 ISOamsc */ ! 508: {TEXT("ldquo"), 8220}, /* left double quotation mark, U+201C ISOnum */ ! 509: {TEXT("le"), 8804}, /* less-than or equal to, U+2264 ISOtech */ ! 510: {TEXT("lfloor"), 8970}, /* left floor = apl downstile, U+230A ISOamsc */ ! 511: {TEXT("lowast"), 8727}, /* asterisk operator, U+2217 ISOtech */ ! 512: {TEXT("loz"), 9674}, /* lozenge, U+25CA ISOpub */ ! 513: {TEXT("lrm"), 8206}, /* left-to-right mark, U+200E NEW RFC 2070 */ ! 514: {TEXT("lsaquo"), 8249}, /* single left-pointing angle quotation mark, */ ! 515: /* U+2039 ISO proposed */ ! 516: {TEXT("lsquo"), 8216}, /* left single quotation mark, U+2018 ISOnum */ ! 517: {TEXT("lt"), 60}, /* less-than sign, U+003C ISOnum */ ! 518: {TEXT("macr"), 175}, /* macron = spacing macron = overline = APL overbar, */ ! 519: /* U+00AF ISOdia */ ! 520: {TEXT("mdash"), 8212}, /* em dash, U+2014 ISOpub */ ! 521: {TEXT("micro"), 181}, /* micro sign, U+00B5 ISOnum */ ! 522: {TEXT("middot"), 183}, /* middle dot = Georgian comma = */ ! 523: /* Greek middle dot, U+00B7 ISOnum */ ! 524: {TEXT("minus"), 8722}, /* minus sign, U+2212 ISOtech */ ! 525: {TEXT("mu"), 956}, /* greek small letter mu, U+03BC ISOgrk3 */ ! 526: {TEXT("nabla"), 8711}, /* nabla = backward difference, U+2207 ISOtech */ ! 527: {TEXT("nbsp"), 160}, /* no-break space = non-breaking space, U+00A0 ISOnum */ ! 528: {TEXT("ndash"), 8211}, /* en dash, U+2013 ISOpub */ ! 529: {TEXT("ne"), 8800}, /* not equal to, U+2260 ISOtech */ ! 530: {TEXT("ni"), 8715}, /* contains as member, U+220B ISOtech */ ! 531: {TEXT("not"), 172}, /* not sign, U+00AC ISOnum */ ! 532: {TEXT("notin"), 8713}, /* not an element of, U+2209 ISOtech */ ! 533: {TEXT("nsub"), 8836}, /* not a subset of, U+2284 ISOamsn */ ! 534: {TEXT("ntilde"), 241}, /* latin small letter n with tilde, U+00F1 ISOlat1 */ ! 535: {TEXT("nu"), 957}, /* greek small letter nu, U+03BD ISOgrk3 */ ! 536: {TEXT("oacute"), 243}, /* latin small letter o with acute, U+00F3 ISOlat1 */ ! 537: {TEXT("ocirc"), 244}, /* latin small letter o with circumflex, U+00F4 ISOlat1 */ ! 538: {TEXT("oelig"), 339}, /* latin small ligature oe, U+0153 ISOlat2 */ ! 539: {TEXT("ograve"), 242}, /* latin small letter o with grave, U+00F2 ISOlat1 */ ! 540: {TEXT("oline"), 8254}, /* overline = spacing overscore, U+203E NEW */ ! 541: {TEXT("omega"), 969}, /* greek small letter omega, U+03C9 ISOgrk3 */ ! 542: {TEXT("omicron"), 959}, /* greek small letter omicron, U+03BF NEW */ ! 543: {TEXT("oplus"), 8853}, /* circled plus = direct sum, U+2295 ISOamsb */ ! 544: {TEXT("or"), 8744}, /* logical or = vee, U+2228 ISOtech */ ! 545: {TEXT("ordf"), 170}, /* feminine ordinal indicator, U+00AA ISOnum */ ! 546: {TEXT("ordm"), 186}, /* masculine ordinal indicator, U+00BA ISOnum */ ! 547: {TEXT("oslash"), 248}, /* latin small letter o with stroke, = */ ! 548: /* latin small letter o slash, U+00F8 ISOlat1 */ ! 549: {TEXT("otilde"), 245}, /* latin small letter o with tilde, U+00F5 ISOlat1 */ ! 550: {TEXT("otimes"), 8855}, /* circled times = vector product, U+2297 ISOamsb */ ! 551: {TEXT("ouml"), 246}, /* latin small letter o with diaeresis, U+00F6 ISOlat1 */ ! 552: {TEXT("para"), 182}, /* pilcrow sign = paragraph sign, U+00B6 ISOnum */ ! 553: {TEXT("part"), 8706}, /* partial differential, U+2202 ISOtech */ ! 554: {TEXT("permil"), 8240}, /* per mille sign, U+2030 ISOtech */ ! 555: {TEXT("perp"), 8869}, /* up tack = orthogonal to = perpendicular, U+22A5 ISOtech */ ! 556: {TEXT("phi"), 966}, /* greek small letter phi, U+03C6 ISOgrk3 */ ! 557: {TEXT("pi"), 960}, /* greek small letter pi, U+03C0 ISOgrk3 */ ! 558: {TEXT("piv"), 982}, /* greek pi symbol, U+03D6 ISOgrk3 */ ! 559: {TEXT("plusmn"), 177}, /* plus-minus sign = plus-or-minus sign, U+00B1 ISOnum */ ! 560: {TEXT("pound"), 163}, /* pound sign, U+00A3 ISOnum */ ! 561: {TEXT("prime"), 8242}, /* prime = minutes = feet, U+2032 ISOtech */ ! 562: {TEXT("prod"), 8719}, /* n-ary product = product sign, U+220F ISOamsb */ ! 563: {TEXT("prop"), 8733}, /* proportional to, U+221D ISOtech */ ! 564: {TEXT("psi"), 968}, /* greek small letter psi, U+03C8 ISOgrk3 */ ! 565: {TEXT("quot"), 34}, /* quotation mark = APL quote, U+0022 ISOnum */ ! 566: {TEXT("rArr"), 8658}, /* rightwards double arrow, U+21D2 ISOtech */ ! 567: {TEXT("radic"), 8730}, /* square root = radical sign, U+221A ISOtech */ ! 568: {TEXT("rang"), 9002}, /* right-pointing angle bracket = ket, U+232A ISOtech */ ! 569: {TEXT("raquo"), 187}, /* right-pointing double angle quotation mark = */ ! 570: /* right pointing guillemet, U+00BB ISOnum */ ! 571: {TEXT("rarr"), 8594}, /* rightwards arrow, U+2192 ISOnum */ ! 572: {TEXT("rceil"), 8969}, /* right ceiling, U+2309 ISOamsc */ ! 573: {TEXT("rdquo"), 8221}, /* right double quotation mark, U+201D ISOnum */ ! 574: {TEXT("real"), 8476}, /* blackletter capital R = real part symbol, U+211C ISOamso */ ! 575: {TEXT("reg"), 174}, /* registered sign = registered trade mark sign, */ ! 576: /* U+00AE ISOnum */ ! 577: {TEXT("rfloor"), 8971}, /* right floor, U+230B ISOamsc */ ! 578: {TEXT("rho"), 961}, /* greek small letter rho, U+03C1 ISOgrk3 */ ! 579: {TEXT("rlm"), 8207}, /* right-to-left mark, U+200F NEW RFC 2070 */ ! 580: {TEXT("rsaquo"), 8250}, /* single right-pointing angle quotation mark, */ ! 581: /* U+203A ISO proposed */ ! 582: {TEXT("rsquo"), 8217}, /* right single quotation mark, U+2019 ISOnum */ ! 583: {TEXT("sbquo"), 8218}, /* single low-9 quotation mark, U+201A NEW */ ! 584: {TEXT("scaron"), 353}, /* latin small letter s with caron, U+0161 ISOlat2 */ ! 585: {TEXT("sdot"), 8901}, /* dot operator, U+22C5 ISOamsb */ ! 586: {TEXT("sect"), 167}, /* section sign, U+00A7 ISOnum */ ! 587: {TEXT("shy"), 173}, /* soft hyphen = discretionary hyphen, U+00AD ISOnum */ ! 588: {TEXT("sigma"), 963}, /* greek small letter sigma, U+03C3 ISOgrk3 */ ! 589: {TEXT("sigmaf"), 962}, /* greek small letter final sigma, U+03C2 ISOgrk3 */ ! 590: {TEXT("sim"), 8764}, /* tilde operator = varies with = similar to, U+223C ISOtech */ ! 591: {TEXT("spades"), 9824}, /* black spade suit, U+2660 ISOpub */ ! 592: {TEXT("sub"), 8834}, /* subset of, U+2282 ISOtech */ ! 593: {TEXT("sube"), 8838}, /* subset of or equal to, U+2286 ISOtech */ ! 594: {TEXT("sum"), 8721}, /* n-ary sumation, U+2211 ISOamsb */ ! 595: {TEXT("sup"), 8835}, /* superset of, U+2283 ISOtech */ ! 596: {TEXT("sup1"), 185}, /* superscript one = superscript digit one, U+00B9 ISOnum */ ! 597: {TEXT("sup2"), 178}, /* superscript two = superscript digit two = squared, */ ! 598: /* U+00B2 ISOnum */ ! 599: {TEXT("sup3"), 179}, /* superscript three = superscript digit three = cubed, */ ! 600: /* U+00B3 ISOnum */ ! 601: {TEXT("supe"), 8839}, /* superset of or equal to, U+2287 ISOtech */ ! 602: {TEXT("szlig"), 223}, /* latin small letter sharp s = ess-zed, U+00DF ISOlat1 */ ! 603: {TEXT("tau"), 964}, /* greek small letter tau, U+03C4 ISOgrk3 */ ! 604: {TEXT("there4"), 8756}, /* therefore, U+2234 ISOtech */ ! 605: {TEXT("theta"), 952}, /* greek small letter theta, U+03B8 ISOgrk3 */ ! 606: {TEXT("thetasym"), 977},/* greek small letter theta symbol, U+03D1 NEW */ ! 607: {TEXT("thinsp"), 8201}, /* thin space, U+2009 ISOpub */ ! 608: {TEXT("thorn"), 254}, /* latin small letter thorn with, U+00FE ISOlat1 */ ! 609: {TEXT("tilde"), 732}, /* small tilde, U+02DC ISOdia */ ! 610: {TEXT("times"), 215}, /* multiplication sign, U+00D7 ISOnum */ ! 611: {TEXT("trade"), 8482}, /* trade mark sign, U+2122 ISOnum */ ! 612: {TEXT("uArr"), 8657}, /* upwards double arrow, U+21D1 ISOamsa */ ! 613: {TEXT("uacute"), 250}, /* latin small letter u with acute, U+00FA ISOlat1 */ ! 614: {TEXT("uarr"), 8593}, /* upwards arrow, U+2191 ISOnum*/ ! 615: {TEXT("ucirc"), 251}, /* latin small letter u with circumflex, U+00FB ISOlat1 */ ! 616: {TEXT("ugrave"), 249}, /* latin small letter u with grave, U+00F9 ISOlat1 */ ! 617: {TEXT("uml"), 168}, /* diaeresis = spacing diaeresis, U+00A8 ISOdia */ ! 618: {TEXT("upsih"), 978}, /* greek upsilon with hook symbol, U+03D2 NEW */ ! 619: {TEXT("upsilon"), 965}, /* greek small letter upsilon, U+03C5 ISOgrk3 */ ! 620: {TEXT("uuml"), 252}, /* latin small letter u with diaeresis, U+00FC ISOlat1 */ ! 621: {TEXT("weierp"), 8472}, /* script capital P = power set = Weierstrass p, */ ! 622: /* U+2118 ISOamso */ ! 623: {TEXT("xi"), 958}, /* greek small letter xi, U+03BE ISOgrk3 */ ! 624: {TEXT("yacute"), 253}, /* latin small letter y with acute, U+00FD ISOlat1 */ ! 625: {TEXT("yen"), 165}, /* yen sign = yuan sign, U+00A5 ISOnum */ ! 626: {TEXT("yuml"), 255}, /* latin small letter y with diaeresis, U+00FF ISOlat1 */ ! 627: {TEXT("zeta"), 950}, /* greek small letter zeta, U+03B6 ISOgrk3 */ ! 628: {TEXT("zwj"), 8205}, /* zero width joiner, U+200D NEW RFC 2070 */ ! 629: {TEXT("zwnj"), 8204}, /* zero width non-joiner, U+200C NEW RFC 2070 */ ! 630: {TEXT("zzzz"), 0} /* this last entry is required */ 1.9 cvs 631: };