diff options
Diffstat (limited to 'runtime/ftplugin')
-rw-r--r-- | runtime/ftplugin/forth.vim | 5 | ||||
-rw-r--r-- | runtime/ftplugin/kotlin.vim | 33 |
2 files changed, 36 insertions, 2 deletions
diff --git a/runtime/ftplugin/forth.vim b/runtime/ftplugin/forth.vim index 5343784a21..d28c8484e1 100644 --- a/runtime/ftplugin/forth.vim +++ b/runtime/ftplugin/forth.vim @@ -1,7 +1,7 @@ " Vim filetype plugin " Language: Forth " Maintainer: Johan Kotlinski <kotlinski@gmail.com> -" Last Change: 2023 Aug 08 +" Last Change: 2023 Sep 15 " URL: https://github.com/jkotlinski/forth.vim if exists("b:did_ftplugin") @@ -58,6 +58,7 @@ if exists("loaded_matchit") && !exists("b:match_words") let b:match_ignorecase = 1 let b:match_words = s:matchit_patterns[1:]->join(',') let b:undo_ftplugin ..= "| unlet! b:match_ignorecase b:match_words" + unlet s:matchit_patterns endif if (has("gui_win32") || has("gui_gtk")) && !exists("b:browsefilter") @@ -68,4 +69,4 @@ endif let &cpo = s:cpo_save unlet s:cpo_save -unlet s:define_patterns s:include_patterns s:matchit_patterns +unlet s:define_patterns s:include_patterns diff --git a/runtime/ftplugin/kotlin.vim b/runtime/ftplugin/kotlin.vim new file mode 100644 index 0000000000..b21de603ea --- /dev/null +++ b/runtime/ftplugin/kotlin.vim @@ -0,0 +1,33 @@ +" Vim filetype plugin file +" Language: Kotlin +" Maintainer: Alexander Udalov +" URL: https://github.com/udalov/kotlin-vim +" Last Change: 7 November 2021 +" 2023 Sep 17 by Vim Project (browsefilter) + +if exists('b:did_ftplugin') | finish | endif +let b:did_ftplugin = 1 + +let s:save_cpo = &cpo +set cpo&vim + +setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,:// +setlocal commentstring=//\ %s + +setlocal formatoptions-=t formatoptions+=croqnl +silent! setlocal formatoptions+=j + +setlocal includeexpr=substitute(v:fname,'\\.','/','g') +setlocal suffixesadd=.kt + +let b:undo_ftplugin = "setlocal comments< commentstring< ". + \ "formatoptions< includeexpr< suffixesadd<" + +if (has("gui_win32") || has("gui_gtk")) && !exists("b:browsefilter") + let b:browsefilter = "Kotlin Source Files (*.kt, *kts)\t*.kt;*.kts\n" . + \ "All Files (*.*)\t*.*\n" + let b:undo_ftplugin .= " | unlet! b:browsefilter" +endif + +let &cpo = s:save_cpo +unlet s:save_cpo |