Mercurial > vim
annotate runtime/ftplugin/html.vim @ 30572:d77e208d611d v9.0.0621
patch 9.0.0621: filetype test leaves file behind
Commit: https://github.com/vim/vim/commit/fc06cda8379031890ee8852cdca61eb8af8e1ba2
Author: Dominique Pelle <dominique.pelle@gmail.com>
Date: Thu Sep 29 13:07:18 2022 +0100
patch 9.0.0621: filetype test leaves file behind
Problem: Filetype test leaves file behind.
Solution: Add deferred delete flag to writefile(). (Dominique Pell?,
closes #11249)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Thu, 29 Sep 2022 14:15:04 +0200 |
parents | 67f31c24291b |
children | 8ae680be2a51 |
rev | line source |
---|---|
7 | 1 " Vim filetype plugin file |
29450 | 2 " Language: HTML |
3 " Maintainer: Doug Kearns <dougkearns@gmail.com> | |
4 " Previous Maintainer: Dan Sharp | |
5 " Last Changed: 2022 Jul 20 | |
7 | 6 |
29450 | 7 if exists("b:did_ftplugin") |
8 finish | |
9 endif | |
7 | 10 let b:did_ftplugin = 1 |
11 | |
12 let s:save_cpo = &cpo | |
13 set cpo-=C | |
14 | |
1698 | 15 setlocal matchpairs+=<:> |
7 | 16 setlocal commentstring=<!--%s--> |
1698 | 17 setlocal comments=s:<!--,m:\ \ \ \ ,e:--> |
18 | |
29450 | 19 let b:undo_ftplugin = "setlocal comments< commentstring< matchpairs<" |
20 | |
21 if get(g:, "ft_html_autocomment", 0) | |
22 setlocal formatoptions-=t formatoptions+=croql | |
23 let b:undo_ftplugin ..= " | setlocal formatoptions<" | |
1698 | 24 endif |
25 | |
844 | 26 if exists('&omnifunc') |
6009 | 27 setlocal omnifunc=htmlcomplete#CompleteTags |
28 call htmlcomplete#DetectOmniFlavor() | |
29450 | 29 let b:undo_ftplugin ..= " | setlocal omnifunc<" |
844 | 30 endif |
841 | 31 |
29450 | 32 " HTML: thanks to Johannes Zellner and Benji Fisher. |
33 if exists("loaded_matchit") && !exists("b:match_words") | |
34 let b:match_ignorecase = 1 | |
35 let b:match_words = '<!--:-->,' .. | |
36 \ '<:>,' .. | |
37 \ '<\@<=[ou]l\>[^>]*\%(>\|$\):<\@<=li\>:<\@<=/[ou]l>,' .. | |
38 \ '<\@<=dl\>[^>]*\%(>\|$\):<\@<=d[td]\>:<\@<=/dl>,' .. | |
39 \ '<\@<=\([^/!][^ \t>]*\)[^>]*\%(>\|$\):<\@<=/\1>' | |
40 let b:html_set_match_words = 1 | |
41 let b:undo_ftplugin ..= " | unlet! b:match_ignorecase b:match_words b:html_set_match_words" | |
7 | 42 endif |
43 | |
44 " Change the :browse e filter to primarily show HTML-related files. | |
29450 | 45 if (has("gui_win32") || has("gui_gtk")) && !exists("b:browsefilter") |
46 let b:browsefilter = "HTML Files (*.html *.htm)\t*.htm;*.html\n" .. | |
47 \ "JavaScript Files (*.js)\t*.js\n" .. | |
48 \ "Cascading StyleSheets (*.css)\t*.css\n" .. | |
49 \ "All Files (*.*)\t*.*\n" | |
50 let b:html_set_browsefilter = 1 | |
51 let b:undo_ftplugin ..= " | unlet! b:browsefilter b:html_set_browsefilter" | |
7 | 52 endif |
53 | |
54 let &cpo = s:save_cpo | |
3410
94601b379f38
Updated runtime files. Add Dutch translations.
Bram Moolenaar <bram@vim.org>
parents:
2034
diff
changeset
|
55 unlet s:save_cpo |