forked from VimPlug/jedi-vim
rename: use new Jedi interface
Fixes https://github.com/davidhalter/jedi-vim/issues/671. Closes https://github.com/davidhalter/jedi-vim/pull/684.
This commit is contained in:
committed by
Daniel Hahler
parent
ac6756a466
commit
0844b14866
@@ -567,7 +567,7 @@ def do_rename(replace, orig=None):
|
|||||||
# Sort the whole thing reverse (positions at the end of the line
|
# Sort the whole thing reverse (positions at the end of the line
|
||||||
# must be first, because they move the stuff before the position).
|
# must be first, because they move the stuff before the position).
|
||||||
temp_rename = sorted(temp_rename, reverse=True,
|
temp_rename = sorted(temp_rename, reverse=True,
|
||||||
key=lambda x: (x.module_path, x.start_pos))
|
key=lambda x: (x.module_path, x.line, x.column))
|
||||||
buffers = set()
|
buffers = set()
|
||||||
for r in temp_rename:
|
for r in temp_rename:
|
||||||
if r.in_builtin_module():
|
if r.in_builtin_module():
|
||||||
@@ -585,7 +585,7 @@ def do_rename(replace, orig=None):
|
|||||||
saved_view = vim_eval('string(winsaveview())')
|
saved_view = vim_eval('string(winsaveview())')
|
||||||
|
|
||||||
# Replace original word.
|
# Replace original word.
|
||||||
vim.current.window.cursor = r.start_pos
|
vim.current.window.cursor = (r.line, r.column)
|
||||||
vim_command('normal! c{0:d}l{1}'.format(len(orig), replace))
|
vim_command('normal! c{0:d}l{1}'.format(len(orig), replace))
|
||||||
|
|
||||||
# Restore view.
|
# Restore view.
|
||||||
|
|||||||
Reference in New Issue
Block a user