From 167f979bcdf8e870630180078fd6eb963baadb46 Mon Sep 17 00:00:00 2001 From: newtonne <14221622+newtonne@users.noreply.github.com> Date: Tue, 23 May 2023 21:30:33 +0100 Subject: [PATCH] move code to ShowAllDiags --- autoload/lsp/diag.vim | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) 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 -- 2.48.1