From 5832c42a3398400a25900346ea36be12edf5b76e Mon Sep 17 00:00:00 2001 From: Chris Gregory Date: Sat, 13 Apr 2019 22:44:54 -0500 Subject: [PATCH] Use markdown parsing for fenced code blocks --- poly-markdown.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/poly-markdown.el b/poly-markdown.el index 3af06ed..afa9c7f 100644 --- a/poly-markdown.el +++ b/poly-markdown.el @@ -62,8 +62,8 @@ :tail-matcher (pm-make-text-property-matcher 'markdown-yaml-metadata-end)) (define-auto-innermode poly-markdown-fenced-code-innermode poly-markdown-root-innermode - :head-matcher (cons "^[ \t]*\\(```{?[[:alpha:]].*\n\\)" 1) - :tail-matcher (cons "^[ \t]*\\(```\\)[ \t]*$" 1) + :head-matcher (pm-make-text-property-matcher 'markdown-gfm-block-begin :inc-end) + :tail-matcher (pm-make-text-property-matcher 'markdown-gfm-block-end) :mode-matcher (cons "```[ \t]*{?\\(?:lang *= *\\)?\\([^ \t\n;=,}]+\\)" 1)) (define-auto-innermode poly-markdown-inline-code-innermode poly-markdown-root-innermode