feat: dont include chatgpt_config.yaml in file list
This commit is contained in:
@@ -122,15 +122,17 @@ local function build_prompt(user_input, dirs, conf)
|
||||
-- 4.1) Dynamic file inclusion via @ operator in user_input
|
||||
local dynamic_files = {}
|
||||
for file in user_input:gmatch("@([^%s]+)") do
|
||||
local already_included = false
|
||||
for _, existing in ipairs(initial_files) do
|
||||
if existing == file then
|
||||
already_included = true
|
||||
break
|
||||
if file ~= "chatgpt_config.yaml" and file ~= ".chatgpt_config.yaml" then
|
||||
local already_included = false
|
||||
for _, existing in ipairs(initial_files) do
|
||||
if existing == file then
|
||||
already_included = true
|
||||
break
|
||||
end
|
||||
end
|
||||
if not already_included then
|
||||
table.insert(dynamic_files, file)
|
||||
end
|
||||
end
|
||||
if not already_included then
|
||||
table.insert(dynamic_files, file)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -173,7 +175,7 @@ local function build_prompt(user_input, dirs, conf)
|
||||
table.insert(final_sections, table.concat(env_lines, "\n"))
|
||||
|
||||
local final_prompt = table.concat(final_sections, "\n\n")
|
||||
final_prompt = final_prompt:gsub("%%PROJECT_NAME%%", conf.project_name)
|
||||
final_prompt = final_prompt:gsub("%chatgpt.vim%", conf.project_name)
|
||||
return final_prompt
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user