feat: Include read-only repo files in get_repo_map

This commit is contained in:
Paul Gauthier (aider) 2024-08-09 18:05:00 -04:00
parent 000fd9cb55
commit 3eda9297cf

View file

@ -553,9 +553,13 @@ class Coder:
mentioned_fnames.update(self.get_ident_filename_matches(mentioned_idents)) mentioned_fnames.update(self.get_ident_filename_matches(mentioned_idents))
other_files = set(self.get_all_abs_files()) - set(self.abs_fnames) all_abs_files = set(self.get_all_abs_files())
repo_abs_read_only_fnames = set(self.abs_read_only_fnames) & all_abs_files
chat_files = set(self.abs_fnames) | repo_abs_read_only_fnames
other_files = all_abs_files - chat_files
repo_content = self.repo_map.get_repo_map( repo_content = self.repo_map.get_repo_map(
self.abs_fnames, chat_files,
other_files, other_files,
mentioned_fnames=mentioned_fnames, mentioned_fnames=mentioned_fnames,
mentioned_idents=mentioned_idents, mentioned_idents=mentioned_idents,
@ -565,7 +569,7 @@ class Coder:
if not repo_content: if not repo_content:
repo_content = self.repo_map.get_repo_map( repo_content = self.repo_map.get_repo_map(
set(), set(),
set(self.get_all_abs_files()), all_abs_files,
mentioned_fnames=mentioned_fnames, mentioned_fnames=mentioned_fnames,
mentioned_idents=mentioned_idents, mentioned_idents=mentioned_idents,
) )
@ -574,7 +578,7 @@ class Coder:
if not repo_content: if not repo_content:
repo_content = self.repo_map.get_repo_map( repo_content = self.repo_map.get_repo_map(
set(), set(),
set(self.get_all_abs_files()), all_abs_files,
) )
return repo_content return repo_content