Install vim74
[msysgit.git] / share / vim / vim74 / ftplugin / occam.vim
blobe9b7c014b38f85cdeea8bfb62a84ff8fc1867945
1 " Vim filetype plugin file
2 " Language:     occam
3 " Copyright:    Christian Jacobsen <clj3@kent.ac.uk>, Mario Schweigler <ms44@kent.ac.uk>
4 " Maintainer:   Mario Schweigler <ms44@kent.ac.uk>
5 " Last Change:  23 April 2003
7 " Only do this when not done yet for this buffer
8 if exists("b:did_ftplugin")
9   finish
10 endif
11 let b:did_ftplugin = 1
12 let s:keepcpo= &cpo
13 set cpo&vim
15 "{{{  Indent settings
16 " Set shift width for indent
17 setlocal shiftwidth=2
18 " Set the tab key size to two spaces
19 setlocal softtabstop=2
20 " Let tab keys always be expanded to spaces
21 setlocal expandtab
22 "}}}
24 "{{{  Formatting
25 " Break comment lines and insert comment leader in this case
26 setlocal formatoptions-=t formatoptions+=cql
27 setlocal comments+=:--
28 " Maximum length of comments is 78
29 setlocal textwidth=78
30 "}}}
32 "{{{  File browsing filters
33 " Win32 can filter files in the browse dialog
34 if has("gui_win32") && !exists("b:browsefilter")
35   let b:browsefilter = "All Occam Files (*.occ *.inc)\t*.occ;*.inc\n" .
36         \ "Occam Include Files (*.inc)\t*.inc\n" .
37         \ "Occam Source Files (*.occ)\t*.occ\n" .
38         \ "All Files (*.*)\t*.*\n"
39 endif
40 "}}}
42 "{{{  Undo settings
43 let b:undo_ftplugin = "setlocal shiftwidth< softtabstop< expandtab<"
44         \ . " formatoptions< comments< textwidth<"
45         \ . "| unlet! b:browsefiler"
46 "}}}
48 let &cpo = s:keepcpo
49 unlet s:keepcpo