diff --git a/.config/kak/autoload/filetype/markdown.kak b/.config/kak/autoload/filetype/markdown.kak index 056438ed..1f078cef 100644 --- a/.config/kak/autoload/filetype/markdown.kak +++ b/.config/kak/autoload/filetype/markdown.kak @@ -1,16 +1,16 @@ -# format markdown, ignoring block images! +# format markdown, ignoring certain patterns! define-command markdown-fmt %{ evaluate-commands -draft -save-regs "/lf" %{ - # block level images regex - set-register / '(?S)^\h*!\[.*\]\(.*\)$' + # block level images or abbreviations regex + set-register / '(?S)(^\h*!\[.*\]\(.*\)$|^\*\[.*\]:.*$)' # select, yank, replace with comment try %{ - execute-keys -draft '%s"lyc!--img𝅙img--' + execute-keys -draft '%s"lyc!--ignore𝅙ignore--' } # pass to formatter evaluate-commands -draft %{ format } - # select the comments, replace with original image - set-register / '(?S)^\h*' + # select the comments, replace with original content + set-register / '(?S)^\h*' try %{ execute-keys -draft '%s"lR' }