Improve markdown syntax for fenced code blocks. Closes #764

This commit is contained in:
Rane Brown
2020-01-01 10:58:56 -07:00
parent 2c50f710b8
commit 5cdeb9a682
4 changed files with 33 additions and 4 deletions

View File

@ -2276,7 +2276,7 @@ endfunction
function! vimwiki#base#detect_nested_syntax() abort
let last_word = '\v.*<(\w+)\s*$'
let lines = map(filter(getline(1, '$'), 'v:val =~# "\\%({{{\\|```\\)" && v:val =~# last_word'),
let lines = map(filter(getline(1, '$'), 'v:val =~# "\\%({{{\\|`\\{3,\}\\|\\~\\{3,\}\\)" && v:val =~# last_word'),
\ 'substitute(v:val, last_word, "\\=submatch(1)", "")')
let dict = {}
for elem in lines