1e37d50a5SBram Moolenaar" Vim ftplugin file
2e37d50a5SBram Moolenaar" Language:             FrameScript
3214641f7SBram Moolenaar" Previous Maintainer:  Nikolai Weibull <[email protected]>
4e37d50a5SBram Moolenaar" Latest Revision:      2008-07-19
5e37d50a5SBram Moolenaar
6e37d50a5SBram Moolenaarif exists("b:did_ftplugin")
7e37d50a5SBram Moolenaar  finish
8e37d50a5SBram Moolenaarendif
9e37d50a5SBram Moolenaarlet b:did_ftplugin = 1
10e37d50a5SBram Moolenaar
11*e0e39175SBram Moolenaarlet s:cpo_save = &cpo
12*e0e39175SBram Moolenaarset cpo&vim
13*e0e39175SBram Moolenaar
14e37d50a5SBram Moolenaarlet b:undo_ftplugin = "setl com< cms< fo< inc< | unlet! b:matchwords"
15e37d50a5SBram Moolenaar
16e37d50a5SBram Moolenaarsetlocal comments=s1:/*,mb:*,ex:*/,:// commentstring=/*\ %s\ */
17e37d50a5SBram Moolenaarsetlocal formatoptions-=t formatoptions+=croql
18e37d50a5SBram Moolenaarsetlocal include=^\\s*<#Include
19e37d50a5SBram Moolenaar
20e37d50a5SBram Moolenaarif exists("loaded_matchit")
21e37d50a5SBram Moolenaar  let s:not_end = '\c\%(\<End\)\@<!'
22e37d50a5SBram Moolenaar  let b:match_words =
23e37d50a5SBram Moolenaar        \ s:not_end . '\<If\>:\c\<ElseIf\>:\c\<Else\>:\c\<EndIf\>,' .
24e37d50a5SBram Moolenaar        \ s:not_end . '\<Loop\>:\c\<EndLoop\>' .
25e37d50a5SBram Moolenaar        \ s:not_end . '\<Sub\>:\c\<EndSub\>'
26e37d50a5SBram Moolenaar  unlet s:not_end
27e37d50a5SBram Moolenaarendif
28e37d50a5SBram Moolenaar
29e37d50a5SBram Moolenaarlet &cpo = s:cpo_save
30e37d50a5SBram Moolenaarunlet s:cpo_save
31