From e6a9e148724f02e7bd6ba589e1a6ed15c21829f3 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Wed, 4 Apr 2018 07:40:03 +1000 Subject: [PATCH] markdown.kak: Do not use regions for single/double ` spans Using a region for them breaks any other regex based highlighter we would want to apply on top of them. Fixes #1870 --- rc/base/markdown.kak | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/rc/base/markdown.kak b/rc/base/markdown.kak index c03b5a29..1609acad 100644 --- a/rc/base/markdown.kak +++ b/rc/base/markdown.kak @@ -22,9 +22,7 @@ hook global BufCreate .*[.](markdown|md|mkd) %{ for lang in ${languages}; do printf '%s ```\h*%s\\b ``` "" ' "${lang}" "${lang}" done - echo 'code ``` ``` "" \ - code ``[^`] `` "" \ - code `[^`] ` "" ' + echo 'code ``` ``` ""' for lang in ${languages}; do ref=$([ "${lang}" = kak ] && echo kakrc || echo "${lang}") printf ' @@ -46,6 +44,7 @@ add-highlighter shared/markdown/content regex ^(#+)(\h+)([^\n]+) 1:header add-highlighter shared/markdown/content regex ^\h?((?:[\s\t]+)?[-\*])\h+[^\n]*(\n\h+[^-\*]\S+[^\n]*\n)*$ 0:list 1:bullet add-highlighter shared/markdown/content regex \B\+[^\n]+?\+\B 0:mono +add-highlighter shared/markdown/content regex [^`](`([^\s*]|([^\s*](\n?[^\n*])*[^\s*]))`)[^`] 1:mono add-highlighter shared/markdown/content regex [^`](``([^\s`]|([^\s`](\n?[^\n`])*[^\s`]))``)[^`] 1:mono add-highlighter shared/markdown/content regex [^*](\*([^\s*]|([^\s*](\n?[^\n*])*[^\s*]))\*)[^*] 1:italic add-highlighter shared/markdown/content regex [^_](_([^\s_]|([^\s_](\n?[^\n_])*[^\s_]))_)[^_] 1:italic