aboutsummaryrefslogtreecommitdiff
path: root/dotfiles/.vim/syntax/html.vim
diff options
context:
space:
mode:
authorYaroslav <contact@yaroslavps.com>2020-03-28 00:57:27 +0300
committerYaroslav <contact@yaroslavps.com>2020-03-28 00:57:27 +0300
commit9a3aa7b20a67c1b7991da1da9508ad5f78f76352 (patch)
treee3e797dd0d0f3fefe86b25c80177a0cbcc3b98af /dotfiles/.vim/syntax/html.vim
parent2a934f9718516762085b010112850aa2208570cb (diff)
downloadvimrice-9a3aa7b20a67c1b7991da1da9508ad5f78f76352.tar.gz
vimrice-9a3aa7b20a67c1b7991da1da9508ad5f78f76352.zip
proper jinja indentation and file detection
Diffstat (limited to 'dotfiles/.vim/syntax/html.vim')
-rw-r--r--dotfiles/.vim/syntax/html.vim90
1 files changed, 90 insertions, 0 deletions
diff --git a/dotfiles/.vim/syntax/html.vim b/dotfiles/.vim/syntax/html.vim
new file mode 100644
index 0000000..9e1111b
--- /dev/null
+++ b/dotfiles/.vim/syntax/html.vim
@@ -0,0 +1,90 @@
+" Vim syntax file
+" Language: HTML (version 5)
+" Maintainer: Rodrigo Machado <rcmachado@gmail.com>
+" URL: http://rm.blog.br/vim/syntax/html.vim
+" Last Change: 2009 Aug 19
+" License: Public domain
+" (but let me know if you like :) )
+"
+" Note: This file just adds the new tags from HTML 5
+" and don't replace default html.vim syntax file
+"
+" Modified: othree <othree@gmail.com>
+" Changes: update to Draft 28 August 2010
+" add complete new attributes
+" add wai-aria attributes
+" add microdata attributes
+" add rdfa attributes
+
+
+syn keyword htmlTagName contained script
+" 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 mark meter menu nav output
+syn keyword htmlTagName contained progress time ruby rt rp section source summary time track video wbr
+
+" HTML 5 arguments
+" Core Attributes
+syn keyword htmlArg contained accesskey class contenteditable contextmenu dir
+syn keyword htmlArg contained draggable hidden id lang spellcheck style tabindex title
+" 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
+" new features
+" <body>
+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
+" <video>, <audio>, <source>, <track>
+syn keyword htmlArg contained autoplay preload controls loop poster media kind charset srclang track
+" <form>, <input>, <button>
+syn keyword htmlArg contained form autocomplete autofocus list min max step
+syn keyword htmlArg contained formaction autofocus formenctype formmethod formtarget formnovalidate
+" <command>, <details>, <time>
+syn keyword htmlArg contained label icon open datetime pubdate
+
+" Custom Data Attributes
+" http://dev.w3.org/html5/spec/Overview.html#custom-data-attribute
+syn match htmlArg "\<\(data(\-[a-z]\+)\+\)=" contained
+
+" Microdata
+" http://dev.w3.org/html5/md/
+syn keyword htmlArg contained item itemid itemscope itemtype itemprop
+
+" RDFa
+" http://www.w3.org/TR/rdfa-syntax/#a_xhtmlrdfa_dtd
+syn keyword htmlArg contained about typeof property resource content datatype rel rev
+
+" WAI-ARIA States and Properties
+" http://www.w3.org/TR/wai-aria/states_and_properties
+syn keyword htmlArg contained role
+" Global States and Properties
+syn match htmlArg contained "\<aria-\(atomic\|busy\|controls\|describedby\)\>"
+syn match htmlArg contained "\<aria-\(disabled\|dropeffect\|flowto\|grabbed\)\>"
+syn match htmlArg contained "\<aria-\(haspopup\|hidden\|invalid\|label\)\>"
+syn match htmlArg contained "\<aria-\(labelledby\|live\|owns\|relevant\)\>"
+
+" Widget Attributes
+syn match htmlArg contained "\<aria-\(autocomplete\|checked\|disabled\|expanded\)\>"
+syn match htmlArg contained "\<aria-\(haspopup\|hidden\|invalid\|label\)\>"
+syn match htmlArg contained "\<aria-\(level\|multiline\|multiselectable\|orientation\)\>"
+syn match htmlArg contained "\<aria-\(pressed\|readonly\|required\|selected\)\>"
+syn match htmlArg contained "\<aria-\(sort\|valuemax\|valuemin\|valuenow\|valuetext\|\)\>"
+
+" Live Region Attributes
+syn match htmlArg contained "\<aria-\(atomic\|busy\|live\|relevant\|\)\>"
+
+" Drag-and-Drop attributes
+syn match htmlArg contained "\<aria-\(dropeffect\|grabbed\)\>"
+
+" Relationship Attributes
+syn match htmlArg contained "\<aria-\(activedescendant\|controls\|describedby\|flowto\|\)\>"
+syn match htmlArg contained "\<aria-\(labelledby\|owns\|posinset\|setsize\|\)\>"