branch: elpa/aidermacs
commit 14f314949ca6abde303e3803c88a8c9e335fc8c9
Author: Kang Tu <kang...@apple.com>
Commit: Kang Tu (aider) <kang...@apple.com>

    feat: add function to batch add Dired marked files to Aider buffer
---
 aider.el | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

diff --git a/aider.el b/aider.el
index f3016350b1..3c809c5731 100644
--- a/aider.el
+++ b/aider.el
@@ -161,16 +161,6 @@ COMMAND should be a string representing the command to 
send."
       ;; Use the shared helper function to send the command
       (aider--send-command command t))))
 
-;; New function to add multiple Dired marked files to Aider buffer
-(defun aider-batch-add-dired-marked-files ()
-  "Add multiple Dired marked files to the Aider buffer with the \"/add\" 
command."
-  (interactive)
-  (let ((files (dired-get-marked-files)))
-    (if files
-        (let ((command (concat "/add " (mapconcat 'expand-file-name files " 
"))))
-          (aider--send-command command))
-      (message "No files marked in Dired."))))
-
 ;; Function to send a custom command to corresponding aider buffer
 (defun aider-general-command ()
   "Prompt the user to input COMMAND and send it to the corresponding aider 
comint buffer."
@@ -256,6 +246,18 @@ The command will be formatted as \"/architect \" followed 
by the user command an
   (let ((line (thing-at-point 'line t)))
     (aider--send-command (concat "/ask " (string-trim line)))))
 
+;;; functions for dired related
+
+;; New function to add multiple Dired marked files to Aider buffer
+(defun aider-batch-add-dired-marked-files ()
+  "Add multiple Dired marked files to the Aider buffer with the \"/add\" 
command."
+  (interactive)
+  (let ((files (dired-get-marked-files)))
+    (if files
+        (let ((command (concat "/add " (mapconcat 'expand-file-name files " 
"))))
+          (aider--send-command command))
+      (message "No files marked in Dired."))))
+
 ;;; functions for .aider file
 
 ;; New function to send "<line under cursor>" to the Aider buffer

Reply via email to