Problem: `pick` and `cache` were inserted unconditionally into the candidate list, then inserted again via `vim.list_extend(candidates, actions)` when a contest was active, producing duplicates in the completion menu. Solution: filter `pick` and `cache` out of the `actions` extend since they are already present in the always-visible candidate set. |
||
|---|---|---|
| .. | ||
| cp.lua | ||