From d16e82d468eb0d5bb1e662ac4812c0ca6fc0fc64 Mon Sep 17 00:00:00 2001 From: Yaroslav Date: Tue, 25 Feb 2020 14:47:03 +0300 Subject: reorganized repo to be easier to use with GNU stow; added script to stow --- .vim/autoload/neomake/makers/ft/elixir.vim | 72 ------------------------------ 1 file changed, 72 deletions(-) delete mode 100644 .vim/autoload/neomake/makers/ft/elixir.vim (limited to '.vim/autoload/neomake/makers/ft/elixir.vim') diff --git a/.vim/autoload/neomake/makers/ft/elixir.vim b/.vim/autoload/neomake/makers/ft/elixir.vim deleted file mode 100644 index 4de652e..0000000 --- a/.vim/autoload/neomake/makers/ft/elixir.vim +++ /dev/null @@ -1,72 +0,0 @@ -" vim: ts=4 sw=4 et - -" Credo error types. -" F -> Refactoring opportunities -" W -> Warnings -" C -> Convention violation -" D -> Software design suggestions -" R -> Readability suggestions -" Map structure {CredoError: NeomakeType, ...} -let s:neomake_elixir_credo_config_typemap = { - \ 'F': 'W', - \ 'C': 'W', - \ 'D': 'I', - \ 'R': 'I'} - -function! neomake#makers#ft#elixir#PostprocessEnforceMaxBufferLine(entry) abort - let buffer_lines = str2nr(line('$')) - if (buffer_lines < a:entry.lnum) - let a:entry.lnum = buffer_lines - endif -endfunction - -function! neomake#makers#ft#elixir#PostprocessCredo(entry) abort - let type = toupper(a:entry.type) - let type_map = extend(s:neomake_elixir_credo_config_typemap, - \ get(g:, 'neomake_elixir_credo_config_typemap', {})) - if has_key(type_map, type) - let a:entry.type = type_map[type] - endif -endfunction - -function! neomake#makers#ft#elixir#EnabledMakers() abort - return ['mix'] -endfunction - -function! neomake#makers#ft#elixir#elixir() abort - return { - \ 'errorformat': - \ '%E** %s %f:%l: %m,'. - \ '%W%f:%l: warning: %m' - \ } -endfunction - -function! neomake#makers#ft#elixir#credo() abort - return { - \ 'exe': 'mix', - \ 'args': ['credo', 'list', '--format=oneline'], - \ 'postprocess': function('neomake#makers#ft#elixir#PostprocessCredo'), - \ 'errorformat': - \'[%t] %. %f:%l:%c %m,' . - \'[%t] %. %f:%l %m' - \ } -endfunction - -function! neomake#makers#ft#elixir#mix() abort - return { - \ 'exe' : 'mix', - \ 'args': ['compile', '--warnings-as-errors'], - \ 'postprocess': function('neomake#makers#ft#elixir#PostprocessEnforceMaxBufferLine'), - \ 'errorformat': - \ '** %s %f:%l: %m,'. - \ '%Ewarning: %m,%C %f:%l,%Z' - \ } -endfunction - -function! neomake#makers#ft#elixir#dogma() abort - return { - \ 'exe': 'mix', - \ 'args': ['dogma', '--format=flycheck'], - \ 'errorformat': '%E%f:%l:%c: %.: %m' - \ } -endfunction -- cgit v1.2.3