@@ -103,19 +103,14 @@ function M.buf_diagnostics_virtual_text(bufnr, diagnostics)
103103end
104104
105105function M .buf_diagnostics_signs (bufnr , diagnostics )
106- vim .fn .sign_define (' LspDiagnosticsErrorSign' , {text = vim .g [' LspDiagnosticsErrorSign' ] or ' E' , texthl = ' LspDiagnosticsError' , linehl = ' ' , numhl = ' ' })
107- vim .fn .sign_define (' LspDiagnosticsWarningSign' , {text = vim .g [' LspDiagnosticsWarningSign' ] or ' W' , texthl = ' LspDiagnosticsWarning' , linehl = ' ' , numhl = ' ' })
108- vim .fn .sign_define (' LspDiagnosticsInformationSign' , {text = vim .g [' LspDiagnosticsInformationSign' ] or ' I' , texthl = ' LspDiagnosticsInformation' , linehl = ' ' , numhl = ' ' })
109- vim .fn .sign_define (' LspDiagnosticsHintSign' , {text = vim .g [' LspDiagnosticsHintSign' ] or ' H' , texthl = ' LspDiagnosticsHint' , linehl = ' ' , numhl = ' ' })
110-
111106 for _ , diagnostic in ipairs (diagnostics ) do
112107 local diagnostic_severity_map = {
113108 [protocol .DiagnosticSeverity .Error ] = " LspDiagnosticsErrorSign" ;
114109 [protocol .DiagnosticSeverity .Warning ] = " LspDiagnosticsWarningSign" ;
115110 [protocol .DiagnosticSeverity .Information ] = " LspDiagnosticsInformationSign" ;
116111 [protocol .DiagnosticSeverity .Hint ] = " LspDiagnosticsHintSign" ;
117112 }
118- vim .fn .sign_place (0 , sign_ns , diagnostic_severity_map [diagnostic .severity ], bufnr , {lnum = (diagnostic .range .start .line + 1 ), priority = 50 })
113+ vim .fn .sign_place (0 , sign_ns , diagnostic_severity_map [diagnostic .severity ], bufnr , {lnum = (diagnostic .range .start .line + 1 ), priority = vim . g . diagnostic_sign_priority })
119114 end
120115end
121116
0 commit comments