From 14ba403bf29dcf2576e0a6415a46ded6a6750c8f Mon Sep 17 00:00:00 2001 From: mattn Date: Tue, 3 Jul 2012 10:36:09 +0900 Subject: [PATCH] fixed bug that '#' was appended with input:text in haml. --- autoload/zencoding/lang/haml.vim | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/autoload/zencoding/lang/haml.vim b/autoload/zencoding/lang/haml.vim index def19a4..6d6ee0f 100644 --- a/autoload/zencoding/lang/haml.vim +++ b/autoload/zencoding/lang/haml.vim @@ -29,9 +29,10 @@ function! zencoding#lang#haml#toString(settings, current, type, inline, filters, let val = substitute(val, '\(\$\+\)\([^{]\|$\)', '\=printf("%0".len(submatch(1))."d", itemno+1).submatch(2)', 'g') endwhile let attr = substitute(attr, '\$$', itemno+1, '') - if attr == 'id' + let valtmp = substitute(val, '\${cursor}', '', '') + if attr == 'id' && len(valtmp) > 0 let str .= '#' . val - elseif attr == 'class' + elseif attr == 'class' && len(valtmp) > 0 let str .= '.' . substitute(val, ' ', '.', 'g') else if len(tmp) > 0 | let tmp .= ',' | endif