Skip to content

Commit bd90e00

Browse files
committed
feat(perf): call score_offset func once per source
1 parent bc311b7 commit bd90e00

File tree

1 file changed

+3
-2
lines changed
  • lua/blink/cmp/sources/lib/provider

1 file changed

+3
-2
lines changed

lua/blink/cmp/sources/lib/provider/init.lua

+3-2
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,10 @@ function source:get_completions(context, enabled_sources)
6161
if response == nil then response = { is_incomplete_forward = true, is_incomplete_backward = true, items = {} } end
6262
response.context = context
6363

64-
-- add non-lsp meta
64+
-- add non-lsp metadata
65+
local source_score_offset = self.config.score_offset(context, enabled_sources) or 0
6566
for _, item in ipairs(response.items) do
66-
item.score_offset = (item.score_offset or 0) + (self.config.score_offset(context, enabled_sources) or 0)
67+
item.score_offset = (item.score_offset or 0) + source_score_offset
6768
item.cursor_column = context.cursor[2]
6869
item.source_id = self.id
6970
item.source_name = self.name

0 commit comments

Comments
 (0)