xref: /vim-8.2.3635/runtime/ftplugin/diff.vim (revision 87fd0924)
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