From 2aba8dde8be7dc34407f21d496bccbd0947a6122 Mon Sep 17 00:00:00 2001 From: mattn Date: Tue, 9 Apr 2013 18:45:18 +0900 Subject: [PATCH] Fix balance tag. close #107 --- autoload/zencoding/lang/html.vim | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/autoload/zencoding/lang/html.vim b/autoload/zencoding/lang/html.vim index b67587f..d7a1e63 100644 --- a/autoload/zencoding/lang/html.vim +++ b/autoload/zencoding/lang/html.vim @@ -547,7 +547,7 @@ function! zencoding#lang#html#balanceTag(flag) range endif let settings = zencoding#getSettings() - if a:flag > 0 || abs(a:flag) == 1 + if a:flag > 0 let mx = '<\([a-zA-Z][a-zA-Z0-9:_\-]*\)[^>]*>' while 1 let pos1 = searchpos(mx, 'bW') @@ -597,10 +597,9 @@ function! zencoding#lang#html#balanceTag(flag) range endif endwhile endif + call setpos('.', curpos) if a:flag == -2 || a:flag == 2 silent! exe "normal! gv" - else - call setpos('.', curpos) endif endfunction