diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2017-11-19 22:49:18 +1300 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2017-11-19 22:49:18 +1300 |
commit | 932d1d033fb203c4da5f333cf44691dcf43fe7c9 (patch) | |
tree | 8d6411bcc13cf3c9e149bdd1b08ed45dc8f1baf9 /vim/after/ftplugin/html/lint.vim | |
parent | Use :compiler scripts for makeprg setup (diff) | |
download | dotfiles-932d1d033fb203c4da5f333cf44691dcf43fe7c9.tar.gz dotfiles-932d1d033fb203c4da5f333cf44691dcf43fe7c9.zip |
Use :compiler quickfix systems for Vim/HTML lint
Diffstat (limited to 'vim/after/ftplugin/html/lint.vim')
-rw-r--r-- | vim/after/ftplugin/html/lint.vim | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/vim/after/ftplugin/html/lint.vim b/vim/after/ftplugin/html/lint.vim index 3ac760ed..103355ab 100644 --- a/vim/after/ftplugin/html/lint.vim +++ b/vim/after/ftplugin/html/lint.vim @@ -11,13 +11,26 @@ if exists('b:undo_ftplugin') \ . '|unlet b:did_ftplugin_html_lint' endif +" Build function for linter +if !exists('*s:HtmlLint') + function s:HtmlLint() + let l:save_makeprg = &l:makeprg + let l:save_errorformat = &l:errorformat + compiler tidy + lmake! + let &l:makeprg = l:save_makeprg + let &l:errorformat = l:save_errorformat + lwindow + endfunction +endif + " Set up a mapping for the linter, if we're allowed if !exists('g:no_plugin_maps') && !exists('g:no_html_maps') " Define a mapping target nnoremap <buffer> <silent> <unique> \ <Plug>HtmlLint - \ :<C-U>write !tidy -errors -quiet<CR> + \ :<C-U>call <SID>HtmlLint()<CR> if exists('b:undo_ftplugin') let b:undo_ftplugin = b:undo_ftplugin \ . '|nunmap <buffer> <Plug>HtmlLint' |