aboutsummaryrefslogtreecommitdiff
path: root/runtime/python_setup.vim
diff options
context:
space:
mode:
authorThiago de Arruda <tpadilha84@gmail.com>2014-11-18 15:57:42 -0300
committerThiago de Arruda <tpadilha84@gmail.com>2014-11-18 15:57:42 -0300
commit9e37c1d3b6b9d0d35d7f7558d3efb555757278c0 (patch)
treeabff58ba79dddfbf4d3667c7fdcf1642546f4c51 /runtime/python_setup.vim
parenta67fd6f21378bc01b41e5349abff2eb214f6c288 (diff)
parentd971cb169184a1fa59e93a5216635261d8c47e11 (diff)
downloadrneovim-9e37c1d3b6b9d0d35d7f7558d3efb555757278c0.tar.gz
rneovim-9e37c1d3b6b9d0d35d7f7558d3efb555757278c0.tar.bz2
rneovim-9e37c1d3b6b9d0d35d7f7558d3efb555757278c0.zip
Merge PR #1454 'Refactor plugin system'
Diffstat (limited to 'runtime/python_setup.vim')
-rw-r--r--runtime/python_setup.vim60
1 files changed, 0 insertions, 60 deletions
diff --git a/runtime/python_setup.vim b/runtime/python_setup.vim
deleted file mode 100644
index 0070885958..0000000000
--- a/runtime/python_setup.vim
+++ /dev/null
@@ -1,60 +0,0 @@
-" Nvim plugin for loading python extensions via an external interpreter
-if exists("did_python_setup") || &cp
- finish
-endif
-let did_python_setup = 1
-
-" Prefix for naming things and displaying output.
-let s:plugin_name = 'Python setup'
-
-function! s:ShowError(message)
- echohl ErrorMsg
- echomsg s:plugin_name . ': ' . a:message . '.'
- echohl None
-endfunction
-
-let s:get_version =
- \ ' -c "import sys; sys.stdout.write(str(sys.version_info[0]) + '.
- \ '\".\" + str(sys.version_info[1]))"'
-
-let s:supported = ['2.6', '2.7']
-
-" To load the python host a python 2 executable must be available
-if exists('python_interpreter')
- \ && executable(g:python_interpreter)
- \ && index(s:supported, system(g:python_interpreter.s:get_version)) >= 0
- let s:python_interpreter = g:python_interpreter
-elseif executable('python')
- \ && index(s:supported, system('python'.s:get_version)) >= 0
- let s:python_interpreter = 'python'
-elseif executable('python2')
- \ && index(s:supported, system('python2'.s:get_version)) >= 0
- " In some distros, python3 is the default python
- let s:python_interpreter = 'python2'
-else
- call s:ShowError('No python interpreter found')
- finish
-endif
-
-" Make sure we pick correct python version on path.
-let s:python_interpreter_path = exepath(s:python_interpreter)
-let s:python_version = systemlist(s:python_interpreter_path . ' --version')[0]
-
-" Execute python, import neovim and print a string. If import_result matches
-" the printed string, we can probably start the host
-let s:import_result = system(s:python_interpreter_path .
- \ ' -c "import neovim, sys; sys.stdout.write(\"ok\")"')
-if s:import_result != 'ok'
- call s:ShowError('No neovim module found for ' . s:python_version)
- finish
-endif
-
-let s:pyhost_id = rpcstart(s:python_interpreter_path,
- \ ['-c', 'import neovim; neovim.start_host()'])
-" Evaluate an expression in the script host as an additional sanity check, and
-" to block until all providers have been registered(or else some plugins loaded
-" by the user's vimrc would not get has('python') == 1
-if rpcrequest(s:pyhost_id, 'python_eval', '"o"+"k"') != 'ok' || !has('python')
- call s:ShowError('Something went wrong setting up ' . s:python_version)
- call rpcstop(s:pyhost_id)
-endif