Skip to content

Commit 8517558

Browse files
committed
Fix queue
1 parent db2ee54 commit 8517558

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

autoload/pymode/queue.vim

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,15 @@
11
fun! pymode#queue#Poll() "{{{
2+
3+
" Check current tasks
24
py queue.check_task()
3-
call feedkeys("\<Up>\<Down>", 't')
5+
6+
" Update interval
7+
if mode() == 'i'
8+
let p = getpos('.')
9+
silent exe 'call feedkeys("\<Up>\<Down>", "n")'
10+
call setpos('.', p)
11+
else
12+
call feedkeys("f\e", "n")
13+
endif
14+
415
endfunction "}}}

ftplugin/python/pymode.vim

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@ if pymode#Option('lint')
7373
" DESC: Set autocommands
7474
if pymode#Option('lint_write')
7575
au BufWritePost <buffer> PyLint
76-
au BufLeave <buffer> py queue.stop_queue()
7776
endif
7877

7978
if pymode#Option('lint_onfly')
@@ -86,8 +85,9 @@ if pymode#Option('lint')
8685
endif
8786

8887
" DESC: Run queue
89-
au CursorHold <buffer> call pymode#queue#Poll()
9088
setlocal updatetime=1000
89+
au CursorHold <buffer> call pymode#queue#Poll()
90+
au BufLeave <buffer> py queue.stop_queue()
9191

9292
endif
9393

0 commit comments

Comments
 (0)