From 62f0a02346879ad2de6a406af917017f0cc4040a Mon Sep 17 00:00:00 2001 From: mattn Date: Sat, 6 Apr 2013 21:44:27 +0900 Subject: [PATCH] ditto --- autoload/zencoding/lang/haml.vim | 5 ++++- autoload/zencoding/lang/slim.vim | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/autoload/zencoding/lang/haml.vim b/autoload/zencoding/lang/haml.vim index 5999358..c5bc521 100644 --- a/autoload/zencoding/lang/haml.vim +++ b/autoload/zencoding/lang/haml.vim @@ -26,7 +26,10 @@ function! zencoding#lang#haml#toString(settings, current, type, inline, filters, if len(current.name) > 0 let str .= '%' . current_name let tmp = '' - for attr in keys(current.attr) + for attr in current.attrs_order + if !has_key(current.attr, attr) + continue + endif let val = current.attr[attr] if dollar_expr while val =~ '\$\([^#{]\|$\)' diff --git a/autoload/zencoding/lang/slim.vim b/autoload/zencoding/lang/slim.vim index 2d78ed5..ce17556 100644 --- a/autoload/zencoding/lang/slim.vim +++ b/autoload/zencoding/lang/slim.vim @@ -25,7 +25,10 @@ function! zencoding#lang#slim#toString(settings, current, type, inline, filters, endif if len(current.name) > 0 let str .= current_name - for attr in keys(current.attr) + for attr in current.attrs_order + if !has_key(current.attr, attr) + continue + endif let val = current.attr[attr] if dollar_expr while val =~ '\$\([^#{]\|$\)'