diff --git a/lua/crates/completion/common.lua b/lua/crates/completion/common.lua index a72a385..6cd63a3 100644 --- a/lua/crates/completion/common.lua +++ b/lua/crates/completion/common.lua @@ -314,7 +314,12 @@ local function complete_crates(buf, prefix, line, col, crate) end return { - isIncomplete = false, + -- Always set `isIncomplete = true`. + -- A completion list that has isIncomplete set to false, might prevent a + -- completion engine from requesting further completions. This is correct + -- behavior, because normally the results will only get reduced by further + -- characters typed. + isIncomplete = true, items = results, itemDefaults = itemDefaults, }