local protocol = require 'vim.lsp.protocol'local vim = vim
local validate = vim.validate
local api = vim.api
local list_extend = vim.list_extend
local highlight = require 'vim.highlight'local npcall = vim.F.npcall
local split = vim.split
local _warned = {}local warn_once =function(message)if not _warned[message]then
vim.api.nvim_err_writeln(message)
_warned[message] =trueendendlocal M = {}local default_border = {