if exists('g:polyglot_disabled') && index(g:polyglot_disabled, 'html5') != -1 finish endif " Vim syntax file " Language: HTML (version 5.1) " SVG (SVG 1.1 Second Edition) " MathML (MathML 3.0 Second Edition) " Last Change: 2017 Mar 07 " License: Public domain " (but let me know if you like :) ) " " Note: This file just add new tags from HTML 5 " and don't replace default html.vim syntax file " " Maintainer: Kao, Wei-Ko(othree) ( othree AT gmail DOT com ) " Changes: update to Draft 2016 Jan 13 " add microdata Attributes " Maintainer: Rodrigo Machado " URL: http://rm.blog.br/vim/syntax/html.vim " Modified: htdebeer " Changes: add common SVG elements and attributes for inline SVG " Patch 7.4.1142 if has("patch-7.4-1142") if has("win32") syn iskeyword @,48-57,_,128-167,224-235,- else syn iskeyword @,48-57,_,192-255,- endif endif " HTML 5 tags syn keyword htmlTagName contained article aside audio canvas command syn keyword htmlTagName contained datalist details dialog embed figcaption figure footer syn keyword htmlTagName contained header hgroup keygen main mark meter menu menuitem nav output syn keyword htmlTagName contained progress ruby rt rp rb rtc section source summary time track video data syn keyword htmlTagName contained template content shadow syn keyword htmlTagName contained wbr bdi syn keyword htmlTagName contained picture " SVG tags " http://www.w3.org/TR/SVG/ " as found in http://www.w3.org/TR/SVG/eltindex.html syn keyword htmlTagName contained svg syn keyword htmlTagName contained altGlyph altGlyphDef altGlyphItem syn keyword htmlTagName contained animate animateColor animateMotion animateTransform syn keyword htmlTagName contained circle ellipse rect line polyline polygon image path syn keyword htmlTagName contained clipPath color-profile cursor syn keyword htmlTagName contained defs desc g symbol view use switch foreignObject syn keyword htmlTagName contained filter feBlend feColorMatrix feComponentTransfer feComposite feConvolveMatrix feDiffuseLighting feDisplacementMap feDistantLight feFlood feFuncA feFuncB feFuncG feFuncR feGaussianBlur feImage feMerge feMergeNode feMorphology feOffset fePointLight feSpecularLighting feSpotLight feTile feTurbulence syn keyword htmlTagName contained font font-face font-face-format font-face-name font-face-src font-face-uri syn keyword htmlTagName contained glyph glyphRef hkern syn keyword htmlTagName contained linearGradient marker mask pattern radialGradient set stop syn keyword htmlTagName contained missing-glyph mpath syn keyword htmlTagName contained text textPath tref tspan vkern syn keyword htmlTagName contained metadata title " MathML tags " https://www.w3.org/TR/MathML3/appendixi.html#index.elem syn keyword htmlTagName contained abs and annotation annotation-xml apply approx arccos arccosh arccot arccoth syn keyword htmlTagName contained arccsc arccsch arcsec arcsech arcsin arcsinh arctan arctanh arg bind syn keyword htmlTagName contained bvar card cartesianproduct cbytes ceiling cerror ci cn codomain complexes syn keyword htmlTagName contained compose condition conjugate cos cosh cot coth cs csc csch syn keyword htmlTagName contained csymbol curl declare degree determinant diff divergence divide domain domainofapplication syn keyword htmlTagName contained emptyset eq equivalent eulergamma exists exp exponentiale factorial factorof false syn keyword htmlTagName contained floor fn forall gcd geq grad gt ident image imaginary syn keyword htmlTagName contained imaginaryi implies in infinity int integers intersect interval inverse lambda syn keyword htmlTagName contained laplacian lcm leq limit list ln log logbase lowlimit lt syn keyword htmlTagName contained maction maligngroup malignmark math matrix matrixrow max mean median menclose syn keyword htmlTagName contained merror mfenced mfrac mglyph mi mi" min minus mlabeledtr mlongdiv syn keyword htmlTagName contained mmultiscripts mn mo mode moment momentabout mover mpadded mphantom mprescripts syn keyword htmlTagName contained mroot mrow ms mscarries mscarry msgroup msline mspace msqrt msrow syn keyword htmlTagName contained mstack mstyle msub msubsup msup mtable mtd mtext mtr munder syn keyword htmlTagName contained munderover naturalnumbers neq none not notanumber notin notprsubset notsubset or syn keyword htmlTagName contained otherwise outerproduct partialdiff pi piece piecewise plus power primes product syn keyword htmlTagName contained prsubset quotient rationals real reals reln rem root scalarproduct sdev syn keyword htmlTagName contained sec sech selector semantics sep set setdiff share sin sinh syn keyword htmlTagName contained span subset sum tan tanh tendsto times transpose true union syn keyword htmlTagName contained uplimit variance vector vectorproduct xor " Custom Element syn match htmlTagName contained "\<[a-z][-.0-9_a-z]*-[-.0-9_a-z]*\>" syn match htmlTagName contained "[.0-9_a-z]\@<=-[-.0-9_a-z]*\>" " HTML 5 arguments " Core Attributes syn keyword htmlArg contained accesskey class contenteditable contextmenu dir syn keyword htmlArg contained draggable hidden id is lang spellcheck style tabindex title translate " Event-handler Attributes syn keyword htmlArg contained onabort onblur oncanplay oncanplaythrough onchange syn keyword htmlArg contained onclick oncontextmenu ondblclick ondrag ondragend ondragenter ondragleave ondragover syn keyword htmlArg contained ondragstart ondrop ondurationchange onemptied onended onerror onfocus onformchange syn keyword htmlArg contained onforminput oninput oninvalid onkeydown onkeypress onkeyup onload onloadeddata syn keyword htmlArg contained onloadedmetadata onloadstart onmousedown onmousemove onmouseout onmouseover onmouseup syn keyword htmlArg contained onmousewheel onpause onplay onplaying onprogress onratechange onreadystatechange syn keyword htmlArg contained onscroll onseeked onseeking onselect onshow onstalled onsubmit onsuspend ontimeupdate syn keyword htmlArg contained onvolumechange onwaiting " XML Attributes syn keyword htmlArg contained xml:lang xml:space xml:base xmlns " new features " syn keyword htmlArg contained onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload syn keyword htmlArg contained onmessage onoffline ononline onpopstate onredo onresize onstorage onundo onunload "