summaryrefslogtreecommitdiffstats
path: root/indent/julia.vim
diff options
context:
space:
mode:
Diffstat (limited to 'indent/julia.vim')
-rw-r--r--indent/julia.vim18
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