branch: elpa/aidermacs
commit 9537d5932ce2d6d0f04dee28f265866a6ae01621
Author: Mingde (Matthew) Zeng <matthew...@posteo.net>
Commit: Mingde (Matthew) Zeng <matthew...@posteo.net>

    Fix regression
---
 aidermacs-backend-comint.el | 23 +++++++++++++++--------
 aidermacs.el                | 11 -----------
 2 files changed, 15 insertions(+), 19 deletions(-)

diff --git a/aidermacs-backend-comint.el b/aidermacs-backend-comint.el
index f6eb21384b..21799a187f 100644
--- a/aidermacs-backend-comint.el
+++ b/aidermacs-backend-comint.el
@@ -18,8 +18,15 @@
 
 (declare-function aidermacs--process-message-if-multi-line "aidermacs" (str))
 
-(defvar aidermacs-language-name-map nil
-  "Map external language names to Emacs names.")
+(defcustom aidermacs-language-name-map '(("elisp" . "emacs-lisp")
+                                         ("bash" . "sh")
+                                         ("objective-c" . "objc")
+                                         ("objectivec" . "objc")
+                                         ("cpp" . "c++"))
+  "Map external language names to Emacs names."
+  :type '(alist :key-type (string :tag "Language Name/Alias")
+                :value-type (string :tag "Mode Name (without -mode)"))
+  :group 'aidermacs)
 
 (defconst aidermacs-search-marker "<<<<<<< SEARCH")
 (defconst aidermacs-diff-marker "=======")
@@ -87,11 +94,12 @@ that was matched at the start of the current syntax block.")
   (setq aidermacs--syntax-block-delimiter nil
         aidermacs--syntax-last-output-pos nil
         aidermacs--syntax-block-start-pos nil
-        aidermacs--syntax-block-end-pos nil))
+        aidermacs--syntax-block-end-pos nil
+        aidermacs--syntax-block-marker nil))
 
 (defun aidermacs-fontify-blocks (_output)
   "Fontify search/replace blocks in comint output.
-OUTPUT is the text to be processed."
+_OUTPUT is the text to be processed."
   (save-excursion
     (goto-char (or aidermacs--syntax-last-output-pos
                    comint-last-output-start))
@@ -113,8 +121,7 @@ OUTPUT is the text to be processed."
         (let* ((next-line (min (point-max) (1+ (line-end-position))))
                (line-text (buffer-substring
                            next-line
-                           (min (point-max) (+ next-line (length 
aidermacs-search-marker)))))
-               aidermacs--syntax-block-marker)
+                           (min (point-max) (+ next-line (length 
aidermacs-search-marker))))))
           (cond ((equal line-text aidermacs-search-marker)
                  ;; Next line is a SEARCH marker. use that instead of the 
fence marker
                  (re-search-forward (format "^\\(%s\\)" 
aidermacs-search-marker) nil t))
@@ -125,8 +132,8 @@ OUTPUT is the text to be processed."
 
       (unless aidermacs--syntax-last-output-pos
         ;; Set up new block state
-        (setq aidermacs--syntax-block-marker (match-string 1)
-              aidermacs--syntax-block-start-pos (line-end-position)
+        (setq aidermacs--syntax-block-marker (match-string 1))
+        (setq aidermacs--syntax-block-start-pos (line-end-position)
               aidermacs--syntax-block-end-pos (line-end-position)
               aidermacs--syntax-block-delimiter
               (pcase aidermacs--syntax-block-marker
diff --git a/aidermacs.el b/aidermacs.el
index 16d9642041..ed821ec8e3 100644
--- a/aidermacs.el
+++ b/aidermacs.el
@@ -79,17 +79,6 @@ This function tries multiple methods to determine the 
project root."
         (file-name-directory buffer-file-name))
       default-directory))
 
-
-(defcustom aidermacs-language-name-map '(("elisp" . "emacs-lisp")
-                                         ("bash" . "sh")
-                                         ("objective-c" . "objc")
-                                         ("objectivec" . "objc")
-                                         ("cpp" . "c++"))
-  "Map external language names to Emacs names."
-  :type '(alist :key-type (string :tag "Language Name/Alias")
-                :value-type (string :tag "Mode Name (without -mode)"))
-  :group 'aidermacs)
-
 (defcustom aidermacs-prompt-file-name ".aider.prompt.org"
   "File name that will automatically enable `aidermacs-minor-mode' when opened.
 This is the file name without path."

Reply via email to