Skip to content

Commit 6c275a5

Browse files
committed
Fix rope
1 parent b0bb291 commit 6c275a5

5 files changed

Lines changed: 10 additions & 16 deletions

File tree

after/plugin/pymode_breakpoint.vim

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,7 @@ fun! pymode_breakpoint#Set(lnum) "{{{
2121
endif
2222

2323
let plnum = prevnonblank(a:lnum)
24-
let indent = indent(plnum)
25-
26-
call append(line('.') - 1, repeat(' ', indent) . import)
24+
call append(line('.') - 1, repeat(' ', indent(plnum)) . import)
2725
normal k
2826

2927
endfunction "}}}

ftplugin/python/pymode.vim

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,8 @@ if g:pymode_rope
4747
noremap <silent> <buffer> <C-c>d :call RopeShowDoc()<CR>
4848
noremap <silent> <buffer> <C-c>f :call RopeFindOccurences()<CR>
4949
noremap <silent> <buffer> <C-c>m :emenu Rope.<TAB>
50-
inoremap <silent> <buffer> <C-Space> <C-R>=RopeCodeAssistInsertMode()<CR>
5150
inoremap <silent> <buffer> <Nul> <C-R>=RopeCodeAssistInsertMode()<CR>
52-
inoremap <silent> <buffer> <C-?> <C-R>=RopeLuckyAssistInsertMode()<CR>
51+
inoremap <silent> <buffer> <S-TAB> <C-R>=RopeLuckyAssistInsertMode()<CR>
5352
5453
endif
5554

pylibs/ropemode/interface.py

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -289,20 +289,13 @@ def _check_autoimport(self):
289289
return False
290290
return True
291291

292-
@decorators.global_command()
292+
@decorators.global_command('g')
293293
def generate_autoimport_cache(self):
294+
294295
if not self._check_autoimport():
295296
return
297+
296298
modules = self.env.get('autoimport_modules')
297-
modnames = []
298-
if modules:
299-
for i in range(len(modules)):
300-
modname = modules[i]
301-
if not isinstance(modname, basestring):
302-
modname = modname.value()
303-
modnames.append(modname)
304-
else:
305-
modules = []
306299

307300
def gen(handle):
308301
self.autoimport.generate_cache(task_handle=handle)

pylibs/ropemode/refactor.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -507,6 +507,7 @@ def _resources(project, text):
507507
def runtask(env, command, name, interrupts=True):
508508
return RunTask(env, command, name, interrupts)()
509509

510+
510511
class RunTask(object):
511512

512513
def __init__(self, env, task, name, interrupts=True):
@@ -518,12 +519,14 @@ def __init__(self, env, task, name, interrupts=True):
518519
def __call__(self):
519520
handle = taskhandle.TaskHandle(name=self.name)
520521
progress = self.env.create_progress(self.name)
522+
521523
def update_progress():
522524
jobset = handle.current_jobset()
523525
if jobset:
524526
percent = jobset.get_percent_done()
525527
if percent is not None:
526528
progress.update(percent)
529+
527530
handle.add_observer(update_progress)
528531
result = self.task(handle)
529532
progress.done()

pylibs/ropevim.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -364,7 +364,8 @@ def done(self):
364364
def echo(message):
365365
if isinstance(message, unicode):
366366
message = message.encode(vim.eval('&encoding'))
367-
print message
367+
vim.command('redraw')
368+
vim.command('echon "%s"' % message)
368369

369370

370371
def call(command):

0 commit comments

Comments
 (0)