From f36a79ae917ce10f0d3927f7a4481746e5a0ba76 Mon Sep 17 00:00:00 2001 From: mattn Date: Fri, 19 Feb 2010 17:32:44 +0900 Subject: [PATCH] fixed storange behaviour in 'b_' --- zencoding.vim | 12 ++++++++---- zencoding.vim.vimup | 4 +++- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/zencoding.vim b/zencoding.vim index ef3aa77..98d7b73 100644 --- a/zencoding.vim +++ b/zencoding.vim @@ -2,7 +2,7 @@ " File: zencoding.vim " Author: Yasuhiro Matsumoto " Last Change: 19-Feb-2010. -" Version: 0.5 +" Version: 0.6 " WebPage: http://github.com/mattn/zencoding-vim " Description: vim plugins for HTML and CSS hi-speed coding. " SeeAlso: http://code.google.com/p/zen-coding/ @@ -66,7 +66,7 @@ " script type: plugin if &cp || (exists('g:loaded_zencoding_vim') && g:loaded_zencoding_vim) - finish + "finish endif let g:loaded_zencoding_vim = 1 @@ -854,6 +854,9 @@ function! s:zen_parseIntoTree(abbr, type) endif call add(parent['child'], current) let last = current + if len(tag_name) == 0 + break + endif if 0 echo "str=".str echo "operator=".operator @@ -933,8 +936,8 @@ endfunction function! s:zen_expand() let line = getline('.')[:col('.')-1] - let part = matchstr(line, '^.*\(\S*\)$') - let rest = getline('.')[col('.'):] + let part = matchstr(line, '\(\S*\)\s\{-}$') + let rest = getline('.')[col('.')-1:] let type = &ft let items = s:zen_parseIntoTree(part, type)['child'] let expand = len(items) ? s:zen_toString(items[0], type) : '' @@ -1007,5 +1010,6 @@ endif "echo ZenExpand('req', 'perl') "echo ZenExpand('html:4t>div#wrapper>div#header+div#contents+div#footer', '') "echo ZenExpand('a[href=http://www.google.com/].foo#hoge', '') +"echo ZenExpand('b', '') " vim:set et: diff --git a/zencoding.vim.vimup b/zencoding.vim.vimup index 3d52270..a184535 100644 --- a/zencoding.vim.vimup +++ b/zencoding.vim.vimup @@ -2,7 +2,7 @@ script_name: ZenCoding.vim script_id: '2981' script_type: utility script_package: zencoding.vim -script_version: '0.5' +script_version: '0.6' required_vim_version: '7.0' summary: vim plugins for HTML and CSS hi-speed coding. @@ -67,6 +67,8 @@ install_details: | copy zencoding.vim to your plugin directory. versions: +- '0.6': | + This is an upgrade for ZenCoding.vim: fixed strange behaviour about 'b_' - '0.5': | This is an upgrade for ZenCoding.vim: recover rest part in line. - '0.4': |