branch: elpa/aidermacs commit c8c0c646e8fd8161874272f695c2d3fe84374413 Author: lukemauldinks <146106763+lukemauldi...@users.noreply.github.com> Commit: lukemauldinks <146106763+lukemauldi...@users.noreply.github.com>
Fix: Use correct prefix in aider-add-or-read-current-file The `aider-add-or-read-current-file` function was incorrectly constructing the command to add a file to the aider chat, always using the `/add` prefix regardless of the value of `aider--add-file-read-only`. This commit fixes the issue by ensuring that the function correctly uses the prefix returned by `aider--get-add-command-prefix`, which will be `/read-only` when `aider--add-file-read-only` is non-nil. Specifically, the following changes were made: - Modified `aider-add-or-read-current-file` to use the `command-prefix` argument when constructing the command string. - Updated `aider-add-current-file` to pass the result of `aider--get-add-command-prefix` to `aider-add-or-read-current-file`. This ensures that files are added with the correct prefix based on the user's configuration, allowing for proper read-only mode functionality. --- aider.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/aider.el b/aider.el index db1fa69f25..8d6e5637bb 100644 --- a/aider.el +++ b/aider.el @@ -292,7 +292,7 @@ COMMAND should be a string representing the command to send." ;; Ensure the current buffer is associated with a file (if (not buffer-file-name) (message "Current buffer is not associated with a file.") - (let ((command (format "%s %s" (aider--get-add-command-prefix) + (let ((command (format "%s %s" command-prefix (file-local-name (expand-file-name buffer-file-name))))) ;; Use the shared helper function to send the command (aider--send-command command)))) @@ -302,7 +302,7 @@ COMMAND should be a string representing the command to send." (defun aider-add-current-file () "Send the command \"/add <current buffer file full path>\" to the corresponding aider comint buffer." (interactive) - (aider-add-or-read-current-file "/add")) + (aider-add-or-read-current-file (aider--get-add-command-prefix))) ;; New function to add files in all buffers in current emacs window ;;;###autoload