Skip to content

Commit

Permalink
Upgrade vim-plug
Browse files Browse the repository at this point in the history
  • Loading branch information
e0da committed Dec 1, 2015
1 parent 133b607 commit 1294740
Showing 1 changed file with 6 additions and 16 deletions.
22 changes: 6 additions & 16 deletions files/nvim/autoload/plug.vim
Expand Up @@ -611,7 +611,7 @@ function! s:prepare()
silent %d _
else
call s:new_window()
nnoremap <silent> <buffer> q :if b:plug_preview==1<bar>pc<bar>endif<bar>echo<bar>q<cr>
nnoremap <silent> <buffer> q :if b:plug_preview==1<bar>pc<bar>endif<bar>bd<cr>
nnoremap <silent> <buffer> R :silent! call <SID>retry()<cr>
nnoremap <silent> <buffer> D :PlugDiff<cr>
nnoremap <silent> <buffer> S :PlugStatus<cr>
Expand Down Expand Up @@ -1061,7 +1061,7 @@ endwhile
endfunction

function! s:update_python()
let py_exe = has('python3') ? 'python3' : 'python'
let py_exe = has('python') ? 'python' : 'python3'
execute py_exe "<< EOF"
""" Due to use of signals this function is POSIX only. """
import datetime
Expand Down Expand Up @@ -1090,14 +1090,9 @@ G_CLONE_OPT = vim.eval('s:clone_opt')
G_PROGRESS = vim.eval('s:progress_opt(1)')
G_LOG_PROB = 1.0 / int(vim.eval('s:update.threads'))
G_STOP = thr.Event()
G_THREADS = {}

class PlugError(Exception):
def __init__(self, msg):
self._msg = msg
@property
def msg(self):
return self._msg
pass
class CmdTimedOut(PlugError):
pass
class CmdFailed(PlugError):
Expand Down Expand Up @@ -1288,7 +1283,7 @@ class Plugin(object):
with self.lock:
thread_vim_command("let s:update.new['{0}'] = 1".format(self.name))
except PlugError as exc:
self.write(Action.ERROR, self.name, exc.msg)
self.write(Action.ERROR, self.name, [str(exc)])
except KeyboardInterrupt:
G_STOP.set()
self.write(Action.ERROR, self.name, ['Interrupted!'])
Expand Down Expand Up @@ -1371,10 +1366,6 @@ class PlugThread(thr.Thread):
work_q.task_done()
except queue.Empty:
pass
finally:
global G_THREADS
with lock:
del G_THREADS[thr.current_thread().name]

class RefreshThread(thr.Thread):
def __init__(self, lock):
Expand Down Expand Up @@ -1428,17 +1419,16 @@ def main():
for work in plugs.items():
work_q.put(work)

global G_THREADS
start_cnt = thr.active_count()
for num in range(nthreads):
tname = 'PlugT-{0:02}'.format(num)
thread = PlugThread(tname, (buf_q, work_q, lock))
thread.start()
G_THREADS[tname] = thread
if mac_gui:
rthread = RefreshThread(lock)
rthread.start()

while not buf_q.empty() or len(G_THREADS) != 0:
while not buf_q.empty() or thr.active_count() != start_cnt:
try:
action, name, msg = buf_q.get(True, 0.25)
buf.write(action, name, msg)
Expand Down

0 comments on commit 1294740

Please sign in to comment.