Paul Gauthier
02e9602d36
fixed get_files_content with multiple files
2023-07-07 16:35:01 -07:00
Paul Gauthier
15336eeb04
added missing fence closing
2023-07-07 16:32:49 -07:00
Paul Gauthier
cffeb275a6
cleanup
2023-07-07 12:27:13 -07:00
Paul Gauthier
552bdc4f71
handle diff output for new file
2023-07-07 11:58:27 -07:00
Paul Gauthier
033541d01f
Merge branch 'main' into glob-add
2023-07-07 09:10:56 -07:00
Paul Gauthier
61e9003ce0
handle valerr in render_incremental_response
2023-07-07 08:29:53 -07:00
Paul Gauthier
75b533b4c3
commit new files to git
2023-07-07 08:24:44 -07:00
Paul Gauthier
610dd223b5
added test for choose_fence
2023-07-06 11:08:13 -07:00
Paul Gauthier
3c443d68d0
working test
2023-07-06 10:55:38 -07:00
Paul Gauthier
85c3bb8f12
rely on io.dry_run
2023-07-05 21:21:37 -07:00
Paul Gauthier
b46dffbb20
refactor to use io.write_text
2023-07-05 21:18:19 -07:00
Paul Gauthier
7c56dcb16f
noop
2023-07-05 21:02:40 -07:00
Paul Gauthier
3897d0a665
removed recheck_abs_fnames
2023-07-05 21:01:26 -07:00
Paul Gauthier
d30fb94c72
refactor to use io.read_text
2023-07-05 20:48:09 -07:00
Paul Gauthier
60619f263c
refactor to use io.read_text
2023-07-05 20:47:44 -07:00
Paul Gauthier
c8fb1ddaa7
refactor to use io.read_text
2023-07-05 20:46:15 -07:00
Paul Gauthier
413ddb84df
refactor to use io.read_text
2023-07-05 20:33:46 -07:00
Paul Gauthier
4c220ff63f
refactor to use io.read_text
2023-07-05 20:31:22 -07:00
Paul Gauthier
9cab570f87
refactor to use io.read_text
2023-07-05 20:21:32 -07:00
Paul Gauthier
5dba1624c7
fix broken test
2023-07-05 17:11:39 -07:00
Paul Gauthier
e996c56a51
more robust get_tracked_files with pathlib
2023-07-05 16:55:37 -07:00
Paul Gauthier
c6696e7245
Added a test case to fail if git posix paths are not turned into windows paths
2023-07-05 16:53:43 -07:00
Paul Gauthier
f2a814d536
be more careful about ensuring self.root is an abspath
2023-07-05 15:16:57 -07:00
Paul Gauthier
a0774bf46a
resolve cmd line files to abs path
2023-07-05 15:14:09 -07:00
Paul Gauthier
55b1634811
added debug output
2023-07-05 15:08:11 -07:00
Paul Gauthier
e34078da04
force_terminal=False
2023-07-05 14:38:35 -07:00
Paul Gauthier
9ed19e63d0
bugfix
2023-07-05 13:36:00 -07:00
Paul Gauthier
21efc8d59e
convert git.ls_files() to appropriate os.sep, since git always normalizes to /
2023-07-05 13:29:13 -07:00
Paul Gauthier
61247ec499
Added recheck_abs_fnames to notice if files go missing
2023-07-04 14:11:05 -07:00
Paul Gauthier
1f16b15f92
Added more clear error messages when universal-ctags is disabled per issue #31
2023-07-03 10:31:04 -07:00
Paul Gauthier
e98db7dfce
possible fix for #38
2023-07-03 09:59:03 -07:00
Paul Gauthier
bad642afa4
bugfix
2023-07-02 17:52:28 -07:00
Paul Gauthier
cbe59b85c2
refactor the jsonschema check into base
2023-07-02 17:44:26 -07:00
Paul Gauthier
ecb739ed07
validate all jsonschemas
2023-07-02 06:36:42 -07:00
Paul Gauthier
717236d235
Make sure wholefile does not try and use the repo map
2023-07-01 13:47:37 -07:00
Paul Gauthier
bc7610cdda
retry on Timeout
2023-07-01 07:38:24 -07:00
Paul Gauthier
1251285ac8
cleaner logging, avoid func formats with old models
2023-07-01 06:59:18 -07:00
Paul Gauthier
059bfc75ab
accept diff-func(-list,-string,)
2023-07-01 06:17:55 -07:00
Paul Gauthier
ddac41f106
singlewholefile-func
2023-06-29 18:13:42 -07:00
Paul Gauthier
271807123a
Handle missing response text
2023-06-29 15:49:41 -07:00
Paul Gauthier
b11a6fa7ee
track num_exhausted_context_windows
2023-06-29 15:32:45 -07:00
Paul Gauthier
995fdc3415
accept lists even when we asked for strings
2023-06-29 15:17:52 -07:00
Paul Gauthier
1571f34fa3
added "unique lines" to the prompt
2023-06-29 15:16:33 -07:00
Paul Gauthier
87dc262214
roughed in diff-func-string
2023-06-29 15:11:59 -07:00
Paul Gauthier
58e763cee7
roughed in diff-func-string
2023-06-29 15:10:33 -07:00
Paul Gauthier
dbdccc42a2
prompt
2023-06-28 15:29:59 -07:00
Paul Gauthier
6c87d5be1c
better
2023-06-28 13:52:43 -07:00
Paul Gauthier
2691c80ac2
aider: Change original_lines
and updated_lines
properties in EditBlockFunctionCoder
class to be an array of strings instead of a single string.
...
# Context:
USER: change the `functions` jsonschema so that `original_lines` is a list of strings and so is `update_files`
ASSISTANT: To make the requested changes, we need to modify the `functions` JSON schema in the `EditBlockFunctionCoder` class in the `aider/coders/editblock_func_coder.py` file.
Here is the change:
```python
aider/coders/editblock_func_coder.py
<<<<<<< ORIGINAL
properties=dict(
path=dict(
type="string",
description="Path of file to edit",
),
original_lines=dict(
type="string",
description=(
"Lines from the original file, including all"
" whitespace, newlines, without skipping any lines"
),
),
updated_lines=dict(
type="string",
description="New content to replace the `original_lines` with",
),
),
=======
properties=dict(
path=dict(
type="string",
description="Path of file to edit",
),
original_lines=dict(
type="array",
items=dict(
type="string",
),
description=(
"Lines from the original file, including all"
" whitespace, newlines, without skipping any lines"
),
),
updated_lines=dict(
type="array",
items=dict(
type="string",
),
description="New content to replace the `original_lines` with",
),
),
>>>>>>> UPDATED
```
This change modifies the `original_lines` and `updated_lines` properties to be an array of strings instead of a single string. This allows for multiple lines to be specified in the `original_lines` and `updated_lines` fields.
2023-06-28 11:03:59 -07:00
Paul Gauthier
777f179c6d
better
2023-06-28 10:54:58 -07:00
Paul Gauthier
1ac366aa62
works
2023-06-27 19:38:14 -07:00