parenthesis for haml #216

This commit is contained in:
mattn
2014-07-17 09:23:16 +09:00
parent 96903b0913
commit ca6296fb7f
2 changed files with 4 additions and 2 deletions

View File

@@ -15,6 +15,7 @@ function! emmet#lang#haml#toString(settings, current, type, inline, filters, ite
let itemno = a:itemno
let indent = emmet#getIndentation(type)
let dollar_expr = emmet#getResource(type, 'dollar_expr', 1)
let parenthesis = emmet#getResource('haml', 'parenthesis', '()')
let str = ""
let comment_indent = ''
@@ -33,7 +34,7 @@ function! emmet#lang#haml#toString(settings, current, type, inline, filters, ite
let Val = current.attr[attr]
if type(Val) == 2 && Val == function('emmet#types#true')
let tmp .= ' :' . attr . ' => true'
else
else
if dollar_expr
while Val =~ '\$\([^#{]\|$\)'
let Val = substitute(Val, '\(\$\+\)\([^{]\|$\)', '\=printf("%0".len(submatch(1))."d", itemno+1).submatch(2)', 'g')
@@ -53,7 +54,7 @@ function! emmet#lang#haml#toString(settings, current, type, inline, filters, ite
endif
endfor
if len(tmp)
let str .= '{' . tmp . ' }'
let str .= parenthesis[0] . tmp . ' '. parenthesis[1]
endif
if stridx(','.settings.html.empty_elements.',', ','.current_name.',') != -1 && len(current.value) == 0
let str .= "/"