mirror of
https://github.com/Raimondi/delimitMate.git
synced 2026-05-25 01:38:45 +08:00
#23 and vars with wrong values.
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user