X-Git-Url: https://git.sthu.org/?p=vimconf.git;a=blobdiff_plain;f=macros.vim;fp=macros.vim;h=73ce12864cca1fefa1aaf7c031349ed54bca252c;hp=dd0b28dd605d6cfc81db27bbb59e35b7bc386ed7;hb=5c61509b1a17b26699b378136e93f3e9c99207ae;hpb=cdf1fddcd88dace1209bff22fee2337ee9ff9a01 diff --git a/macros.vim b/macros.vim index dd0b28d..73ce128 100644 --- a/macros.vim +++ b/macros.vim @@ -96,6 +96,22 @@ function RunPandoc() execute ":!pandoc " . cssopts . " --self-contained --toc " . @% . " -o " . @% . ".html" endfunction +function RunMarkdownpy(prog) + execute ":!" . a:prog . " " . @% . " > " . @% . ".html" +endfunction + +function RunMarkdown() + if executable("pandoc") + call RunPandoc() + elseif executable("markdown2") + call RunMarkdownpy("markdown2") + elseif executable("markdown_py") + call RunMarkdownpy("markdown_py") + else + echo "No markdown implementation found." + endif +endfunction + if filereadable($HOME . '/.vim/macros-local.vim') source ~/.vim/macros-local.vim