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

    feat: add aider-send-paragraph function and key binding in aider-mode
---
 aider.el | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

diff --git a/aider.el b/aider.el
index 76aaa7a993..416806cf86 100644
--- a/aider.el
+++ b/aider.el
@@ -256,6 +256,19 @@ 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)))))
 
+;;; New function to send the current paragraph to the Aider buffer
+(defun aider-send-paragraph ()
+  "Send the current paragraph to the Aider buffer."
+  (interactive)
+  (let ((paragraph (buffer-substring-no-properties
+                    (save-excursion
+                      (backward-paragraph)
+                      (point))
+                    (save-excursion
+                      (forward-paragraph)
+                      (point)))))
+    (aider--send-command (string-trim paragraph))))
+
 ;;; functions for .aider file
 
 ;; New function to send "<line under cursor>" to the Aider buffer
@@ -268,8 +281,8 @@ The command will be formatted as \"/architect \" followed 
by the user command an
 (defun aider-mode-setup ()
   "Setup key bindings for Aider mode."
   (local-set-key (kbd "C-c C-n") 'aider-send-line-under-cursor)
-  (local-set-key (kbd "C-c C-z") 'aider-switch-to-buffer)
-  )
+  (local-set-key (kbd "C-c C-b") 'aider-send-block)
+  (local-set-key (kbd "C-c C-p") 'aider-send-paragraph))  ;; Add this line
 
 (add-hook 'aider-mode-hook 'aider-mode-setup)
 

Reply via email to