a8e788a215
subrepo: subdir: "dotfiles/.vim/plugged/vim-prettier" merged: "5e6cca21" upstream: origin: "https://github.com/prettier/vim-prettier.git" branch: "master" commit: "5e6cca21" git-subrepo: version: "0.4.3" origin: "???" commit: "???"
22 lines
621 B
VimL
22 lines
621 B
VimL
" We use this flag so that we ensure only clearing quickfix if it was created by prettier itself
|
|
let s:prettier_quickfix_open = 0
|
|
|
|
function! prettier#utils#quickfix#close() abort
|
|
" close quickfix if it is opened
|
|
if s:prettier_quickfix_open
|
|
call setqflist([], 'r')
|
|
cclose
|
|
let s:prettier_quickfix_open = 0
|
|
endif
|
|
endfunction
|
|
|
|
function! prettier#utils#quickfix#open(errors, focus) abort
|
|
let s:prettier_quickfix_open = 1
|
|
let l:winnr = winnr()
|
|
call setqflist(a:errors, 'r')
|
|
botright copen
|
|
if !a:focus
|
|
" Return the cursor back to the main buffer.
|
|
exe l:winnr . 'wincmd w'
|
|
endif
|
|
endfunction
|