branch: elpa/aidermacs
commit 9537d5932ce2d6d0f04dee28f265866a6ae01621
Author: Mingde (Matthew) Zeng <[email protected]>
Commit: Mingde (Matthew) Zeng <[email protected]>
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."