behave wrap with abbr if dollar_expr is set.

This commit is contained in:
mattn
2012-07-06 16:28:06 +09:00
parent 8209775129
commit d5a3582b6a

View File

@@ -1,7 +1,7 @@
"============================================================================= "=============================================================================
" zencoding.vim " zencoding.vim
" Author: Yasuhiro Matsumoto <mattn.jp@gmail.com> " Author: Yasuhiro Matsumoto <mattn.jp@gmail.com>
" Last Change: 02-Jul-2012. " Last Change: 06-Jul-2012.
let s:save_cpo = &cpo let s:save_cpo = &cpo
set cpo&vim set cpo&vim
@@ -127,6 +127,7 @@ function! zencoding#toString(...)
let group_itemno = 0 let group_itemno = 0
endif endif
let dollar_expr = zencoding#getResource(type, 'dollar_expr', 1)
let indent = zencoding#getIndentation(type) let indent = zencoding#getIndentation(type)
let itemno = 0 let itemno = 0
let str = '' let str = ''
@@ -165,9 +166,11 @@ function! zencoding#toString(...)
endif endif
if len(current.value) if len(current.value)
let text = current.value[1:-2] let text = current.value[1:-2]
let text = substitute(text, '\%(\\\)\@\<!\(\$\+\)\([^{#]\|$\)', '\=printf("%0".len(submatch(1))."d", itemno+1).submatch(2)', 'g') if dollar_expr
let text = substitute(text, '\${nr}', "\n", 'g') let text = substitute(text, '\%(\\\)\@\<!\(\$\+\)\([^{#]\|$\)', '\=printf("%0".len(submatch(1))."d", itemno+1).submatch(2)', 'g')
let text = substitute(text, '\\\$', '$', 'g') let text = substitute(text, '\${nr}', "\n", 'g')
let text = substitute(text, '\\\$', '$', 'g')
endif
let str .= text let str .= text
endif endif
endif endif