diff --git a/plugin/endwise.vim b/plugin/endwise.vim index 80f84e4..fc933a9 100644 --- a/plugin/endwise.vim +++ b/plugin/endwise.vim @@ -11,6 +11,24 @@ let g:loaded_endwise = 1 augroup endwise " {{{1 autocmd! + autocmd FileType fortran + \ let procprefix = '\%(\s*\%(pure\%(\s\+impure\)\@!\|impure\%(\s\+pure\)\@!\|elemental\|module\|recursive\%(\s\+non_recursive\)\@!\|non_recursive\%(\s\+recursive\)\)\s\+\)\{,3}' | + \ let proctype = '\%(\s*\%(\%(integer\|real\|complex\|logical\|double\s\+precision\)\s*\%((\%(\s*kind\s*=\)\=\s*\w\+\s*)\s\+\)\=\)' + \ .'\|type\s*(\s*\w\+\s*)\s\+\|character\s*\%((\%(\%(\s*len\s*=\)\=\s*\d\+\s*,\=\|\%(\s*kind\s*=\)\=\s*\w\+\s*,\=\)\{,2},\@