From 450768be48e90b6df1179b5f5962ec6ad810f1b4 Mon Sep 17 00:00:00 2001 From: mattn Date: Wed, 12 Oct 2011 11:13:58 +0900 Subject: [PATCH] fix incomplete string. --- autoload/zencoding.vim | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/autoload/zencoding.vim b/autoload/zencoding.vim index 8c0ac9e..ca06d83 100644 --- a/autoload/zencoding.vim +++ b/autoload/zencoding.vim @@ -1,7 +1,7 @@ "============================================================================= " zencoding.vim " Author: Yasuhiro Matsumoto -" Last Change: 26-Sep-2011. +" Last Change: 12-Oct-2011. let s:save_cpo = &cpo set cpo&vim @@ -692,9 +692,13 @@ function! zencoding#expandAbbr(mode) range let part = matchstr(line, '\([a-zA-Z0-9_\@:|]\+\)$') else let part = matchstr(line, '\(\S.*\)$') - while part =~ '<.*>' + if s:zen_isExtends(type, "html") + while part =~ '<.*>' let part = substitute(part, '^.*<.\{-}>', '', '') - endwhile + endwhile + elseif s:zen_isExtends(type, "css") + let part = substitute(part, '^.*;\s', '', '') + endif endif let rest = getline('.')[len(line):] let str = part