diff options
Diffstat (limited to 'indent/julia.vim')
-rw-r--r-- | indent/julia.vim | 18 |
1 files changed, 4 insertions, 14 deletions
diff --git a/indent/julia.vim b/indent/julia.vim index 97dd7bc6..59cd7d80 100644 --- a/indent/julia.vim +++ b/indent/julia.vim @@ -370,23 +370,13 @@ function GetJuliaIndent() " Analyse the reference line let [num_open_blocks, num_closed_blocks] = GetJuliaNestingStruct(lnum, st, lim) - - " Increase indentation for each newly opened block - " in the reference line - while num_open_blocks > 0 - let ind += &sw - let num_open_blocks -= 1 - endwhile + " Increase indentation for each newly opened block in the reference line + let ind += shiftwidth() * num_open_blocks " Analyse the current line let [num_open_blocks, num_closed_blocks] = GetJuliaNestingStruct(v:lnum) - - " Decrease indentation for each closed block - " in the current line - while num_closed_blocks > 0 - let ind -= &sw - let num_closed_blocks -= 1 - endwhile + " Decrease indentation for each closed block in the current line + let ind -= shiftwidth() * num_closed_blocks return ind endfunction |