diff options
| author | Stephanie Gredell <s.raide@gmail.com> | 2026-02-08 13:11:22 -0800 |
|---|---|---|
| committer | Stephanie Gredell <s.raide@gmail.com> | 2026-02-08 17:22:07 -0800 |
| commit | 17be2bff90a22d8bafc102e3ca1730bb05026841 (patch) | |
| tree | 2ece5692956be9b03bc4453371fd8f105d8a10b4 /lua/99/ops/over-range.lua | |
| parent | 489e132d4aec29970e0981ee12252d3925ad49c3 (diff) | |
| download | a4-17be2bff90a22d8bafc102e3ca1730bb05026841.tar.xz a4-17be2bff90a22d8bafc102e3ca1730bb05026841.zip | |
Add ability to reference files in prompt buffer
- type @ in the prompt to fuzzy-search and reference project files, content gets resolved and injected into LLMcontext
- moved completion provider logic out of cmp.lua into agents and files domain modules
- added completions registry to support multiple trigger characters (# rules, @ files)
- added tests for file discovery, fuzzy matching, and the completions registry
Diffstat (limited to 'lua/99/ops/over-range.lua')
| -rw-r--r-- | lua/99/ops/over-range.lua | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lua/99/ops/over-range.lua b/lua/99/ops/over-range.lua index 209be9f..efb0a93 100644 --- a/lua/99/ops/over-range.lua +++ b/lua/99/ops/over-range.lua @@ -3,7 +3,7 @@ local RequestStatus = require("99.ops.request_status") local Mark = require("99.ops.marks") local geo = require("99.geo") local make_clean_up = require("99.ops.clean-up") -local Agents = require("99.extensions.agents") +local Completions = require("99.extensions.completions") local Range = geo.Range local Point = geo.Point @@ -50,8 +50,8 @@ local function over_range(context, range, opts) full_prompt = context._99.prompts.prompts.prompt(additional_prompt, full_prompt) - local rules = Agents.find_rules(context._99.rules, additional_prompt) - context:add_agent_rules(rules) + local refs = Completions.parse(additional_prompt) + context:add_references(refs) end local additional_rules = opts.additional_rules |
