From 345111b1196ce8d65d26a733120119a10a96beef Mon Sep 17 00:00:00 2001 From: takenoko Date: Fri, 8 Jan 2021 06:35:28 +0900 Subject: [PATCH] Make it ignore headings in code blocks in markdown --- autoload/voom/voom_vimplugin2657/voom_mode_markdown.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/autoload/voom/voom_vimplugin2657/voom_mode_markdown.py b/autoload/voom/voom_vimplugin2657/voom_mode_markdown.py index 67a47b1..7468c91 100644 --- a/autoload/voom/voom_vimplugin2657/voom_mode_markdown.py +++ b/autoload/voom/voom_vimplugin2657/voom_mode_markdown.py @@ -60,6 +60,7 @@ def hook_makeOutline(VO, blines): L2 = blines[0].rstrip() # first Body line isHead = False + isInCodeBlock = False for i in xrange(Z): L1 = L2 j = i+1 @@ -70,6 +71,11 @@ def hook_makeOutline(VO, blines): if not L1: continue + + if L1.strip().startswith('```'): + isInCodeBlock = not isInCodeBlock + if isInCodeBlock: + continue if L2 and (L2[0] in ADS_LEVELS) and not L2.lstrip(L2[0]): isHead = True