[autocomplete] Exposed can_complete()

Also fixed issue where the user init.lua could get
executed before the plugin which would result on the
user config options been overwritten by the plugin.
This commit is contained in:
jgmdev 2021-06-03 00:25:26 -04:00
parent 864180e408
commit ed8f85f153
1 changed files with 11 additions and 4 deletions

View File

@ -11,13 +11,13 @@ local DocView = require "core.docview"
local Doc = require "core.doc"
-- Amount of characters that need to be written for autocomplete
config.autocomplete_min_len = 1
config.autocomplete_min_len = config.autocomplete_min_len or 1
-- The max amount of visible items
config.autocomplete_max_height = 6
config.autocomplete_max_height = config.autocomplete_max_height or 6
-- The max amount of scrollable items
config.autocomplete_max_suggestions = 100
config.autocomplete_max_suggestions = config.autocomplete_max_suggestions or 100
-- Maximum amount of symbols to cache per document
config.max_symbols = 2000
config.max_symbols = config.max_symbols or 2000
local autocomplete = {}
@ -468,6 +468,13 @@ function autocomplete.complete(completions, on_close)
autocomplete.open(on_close)
end
function autocomplete.can_complete()
if #partial >= config.autocomplete_min_len then
return true
end
return false
end
--
-- Commands