From 1ea1229e47230cc8ceca2cdd3e73ae8438704df1 Mon Sep 17 00:00:00 2001 From: Nick Nisi Date: Thu, 3 Dec 2015 09:34:58 -0600 Subject: [PATCH] update vim-plug and update css-color loading --- config/nvim/autoload/plug.vim | 22 ++++++---------------- config/nvim/init.vim | 2 +- 2 files changed, 7 insertions(+), 17 deletions(-) diff --git a/config/nvim/autoload/plug.vim b/config/nvim/autoload/plug.vim index bdd647b..c682537 100644 --- a/config/nvim/autoload/plug.vim +++ b/config/nvim/autoload/plug.vim @@ -611,7 +611,7 @@ function! s:prepare() silent %d _ else call s:new_window() - nnoremap q :if b:plug_preview==1pcendifechoq + nnoremap q :if b:plug_preview==1pcendifbd nnoremap R :silent! call retry() nnoremap D :PlugDiff nnoremap S :PlugStatus @@ -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 @@ -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): @@ -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!']) @@ -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): @@ -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) diff --git a/config/nvim/init.vim b/config/nvim/init.vim index 2c2ea12..52e9ea9 100644 --- a/config/nvim/init.vim +++ b/config/nvim/init.vim @@ -55,7 +55,7 @@ Plug 'digitaltoad/vim-jade', { 'for': 'jade' } Plug 'cakebaker/scss-syntax.vim', { 'for': 'scss' } Plug 'wavded/vim-stylus', { 'for': ['stylus', 'markdown'] } Plug 'groenewege/vim-less', { 'for': 'less' } -Plug 'ap/vim-css-color', { 'for': 'css' } +Plug 'ap/vim-css-color', { 'for': ['css','stylus','scss'] } Plug 'hail2u/vim-css3-syntax', { 'for': 'css' } Plug 'itspriddle/vim-marked', { 'for': 'markdown', 'on': 'MarkedOpen' } Plug 'tpope/vim-markdown', { 'for': 'markdown' }