From: newtonne <14221622+newtonne@users.noreply.github.com> Date: Sun, 14 May 2023 12:38:55 +0000 (+0100) Subject: Always switch to correct loclist after running `:LspShowDiags` X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=bc23f85b559fed5f350468b0d01f5b9b0b3233ff;p=vim-lsp.git Always switch to correct loclist after running `:LspShowDiags` Fixes #300 --- diff --git a/autoload/lsp/diag.vim b/autoload/lsp/diag.vim index f812c40..5b28f60 100644 --- a/autoload/lsp/diag.vim +++ b/autoload/lsp/diag.vim @@ -404,6 +404,9 @@ def DiagsUpdateLocList(bnr: number): bool setbufvar(bnr, 'LspQfId', getloclist(0, {id: 0}).id) endif + var LspQfNr: number = getloclist(0, {id: LspQfId, nr: 0}).nr + silent! exe $':{LspQfNr} lhistory' + return true enddef