fixes #18 compatible with clang_complete
This commit is contained in:
parent
d0d077a57d
commit
559113fa2a
@ -1,8 +1,8 @@
|
|||||||
" Insert or delete brackets, parens, quotes in pairs.
|
" Insert or delete brackets, parens, quotes in pairs.
|
||||||
" Maintainer: JiangMiao <jiangfriend@gmail.com>
|
" Maintainer: JiangMiao <jiangfriend@gmail.com>
|
||||||
" Contributor: camthompson
|
" Contributor: camthompson
|
||||||
" Last Change: 2012-05-16
|
" Last Change: 2012-07-05
|
||||||
" Version: 1.2.2
|
" Version: 1.2.3
|
||||||
" Homepage: http://www.vim.org/scripts/script.php?script_id=3599
|
" Homepage: http://www.vim.org/scripts/script.php?script_id=3599
|
||||||
" Repository: https://github.com/jiangmiao/auto-pairs
|
" Repository: https://github.com/jiangmiao/auto-pairs
|
||||||
|
|
||||||
@ -380,6 +380,14 @@ function! AutoPairsForceInit()
|
|||||||
let old_cr = s:ExpandMap(old_cr)
|
let old_cr = s:ExpandMap(old_cr)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
" compatible with clang_complete
|
||||||
|
" https://github.com/jiangmiao/auto-pairs/issues/18
|
||||||
|
let pattern = '<SNR>\d\+_HandlePossibleSelectionEnter()'
|
||||||
|
if old_cr =~ pattern
|
||||||
|
execute 'imap <expr> <script> <Plug>AutoPairsClangCompleteCR ' . matchstr(old_cr, pattern)
|
||||||
|
let old_cr = substitute(old_cr, pattern , '<Plug>AutoPairsClangCompleteCR', '')
|
||||||
|
endif
|
||||||
|
|
||||||
if old_cr !~ 'AutoPairsReturn'
|
if old_cr !~ 'AutoPairsReturn'
|
||||||
" generally speaking, <silent> should not be here because every plugin
|
" generally speaking, <silent> should not be here because every plugin
|
||||||
" has there own silent solution. but for some plugin which wasn't double silent
|
" has there own silent solution. but for some plugin which wasn't double silent
|
||||||
|
Loading…
x
Reference in New Issue
Block a user