Fix complete() deprecation.

This commit is contained in:
heavenshell
2013-06-01 00:27:14 +09:00
parent b9fef7b969
commit cf3182e549
2 changed files with 6 additions and 5 deletions

View File

@@ -92,7 +92,7 @@ if 1:
else:
text = 'import %s' % argl
script=jedi.Script(text, 1, len(text), '')
comps = [ '%s%s' % (argl, c.complete) for c in script.complete()]
comps = ['%s%s' % (argl, c.complete) for c in script.completions()]
vim.command("let comps = '%s'" % '\n'.join(comps))
EOF
return comps

View File

@@ -71,13 +71,14 @@ def complete():
column += len(base)
try:
script = get_script(source=source, column=column)
completions = script.complete()
call_def = script.get_in_function_call()
completions = script.completions()
sig = script.call_signatures()
call_def =sig[0] if sig else None
out = []
for c in completions:
d = dict(word=PythonToVimStr(c.word[:len(base)] + c.complete),
abbr=PythonToVimStr(c.word),
d = dict(word=PythonToVimStr(c.name[:len(base)] + c.complete),
abbr=PythonToVimStr(c.name),
# stuff directly behind the completion
menu=PythonToVimStr(c.description),
info=PythonToVimStr(c.doc), # docstr