forked from VimPlug/jedi-vim
new version stuff
This commit is contained in:
12
jedi_vim.py
12
jedi_vim.py
@@ -10,7 +10,7 @@ from shlex import split as shsplit
|
|||||||
|
|
||||||
import vim
|
import vim
|
||||||
import jedi
|
import jedi
|
||||||
from jedi._compatibility import unicode, is_py3k
|
from jedi._compatibility import unicode, is_py3
|
||||||
|
|
||||||
|
|
||||||
def catch_and_print_exceptions(func):
|
def catch_and_print_exceptions(func):
|
||||||
@@ -62,7 +62,7 @@ class PythonToVimStr(unicode):
|
|||||||
__slots__ = []
|
__slots__ = []
|
||||||
|
|
||||||
def __new__(cls, obj, encoding='UTF-8'):
|
def __new__(cls, obj, encoding='UTF-8'):
|
||||||
if is_py3k or isinstance(obj, unicode):
|
if is_py3 or isinstance(obj, unicode):
|
||||||
return unicode.__new__(cls, obj)
|
return unicode.__new__(cls, obj)
|
||||||
else:
|
else:
|
||||||
return unicode.__new__(cls, obj, encoding)
|
return unicode.__new__(cls, obj, encoding)
|
||||||
@@ -466,5 +466,11 @@ def escape_file_path(path):
|
|||||||
def print_to_stdout(level, str_out):
|
def print_to_stdout(level, str_out):
|
||||||
print(str_out)
|
print(str_out)
|
||||||
|
|
||||||
if not hasattr(jedi, '__version__') or jedi.__version__ < (0, 7, 0):
|
|
||||||
|
version = jedi.__version__
|
||||||
|
if isinstance(version, str):
|
||||||
|
# the normal use case, now.
|
||||||
|
from jedi import utils
|
||||||
|
version = utils.version_info()
|
||||||
|
if version < (0, 7):
|
||||||
echo_highlight('Please update your Jedi version, it is to old.')
|
echo_highlight('Please update your Jedi version, it is to old.')
|
||||||
|
|||||||
Reference in New Issue
Block a user