X-Git-Url: https://git.madduck.net/etc/vim.git/blobdiff_plain/1bec9ed48681b697c438397a8f8ffe08f586505d..3c2de6634dee38d4e4085b709442a2dff213c1ea:/mkd.vim?ds=inline diff --git a/mkd.vim b/mkd.vim index d6e63a4..c6ea381 100644 --- a/mkd.vim +++ b/mkd.vim @@ -2,8 +2,8 @@ " Language: Markdown " Maintainer: Ben Williams " URL: http://plasticboy.com/markdown-vim-mode/ -" Version: 8 -" Last Change: 2008 April 29 +" Version: 9 +" Last Change: 2009 May 18 " Remark: Uses HTML syntax file " Remark: I don't do anything with angle brackets (<>) because that would too easily " easily conflict with HTML syntax @@ -42,9 +42,12 @@ syn region htmlBold start=/\\\@) @@ -81,6 +84,27 @@ syn region htmlH6 start="^\s*######" end="\($\|#\+\)" contain syn match htmlH1 /^.\+\n=\+$/ contains=@Spell syn match htmlH2 /^.\+\n-\+$/ contains=@Spell + + +" fold region for headings +syn region mkdHeaderFold + \ start="^\s*\z(#\+\)" + \ skip="^\s*\z1#\+" + \ end="^\(\s*#\)\@=" + \ fold contains=TOP + +" fold region for lists +syn region mkdListFold + \ start="^\z(\s*\)\*\z(\s*\)" + \ skip="^\z1 \z2\s*[^#]" + \ end="^\(.\)\@=" + \ fold contains=TOP + +syn sync fromstart +setlocal foldmethod=syntax + + + "highlighting for Markdown groups HtmlHiLink mkdString String HtmlHiLink mkdCode String @@ -91,6 +115,7 @@ HtmlHiLink mkdRule Identifier HtmlHiLink mkdLineBreak Todo HtmlHiLink mkdLink htmlLink HtmlHiLink mkdURL htmlString +HtmlHiLink mkdInlineURL htmlLink HtmlHiLink mkdID Identifier HtmlHiLink mkdLinkDef mkdID HtmlHiLink mkdLinkDefTarget mkdURL