From 3c9be6eb687f2ec8bd74f0fd5e7ff71fadee582e Mon Sep 17 00:00:00 2001 From: Christian Wellenbrock Date: Wed, 19 Mar 2014 23:19:42 +0100 Subject: [PATCH] Guard against sourcing plugin multiple times --- plugin/tmux-complete.vim | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/plugin/tmux-complete.vim b/plugin/tmux-complete.vim index 8382ce9..1f99dee 100644 --- a/plugin/tmux-complete.vim +++ b/plugin/tmux-complete.vim @@ -1,3 +1,10 @@ +if exists("g:loaded_tmux_complete") || &cp || v:version < 700 + finish +endif +let g:loaded_tmux_complete = '0.0.1' " version number +let s:save_cpoptions = &cpoptions +set cpo&vim + function! CompleteScript(findstart, base) if a:findstart let match = get(g:, 'tmux_complete_match', '\a') @@ -30,3 +37,6 @@ endfun let s:script = shellescape(expand(':h:h') . "/sh/tmuxwords.sh") set completefunc=CompleteScript + +let &cpoptions = s:save_cpoptions +unlet s:save_cpoptions