1*56994d21SBram Moolenaar" Vim filetype plugin file 2*56994d21SBram Moolenaar" Language: Modula-3 Quake 3*56994d21SBram Moolenaar" Maintainer: Doug Kearns <[email protected]> 4*56994d21SBram Moolenaar" Last Change: 2021 April 15 5*56994d21SBram Moolenaar 6*56994d21SBram Moolenaarif exists("b:did_ftplugin") 7*56994d21SBram Moolenaar finish 8*56994d21SBram Moolenaarendif 9*56994d21SBram Moolenaarlet b:did_ftplugin = 1 10*56994d21SBram Moolenaar 11*56994d21SBram Moolenaarlet s:cpo_save = &cpo 12*56994d21SBram Moolenaarset cpo&vim 13*56994d21SBram Moolenaar 14*56994d21SBram Moolenaarsetlocal comments=s1:/*,mb:*,ex:*/,:% 15*56994d21SBram Moolenaarsetlocal commentstring=%\ %s 16*56994d21SBram Moolenaarsetlocal formatoptions-=t formatoptions+=croql 17*56994d21SBram Moolenaar 18*56994d21SBram Moolenaarif exists("loaded_matchit") && !exists("b:match_words") 19*56994d21SBram Moolenaar let b:match_words = '\<\%(proc\|if\|foreach\)\>:\<else\>:\<end\>' 20*56994d21SBram Moolenaarendif 21*56994d21SBram Moolenaar 22*56994d21SBram Moolenaarif (has("gui_win32") || has("gui_gtk")) && !exists("b:browsefilter") 23*56994d21SBram Moolenaar let b:browsefilter = "Modula-3 Quake Source Files (*.quake)\t*.quake\n" .. 24*56994d21SBram Moolenaar \ "All Files (*.*)\t*.*\n" 25*56994d21SBram Moolenaarendif 26*56994d21SBram Moolenaar 27*56994d21SBram Moolenaarlet b:undo_ftplugin = "setl fo< com< cms< " .. 28*56994d21SBram Moolenaar \ "| unlet! b:browsefilter b:match_words" 29*56994d21SBram Moolenaar 30*56994d21SBram Moolenaarlet &cpo = s:cpo_save 31*56994d21SBram Moolenaarunlet s:cpo_save 32*56994d21SBram Moolenaar 33*56994d21SBram Moolenaar" vim: nowrap sw=2 sts=2 ts=8 noet: 34