Chad Phillips
d8e9da35d6
add /editor command
...
Opens an editor for constructing a user prompt, using the currently defined chat mode.
The editor is determined as follows:
Look for the following environment variables, in order:
1. AIDER_EDITOR
2. VISUAL
3. EDITOR
If none of these are defined, use the following defaults:
Windows: notepad
OS X: vim
*nix: vi
If an editor is not found, a RuntimeError is raised.
Any arguments passed after the /editor command are inserted as content.
The temporary file used for editing has an .md extension, which can be leveraged for syntax highlighting.
NOTE: The editor used MUST block the process until the editor is closed -- the default editors all do this.
2024-11-03 20:18:57 -05:00
Paul Gauthier
0022c1a67e
copy
2024-11-01 11:26:39 -07:00
Paul Gauthier
6a0380b8c0
copy
2024-11-01 09:46:27 -07:00
Paul Gauthier
305b4fee87
set version to 0.61.1.dev
2024-11-01 09:40:02 -07:00
Paul Gauthier
9e18fc55d3
version bump to 0.61.0
2024-11-01 09:38:46 -07:00
Paul Gauthier
ebc9a30cc6
copy
2024-11-01 09:23:37 -07:00
Paul Gauthier
f53f5927df
Show friendly API error messages
2024-11-01 09:20:31 -07:00
Paul Gauthier (aider)
78a8d19ac5
fix: pass exception objects directly to check_and_open_urls
2024-11-01 09:12:50 -07:00
Paul Gauthier
bfa9dce1e0
refactor: improve API error messages and display format
2024-11-01 09:12:49 -07:00
Paul Gauthier (aider)
3b2f1f1e66
style: format long error messages with line breaks
2024-11-01 09:09:03 -07:00
Paul Gauthier (aider)
b2bcca967f
refactor: update check_and_open_urls to handle exceptions with friendly messages
2024-11-01 09:08:57 -07:00
Paul Gauthier
929aeb22bf
refactor: Update check_and_open_urls to handle exceptions with user-friendly messages
2024-11-01 09:08:56 -07:00
Paul Gauthier
66ad186edd
start /save commands with /drop
2024-11-01 09:04:55 -07:00
Paul Gauthier
c098354a67
copy
2024-11-01 09:03:44 -07:00
Paul Gauthier (aider)
d67d319b31
style: fix whitespace and line spacing issues
2024-11-01 08:12:17 -07:00
Paul Gauthier (aider)
93639039d4
feat: disable spinner when stdout is not a tty
2024-11-01 08:12:13 -07:00
Paul Gauthier
789535cb85
feat: disable spinner animation when stdout is not a tty
2024-11-01 08:12:11 -07:00
Paul Gauthier
d8e1e823e7
update deps with chained constraints
2024-10-31 16:04:37 -07:00
Paul Gauthier (aider)
5b9fe6fee0
refactor: convert pip-compile script to use loop for requirements compilation
2024-10-31 16:03:12 -07:00
Paul Gauthier (aider)
91bc8cddf3
fix: add dependency constraints between requirements files
2024-10-31 16:02:33 -07:00
Paul Gauthier
392162ae84
copy
2024-10-31 15:33:17 -07:00
Paul Gauthier
0c4e4a123a
pin pillow<11 to avoid regressing streamlit to ancient 1.22
2024-10-31 15:31:58 -07:00
Paul Gauthier (aider)
27711010a0
refactor: update --gui/--browser to use BooleanOptionalAction
2024-10-31 15:01:29 -07:00
Paul Gauthier
401967c27f
refactor: convert browser flag to boolean argument
2024-10-31 15:01:26 -07:00
Paul Gauthier (aider)
d1b25b9a72
fix: remove duplicate test_cmd_read_only_with_image_file method
2024-10-31 15:00:21 -07:00
Paul Gauthier
df478e1f8f
copy
2024-10-31 14:59:52 -07:00
Paul Gauthier (aider)
a459f0e130
test: add test for read-only command with image files
2024-10-31 14:59:46 -07:00
Paul Gauthier (aider)
66b6788990
test: add test for image file handling in read command
2024-10-31 14:59:22 -07:00
Paul Gauthier (aider)
624f9122ab
style: fix whitespace in commands.py
2024-10-31 14:58:29 -07:00
Paul Gauthier (aider)
704350286c
feat: allow /read command to work with images for vision models
2024-10-31 14:58:23 -07:00
Paul Gauthier (aider)
ec40ff5987
feat: prevent adding image files with /read command
2024-10-31 14:57:44 -07:00
Paul Gauthier
af7aaad903
fix: handle RecursionError during tree traversal in linter
2024-10-31 14:55:54 -07:00
Paul Gauthier
3794cf941f
feat: add support for claude-3-5-sonnet-latest model
2024-10-31 14:53:50 -07:00
Paul Gauthier
72c1f25005
refactor: Move StringIO import to top of file
2024-10-31 14:49:16 -07:00
Paul Gauthier (aider)
c13536e641
style: move rich.columns import to top of file
2024-10-31 14:48:12 -07:00
Paul Gauthier (aider)
7a9988c060
style: fix linting issues in io.py
2024-10-31 14:45:35 -07:00
Paul Gauthier (aider)
b9939d4bd9
refactor: improve file list display with section headers
2024-10-31 14:45:31 -07:00
Paul Gauthier (aider)
b71a3148cf
style: fix import order in io.py
2024-10-31 14:43:29 -07:00
Paul Gauthier (aider)
42abdb0a41
feat: add compact file listing using rich Columns when pretty=True
2024-10-31 14:43:25 -07:00
Paul Gauthier
4c39e92773
copy
2024-10-31 14:39:27 -07:00
Paul Gauthier
b7f7204c4e
copy
2024-10-31 14:29:53 -07:00
Paul Gauthier (aider)
8f73c15f48
feat: skip analytics update in check mode
2024-10-31 14:16:34 -07:00
Paul Gauthier
17330e53c3
refactor: Improve error handling and URL processing in chat functionality
2024-10-31 14:13:36 -07:00
Paul Gauthier (aider)
3fcd79e165
style: fix line length and comment formatting
2024-10-31 14:03:33 -07:00
Paul Gauthier (aider)
750b12282f
refactor: strip trailing punctuation from URLs before displaying
2024-10-31 14:03:27 -07:00
Paul Gauthier
94c5ff2fd2
refactor: simplify URL pattern matching and cleanup commented code
2024-10-31 14:03:26 -07:00
Paul Gauthier
85ad2826da
test: add debug dump of URL pattern regex
2024-10-31 14:02:05 -07:00
Paul Gauthier
15c62e3e43
fix: improve URL pattern to handle trailing commas in links
2024-10-31 14:01:41 -07:00
Paul Gauthier (aider)
fea7134064
style: fix comment spacing and remove commented code
2024-10-31 14:01:28 -07:00
Paul Gauthier (aider)
da706d9eb8
fix: update URL regex to strip trailing punctuation
2024-10-31 14:01:21 -07:00