feat(completion): forward completion entries to current editor

This commit is contained in:
CJ van den Berg 2025-05-26 22:42:39 +02:00
parent f59125f74a
commit 8934bf5cd0
Signed by: neurocyte
GPG key ID: 8EB1E1BB660E3FB9
4 changed files with 77 additions and 22 deletions

View file

@ -1030,28 +1030,30 @@ fn send_completion_item(to: tp.pid_ref, file_path: []const u8, row: usize, col:
const insert = textEdit_insert orelse return error.InvalidMessageField;
const replace = textEdit_replace orelse return error.InvalidMessageField;
return to.send(.{
"completion_item",
file_path,
row,
col,
is_incomplete,
label,
label_detail,
label_description,
kind,
detail,
documentation,
sortText,
insertTextFormat,
textEdit_newText,
insert.start.line,
insert.start.character,
insert.end.line,
insert.end.character,
replace.start.line,
replace.start.character,
replace.end.line,
replace.end.character,
"cmd", "add_completion", .{
file_path,
row,
col,
is_incomplete,
label,
label_detail,
label_description,
kind,
detail,
documentation,
documentation_kind,
sortText,
insertTextFormat,
textEdit_newText,
insert.start.line,
insert.start.character,
insert.end.line,
insert.end.character,
replace.start.line,
replace.start.character,
replace.end.line,
replace.end.character,
},
}) catch error.ClientFailed;
}