mirror of
https://github.com/neovim/neovim
synced 2025-07-16 01:01:49 +00:00
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>
16 lines
457 B
VimL
16 lines
457 B
VimL
if exists('g:loaded_python3_provider')
|
|
finish
|
|
endif
|
|
|
|
function! provider#python3#Call(method, args) abort
|
|
return v:lua.vim.provider.python.call(a:method, a:args)
|
|
endfunction
|
|
|
|
function! provider#python3#Require(host) abort
|
|
return v:lua.vim.provider.python.require(a:host)
|
|
endfunction
|
|
|
|
let s:prog = v:lua.vim.provider.python.detect_by_module('neovim')
|
|
let g:loaded_python3_provider = empty(s:prog) ? 0 : 2
|
|
call v:lua.require'vim.provider.python'.start()
|