Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

updated for version 7.0d02

  • Loading branch information...
commit 27f68e676c514e79a2fffa3aeaac05dd209330b9 1 parent 8afc632
authored April 12, 2006

Showing 57 changed files with 5,356 additions and 963 deletions. Show diff stats Hide diff stats

  1. 1  Filelist
  2. 3  nsis/gvim.nsi
  3. 2  runtime/autoload/README.txt
  4. 14  runtime/autoload/{pycomplete.vim → pythoncomplete.vim}
  5. 4,046  runtime/autoload/xml/xhtml10s.vim
  6. 37  runtime/autoload/xml/xsl.vim
  7. 29  runtime/autoload/xmlcomplete.vim
  8. 7  runtime/doc/options.txt
  9. 4  runtime/doc/spell.txt
  10. 1  runtime/doc/tags
  11. 63  runtime/doc/todo.txt
  12. 4  runtime/doc/undo.txt
  13. 25  runtime/doc/version7.txt
  14. 207  runtime/doc/vi_diff.txt
  15. 4  runtime/filetype.vim
  16. 2  runtime/ftplugin/python.vim
  17. 3  runtime/lang/menu_it_it.latin1.vim
  18. BIN  runtime/spell/en.ascii.spl
  19. BIN  runtime/spell/en.ascii.sug
  20. BIN  runtime/spell/en.latin1.spl
  21. BIN  runtime/spell/en.latin1.sug
  22. BIN  runtime/spell/en.utf-8.spl
  23. BIN  runtime/spell/en.utf-8.sug
  24. 392  runtime/spell/hu/hu_HU.diff
  25. 46  runtime/spell/hu/main.aap
  26. 4  runtime/spell/mi/main.aap
  27. 5  runtime/spell/nl/nl_NL.diff
  28. 8  runtime/syntax/c.vim
  29. 98  runtime/syntax/cl.vim
  30. 6  runtime/syntax/dcl.vim
  31. 23  runtime/syntax/gp.vim
  32. 8  runtime/syntax/help.vim
  33. 17  runtime/syntax/kconfig.vim
  34. 6  runtime/syntax/maple.vim
  35. 294  runtime/syntax/progress.vim
  36. 15  runtime/syntax/rhelp.vim
  37. 6  runtime/syntax/sh.vim
  38. 6  runtime/syntax/tex.vim
  39. 19  runtime/syntax/vim.vim
  40. 6  runtime/syntax/xmath.vim
  41. 12  src/Makefile
  42. 214  src/ex_docmd.c
  43. 13  src/gui.c
  44. 8  src/gui_gtk_x11.c
  45. 16  src/gui_motif.c
  46. 13  src/main.aap
  47. 84  src/misc1.c
  48. 6  src/option.c
  49. 3  src/option.h
  50. 36  src/po/it.po
  51. 152  src/po/pl.UTF-8.po
  52. 152  src/po/pl.cp1250.po
  53. 152  src/po/pl.po
  54. 3  src/spell.c
  55. 19  src/testdir/test3.in
  56. 19  src/testdir/test3.ok
  57. 6  src/version.h
1  Filelist
@@ -505,6 +505,7 @@ RT_SCRIPTS =	\
505 505
 		runtime/makemenu.vim \
506 506
 		runtime/autoload/*.vim \
507 507
 		runtime/autoload/README.txt \
  508
+		runtime/autoload/xml/*.vim \
508 509
 		runtime/colors/*.vim \
509 510
 		runtime/colors/README.txt \
510 511
 		runtime/compiler/*.vim \
3  nsis/gvim.nsi
@@ -217,6 +217,9 @@ Section "Vim executables and runtime files"
217 217
 	SetOutPath $0\autoload
218 218
 	File ${VIMRT}\autoload\*.*
219 219
 
  220
+	SetOutPath $0\autoload\xml
  221
+	File ${VIMRT}\autoload\xml\*.*
  222
+
220 223
 	SetOutPath $0\syntax
221 224
 	File ${VIMRT}\syntax\*.*
222 225
 
2  runtime/autoload/README.txt
@@ -16,6 +16,6 @@ csscomplete.vim		HTML / CSS
16 16
 htmlcomplete.vim	HTML
17 17
 javascriptcomplete.vim  Javascript
18 18
 phpcomplete.vim		PHP
19  
-pycomplete.vim		Python
  19
+pythoncomplete.vim	Python
20 20
 syntaxcomplete.vim	from syntax highlighting
21 21
 xmlcomplete.vim		XML (uses files in the xml directory)
14  runtime/autoload/pycomplete.vim → runtime/autoload/pythoncomplete.vim
... ...
@@ -1,4 +1,4 @@
1  
-"pycomplete.vim - Omni Completion for python
  1
+"pythoncomplete.vim - Omni Completion for python
2 2
 " Maintainer: Aaron Griffin
3 3
 " Version: 0.3
4 4
 " Last Updated: 23 January 2006
@@ -21,7 +21,7 @@ if !has('python')
21 21
     finish
22 22
 endif
23 23
 
24  
-function! pycomplete#Complete(findstart, base)
  24
+function! pythoncomplete#Complete(findstart, base)
25 25
     "findstart = 1 when we need to get the text length
26 26
     if a:findstart
27 27
         let line = getline('.')
@@ -43,7 +43,7 @@ function! pycomplete#Complete(findstart, base)
43 43
     "findstart = 0 when we need to return the list of completions
44 44
     else
45 45
         execute "python get_completions('" . a:base . "')"
46  
-        return g:pycomplete_completions
  46
+        return g:pythoncomplete_completions
47 47
     endif
48 48
 endfunction
49 49
 
@@ -64,7 +64,7 @@ LOCALDEFS = \
64 64
 def dbg(level,msg):
65 65
     debug_level = 1
66 66
     try:
67  
-        debug_level = vim.eval("g:pycomplete_debug_level")
  67
+        debug_level = vim.eval("g:pythoncomplete_debug_level")
68 68
     except:
69 69
         pass
70 70
     if level <= debug_level: print(msg)
@@ -119,9 +119,9 @@ def get_completions(base):
119 119
         else:
120 120
             completions.append(all)
121 121
         #dbg(10,"all completions: %s" % completions)
122  
-        vim.command("let g:pycomplete_completions = %s" % completions)
  122
+        vim.command("let g:pythoncomplete_completions = %s" % completions)
123 123
     except:
124  
-        vim.command("let g:pycomplete_completions = []")
  124
+        vim.command("let g:pythoncomplete_completions = []")
125 125
         #dbg(1,"exception: %s" % sys.exc_info()[1])
126 126
     clean_up()
127 127
 
@@ -346,6 +346,6 @@ sys.path.extend(['.','..'])
346 346
 PYTHONEOF
347 347
 endfunction
348 348
 
349  
-let g:pycomplete_debug_level = 0
  349
+let g:pythoncomplete_debug_level = 0
350 350
 call s:DefPython()
351 351
 " vim: set et ts=4:
4,046  runtime/autoload/xml/xhtml10s.vim
... ...
@@ -0,0 +1,4046 @@
  1
+let g:xmldata_xhtml10s = {
  2
+\ 'vimxmlentities' : ["AElig", "Aacute", "Acirc", "Agrave", "Alpha", "Aring", "Atilde", "Auml", "Beta", "Ccedil", "Chi", "Dagger", "Delta", "ETH", "Eacute", "Ecirc", "Egrave", "Epsilon", "Eta", "Euml", "Gamma", "Iacute", "Icirc", "Igrave", "Iota", "Iuml", "Kappa", "Lambda", "Mu", "Ntilde", "Nu", "OElig", "Oacute", "Ocirc", "Ograve", "Omega", "Omicron", "Oslash", "Otilde", "Ouml", "Phi", "Pi", "Prime", "Psi", "Rho", "Scaron", "Sigma", "THORN", "TITY", "Tau", "Theta", "Uacute", "Ucirc", "Ugrave", "Upsilon", "Uuml", "Xi", "Yacute", "Yuml", "Zeta", "amp", "aacute", "acirc", "acute", "aelig", "agrave", "alefsym", "alpha", "and", "ang", "apos", "aring", "asymp", "atilde", "auml", "bdquo", "beta", "brvbar", "bull", "cap", "ccedil", "cedil", "cent", "chi", "circ", "clubs", "copy", "cong", "crarr", "cup", "curren", "dArr", "dagger", "darr", "deg", "delta", "diams", "divide", "eacute", "ecirc", "egrave", "empty", "ensp", "emsp", "epsilon", "equiv", "eta", "eth", "euro", "euml", "exist", "fnof", "forall", "frac12", "frac14", "frac34", "frasl", "gt", "gamma", "ge", "hArr", "harr", "hearts", "hellip", "iacute", "icirc", "iexcl", "igrave", "image", "infin", "int", "iota", "iquest", "isin", "iuml", "kappa", "lt", "laquo", "lArr", "lambda", "lang", "larr", "lceil", "ldquo", "le", "lfloor", "lowast", "loz", "lrm", "lsaquo", "lsquo", "macr", "mdash", "micro", "middot", "minus", "mu", "nbsp", "nabla", "ndash", "ne", "ni", "not", "notin", "nsub", "ntilde", "nu", "oacute", "ocirc", "oelig", "ograve", "oline", "omega", "omicron", "oplus", "or", "ordf", "ordm", "oslash", "otilde", "otimes", "ouml", "para", "part", "permil", "perp", "phi", "pi", "piv", "plusmn", "pound", "prime", "prod", "prop", "psi", "quot", "rArr", "raquo", "radic", "rang", "rarr", "rceil", "rdquo", "real", "reg", "rfloor", "rho", "rlm", "rsaquo", "rsquo", "sbquo", "scaron", "sdot", "sect", "shy", "sigma", "sigmaf", "sim", "spades", "sub", "sube", "sum", "sup", "sup1", "sup2", "sup3", "supe", "szlig", "tau", "there4", "theta", "thetasym", "thinsp", "thorn", "tilde", "times", "trade", "uArr", "uacute", "uarr", "ucirc", "ugrave", "uml", "upsih", "upsilon", "uuml", "weierp", "xi", "yacute", "yen", "yuml", "zeta", "zwj", "zwnj"],
  3
+\ 'vimxmlattrinfo' : {
  4
+\ 'accept' : ['ContentType', ''],
  5
+\ 'accesskey' : ['Character', ''],
  6
+\ 'action' : ['*URI', ''],
  7
+\ 'align' : ['String', ''],
  8
+\ 'alt' : ['*Text', ''],
  9
+\ 'archive' : ['UriList', ''],
  10
+\ 'axis' : ['CDATA', ''],
  11
+\ 'border' : ['Pixels', ''],
  12
+\ 'cellpadding' : ['Length', ''],
  13
+\ 'cellspacing' : ['Length', ''],
  14
+\ 'char' : ['Character', ''],
  15
+\ 'charoff' : ['Length', ''],
  16
+\ 'charset' : ['LangCode', ''],
  17
+\ 'checked' : ['Bool', ''],
  18
+\ 'class' : ['CDATA', 'Name of class, used for connecting element with style'],
  19
+\ 'codetype' : ['ContentType', ''],
  20
+\ 'cols' : ['*Number', ''],
  21
+\ 'colspan' : ['Number', ''],
  22
+\ 'content' : ['*CDATA', ''],
  23
+\ 'coords' : ['Coords', ''],
  24
+\ 'data' : ['URI', ''],
  25
+\ 'datetime' : ['DateTime', ''],
  26
+\ 'declare' : ['Bool', ''],
  27
+\ 'defer' : ['Bool', ''],
  28
+\ 'dir' : ['String', ''],
  29
+\ 'disabled' : ['Bool', ''],
  30
+\ 'enctype' : ['ContentType', ''],
  31
+\ 'for' : ['ID', ''],
  32
+\ 'headers' : ['IDREFS', ''],
  33
+\ 'height' : ['Number', ''],
  34
+\ 'href' : ['*URI', ''],
  35
+\ 'hreflang' : ['LangCode', ''],
  36
+\ 'id' : ['ID', 'Unique string'],
  37
+\ 'ismap' : ['Bool', ''],
  38
+\ 'label' : ['*Text', ''],
  39
+\ 'lang' : ['LangCode', ''],
  40
+\ 'longdesc' : ['URI', ''],
  41
+\ 'maxlength' : ['Number', ''],
  42
+\ 'media' : ['MediaDesc', ''],
  43
+\ 'method' : ['String', ''],
  44
+\ 'multiple' : ['Bool', ''],
  45
+\ 'name' : ['CDATA', ''],
  46
+\ 'nohref' : ['Bool', ''],
  47
+\ 'onblur' : ['Script', ''],
  48
+\ 'onchange' : ['Script', ''],
  49
+\ 'onclick' : ['Script', ''],
  50
+\ 'ondblclick' : ['Script', ''],
  51
+\ 'onfocus' : ['Script', ''],
  52
+\ 'onkeydown' : ['Script', ''],
  53
+\ 'onkeypress' : ['Script', ''],
  54
+\ 'onkeyup' : ['Script', ''],
  55
+\ 'onload' : ['Script', ''],
  56
+\ 'onmousedown' : ['Script', ''],
  57
+\ 'onmousemove' : ['Script', ''],
  58
+\ 'onmouseout' : ['Script', ''],
  59
+\ 'onmouseover' : ['Script', ''],
  60
+\ 'onmouseup' : ['Script', ''],
  61
+\ 'onreset' : ['Script', ''],
  62
+\ 'onselect' : ['Script', ''],
  63
+\ 'onsubmit' : ['Script', ''],
  64
+\ 'onunload' : ['Script', ''],
  65
+\ 'profile' : ['URI', ''],
  66
+\ 'readonly' : ['Bool', ''],
  67
+\ 'rel' : ['LinkTypes', ''],
  68
+\ 'rev' : ['LinkTypes', ''],
  69
+\ 'rows' : ['*Number', ''],
  70
+\ 'rules' : ['String', ''],
  71
+\ 'scheme' : ['CDATA', ''],
  72
+\ 'selected' : ['Bool', ''],
  73
+\ 'shape' : ['Shape', ''],
  74
+\ 'size' : ['CDATA', ''],
  75
+\ 'span' : ['Number', ''],
  76
+\ 'src' : ['*URI', ''],
  77
+\ 'standby' : ['Text', ''],
  78
+\ 'style' : ['StyleSheet', ''],
  79
+\ 'summary' : ['*Text', ''],
  80
+\ 'tabindex' : ['Number', ''],
  81
+\ 'title' : ['Text', ''],
  82
+\ 'type' : ['*ContentType', ''],
  83
+\ 'usemap' : ['URI', ''],
  84
+\ 'valign' : ['String', ''],
  85
+\ 'valuetype' : ['String', ''],
  86
+\ 'width' : ['Number', ''],
  87
+\ 'xmlns' : ['URI', '']
  88
+\ },
  89
+\ 'vimxmltaginfo' : {
  90
+\ 'base' : ['/>', ''],
  91
+\ 'meta' : ['/>', ''],
  92
+\ 'link' : ['/>', ''],
  93
+\ 'img' : ['/>', ''],
  94
+\ 'hr' : ['/>', ''],
  95
+\ 'br' : ['/>', ''],
  96
+\ 'param' : ['/>', ''],
  97
+\ 'area' : ['/>', ''],
  98
+\ 'input' : ['/>', ''],
  99
+\ 'col' : ['/>', '']
  100
+\ },
  101
+\ 'tr' : [
  102
+\ [
  103
+\ 'th',
  104
+\ 'td'
  105
+\ ],
  106
+\ {
  107
+\ 'ondblclick' : [],
  108
+\ 'dir' : [
  109
+\ 'ltr',
  110
+\ 'rtl'
  111
+\ ],
  112
+\ 'onkeydown' : [],
  113
+\ 'onkeyup' : [],
  114
+\ 'onmouseup' : [],
  115
+\ 'id' : [],
  116
+\ 'charoff' : [],
  117
+\ 'onmouseover' : [],
  118
+\ 'lang' : [],
  119
+\ 'align' : [
  120
+\ 'left',
  121
+\ 'center',
  122
+\ 'right',
  123
+\ 'justify',
  124
+\ 'char'
  125
+\ ],
  126
+\ 'valign' : [
  127
+\ 'top',
  128
+\ 'middle',
  129
+\ 'bottom',
  130
+\ 'baseline'
  131
+\ ],
  132
+\ 'style' : [],
  133
+\ 'onmousemove' : [],
  134
+\ 'onmouseout' : [],
  135
+\ 'xml:lang' : [],
  136
+\ 'char' : [],
  137
+\ 'onmousedown' : [],
  138
+\ 'onkeypress' : [],
  139
+\ 'onclick' : [],
  140
+\ 'title' : [],
  141
+\ 'class' : []
  142
+\ }
  143
+\ ],
  144
+\ 'input' : [[],
  145
+\ {
  146
+\ 'ondblclick' : [],
  147
+\ 'onchange' : [],
  148
+\ 'readonly' : [
  149
+\  'BOOL'
  150
+\ ],
  151
+\ 'onkeydown' : [],
  152
+\ 'onkeyup' : [],
  153
+\ 'onmouseup' : [],
  154
+\ 'id' : [],
  155
+\ 'onmouseover' : [],
  156
+\ 'lang' : [],
  157
+\ 'src' : [],
  158
+\ 'value' : [],
  159
+\ 'name' : [],
  160
+\ 'checked' : [
  161
+\ 'BOOL'
  162
+\ ],
  163
+\ 'onmousedown' : [],
  164
+\ 'onkeypress' : [],
  165
+\ 'onclick' : [],
  166
+\ 'title' : [],
  167
+\ 'class' : [],
  168
+\ 'type' : [
  169
+\ 'text',
  170
+\ 'password',
  171
+\ 'checkbox',
  172
+\ 'radio',
  173
+\ 'submit',
  174
+\ 'reset',
  175
+\ 'file',
  176
+\ 'hidden',
  177
+\ 'image',
  178
+\ 'button'
  179
+\ ],
  180
+\ 'accesskey' : [],
  181
+\ 'disabled' : [
  182
+\  'BOOL'
  183
+\ ],
  184
+\ 'usemap' : [],
  185
+\ 'dir' : [
  186
+\ 'ltr',
  187
+\ 'rtl'
  188
+\ ],
  189
+\ 'size' : [],
  190
+\ 'onblur' : [],
  191
+\ 'onfocus' : [],
  192
+\ 'maxlength' : [],
  193
+\ 'onselect' : [],
  194
+\ 'accept' : [],
  195
+\ 'alt' : [],
  196
+\ 'tabindex' : [],
  197
+\ 'onmouseout' : [],
  198
+\ 'onmousemove' : [],
  199
+\ 'style' : [],
  200
+\ 'xml:lang' : []
  201
+\ }
  202
+\ ],
  203
+\ 'table' : [
  204
+\ [
  205
+\ 'caption',
  206
+\ 'col',
  207
+\ 'colgroup',
  208
+\ 'thead',
  209
+\ 'tfoot',
  210
+\ 'tbody',
  211
+\ 'tr'
  212
+\ ],
  213
+\ {
  214
+\ 'width' : [],
  215
+\ 'frame' : [
  216
+\ 'void',
  217
+\ 'above',
  218
+\ 'below',
  219
+\ 'hsides',
  220
+\ 'lhs',
  221
+\ 'rhs',
  222
+\ 'vsides',
  223
+\ 'box',
  224
+\ 'border'
  225
+\ ],
  226
+\ 'ondblclick' : [],
  227
+\ 'rules' : [
  228
+\ 'none',
  229
+\ 'groups',
  230
+\ 'rows',
  231
+\ 'cols',
  232
+\ 'all'
  233
+\ ],
  234
+\ 'dir' : [
  235
+\ 'ltr',
  236
+\ 'rtl'
  237
+\ ],
  238
+\ 'onkeydown' : [],
  239
+\ 'summary' : [],
  240
+\ 'onkeyup' : [],
  241
+\ 'cellspacing' : [],
  242
+\ 'onmouseup' : [],
  243
+\ 'id' : [],
  244
+\ 'onmouseover' : [],
  245
+\ 'lang' : [],
  246
+\ 'style' : [],
  247
+\ 'onmousemove' : [],
  248
+\ 'onmouseout' : [],
  249
+\ 'xml:lang' : [],
  250
+\ 'border' : [],
  251
+\ 'onmousedown' : [],
  252
+\ 'onkeypress' : [],
  253
+\ 'cellpadding' : [],
  254
+\ 'onclick' : [],
  255
+\ 'title' : [],
  256
+\ 'class' : []
  257
+\ }
  258
+\ ],
  259
+\ 'form' : [
  260
+\ [
  261
+\ 'p',
  262
+\ 'h1',
  263
+\ 'h2',
  264
+\ 'h3',
  265
+\ 'h4',
  266
+\ 'h5',
  267
+\ 'h6',
  268
+\ 'div',
  269
+\ 'ul',
  270
+\ 'ol',
  271
+\ 'dl',
  272
+\ 'pre',
  273
+\ 'hr',
  274
+\ 'blockquote',
  275
+\ 'address',
  276
+\ 'fieldset',
  277
+\ 'table',
  278
+\ 'ins',
  279
+\ 'del',
  280
+\ 'script',
  281
+\ 'noscript'
  282
+\ ],
  283
+\ {
  284
+\ 'onsubmit' : [],
  285
+\ 'enctype' : [
  286
+\ '',
  287
+\ 'application/x-www-form-urlencoded',
  288
+\ ],
  289
+\ 'ondblclick' : [],
  290
+\ 'dir' : [
  291
+\ 'ltr',
  292
+\ 'rtl'
  293
+\ ],
  294
+\ 'onkeydown' : [],
  295
+\ 'onkeyup' : [],
  296
+\ 'onreset' : [],
  297
+\ 'onmouseup' : [],
  298
+\ 'method' : [
  299
+\ 'get',
  300
+\ 'post'
  301
+\ ],
  302
+\ 'id' : [],
  303
+\ 'onmouseover' : [],
  304
+\ 'accept' : [],
  305
+\ 'lang' : [],
  306
+\ 'style' : [],
  307
+\ 'onmousemove' : [],
  308
+\ 'onmouseout' : [],
  309
+\ 'xml:lang' : [],
  310
+\ 'accept-charset' : [],
  311
+\ 'onmousedown' : [],
  312
+\ 'onkeypress' : [],
  313
+\ 'action' : [],
  314
+\ 'onclick' : [],
  315
+\ 'title' : [],
  316
+\ 'class' : []
  317
+\ }
  318
+\ ],
  319
+\ 'h5' : [
  320
+\ [
  321
+\ 'a',
  322
+\ 'br',
  323
+\ 'span',
  324
+\ 'bdo',
  325
+\ 'object',
  326
+\ 'img',
  327
+\ 'map',
  328
+\ 'tt',
  329
+\ 'i',
  330
+\ 'b',
  331
+\ 'big',
  332
+\ 'small',
  333
+\ 'em',
  334
+\ 'strong',
  335
+\ 'dfn',
  336
+\ 'code',
  337
+\ 'q',
  338
+\ 'sub',
  339
+\ 'sup',
  340
+\ 'samp',
  341
+\ 'kbd',
  342
+\ 'var',
  343
+\ 'cite',
  344
+\ 'abbr',
  345
+\ 'acronym',
  346
+\ 'input',
  347
+\ 'select',
  348
+\ 'textarea',
  349
+\ 'label',
  350
+\ 'button',
  351
+\ 'ins',
  352
+\ 'del',
  353
+\ 'script',
  354
+\ 'noscript'
  355
+\ ],
  356
+\ {
  357
+\ 'onmouseover' : [],
  358
+\ 'lang' : [],
  359
+\ 'onmouseout' : [],
  360
+\ 'onmousemove' : [],
  361
+\ 'style' : [],
  362
+\ 'ondblclick' : [],
  363
+\ 'xml:lang' : [],
  364
+\ 'dir' : [
  365
+\ 'ltr',
  366
+\ 'rtl'
  367
+\ ],
  368
+\ 'onkeydown' : [],
  369
+\ 'onkeyup' : [],
  370
+\ 'onkeypress' : [],
  371
+\ 'onmousedown' : [],
  372
+\ 'onmouseup' : [],
  373
+\ 'id' : [],
  374
+\ 'class' : [],
  375
+\ 'title' : [],
  376
+\ 'onclick' : []
  377
+\ }
  378
+\ ],
  379
+\ 'meta' : [[],
  380
+\ {
  381
+\ 'http-equiv' : [],
  382
+\ 'lang' : [],
  383
+\ 'name' : [],
  384
+\ 'scheme' : [],
  385
+\ 'xml:lang' : [],
  386
+\ 'dir' : [
  387
+\ 'ltr',
  388
+\ 'rtl'
  389
+\ ]
  390
+\ }
  391
+\ ],
  392
+\ 'map' : [
  393
+\ [
  394
+\ 'p',
  395
+\ 'h1',
  396
+\ 'h2',
  397
+\ 'h3',
  398
+\ 'h4',
  399
+\ 'h5',
  400
+\ 'h6',
  401
+\ 'div',
  402
+\ 'ul',
  403
+\ 'ol',
  404
+\ 'dl',
  405
+\ 'pre',
  406
+\ 'hr',
  407
+\ 'blockquote',
  408
+\ 'address',
  409
+\ 'fieldset',
  410
+\ 'table',
  411
+\ 'form',
  412
+\ 'ins',
  413
+\ 'del',
  414
+\ 'script',
  415
+\ 'noscript',
  416
+\ 'area'
  417
+\ ],
  418
+\ {
  419
+\ 'ondblclick' : [],
  420
+\ 'dir' : [
  421
+\ 'ltr',
  422
+\ 'rtl'
  423
+\ ],
  424
+\ 'onkeydown' : [],
  425
+\ 'onkeyup' : [],
  426
+\ 'onmouseup' : [],
  427
+\ 'id' : [],
  428
+\ 'onmouseover' : [],
  429
+\ 'lang' : [],
  430
+\ 'name' : [],
  431
+\ 'onmousemove' : [],
  432
+\ 'onmouseout' : [],
  433
+\ 'style' : [],
  434
+\ 'xml:lang' : [],
  435
+\ 'onmousedown' : [],
  436
+\ 'onkeypress' : [],
  437
+\ 'title' : [],
  438
+\ 'onclick' : [],
  439
+\ 'class' : []
  440
+\ }
  441
+\ ],
  442
+\ 'tfoot' : [
  443
+\ [
  444
+\ 'tr'
  445
+\ ],
  446
+\ {
  447
+\ 'ondblclick' : [],
  448
+\ 'dir' : [
  449
+\ 'ltr',
  450
+\ 'rtl'
  451
+\ ],
  452
+\ 'onkeydown' : [],
  453
+\ 'onkeyup' : [],
  454
+\ 'onmouseup' : [],
  455
+\ 'id' : [],
  456
+\ 'charoff' : [],
  457
+\ 'onmouseover' : [],
  458
+\ 'lang' : [],
  459
+\ 'align' : [
  460
+\ 'left',
  461
+\ 'center',
  462
+\ 'right',
  463
+\ 'justify',
  464
+\ 'char'
  465
+\ ],
  466
+\ 'valign' : [
  467
+\ 'top',
  468
+\ 'middle',
  469
+\ 'bottom',
  470
+\ 'baseline'
  471
+\ ],
  472
+\ 'style' : [],
  473
+\ 'onmousemove' : [],
  474
+\ 'onmouseout' : [],
  475
+\ 'xml:lang' : [],
  476
+\ 'char' : [],
  477
+\ 'onmousedown' : [],
  478
+\ 'onkeypress' : [],
  479
+\ 'onclick' : [],
  480
+\ 'title' : [],
  481
+\ 'class' : []
  482
+\ }
  483
+\ ],
  484
+\ 'caption' : [
  485
+\ [
  486
+\ 'a',
  487
+\ 'br',
  488
+\ 'span',
  489
+\ 'bdo',
  490
+\ 'object',
  491
+\ 'img',
  492
+\ 'map',
  493
+\ 'tt',
  494
+\ 'i',
  495
+\ 'b',
  496
+\ 'big',
  497
+\ 'small',
  498
+\ 'em',
  499
+\ 'strong',
  500
+\ 'dfn',
  501
+\ 'code',
  502
+\ 'q',
  503
+\ 'sub',
  504
+\ 'sup',
  505
+\ 'samp',
  506
+\ 'kbd',
  507
+\ 'var',
  508
+\ 'cite',
  509
+\ 'abbr',
  510
+\ 'acronym',
  511
+\ 'input',
  512
+\ 'select',
  513
+\ 'textarea',
  514
+\ 'label',
  515
+\ 'button',
  516
+\ 'ins',
  517
+\ 'del',
  518
+\ 'script',
  519
+\ 'noscript'
  520
+\ ],
  521
+\ {
  522
+\ 'onmouseover' : [],
  523
+\ 'lang' : [],
  524
+\ 'onmouseout' : [],
  525
+\ 'onmousemove' : [],
  526
+\ 'style' : [],
  527
+\ 'ondblclick' : [],
  528
+\ 'xml:lang' : [],
  529
+\ 'dir' : [
  530
+\ 'ltr',
  531
+\ 'rtl'
  532
+\ ],
  533
+\ 'onkeydown' : [],
  534
+\ 'onkeyup' : [],
  535
+\ 'onkeypress' : [],
  536
+\ 'onmousedown' : [],
  537
+\ 'onmouseup' : [],
  538
+\ 'id' : [],
  539
+\ 'class' : [],
  540
+\ 'title' : [],
  541
+\ 'onclick' : []
  542
+\ }
  543
+\ ],
  544
+\ 'code' : [
  545
+\ [
  546
+\ 'a',
  547
+\ 'br',
  548
+\ 'span',
  549
+\ 'bdo',
  550
+\ 'object',
  551
+\ 'img',
  552
+\ 'map',
  553
+\ 'tt',
  554
+\ 'i',
  555
+\ 'b',
  556
+\ 'big',
  557
+\ 'small',
  558
+\ 'em',
  559
+\ 'strong',
  560
+\ 'dfn',
  561
+\ 'code',
  562
+\ 'q',
  563
+\ 'sub',
  564
+\ 'sup',
  565
+\ 'samp',
  566
+\ 'kbd',
  567
+\ 'var',
  568
+\ 'cite',
  569
+\ 'abbr',
  570
+\ 'acronym',
  571
+\ 'input',
  572
+\ 'select',
  573
+\ 'textarea',
  574
+\ 'label',
  575
+\ 'button',
  576
+\ 'ins',
  577
+\ 'del',
  578
+\ 'script',
  579
+\ 'noscript'
  580
+\ ],
  581
+\ {
  582
+\ 'onmouseover' : [],
  583
+\ 'lang' : [],
  584
+\ 'onmouseout' : [],
  585
+\ 'onmousemove' : [],
  586
+\ 'style' : [],
  587
+\ 'ondblclick' : [],
  588
+\ 'xml:lang' : [],
  589
+\ 'dir' : [
  590
+\ 'ltr',
  591
+\ 'rtl'
  592
+\ ],
  593
+\ 'onkeydown' : [],
  594
+\ 'onkeyup' : [],
  595
+\ 'onkeypress' : [],
  596
+\ 'onmousedown' : [],
  597
+\ 'onmouseup' : [],
  598
+\ 'id' : [],
  599
+\ 'class' : [],
  600
+\ 'title' : [],
  601
+\ 'onclick' : []
  602
+\ }
  603
+\ ],
  604
+\ 'base' : [[],
  605
+\ {
  606
+\ 'href' : []
  607
+\ }
  608
+\ ],
  609
+\ 'br' : [[],
  610
+\ {
  611
+\ 'style' : [],
  612
+\ 'title' : [],
  613
+\ 'class' : [],
  614
+\ 'id' : []
  615
+\ }
  616
+\ ],
  617
+\ 'acronym' : [
  618
+\ [
  619
+\ 'a',
  620
+\ 'br',
  621
+\ 'span',
  622
+\ 'bdo',
  623
+\ 'object',
  624
+\ 'img',
  625
+\ 'map',
  626
+\ 'tt',
  627
+\ 'i',
  628
+\ 'b',
  629
+\ 'big',
  630
+\ 'small',
  631
+\ 'em',
  632
+\ 'strong',
  633
+\ 'dfn',
  634
+\ 'code',
  635
+\ 'q',
  636
+\ 'sub',
  637
+\ 'sup',
  638
+\ 'samp',
  639
+\ 'kbd',
  640
+\ 'var',
  641
+\ 'cite',
  642
+\ 'abbr',
  643
+\ 'acronym',
  644
+\ 'input',
  645
+\ 'select',
  646
+\ 'textarea',
  647
+\ 'label',
  648
+\ 'button',
  649
+\ 'ins',
  650
+\ 'del',
  651
+\ 'script',
  652
+\ 'noscript'
  653
+\ ],
  654
+\ {
  655
+\ 'onmouseover' : [],
  656
+\ 'lang' : [],
  657
+\ 'onmouseout' : [],
  658
+\ 'onmousemove' : [],
  659
+\ 'style' : [],
  660
+\ 'ondblclick' : [],
  661
+\ 'xml:lang' : [],
  662
+\ 'dir' : [
  663
+\ 'ltr',
  664
+\ 'rtl'
  665
+\ ],
  666
+\ 'onkeydown' : [],
  667
+\ 'onkeyup' : [],
  668
+\ 'onkeypress' : [],
  669
+\ 'onmousedown' : [],
  670
+\ 'onmouseup' : [],
  671
+\ 'id' : [],
  672
+\ 'class' : [],
  673
+\ 'title' : [],
  674
+\ 'onclick' : []
  675
+\ }
  676
+\ ],
  677
+\ 'strong' : [
  678
+\ [
  679
+\ 'a',
  680
+\ 'br',
  681
+\ 'span',
  682
+\ 'bdo',
  683
+\ 'object',
  684
+\ 'img',
  685
+\ 'map',
  686
+\ 'tt',
  687
+\ 'i',
  688
+\ 'b',
  689
+\ 'big',
  690
+\ 'small',
  691
+\ 'em',
  692
+\ 'strong',
  693
+\ 'dfn',
  694
+\ 'code',
  695
+\ 'q',
  696
+\ 'sub',
  697
+\ 'sup',
  698
+\ 'samp',
  699
+\ 'kbd',
  700
+\ 'var',
  701
+\ 'cite',
  702
+\ 'abbr',
  703
+\ 'acronym',
  704
+\ 'input',
  705
+\ 'select',
  706
+\ 'textarea',
  707
+\ 'label',
  708
+\ 'button',
  709
+\ 'ins',
  710
+\ 'del',
  711
+\ 'script',
  712
+\ 'noscript'
  713
+\ ],
  714
+\ {
  715
+\ 'onmouseover' : [],
  716
+\ 'lang' : [],
  717
+\ 'onmouseout' : [],
  718
+\ 'onmousemove' : [],
  719
+\ 'style' : [],
  720
+\ 'ondblclick' : [],
  721
+\ 'xml:lang' : [],
  722
+\ 'dir' : [
  723
+\ 'ltr',
  724
+\ 'rtl'
  725
+\ ],
  726
+\ 'onkeydown' : [],
  727
+\ 'onkeyup' : [],
  728
+\ 'onkeypress' : [],
  729
+\ 'onmousedown' : [],
  730
+\ 'onmouseup' : [],
  731
+\ 'id' : [],
  732
+\ 'class' : [],
  733
+\ 'title' : [],
  734
+\ 'onclick' : []
  735
+\ }
  736
+\ ],
  737
+\ 'h4' : [
  738
+\ [
  739
+\ 'a',
  740
+\ 'br',
  741
+\ 'span',
  742
+\ 'bdo',
  743
+\ 'object',
  744
+\ 'img',
  745
+\ 'map',
  746
+\ 'tt',
  747
+\ 'i',
  748
+\ 'b',
  749
+\ 'big',
  750
+\ 'small',
  751
+\ 'em',
  752
+\ 'strong',
  753
+\ 'dfn',
  754
+\ 'code',
  755
+\ 'q',
  756
+\ 'sub',
  757
+\ 'sup',
  758
+\ 'samp',
  759
+\ 'kbd',
  760
+\ 'var',
  761
+\ 'cite',
  762
+\ 'abbr',
  763
+\ 'acronym',
  764
+\ 'input',
  765
+\ 'select',
  766
+\ 'textarea',
  767
+\ 'label',
  768
+\ 'button',
  769
+\ 'ins',
  770
+\ 'del',
  771
+\ 'script',
  772
+\ 'noscript'
  773
+\ ],
  774
+\ {
  775
+\ 'onmouseover' : [],
  776
+\ 'lang' : [],
  777
+\ 'onmouseout' : [],
  778
+\ 'onmousemove' : [],
  779
+\ 'style' : [],
  780
+\ 'ondblclick' : [],
  781
+\ 'xml:lang' : [],
  782
+\ 'dir' : [
  783
+\ 'ltr',
  784
+\ 'rtl'
  785
+\ ],
  786
+\ 'onkeydown' : [],
  787
+\ 'onkeyup' : [],
  788
+\ 'onkeypress' : [],
  789
+\ 'onmousedown' : [],
  790
+\ 'onmouseup' : [],
  791
+\ 'id' : [],
  792
+\ 'class' : [],
  793
+\ 'title' : [],
  794
+\ 'onclick' : []
  795
+\ }
  796
+\ ],
  797
+\ 'em' : [
  798
+\ [
  799
+\ 'a',
  800
+\ 'br',
  801
+\ 'span',
  802
+\ 'bdo',
  803
+\ 'object',
  804
+\ 'img',
  805
+\ 'map',
  806
+\ 'tt',
  807
+\ 'i',
  808
+\ 'b',
  809
+\ 'big',
  810
+\ 'small',
  811
+\ 'em',
  812
+\ 'strong',
  813
+\ 'dfn',
  814
+\ 'code',
  815
+\ 'q',
  816
+\ 'sub',
  817
+\ 'sup',
  818
+\ 'samp',
  819
+\ 'kbd',
  820
+\ 'var',
  821
+\ 'cite',
  822
+\ 'abbr',
  823
+\ 'acronym',
  824
+\ 'input',
  825
+\ 'select',
  826
+\ 'textarea',
  827
+\ 'label',
  828
+\ 'button',
  829
+\ 'ins',
  830
+\ 'del',
  831
+\ 'script',
  832
+\ 'noscript'
  833
+\ ],
  834
+\ {
  835
+\ 'onmouseover' : [],
  836
+\ 'lang' : [],
  837
+\ 'onmouseout' : [],
  838
+\ 'onmousemove' : [],
  839
+\ 'style' : [],
  840
+\ 'ondblclick' : [],
  841
+\ 'xml:lang' : [],
  842
+\ 'dir' : [
  843
+\ 'ltr',
  844
+\ 'rtl'
  845
+\ ],
  846
+\ 'onkeydown' : [],
  847
+\ 'onkeyup' : [],
  848
+\ 'onkeypress' : [],
  849
+\ 'onmousedown' : [],
  850
+\ 'onmouseup' : [],
  851
+\ 'id' : [],
  852
+\ 'class' : [],
  853
+\ 'title' : [],
  854
+\ 'onclick' : []
  855
+\ }
  856
+\ ],
  857
+\ 'b' : [
  858
+\ [
  859
+\ 'a',
  860
+\ 'br',
  861
+\ 'span',
  862
+\ 'bdo',
  863
+\ 'object',
  864
+\ 'img',
  865
+\ 'map',
  866
+\ 'tt',
  867
+\ 'i',
  868
+\ 'b',
  869
+\ 'big',
  870
+\ 'small',
  871
+\ 'em',
  872
+\ 'strong',
  873
+\ 'dfn',
  874
+\ 'code',
  875
+\ 'q',
  876
+\ 'sub',
  877
+\ 'sup',
  878
+\ 'samp',
  879
+\ 'kbd',
  880
+\ 'var',
  881
+\ 'cite',
  882
+\ 'abbr',
  883
+\ 'acronym',
  884
+\ 'input',
  885
+\ 'select',
  886
+\ 'textarea',
  887
+\ 'label',
  888
+\ 'button',
  889
+\ 'ins',
  890
+\ 'del',
  891
+\ 'script',
  892
+\ 'noscript'
  893
+\ ],
  894
+\ {
  895
+\ 'onmouseover' : [],
  896
+\ 'lang' : [],
  897
+\ 'onmouseout' : [],
  898
+\ 'onmousemove' : [],
  899
+\ 'style' : [],
  900
+\ 'ondblclick' : [],
  901
+\ 'xml:lang' : [],
  902
+\ 'dir' : [
  903
+\ 'ltr',
  904
+\ 'rtl'
  905
+\ ],
  906
+\ 'onkeydown' : [],
  907
+\ 'onkeyup' : [],
  908
+\ 'onkeypress' : [],
  909
+\ 'onmousedown' : [],
  910
+\ 'onmouseup' : [],
  911
+\ 'id' : [],
  912
+\ 'class' : [],
  913
+\ 'title' : [],
  914
+\ 'onclick' : []
  915
+\ }
  916
+\ ],
  917
+\ 'q' : [
  918
+\ [
  919
+\ 'a',
  920
+\ 'br',
  921
+\ 'span',
  922
+\ 'bdo',
  923
+\ 'object',
  924
+\ 'img',
  925
+\ 'map',
  926
+\ 'tt',
  927
+\ 'i',
  928
+\ 'b',
  929
+\ 'big',
  930
+\ 'small',
  931
+\ 'em',
  932
+\ 'strong',
  933
+\ 'dfn',
  934
+\ 'code',
  935
+\ 'q',
  936
+\ 'sub',
  937
+\ 'sup',
  938
+\ 'samp',
  939
+\ 'kbd',
  940
+\ 'var',
  941
+\ 'cite',
  942
+\ 'abbr',
  943
+\ 'acronym',
  944
+\ 'input',
  945
+\ 'select',
  946
+\ 'textarea',
  947
+\ 'label',
  948
+\ 'button',
  949
+\ 'ins',
  950
+\ 'del',
  951
+\ 'script',
  952
+\ 'noscript'
  953
+\ ],
  954
+\ {
  955
+\ 'onmouseover' : [],
  956
+\ 'lang' : [],
  957
+\ 'onmouseout' : [],
  958
+\ 'onmousemove' : [],
  959
+\ 'style' : [],
  960
+\ 'ondblclick' : [],
  961
+\ 'xml:lang' : [],
  962
+\ 'dir' : [
  963
+\ 'ltr',
  964
+\ 'rtl'
  965
+\ ],
  966
+\ 'onkeydown' : [],
  967
+\ 'onkeyup' : [],
  968
+\ 'onkeypress' : [],
  969
+\ 'onmousedown' : [],
  970
+\ 'onmouseup' : [],
  971
+\ 'id' : [],
  972
+\ 'class' : [],
  973
+\ 'title' : [],
  974
+\ 'onclick' : [],
  975
+\ 'cite' : []
  976
+\ }
  977
+\ ],
  978
+\ 'span' : [
  979
+\ [
  980
+\ 'a',
  981
+\ 'br',
  982
+\ 'span',
  983
+\ 'bdo',
  984
+\ 'object',
  985
+\ 'img',
  986
+\ 'map',
  987
+\ 'tt',
  988
+\ 'i',
  989
+\ 'b',
  990
+\ 'big',
  991
+\ 'small',
  992
+\ 'em',
  993
+\ 'strong',
  994
+\ 'dfn',
  995
+\ 'code',
  996
+\ 'q',
  997
+\ 'sub',
  998
+\ 'sup',
  999
+\ 'samp',
  1000
+\ 'kbd',
  1001
+\ 'var',
  1002
+\ 'cite',
  1003
+\ 'abbr',
  1004
+\ 'acronym',
  1005
+\ 'input',
  1006
+\ 'select',
  1007
+\ 'textarea',
  1008
+\ 'label',
  1009
+\ 'button',
  1010
+\ 'ins',
  1011
+\ 'del',
  1012
+\ 'script',
  1013
+\ 'noscript'
  1014
+\ ],
  1015
+\ {
  1016
+\ 'onmouseover' : [],
  1017
+\ 'lang' : [],
  1018
+\ 'onmouseout' : [],
  1019
+\ 'onmousemove' : [],
  1020
+\ 'style' : [],
  1021
+\ 'ondblclick' : [],
  1022
+\ 'xml:lang' : [],
  1023
+\ 'dir' : [
  1024
+\ 'ltr',
  1025
+\ 'rtl'
  1026
+\ ],
  1027
+\ 'onkeydown' : [],
  1028
+\ 'onkeyup' : [],
  1029
+\ 'onkeypress' : [],
  1030
+\ 'onmousedown' : [],
  1031
+\ 'onmouseup' : [],
  1032
+\ 'id' : [],
  1033
+\ 'class' : [],
  1034
+\ 'title' : [],
  1035
+\ 'onclick' : []
  1036
+\ }
  1037
+\ ],
  1038
+\ 'title' : [