1071d4279SBram Moolenaar" Vim filetype plugin file 2071d4279SBram Moolenaar" Language: Aap recipe 3071d4279SBram Moolenaar" Maintainer: Bram Moolenaar <[email protected]> 4*519cc559SBram Moolenaar" Last Change: 2021 Nov 14 5071d4279SBram Moolenaar 6071d4279SBram Moolenaar" Only do this when not done yet for this buffer 7071d4279SBram Moolenaarif exists("b:did_ftplugin") 8071d4279SBram Moolenaar finish 9071d4279SBram Moolenaarendif 10071d4279SBram Moolenaar 11071d4279SBram Moolenaar" Don't load another plugin for this buffer 12071d4279SBram Moolenaarlet b:did_ftplugin = 1 13071d4279SBram Moolenaar 14*519cc559SBram Moolenaar" Reset 'formatoptions', 'comments', 'commentstring' and 'expandtab' to undo 15*519cc559SBram Moolenaar" this plugin. 16*519cc559SBram Moolenaarlet b:undo_ftplugin = "setl fo< com< cms< et<" 17071d4279SBram Moolenaar 18071d4279SBram Moolenaar" Set 'formatoptions' to break comment lines but not other lines, 19071d4279SBram Moolenaar" and insert the comment leader when hitting <CR> or using "o". 20071d4279SBram Moolenaarsetlocal fo-=t fo+=croql 21071d4279SBram Moolenaar 22071d4279SBram Moolenaar" Set 'comments' to format dashed lists in comments. 23071d4279SBram Moolenaarsetlocal comments=s:#\ -,m:#\ \ ,e:#,n:#,fb:- 24*519cc559SBram Moolenaarsetlocal commentstring=#\ %s 25071d4279SBram Moolenaar 26071d4279SBram Moolenaar" Expand tabs to spaces to avoid trouble. 27071d4279SBram Moolenaarsetlocal expandtab 28*519cc559SBram Moolenaar 29*519cc559SBram Moolenaarif (has("gui_win32") || has("gui_gtk")) && !exists("b:browsefilter") 30*519cc559SBram Moolenaar let b:browsefilter = "Aap Recipe Files (*.aap)\t*.aap\nAll Files (*.*)\t*.*\n" 31*519cc559SBram Moolenaar let b:undo_ftplugin ..= " | unlet! b:browsefilter" 32*519cc559SBram Moolenaarendif 33