feat: Add --read parameter to specify read-only files

This commit is contained in:
Paul Gauthier (aider) 2024-08-09 16:34:06 -03:00
parent ee6641f2e7
commit 064b0d954f
2 changed files with 8 additions and 0 deletions

View file

@ -420,6 +420,12 @@ def get_parser(default_config_files, git_root):
metavar="FILE",
help="specify a file to edit (can be used multiple times)",
)
group.add_argument(
"--read",
action="append",
metavar="FILE",
help="specify a read-only file (can be used multiple times)",
)
group.add_argument(
"--vim",
action="store_true",

View file

@ -384,6 +384,7 @@ def main(argv=None, input=None, output=None, force_git_root=None, return_coder=F
all_files = args.files + (args.file or [])
fnames = [str(Path(fn).resolve()) for fn in all_files]
read_only_fnames = [str(Path(fn).resolve()) for fn in (args.read or [])]
if len(all_files) > 1:
good = True
for fname in all_files:
@ -501,6 +502,7 @@ def main(argv=None, input=None, output=None, force_git_root=None, return_coder=F
io=io,
repo=repo,
fnames=fnames,
read_only_fnames=read_only_fnames,
pretty=args.pretty,
show_diffs=args.show_diffs,
auto_commits=args.auto_commits,