diff --git a/autoload/zencoding/lang/haml.vim b/autoload/zencoding/lang/haml.vim index 85aa0de..b3aca73 100644 --- a/autoload/zencoding/lang/haml.vim +++ b/autoload/zencoding/lang/haml.vim @@ -153,6 +153,7 @@ function! zencoding#lang#haml#parseTag(tag) let current.attr[name] = value let attrs = attrs[stridx(attrs, match) + len(match):] endwhile + let current.attrs_order = keys(current.attr) return current endfunction diff --git a/autoload/zencoding/lang/slim.vim b/autoload/zencoding/lang/slim.vim index 449cbb6..e1e5285 100644 --- a/autoload/zencoding/lang/slim.vim +++ b/autoload/zencoding/lang/slim.vim @@ -131,6 +131,7 @@ function! zencoding#lang#slim#parseTag(tag) let current.attr[name] = value let attrs = attrs[stridx(attrs, match) + len(match):] endwhile + let current.attrs_order = keys(current.attr) return current endfunction