Fix lost attributes. Close #121

This commit is contained in:
mattn
2013-05-08 09:26:59 +09:00
parent 8499af4c47
commit 6a68c46d88
3 changed files with 3 additions and 6 deletions
+1 -1
View File
@@ -26,7 +26,7 @@ function! zencoding#lang#haml#toString(settings, current, type, inline, filters,
if len(current.name) > 0
let str .= '%' . current_name
let tmp = ''
for attr in zencoding#util#unique(current.attrs_order)
for attr in zencoding#util#unique(current.attrs_order + keys(current.attr))
if !has_key(current.attr, attr)
continue
endif
+1 -4
View File
@@ -322,10 +322,7 @@ function! zencoding#lang#html#toString(settings, current, type, inline, filters,
endif
if len(current_name) > 0
let str .= '<' . current_name
for attr in zencoding#util#unique(current.attrs_order)
if !has_key(current.attr, attr)
continue
endif
for attr in zencoding#util#unique(current.attrs_order + keys(current.attr))
let val = current.attr[attr]
if dollar_expr
while val =~ '\$\([^#{]\|$\)'
+1 -1
View File
@@ -25,7 +25,7 @@ function! zencoding#lang#slim#toString(settings, current, type, inline, filters,
endif
if len(current.name) > 0
let str .= current_name
for attr in zencoding#util#unique(current.attrs_order)
for attr in zencoding#util#unique(current.attrs_order + keys(current.attr))
if !has_key(current.attr, attr)
continue
endif