Move LspDetach handler near kickstart-lsp-highlight group (#900)
Moved to make sure the kickstart-lsp-highlight group exists when the LspDetach handler is invoked. The LspDetach handler is used to clean up any lsp highlights that were enabled by CursorHold if the LSP is stopped or crashed.
This commit is contained in:
		
							parent
							
								
									b7d5cc8f42
								
							
						
					
					
						commit
						6f6f38a6b5
					
				
							
								
								
									
										16
									
								
								init.lua
								
								
								
								
							
							
						
						
									
										16
									
								
								init.lua
								
								
								
								
							|  | @ -526,6 +526,14 @@ require('lazy').setup({ | |||
|               group = highlight_augroup, | ||||
|               callback = vim.lsp.buf.clear_references, | ||||
|             }) | ||||
| 
 | ||||
|             vim.api.nvim_create_autocmd('LspDetach', { | ||||
|               group = vim.api.nvim_create_augroup('kickstart-lsp-detach', { clear = true }), | ||||
|               callback = function(event2) | ||||
|                 vim.lsp.buf.clear_references() | ||||
|                 vim.api.nvim_clear_autocmds { group = 'kickstart-lsp-highlight', buffer = event2.buf } | ||||
|               end, | ||||
|             }) | ||||
|           end | ||||
| 
 | ||||
|           -- The following autocommand is used to enable inlay hints in your | ||||
|  | @ -540,14 +548,6 @@ require('lazy').setup({ | |||
|         end, | ||||
|       }) | ||||
| 
 | ||||
|       vim.api.nvim_create_autocmd('LspDetach', { | ||||
|         group = vim.api.nvim_create_augroup('kickstart-lsp-detach', { clear = true }), | ||||
|         callback = function(event) | ||||
|           vim.lsp.buf.clear_references() | ||||
|           vim.api.nvim_clear_autocmds { group = 'kickstart-lsp-highlight', buffer = event.buf } | ||||
|         end, | ||||
|       }) | ||||
| 
 | ||||
|       -- LSP servers and clients are able to communicate to each other what features they support. | ||||
|       --  By default, Neovim doesn't support everything that is in the LSP specification. | ||||
|       --  When you add nvim-cmp, luasnip, etc. Neovim now has *more* capabilities. | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Damjan 9000
						Damjan 9000