branch: elpa/aidermacs
commit e3bc846e0f98842bcf96bc591c507da5a1136903
Author: Troy Hinckley <t.mac...@gmail.com>
Commit: Matthew Zeng <matthew...@gmail.com>

    Add verilog support and prevent underscores from changing formatting
---
 aidermacs-backend-comint.el | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/aidermacs-backend-comint.el b/aidermacs-backend-comint.el
index c72924dde6..5f98ef52cd 100644
--- a/aidermacs-backend-comint.el
+++ b/aidermacs-backend-comint.el
@@ -50,6 +50,7 @@
                                          ("bash" . "sh")
                                          ("objective-c" . "objc")
                                          ("objectivec" . "objc")
+                                         ("systemverilog" . "verilog")
                                          ("cpp" . "c++"))
   "Map external language names to Emacs names."
   :type '(alist :key-type (string :tag "Language Name/Alias")
@@ -408,6 +409,11 @@ Inherits from `comint-mode' with some Aider-specific 
customizations.
            . (composition display invisible))))
   ;; a regex that will never match so we don't get the prompt interpreted as a 
block quote
   (setq-local markdown-regex-blockquote "^\\_>$")
+  ;; don't use underscore for italics or bold
+  (setq-local markdown-regex-italic
+              "\\(?:^\\|[^\\]\\)\\(?1:\\(?2:[*]\\)\\(?3:[^ \n\t\\]\\|[^ 
\n\t*]\\(?:.\\|\n[^\n]\\)*?[^\\ ]\\)\\(?4:\\2\\)\\)")
+  (setq-local markdown-regex-bold
+              "\\(?1:^\\|[^\\]\\)\\(?2:\\(?3:\\*\\*\\)\\(?4:[^ \n\t\\]\\|[^ 
\n\t]\\(?:.\\|\n[^\n]\\)*?[^\\ ]\\)\\(?5:\\3\\)\\)")
   (if markdown-hide-markup
       (add-to-invisibility-spec 'markdown-markup)
     (remove-from-invisibility-spec 'markdown-markup))

Reply via email to