From 1bb674d731cbead58dca863ef1b216444063faae Mon Sep 17 00:00:00 2001 From: mattn Date: Wed, 30 Nov 2011 09:10:52 +0900 Subject: [PATCH] fixed join tag for xsl. close #48 --- autoload/zencoding.vim | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/autoload/zencoding.vim b/autoload/zencoding.vim index c0227f6..19f0444 100644 --- a/autoload/zencoding.vim +++ b/autoload/zencoding.vim @@ -1,7 +1,7 @@ "============================================================================= " zencoding.vim " Author: Yasuhiro Matsumoto -" Last Change: 25-Nov-2011. +" Last Change: 30-Nov-2011. let s:save_cpo = &cpo set cpo&vim @@ -944,10 +944,10 @@ endfunction function! zencoding#splitJoinTag() let curpos = getpos('.') while 1 - let mx = '<\(/\{0,1}[a-zA-Z][a-zA-Z0-9]*\)[^>]*>' + let mx = '<\(/\{0,1}[a-zA-Z][a-zA-Z0-9:]*\)[^>]*>' let pos1 = searchpos(mx, 'bcnW') let content = matchstr(getline(pos1[0])[pos1[1]-1:], mx) - let tag_name = substitute(content, '^<\(/\{0,1}[a-zA-Z0-9]*\).*$', '\1', '') + let tag_name = substitute(content, '^<\(/\{0,1}[a-zA-Z][a-zA-Z0-9:]*\).*$', '\1', '') let block = [pos1, [pos1[0], pos1[1] + len(content) - 1]] if content[-2:] == '/>' && s:cursor_in_region(block) let content = content[:-3] . ">'