home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / runtime / dos / ftplugin / occam.vim < prev    next >
Encoding:
Text File  |  2012-05-31  |  1.3 KB  |  50 lines

  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
  6.  
  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
  14.  
  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. "}}}
  23.  
  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. "}}}
  31.  
  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. "}}}
  41.  
  42. "{{{  Undo settings
  43. let b:undo_ftplugin = "setlocal shiftwidth< softtabstop< expandtab<"
  44.     \ . " formatoptions< comments< textwidth<"
  45.     \ . "| unlet! b:browsefiler"
  46. "}}}
  47.  
  48. let &cpo = s:keepcpo
  49. unlet s:keepcpo
  50.