" Location: plugin/endwise.vim " Author: Tim Pope " Version: 1.3 " License: Same as Vim itself. See :help license " GetLatestVimScripts: 2386 1 :AutoInstall: endwise.vim if exists("g:loaded_endwise") || v:version < 704 || &cp finish endif let g:loaded_endwise = 1 augroup endwise " {{{1 autocmd! autocmd FileType lua \ let b:endwise_addition = 'end' | \ let b:endwise_words = 'function,do,then' | \ let b:endwise_pattern = '^\s*\zs\%(\%(local\s\+\)\=function\)\>\%(.*\\)\@!\|\<\%(then\|do\)\ze\s*$' | \ let b:endwise_syngroups = 'luaFunction,luaStatement,luaCond,luaLocal,luaFuncKeyword,luaRepeat' autocmd FileType elixir \ let b:endwise_addition = 'end' | \ let b:endwise_words = 'do,fn' | \ let b:endwise_pattern = '.*[^.:@$]\zs\<\%(do\(:\)\@!\|fn\)\>\ze\%(.*[^.:@$]\\)\@!' | \ let b:endwise_end_pattern = '\%\(fn.*->.*\)\@\%([^#]*[^.:@$#]\\)\@!\|\