empty_element_suffix should be " />" for JSX

Close #313
This commit is contained in:
Yasuhiro Matsumoto
2016-10-27 09:14:09 +09:00
parent f4b097af50
commit 28ff569be3
2 changed files with 3 additions and 1 deletions

View File

@@ -1936,6 +1936,7 @@ let s:emmet_settings = {
\ 'jsx': {
\ 'extends': 'html',
\ 'attribute_name': {'class': 'className', 'for': 'htmlFor'},
\ 'empty_element_suffix': ' />',
\ },
\ 'xslt': {
\ 'extends': 'xsl',

View File

@@ -442,6 +442,7 @@ function! emmet#lang#html#toString(settings, current, type, inline, filters, ite
let q = emmet#getResource(type, 'quote_char', '"')
let ct = emmet#getResource(type, 'comment_type', 'both')
let an = emmet#getResource(type, 'attribute_name', {})
let empty_element_suffix = emmet#getResource(type, 'empty_element_suffix', settings.html.empty_element_suffix)
if emmet#useFilter(filters, 'haml')
return emmet#lang#haml#toString(settings, current, type, inline, filters, itemno, indent)
@@ -563,7 +564,7 @@ function! emmet#lang#html#toString(settings, current, type, inline, filters, ite
let str = '<!-- ' . comment . " -->\n" . str
endif
if stridx(','.settings.html.empty_elements.',', ','.current_name.',') != -1
let str .= settings.html.empty_element_suffix
let str .= empty_element_suffix
else
let str .= '>'
let text = current.value[1:-2]