+au FileType text,markdown,mail,tex,gitcommit,mediawiki,vimwiki setlocal spell
+au FileType text,markdown,mail,gitcommit,mediawiki,vimwiki setlocal formatoptions+=n
+au Filetype mail setlocal formatoptions+=o
+" Add | for block quotation, such that gq respects it
+au Filetype mail setlocal comments+=n:\|
+
+au Filetype go setlocal shiftwidth=8 tabstop=8 noexpandtab
+au Filetype tex setlocal shiftwidth=2 tabstop=2
+
+au FileType mediawiki setlocal wrap linebreak textwidth=0
+
+"git scissor line
+au Filetype mail syn match Statement /^\s*-*\s*>8\s*-*\s*$/
+au Filetype mail syn match Statement /^\s*-*\s*8<\s*-*\s*$/
+
+" Line wrap crippled with numbers shown
+au Filetype man setlocal nonumber
+
+" Minimum indenting for source code
+au FileType java,cpp,c,cs let g:detectindent_min_indent = 4
+" Consider using localvimrc config file or editorconfig instead
+"au BufReadPost *.java :DetectIndent