mirror of
https://github.com/mattn/emmet-vim.git
synced 2025-12-07 19:24:27 +08:00
fix indent for ${child}.
This commit is contained in:
@@ -176,9 +176,9 @@ function! zencoding#toString(...)
|
|||||||
for n in current.child
|
for n in current.child
|
||||||
let inner .= zencoding#toString(n, type, inline, filters, group_itemno)
|
let inner .= zencoding#toString(n, type, inline, filters, group_itemno)
|
||||||
endfor
|
endfor
|
||||||
"let inner = substitute(inner, "\n", "\n" . indent, 'g')
|
|
||||||
endif
|
endif
|
||||||
let inner = substitute(inner, "\n", "\n" . indent, 'g')
|
let spaces = matchstr(str, '\s*\ze\${child}')
|
||||||
|
let inner = substitute(inner, "\n", "\n" . spaces, 'g')
|
||||||
let str = substitute(str, '\${child}', inner, '')
|
let str = substitute(str, '\${child}', inner, '')
|
||||||
endif
|
endif
|
||||||
let itemno = itemno + 1
|
let itemno = itemno + 1
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ function! zencoding#lang#haml#toString(settings, current, type, inline, filters,
|
|||||||
else
|
else
|
||||||
if len(tmp) > 0 | let tmp .= ',' | endif
|
if len(tmp) > 0 | let tmp .= ',' | endif
|
||||||
let val = substitute(val, '\${cursor}', '', '')
|
let val = substitute(val, '\${cursor}', '', '')
|
||||||
let tmp .= ' :' . attr . ' => "' . val . '${cursor}' . '"'
|
let tmp .= ' :' . attr . ' => "' . val . '"'
|
||||||
endif
|
endif
|
||||||
endfor
|
endfor
|
||||||
if len(tmp)
|
if len(tmp)
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ function! zencoding#lang#slim#toString(settings, current, type, inline, filters,
|
|||||||
let val = substitute(val, '\(\$\+\)\([^{]\|$\)', '\=printf("%0".len(submatch(1))."d", itemno+1).submatch(2)', 'g')
|
let val = substitute(val, '\(\$\+\)\([^{]\|$\)', '\=printf("%0".len(submatch(1))."d", itemno+1).submatch(2)', 'g')
|
||||||
endwhile
|
endwhile
|
||||||
let attr = substitute(attr, '\$$', itemno+1, '')
|
let attr = substitute(attr, '\$$', itemno+1, '')
|
||||||
let str .= ' ' . attr . '="' . val . '${cursor}' . '"'
|
let str .= ' ' . attr . '="' . val . '"'
|
||||||
endfor
|
endfor
|
||||||
|
|
||||||
let inner = ''
|
let inner = ''
|
||||||
@@ -56,7 +56,7 @@ function! zencoding#lang#slim#toString(settings, current, type, inline, filters,
|
|||||||
let inner .= zencoding#toString(child, type, inline, filters, itemno)
|
let inner .= zencoding#toString(child, type, inline, filters, itemno)
|
||||||
endfor
|
endfor
|
||||||
let inner = substitute(inner, "\n", "\n" . indent, 'g')
|
let inner = substitute(inner, "\n", "\n" . indent, 'g')
|
||||||
let inner = substitute(inner, "\n $", "", 'g')
|
let inner = substitute(inner, "\n" . indent . "$", "", 'g')
|
||||||
let str .= "\n" . indent . inner
|
let str .= "\n" . indent . inner
|
||||||
endif
|
endif
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user