Files
neovim/runtime/autoload/provider/python3.vim
neovim-backports[bot] 649bce6e73 fix(provider): misleading :checkhealth if user sets g:loaded_python3_provider=1 #32696
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>
2025-03-30 08:09:07 +08:00

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()