aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarco Hinz <mh.codebro@gmail.com>2016-10-29 14:35:15 +0200
committerMarco Hinz <mh.codebro@gmail.com>2016-11-02 12:06:57 +0100
commit3a802e3c16d2a06f455fb45901ffa6954098f853 (patch)
tree59f1ca33f92f617572da679a9c9b72ae0a2d209f
parent797d72a9973b4c9978dae48ca677b26d6fe36c83 (diff)
downloadrneovim-3a802e3c16d2a06f455fb45901ffa6954098f853.tar.gz
rneovim-3a802e3c16d2a06f455fb45901ffa6954098f853.tar.bz2
rneovim-3a802e3c16d2a06f455fb45901ffa6954098f853.zip
provider/clipboard.vim: never show a warning on sourcing
Never throw an error when provider/clipboard.vim is sourced for the first time. Save the error instead and expose it via `provider#clipboard#Error()`, mimicking provider/python.vim.
-rw-r--r--runtime/autoload/provider/clipboard.vim7
1 files changed, 6 insertions, 1 deletions
diff --git a/runtime/autoload/provider/clipboard.vim b/runtime/autoload/provider/clipboard.vim
index 7a977c391e..f63ad5730b 100644
--- a/runtime/autoload/provider/clipboard.vim
+++ b/runtime/autoload/provider/clipboard.vim
@@ -31,6 +31,11 @@ function! s:try_cmd(cmd, ...)
endfunction
let s:cache_enabled = 1
+let s:err = ''
+
+function! provider#clipboard#Error() abort
+ return s:err
+endfunction
function! provider#clipboard#Executable() abort
if executable('pbcopy')
@@ -66,11 +71,11 @@ function! provider#clipboard#Executable() abort
return 'doitclient'
endif
+ let s:err = 'clipboard: No clipboard tool available. See :help clipboard'
return ''
endfunction
if empty(provider#clipboard#Executable())
- echom 'clipboard: No clipboard tool available. See :help clipboard'
finish
endif