mirror of
https://github.com/neovim/neovim.git
synced 2025-09-05 19:08:15 +00:00
![neovim-backports[bot]](/assets/img/avatar_default.png)
Problem:
:checkhealth shows a confusing message if user sets
g:loaded_python3_provider=1.
Solution:
- Show a warning if that var is set to 1.
- Update provider modules to default to 0. Any user code that is
checking for 1, is like already broken because these may be set to 2.
(cherry picked from commit b4906577c9
)
Co-authored-by: Sathya Pramodh <94102031+sathya-pramodh@users.noreply.github.com>
17 lines
494 B
VimL
17 lines
494 B
VimL
if exists('g:loaded_ruby_provider')
|
|
finish
|
|
endif
|
|
|
|
function! provider#ruby#Require(host) abort
|
|
return v:lua.vim.provider.ruby.require(a:host)
|
|
endfunction
|
|
|
|
function! provider#ruby#Call(method, args) abort
|
|
return v:lua.vim.provider.ruby.call(a:method, a:args)
|
|
endfunction
|
|
|
|
let s:prog = v:lua.vim.provider.ruby.detect()
|
|
let g:loaded_ruby_provider = empty(s:prog) ? 0 : 2
|
|
let s:plugin_path = expand('<sfile>:p:h') . '/script_host.rb'
|
|
call v:lua.require'vim.provider.ruby'.start(s:plugin_path)
|