summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDerek P Sifford <dereksifford@gmail.com>2018-07-04 13:01:16 -0400
committerDerek P Sifford <dereksifford@gmail.com>2018-07-04 13:01:16 -0400
commit3251d95a911af77feb34153b76d0d5415130e724 (patch)
treee9fe7dae790559f84ecaef904f86b2fc242732a0
parent9ddf1b6a050bea6706bd51f2fd5f252c735bc1cc (diff)
downloadale-3251d95a911af77feb34153b76d0d5415130e724.zip
add options variable to isort
-rw-r--r--autoload/ale/fixers/isort.vim4
-rw-r--r--doc/ale-python.txt8
2 files changed, 11 insertions, 1 deletions
diff --git a/autoload/ale/fixers/isort.vim b/autoload/ale/fixers/isort.vim
index 74ba3bc8..acfbe14a 100644
--- a/autoload/ale/fixers/isort.vim
+++ b/autoload/ale/fixers/isort.vim
@@ -5,6 +5,8 @@ call ale#Set('python_isort_executable', 'isort')
call ale#Set('python_isort_use_global', get(g:, 'ale_use_global_executables', 0))
function! ale#fixers#isort#Fix(buffer) abort
+ let l:options = ale#Var(a:buffer, 'python_isort_options')
+
let l:executable = ale#python#FindExecutable(
\ a:buffer,
\ 'python_isort',
@@ -17,6 +19,6 @@ function! ale#fixers#isort#Fix(buffer) abort
return {
\ 'command': ale#path#BufferCdString(a:buffer)
- \ . ale#Escape(l:executable) . ' -',
+ \ . ale#Escape(l:executable) . ' ' . l:options . ' -',
\}
endfunction
diff --git a/doc/ale-python.txt b/doc/ale-python.txt
index de706896..1c71dad2 100644
--- a/doc/ale-python.txt
+++ b/doc/ale-python.txt
@@ -145,6 +145,14 @@ g:ale_python_isort_executable *g:ale_python_isort_executable*
See |ale-integrations-local-executables|
+g:ale_python_isort_options *g:ale_python_isort_options*
+ *b:ale_python_isort_options*
+ Type: |String|
+ Default: `''`
+
+ This variable can be set to pass extra options to isort.
+
+
g:ale_python_isort_use_global *g:ale_python_isort_use_global*
*b:ale_python_isort_use_global*
Type: |Number|