diff options
author | Marco Hinz <mh.codebro@gmail.com> | 2016-10-29 14:35:15 +0200 |
---|---|---|
committer | Marco Hinz <mh.codebro@gmail.com> | 2016-11-02 12:06:57 +0100 |
commit | 3a802e3c16d2a06f455fb45901ffa6954098f853 (patch) | |
tree | 59f1ca33f92f617572da679a9c9b72ae0a2d209f | |
parent | 797d72a9973b4c9978dae48ca677b26d6fe36c83 (diff) | |
download | rneovim-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.vim | 7 |
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 |