mirror of
https://github.com/posva/vim-vue.git
synced 2026-08-12 10:54:55 +08:00
Fix #96 - support custom html tag names
This commit is contained in:
@@ -7,6 +7,8 @@ if exists("b:current_syntax")
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
runtime! syntax/html.vim
|
runtime! syntax/html.vim
|
||||||
|
syntax clear htmlTagName
|
||||||
|
syntax match htmlTagName contained "\<[a-zA-Z0-9:-]*\>"
|
||||||
unlet! b:current_syntax
|
unlet! b:current_syntax
|
||||||
|
|
||||||
""
|
""
|
||||||
|
|||||||
@@ -0,0 +1,13 @@
|
|||||||
|
Given vue (Arbitrary HTML tag names):
|
||||||
|
<list></list>
|
||||||
|
<FormItem></FormItem>
|
||||||
|
<form-item><form-item>
|
||||||
|
<h1></h1>
|
||||||
|
<foo:bar></foo:bar>
|
||||||
|
|
||||||
|
Execute (The valid combinations get highlighted, since Vue does not enforce the W3C rules for custom tag names):
|
||||||
|
AssertEqual 'htmlTagName', SyntaxOf('list')
|
||||||
|
AssertEqual 'htmlTagName', SyntaxOf('FormItem')
|
||||||
|
AssertEqual 'htmlTagName', SyntaxOf('form-item')
|
||||||
|
AssertEqual 'htmlTagName', SyntaxOf('h1')
|
||||||
|
AssertEqual 'htmlTagName', SyntaxOf('foo:bar')
|
||||||
Reference in New Issue
Block a user