#23 and vars with wrong values.

This commit is contained in:
Israel Chauca Fuentes
2010-06-25 15:16:25 -05:00
parent 081ec279ed
commit e234e45846
+4 -11
View File
@@ -13,23 +13,17 @@ function! delimitMate#option_init(name, default) "{{{
let g = exists("g:delimitMate_" . a:name) let g = exists("g:delimitMate_" . a:name)
let prefix = "_l_delimitMate_" let prefix = "_l_delimitMate_"
if type(a:default) == type("")
let default = '"'.escape(a:default, '"\\').'"'
else
let default = a:default
endif
if !b && !g if !b && !g
let sufix = default let sufix = a:default
elseif !b && g elseif !b && g
let sufix = "g:delimitMate_" . a:name exec "let sufix = g:delimitMate_" . a:name
else else
let sufix = "b:delimitMate_" . a:name exec "let sufix = b:delimitMate_" . a:name
endif endif
if exists("b:" . prefix . a:name) if exists("b:" . prefix . a:name)
exec "unlockvar! b:" . prefix . a:name exec "unlockvar! b:" . prefix . a:name
endif endif
exec "let b:" . prefix . a:name . " = " . sufix exec "let b:" . prefix . a:name . " = " . string(sufix)
exec "lockvar! b:" . prefix . a:name exec "lockvar! b:" . prefix . a:name
endfunction "}}} endfunction "}}}
@@ -214,7 +208,6 @@ endfunction " }}}
function! delimitMate#IsEmptyPair(str) "{{{ function! delimitMate#IsEmptyPair(str) "{{{
for pair in b:_l_delimitMate_matchpairs_list for pair in b:_l_delimitMate_matchpairs_list
echom string(pair)
if a:str == join( split( pair, ':' ),'' ) if a:str == join( split( pair, ':' ),'' )
return 1 return 1
endif endif