diff options
author | Adam Stankiewicz <sheerun@sher.pl> | 2016-09-11 13:24:17 +0200 |
---|---|---|
committer | Adam Stankiewicz <sheerun@sher.pl> | 2016-09-11 13:24:17 +0200 |
commit | 0244e228faf6ee71750cbca3bdcd18411a927d22 (patch) | |
tree | a72e5c9839ea593f6edc23f7f0e637e0a4a89413 /ftplugin | |
parent | ab61d2ac8eafc9c10097577736602da48ec568ca (diff) | |
download | vim-polyglot-0244e228faf6ee71750cbca3bdcd18411a927d22.tar.gz vim-polyglot-0244e228faf6ee71750cbca3bdcd18411a927d22.zip |
Update
Diffstat (limited to 'ftplugin')
-rw-r--r-- | ftplugin/perl6.vim | 92 | ||||
-rw-r--r-- | ftplugin/plantuml.vim | 26 | ||||
-rw-r--r-- | ftplugin/purescript.vim | 5 | ||||
-rw-r--r-- | ftplugin/ruby.vim | 4 | ||||
-rw-r--r-- | ftplugin/rust.vim | 1 | ||||
-rw-r--r-- | ftplugin/scala.vim | 6 |
6 files changed, 33 insertions, 101 deletions
diff --git a/ftplugin/perl6.vim b/ftplugin/perl6.vim deleted file mode 100644 index 969eca96..00000000 --- a/ftplugin/perl6.vim +++ /dev/null @@ -1,92 +0,0 @@ -if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'perl') == -1 - -" Vim filetype plugin file -" Language: Perl 6 -" Maintainer: vim-perl <vim-perl@googlegroups.com> -" Homepage: http://github.com/vim-perl/vim-perl -" Bugs/requests: http://github.com/vim-perl/vim-perl/issues -" Last Change: {{LAST_CHANGE}} -" Contributors: Hinrik Örn Sigurðsson <hinrik.sig@gmail.com> -" -" Based on ftplugin/perl.vim by Dan Sharp <dwsharp at hotmail dot com> - -if exists("b:did_ftplugin") | finish | endif -let b:did_ftplugin = 1 - -" Make sure the continuation lines below do not cause problems in -" compatibility mode. -let s:save_cpo = &cpo -set cpo-=C - -setlocal formatoptions-=t -setlocal formatoptions+=crqol -setlocal keywordprg=p6doc - -setlocal comments=:#\|,:#=,:# -setlocal commentstring=#%s - -" Change the browse dialog on Win32 to show mainly Perl-related files -if has("gui_win32") - let b:browsefilter = "Perl Source Files (*.pl)\t*.pl\n" . - \ "Perl Modules (*.pm)\t*.pm\n" . - \ "Perl Documentation Files (*.pod)\t*.pod\n" . - \ "All Files (*.*)\t*.*\n" -endif - -" Provided by Ned Konz <ned at bike-nomad dot com> -"--------------------------------------------- -setlocal include=\\<\\(use\\\|require\\)\\> -setlocal includeexpr=substitute(substitute(v:fname,'::','/','g'),'$','.pm','') -setlocal define=[^A-Za-z_] - -" The following line changes a global variable but is necessary to make -" gf and similar commands work. Thanks to Andrew Pimlott for pointing out -" the problem. If this causes a " problem for you, add an -" after/ftplugin/perl6.vim file that contains -" set isfname-=: -set isfname+=: -setlocal iskeyword=@,48-57,_,192-255,- - -" Set this once, globally. -if !exists("perlpath") - if executable("perl6") - try - if &shellxquote != '"' - let perlpath = system('perl6 -e "@*INC.join(q/,/).say"') - else - let perlpath = system("perl6 -e '@*INC.join(q/,/).say'") - endif - let perlpath = substitute(perlpath,',.$',',,','') - catch /E145:/ - let perlpath = ".,," - endtry - else - " If we can't call perl to get its path, just default to using the - " current directory and the directory of the current file. - let perlpath = ".,," - endif -endif - -" Append perlpath to the existing path value, if it is set. Since we don't -" use += to do it because of the commas in perlpath, we have to handle the -" global / local settings, too. -if &l:path == "" - if &g:path == "" - let &l:path=perlpath - else - let &l:path=&g:path.",".perlpath - endif -else - let &l:path=&l:path.",".perlpath -endif -"--------------------------------------------- - -" Undo the stuff we changed. -let b:undo_ftplugin = "setlocal fo< com< cms< inc< inex< def< isf< isk< kp< path<" . - \ " | unlet! b:browsefilter" - -" Restore the saved compatibility options. -let &cpo = s:save_cpo -unlet s:save_cpo - -endif diff --git a/ftplugin/plantuml.vim b/ftplugin/plantuml.vim index c4deb886..1d15b06f 100644 --- a/ftplugin/plantuml.vim +++ b/ftplugin/plantuml.vim @@ -6,17 +6,33 @@ if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'plantuml') == - " Last Change: 19-Jun-2012 " Version: 0.1 -if exists("g:loaded_plantuml_plugin") - finish +if exists("b:loaded_plantuml_plugin") + finish endif -let g:loaded_plantuml_plugin = 1 +let b:loaded_plantuml_plugin = 1 if !exists("g:plantuml_executable_script") - let g:plantuml_executable_script="plantuml" + let g:plantuml_executable_script="plantuml" endif -autocmd Filetype plantuml let &l:makeprg=g:plantuml_executable_script . " " . fnameescape(expand("%")) +if exists("loaded_matchit") + let b:match_ignorecase = 0 + let b:match_words = + \ '\(\<ref\>\|\<box\>\|\<opt\>\|\<alt\>\|\<group\>\|\<loop\>\|\<note\>\|\<legend\>\):\<else\>:\<end\>' . + \ ',\<if\>:\<elseif\>:\<else\>:\<endif\>' . + \ ',\<rnote\>:\<endrnote\>' . + \ ',\<hnote\>:\<endhnote\>' . + \ ',\<title\>:\<endtitle\>' . + \ ',\<\while\>:\<endwhile\>' +endif + +let &l:makeprg=g:plantuml_executable_script . " " . fnameescape(expand("%")) setlocal comments=s1:/',mb:',ex:'/,:' commentstring=/'%s'/ formatoptions-=t formatoptions+=croql +let b:endwise_addition = '\=index(["note","legend"], submatch(0))!=-1 ? "end " . submatch(0) : "end"' +let b:endwise_words = 'loop,group,alt,note,legend' +let b:endwise_pattern = '^\s*\zs\<\(loop\|group\|alt\|note\ze[^:]*$\|legend\)\>.*$' +let b:endwise_syngroups = 'plantumlKeyword' + endif diff --git a/ftplugin/purescript.vim b/ftplugin/purescript.vim new file mode 100644 index 00000000..4e40143f --- /dev/null +++ b/ftplugin/purescript.vim @@ -0,0 +1,5 @@ +if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'purescript') == -1 + +setlocal comments=s1fl:{-,mb:\ \ ,ex:-},:-- + +endif diff --git a/ftplugin/ruby.vim b/ftplugin/ruby.vim index 1969658d..806b21cb 100644 --- a/ftplugin/ruby.vim +++ b/ftplugin/ruby.vim @@ -77,9 +77,9 @@ function! s:query_path(root) abort let prefix = '' endif if &shellxquote == "'" - let path_check = prefix.'ruby -e --disable-gems"' . code . '"' + let path_check = prefix.'ruby --disable-gems -e "' . code . '"' else - let path_check = prefix."ruby -e --disable-gems'" . code . "'" + let path_check = prefix."ruby --disable-gems -e '" . code . "'" endif let cd = haslocaldir() ? 'lcd' : 'cd' diff --git a/ftplugin/rust.vim b/ftplugin/rust.vim index 9943e657..3faa9dfb 100644 --- a/ftplugin/rust.vim +++ b/ftplugin/rust.vim @@ -48,7 +48,6 @@ endif " This includeexpr isn't perfect, but it's a good start setlocal includeexpr=substitute(v:fname,'::','/','g') -" NOT adding .rc as it's being phased out (0.7) setlocal suffixesadd=.rs if exists("g:ftplugin_rust_source_path") diff --git a/ftplugin/scala.vim b/ftplugin/scala.vim index 24b24136..026e20cd 100644 --- a/ftplugin/scala.vim +++ b/ftplugin/scala.vim @@ -18,7 +18,11 @@ silent! setlocal formatoptions+=j " Just like c.vim, but additionally doesn't wrap text onto /** line when " formatting. Doesn't bungle bulleted lists when formatting. -setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/**,mb:*,ex:*/,s1:/*,mb:*,ex:*/,:// +if get(g:, 'scala_scaladoc_indent', 0) + setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s2:/**,mb:*,ex:*/,s1:/*,mb:*,ex:*/,:// +else + setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/**,mb:*,ex:*/,s1:/*,mb:*,ex:*/,:// +endif setlocal commentstring=//\ %s setlocal shiftwidth=2 softtabstop=2 expandtab |