From 0f57b90bf948d681a79ab44ca79c9b35e880d5a5 Mon Sep 17 00:00:00 2001 From: mattn Date: Tue, 5 Jun 2012 10:42:27 +0900 Subject: [PATCH] fix haml splitJoinTag. --- autoload/zencoding/lang/haml.vim | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/autoload/zencoding/lang/haml.vim b/autoload/zencoding/lang/haml.vim index 06192c7..f2e57d2 100644 --- a/autoload/zencoding/lang/haml.vim +++ b/autoload/zencoding/lang/haml.vim @@ -199,8 +199,12 @@ endfunction function! zencoding#lang#haml#splitJoinTag() let n = line('.') + let sml = len(matchstr(getline(n), '^\s*%[a-z]')) while n > 0 if getline(n) =~ '^\s*\ze%[a-z]' + if len(matchstr(getline(n), '^\s*%[a-z]')) > sml + break + endif let line = getline(n) call setline(n, substitute(line, '^\s*%\w\+\%(\s*{[^}]*}\|\s\)\zs.*', '', '')) let sn = n