emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/ellama 31ba762ed0 2/3: Merge pull request #82 from s-ko


From: ELPA Syncer
Subject: [elpa] externals/ellama 31ba762ed0 2/3: Merge pull request #82 from s-kostyaev/fix-markdown-to-org-filter
Date: Sat, 24 Feb 2024 06:58:03 -0500 (EST)

branch: externals/ellama
commit 31ba762ed0f24e357100d819ae88003cdddfa0dc
Merge: 5acc209c29 b60641fa24
Author: Sergey Kostyaev <s-kostyaev@users.noreply.github.com>
Commit: GitHub <noreply@github.com>

    Merge pull request #82 from s-kostyaev/fix-markdown-to-org-filter
    
    Fix some bad markdown to org translations
---
 ellama.el | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/ellama.el b/ellama.el
index 1664e13603..cb85e676a4 100644
--- a/ellama.el
+++ b/ellama.el
@@ -369,9 +369,9 @@ Too low value can break generated code by splitting long 
comment lines."
 This filter contains only subset of markdown syntax to be good enough."
   (->> text
        ;; code blocks
-       (replace-regexp-in-string "^```\\(.+\\)$" "#+BEGIN_SRC \\1")
+       (replace-regexp-in-string "^[[:space:]]*```\\(.+\\)$" "#+BEGIN_SRC \\1")
        (replace-regexp-in-string "^<!-- language: \\(.+\\) -->\n```" 
"#+BEGIN_SRC \\1")
-       (replace-regexp-in-string "^```$" "#+END_SRC")
+       (replace-regexp-in-string "^[[:space:]]*```$" "#+END_SRC")
        ;; lists
        (replace-regexp-in-string "^\\* " "+ ")
        ;; bold
@@ -379,7 +379,7 @@ This filter contains only subset of markdown syntax to be 
good enough."
        (replace-regexp-in-string "__\\(.+?\\)__" "*\\1*")
        (replace-regexp-in-string "<b>\\(.+?\\)</b>" "*\\1*")
        ;; italic
-       (replace-regexp-in-string "_\\(.+?\\)_" "/\\1/")
+       ;; (replace-regexp-in-string "_\\(.+?\\)_" "/\\1/") ;; most of the time 
it breaks code blocks, so disable it
        (replace-regexp-in-string "<i>\\(.+?\\)</i>" "/\\1/")
        ;; inline code
        (replace-regexp-in-string "`\\(.+?\\)`" "~\\1~")



reply via email to

[Prev in Thread] Current Thread [Next in Thread]