Clean up the nimpretty code

This commit is contained in:
w0rp
2019-11-14 14:50:16 +00:00
parent 7665559d0e
commit 9005a62dc2
6 changed files with 28 additions and 15 deletions

View File

@@ -3,19 +3,13 @@
call ale#Set('nim_nimpretty_executable', 'nimpretty')
call ale#Set('nim_nimpretty_options', '--maxLineLen:80')
call ale#Set('nim_nimpretty_use_global', get(g:, 'ale_use_global_executables', 0))
function! ale#fixers#nimpretty#GetExecutable(buffer) abort
return ale#node#FindExecutable(a:buffer, 'nim_nimpretty', ['nimpretty'])
endfunction
function! ale#fixers#nimpretty#Fix(buffer) abort
let l:executable = ale#Var(a:buffer, 'nim_nimpretty_executable')
let l:options = ale#Var(a:buffer, 'nim_nimpretty_options')
return {
\ 'command': ale#Escape(ale#fixers#nimpretty#GetExecutable(a:buffer))
\ . ' %t'
\ . (empty(l:options) ? '' : ' ' . l:options),
\ 'command': ale#Escape(l:executable) . ' %t' . ale#Pad(l:options),
\ 'read_temporary_file': 1,
\}
endfunction