summaryrefslogtreecommitdiffstats
path: root/indent/scala.vim
diff options
context:
space:
mode:
Diffstat (limited to 'indent/scala.vim')
-rw-r--r--indent/scala.vim17
1 files changed, 10 insertions, 7 deletions
diff --git a/indent/scala.vim b/indent/scala.vim
index 9cdb0e8d..c9dc639e 100644
--- a/indent/scala.vim
+++ b/indent/scala.vim
@@ -4,18 +4,21 @@
" Modifications by : Derek Wyatt
" Last Change: 2011 Mar 19 (Derek Wyatt)
-"if exists("b:did_indent")
-" finish
-"endif
-"let b:did_indent = 1
+if exists("b:did_indent")
+ finish
+endif
+let b:did_indent = 1
setlocal indentexpr=GetScalaIndent()
setlocal indentkeys=0{,0},0),!^F,<>>,o,O,e,=case,<CR>
setlocal autoindent
+setlocal softtabstop=2
+setlocal tabstop=2
+setlocal shiftwidth=2
-"if exists("*GetScalaIndent")
-" finish
-"endif
+if exists("*GetScalaIndent")
+ finish
+endif
let s:defMatcher = '\%(\%(private\|protected\)\%(\[[^\]]*\]\)\?\s\+\|abstract\s\+\|override\s\+\)*\<def\>'
let s:funcNameMatcher = '\w\+'