]> Sergey Matveev's repositories - vim-lsp.git/commitdiff
Make it possible to define custom ref highlights
authorAndreas Louv <andreas@louv.dk>
Tue, 16 May 2023 07:45:44 +0000 (09:45 +0200)
committerAndreas Louv <andreas@louv.dk>
Mon, 22 May 2023 20:14:48 +0000 (22:14 +0200)
autoload/lsp/lsp.vim

index bb204e3572a2f0efe76d62bcdcb11b8e42cbdb09..4f78a6f4d144b9e0a710f87eca265373457b476b 100644 (file)
@@ -31,9 +31,13 @@ var ftypeServerMap: dict<list<dict<any>>> = {}
 var lspInitializedOnce = false
 
 def LspInitOnce()
-  prop_type_add('LspTextRef', {highlight: 'Search', override: true})
-  prop_type_add('LspReadRef', {highlight: 'DiffChange', override: true})
-  prop_type_add('LspWriteRef', {highlight: 'DiffDelete', override: true})
+  hlset([{name: 'LspTextRef', default: true, linksto: 'Search'}])
+  hlset([{name: 'LspReadRef', default: true, linksto: 'DiffChange'}])
+  hlset([{name: 'LspWriteRef', default: true, linksto: 'DiffDelete'}])
+
+  prop_type_add('LspTextRef', {highlight: 'LspTextRef', override: true})
+  prop_type_add('LspReadRef', {highlight: 'LspReadRef', override: true})
+  prop_type_add('LspWriteRef', {highlight: 'LspWriteRef', override: true})
 
   diag.InitOnce()
   inlayhints.InitOnce()