1" Vim filetype plugin file 2" Language: Diff 3" Maintainer: Bram Moolenaar <[email protected]> 4" Last Change: 2021 Nov 14 5 6" Only do this when not done yet for this buffer 7if exists("b:did_ftplugin") 8 finish 9endif 10let b:did_ftplugin = 1 11 12let b:undo_ftplugin = "setl modeline< commentstring<" 13 14" Don't use modelines in a diff, they apply to the diffed file 15setlocal nomodeline 16 17" If there are comments they start with # 18let &l:commentstring = "# %s" 19 20if (has("gui_win32") || has("gui_gtk")) && !exists("b:browsefilter") 21 let b:browsefilter = "Diff Files (*.diff)\t*.diff\nPatch Files (*.patch)\t*.h\nAll Files (*.*)\t*.*\n" 22 let b:undo_ftplugin ..= " | unlet! b:browsefilter" 23endif 24