From: newtonne <14221622+newtonne@users.noreply.github.com> Date: Tue, 23 May 2023 20:30:33 +0000 (+0100) Subject: move code to ShowAllDiags X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=167f979bcdf8e870630180078fd6eb963baadb46;p=vim-lsp.git move code to ShowAllDiags --- diff --git a/autoload/lsp/diag.vim b/autoload/lsp/diag.vim index b194ed7..7788253 100644 --- a/autoload/lsp/diag.vim +++ b/autoload/lsp/diag.vim @@ -410,12 +410,6 @@ def DiagsUpdateLocList(bnr: number): bool setbufvar(bnr, 'LspQfId', getloclist(0, {id: 0}).id) endif - # if pre-existing error list, make current - if LspQfId != 0 - var LspQfNr: number = getloclist(0, {id: LspQfId, nr: 0}).nr - silent! exe $':{LspQfNr} lhistory' - endif - return true enddef @@ -427,6 +421,10 @@ export def ShowAllDiags(): void return endif + # make the error list the active one and open it + var LspQfId: number = getbufvar(bufnr(), 'LspQfId', 0) + var LspQfNr: number = getloclist(0, {id: LspQfId, nr: 0}).nr + exe $':{LspQfNr} lhistory' :lopen enddef