Format by stylua (#1195)
This commit is contained in:
@@ -57,8 +57,7 @@ entry.get_offset = function(self)
|
|||||||
return self.cache:ensure('get_offset', function()
|
return self.cache:ensure('get_offset', function()
|
||||||
local offset = self.source_offset
|
local offset = self.source_offset
|
||||||
if misc.safe(self:get_completion_item().textEdit) then
|
if misc.safe(self:get_completion_item().textEdit) then
|
||||||
local range = misc.safe(self:get_completion_item().textEdit.insert) or
|
local range = misc.safe(self:get_completion_item().textEdit.insert) or misc.safe(self:get_completion_item().textEdit.range)
|
||||||
misc.safe(self:get_completion_item().textEdit.range)
|
|
||||||
if range then
|
if range then
|
||||||
offset = self.context.cache:ensure({ 'entry', 'get_offset', range.start.character }, function()
|
offset = self.context.cache:ensure({ 'entry', 'get_offset', range.start.character }, function()
|
||||||
local c = misc.to_vimindex(self.context.cursor_line, range.start.character)
|
local c = misc.to_vimindex(self.context.cursor_line, range.start.character)
|
||||||
@@ -191,8 +190,7 @@ end
|
|||||||
---Return the item is deprecated or not.
|
---Return the item is deprecated or not.
|
||||||
---@return boolean
|
---@return boolean
|
||||||
entry.is_deprecated = function(self)
|
entry.is_deprecated = function(self)
|
||||||
return self:get_completion_item().deprecated or
|
return self:get_completion_item().deprecated or vim.tbl_contains(self:get_completion_item().tags or {}, types.lsp.CompletionItemTag.Deprecated)
|
||||||
vim.tbl_contains(self:get_completion_item().tags or {}, types.lsp.CompletionItemTag.Deprecated)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
---Return view information.
|
---Return view information.
|
||||||
@@ -216,9 +214,7 @@ entry.get_view = function(self, suggest_offset, entries_buf)
|
|||||||
view.kind.text = item.kind or ''
|
view.kind.text = item.kind or ''
|
||||||
view.kind.bytes = #view.kind.text
|
view.kind.bytes = #view.kind.text
|
||||||
view.kind.width = vim.fn.strdisplaywidth(view.kind.text)
|
view.kind.width = vim.fn.strdisplaywidth(view.kind.text)
|
||||||
view.kind.hl_group = item.kind_hl_group or
|
view.kind.hl_group = item.kind_hl_group or ('CmpItemKind' .. (types.lsp.CompletionItemKind[self:get_kind()] or ''))
|
||||||
('CmpItemKind' .. (types.lsp.CompletionItemKind[self:get_kind()] or '')
|
|
||||||
)
|
|
||||||
view.menu = {}
|
view.menu = {}
|
||||||
view.menu.text = item.menu or ''
|
view.menu.text = item.menu or ''
|
||||||
view.menu.bytes = #view.menu.text
|
view.menu.bytes = #view.menu.text
|
||||||
@@ -323,8 +319,7 @@ entry.get_insert_range = function(self)
|
|||||||
insert_range = {
|
insert_range = {
|
||||||
start = {
|
start = {
|
||||||
line = self.context.cursor.row - 1,
|
line = self.context.cursor.row - 1,
|
||||||
character = math.min(misc.to_utfindex(self.context.cursor_line, self:get_offset()),
|
character = math.min(misc.to_utfindex(self.context.cursor_line, self:get_offset()), self.source_insert_range.start.character),
|
||||||
self.source_insert_range.start.character),
|
|
||||||
},
|
},
|
||||||
['end'] = self.source_insert_range['end'],
|
['end'] = self.source_insert_range['end'],
|
||||||
}
|
}
|
||||||
@@ -347,8 +342,7 @@ entry.get_replace_range = function(self)
|
|||||||
replace_range = {
|
replace_range = {
|
||||||
start = {
|
start = {
|
||||||
line = self.source_replace_range.start.line,
|
line = self.source_replace_range.start.line,
|
||||||
character = math.min(misc.to_utfindex(self.context.cursor_line, self:get_offset()),
|
character = math.min(misc.to_utfindex(self.context.cursor_line, self:get_offset()), self.source_replace_range.start.character),
|
||||||
self.source_replace_range.start.character),
|
|
||||||
},
|
},
|
||||||
['end'] = self.source_replace_range['end'],
|
['end'] = self.source_replace_range['end'],
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -184,7 +184,7 @@ cmp.confirm = cmp.sync(function(option, callback)
|
|||||||
option = option or {}
|
option = option or {}
|
||||||
option.select = option.select or false
|
option.select = option.select or false
|
||||||
option.behavior = option.behavior or cmp.get_config().confirmation.default_behavior or cmp.ConfirmBehavior.Insert
|
option.behavior = option.behavior or cmp.get_config().confirmation.default_behavior or cmp.ConfirmBehavior.Insert
|
||||||
callback = callback or (function() end)
|
callback = callback or function() end
|
||||||
|
|
||||||
if cmp.core.view:visible() then
|
if cmp.core.view:visible() then
|
||||||
local e = cmp.core.view:get_selected_entry()
|
local e = cmp.core.view:get_selected_entry()
|
||||||
|
|||||||
@@ -245,7 +245,9 @@ source.get_entry_filter = function(self)
|
|||||||
if c.entry_filter then
|
if c.entry_filter then
|
||||||
return c.entry_filter
|
return c.entry_filter
|
||||||
end
|
end
|
||||||
return function(_, _) return true end
|
return function(_, _)
|
||||||
|
return true
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
---Invoke completion
|
---Invoke completion
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ vim.api.nvim_create_autocmd('VimLeavePre', {
|
|||||||
timer:close()
|
timer:close()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
---@param fn function
|
---@param fn function
|
||||||
@@ -26,7 +26,7 @@ vim.api.nvim_create_autocmd('VimLeavePre', {
|
|||||||
async.throttle = function(fn, timeout)
|
async.throttle = function(fn, timeout)
|
||||||
local time = nil
|
local time = nil
|
||||||
local timer = vim.loop.new_timer()
|
local timer = vim.loop.new_timer()
|
||||||
timers[#timers+1] = timer
|
timers[#timers + 1] = timer
|
||||||
return setmetatable({
|
return setmetatable({
|
||||||
running = false,
|
running = false,
|
||||||
timeout = timeout,
|
timeout = timeout,
|
||||||
|
|||||||
Reference in New Issue
Block a user