mirror of
https://github.com/Raimondi/delimitMate.git
synced 2025-12-08 05:34:45 +08:00
Fix issue #21.
This commit is contained in:
@@ -122,6 +122,11 @@ function! delimitMate#Init() "{{{
|
|||||||
let b:delimitMate_buffer = []
|
let b:delimitMate_buffer = []
|
||||||
|
|
||||||
call delimitMate#UnMap()
|
call delimitMate#UnMap()
|
||||||
|
try
|
||||||
|
let save_cpo = &cpo
|
||||||
|
let save_keymap = &keymap
|
||||||
|
set keymap=
|
||||||
|
set cpo&vim
|
||||||
if b:delimitMate_autoclose
|
if b:delimitMate_autoclose
|
||||||
call delimitMate#AutoClose()
|
call delimitMate#AutoClose()
|
||||||
else
|
else
|
||||||
@@ -129,6 +134,10 @@ function! delimitMate#Init() "{{{
|
|||||||
endif
|
endif
|
||||||
call delimitMate#VisualMaps()
|
call delimitMate#VisualMaps()
|
||||||
call delimitMate#ExtraMappings()
|
call delimitMate#ExtraMappings()
|
||||||
|
finally
|
||||||
|
let &cpo = save_cpo
|
||||||
|
let &keymap = save_keymap
|
||||||
|
endtry
|
||||||
|
|
||||||
let b:loaded_delimitMate = 1
|
let b:loaded_delimitMate = 1
|
||||||
let b:delimitMate_enabled = 1
|
let b:delimitMate_enabled = 1
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
" Manual: Read ":help delimitMate".
|
" Manual: Read ":help delimitMate".
|
||||||
|
|
||||||
" Initialization: {{{
|
" Initialization: {{{
|
||||||
if exists("g:loaded_delimitMate") "{{{
|
if exists("g:loaded_delimitMate")
|
||||||
" User doesn't want this plugin, let's get out!
|
" User doesn't want this plugin, let's get out!
|
||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
@@ -25,9 +25,8 @@ if v:version < 700
|
|||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
|
|
||||||
let s:loaded_delimitMate = 1 " }}}
|
let s:loaded_delimitMate = 1
|
||||||
let delimitMate_version = "2.4DEV"
|
let delimitMate_version = "2.4DEV"
|
||||||
|
|
||||||
"}}}
|
"}}}
|
||||||
|
|
||||||
" Tools: {{{
|
" Tools: {{{
|
||||||
@@ -57,25 +56,15 @@ endfunction "}}}
|
|||||||
function! s:DelimitMateDo(...) "{{{
|
function! s:DelimitMateDo(...) "{{{
|
||||||
if exists("g:delimitMate_excluded_ft")
|
if exists("g:delimitMate_excluded_ft")
|
||||||
" Check if this file type is excluded:
|
" Check if this file type is excluded:
|
||||||
for ft in split(g:delimitMate_excluded_ft,',')
|
if index(split(g:delimitMate_excluded_ft, ','), &filetype, 0, 1) >= 0
|
||||||
if ft ==? &filetype
|
if !exists('b:delimitMate_enabled')
|
||||||
"echomsg "excluded"
|
call delimitMate#Init()
|
||||||
|
endif
|
||||||
call delimitMate#UnMap()
|
call delimitMate#UnMap()
|
||||||
return 1
|
return 1
|
||||||
endif
|
endif
|
||||||
endfor
|
|
||||||
endif
|
endif
|
||||||
try
|
|
||||||
"echomsg "included"
|
|
||||||
let save_cpo = &cpo
|
|
||||||
let save_keymap = &keymap
|
|
||||||
set keymap=
|
|
||||||
set cpo&vim
|
|
||||||
call delimitMate#Init()
|
call delimitMate#Init()
|
||||||
finally
|
|
||||||
let &cpo = save_cpo
|
|
||||||
let &keymap = save_keymap
|
|
||||||
endtry
|
|
||||||
if a:0 > 0
|
if a:0 > 0
|
||||||
echo "delimitMate has been reset."
|
echo "delimitMate has been reset."
|
||||||
endif
|
endif
|
||||||
|
|||||||
Reference in New Issue
Block a user