From: Andreas Louv <andreas@louv.dk>
Date: Tue, 23 May 2023 05:33:39 +0000 (+0200)
Subject: Add priority to signs
X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=8f41b232318f81776df9047dc86aa2acb0b2813b;p=vim-lsp.git

Add priority to signs

This will render an error sign above warning, info and hint signs.
---

diff --git a/autoload/lsp/diag.vim b/autoload/lsp/diag.vim
index cf74879..8cf463e 100644
--- a/autoload/lsp/diag.vim
+++ b/autoload/lsp/diag.vim
@@ -179,7 +179,8 @@ def DiagsRefresh(bnr: number)
     var lnum = diag.range.start.line + 1
     signs->add({id: 0, buffer: bnr, group: 'LSPDiag',
 				lnum: lnum,
-				name: DiagSevToSignName(diag.severity)})
+				name: DiagSevToSignName(diag.severity),
+				priority: 10 - diag.severity})
 
     try
       if opt.lspOptions.highlightDiagInline