From 25ecc2ca99adfd85add202c0a3f4b9ef85f0e894 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Tue, 9 Aug 2011 23:33:14 -0500 Subject: [PATCH] don't screw up expansion if there's already an existing tag (#23)

a>b_

now expands to

_

rather than

--- autoload/zencoding.vim | 3 +++ 1 file changed, 3 insertions(+) diff --git a/autoload/zencoding.vim b/autoload/zencoding.vim index a710b4f..87595c8 100644 --- a/autoload/zencoding.vim +++ b/autoload/zencoding.vim @@ -691,6 +691,9 @@ function! zencoding#expandAbbr(mode) range let part = matchstr(line, '\([a-zA-Z0-9_\@:|]\+\)$') else let part = matchstr(line, '\(\S.*\)$') + while part =~ '<.*>' + let part = substitute(part, '<.\{-}>', '', '') + endwhile endif let rest = getline('.')[len(line):] let str = part