feat: cmp async (#1583)
This commit is contained in:
@@ -16,6 +16,7 @@ local api = require('cmp.utils.api')
|
||||
---@field public cursor_line string
|
||||
---@field public cursor_after_line string
|
||||
---@field public cursor_before_line string
|
||||
---@field public aborted boolean
|
||||
local context = {}
|
||||
|
||||
---Create new empty context
|
||||
@@ -55,9 +56,14 @@ context.new = function(prev_context, option)
|
||||
self.cursor.character = misc.to_utfindex(self.cursor_line, self.cursor.col)
|
||||
self.cursor_before_line = string.sub(self.cursor_line, 1, self.cursor.col - 1)
|
||||
self.cursor_after_line = string.sub(self.cursor_line, self.cursor.col)
|
||||
self.aborted = false
|
||||
return self
|
||||
end
|
||||
|
||||
context.abort = function(self)
|
||||
self.aborted = true
|
||||
end
|
||||
|
||||
---Return context creation reason.
|
||||
---@return cmp.ContextReason
|
||||
context.get_reason = function(self)
|
||||
|
||||
Reference in New Issue
Block a user