diff options
author | Afiq Nazrie <afnazrie@gmail.com> | 2024-06-18 19:59:53 +0200 |
---|---|---|
committer | Christian Brabandt <cb@256bit.org> | 2024-06-18 19:59:53 +0200 |
commit | 9718ed7ab989c0a0be88a0d749f24321eb0e6af1 (patch) | |
tree | 134e3b2b2d90dcc89b51f8a34df0cbf6330df93c | |
parent | 2dadf5304a2ac75c8f85532db9ffc292f4cbd1a1 (diff) |
runtime(filetype): update htmldjango detection
- update tags to detect djangohtml based on
https://docs.djangoproject.com/en/5.0/ref/templates/builtins/#built-in-tag-reference
- increase the lines to inspect to 40 lines
10 lines is too few and might result in high false negative.
Increasing it to 40 lines should reduce the false negative.
closes: #15037
Signed-off-by: Afiq Nazrie <afnazrie@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
-rw-r--r-- | runtime/autoload/dist/ft.vim | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/runtime/autoload/dist/ft.vim b/runtime/autoload/dist/ft.vim index bf9e32e783..50b4c3ef21 100644 --- a/runtime/autoload/dist/ft.vim +++ b/runtime/autoload/dist/ft.vim @@ -405,12 +405,12 @@ enddef # Distinguish between HTML, XHTML and Django export def FThtml() var n = 1 - while n < 10 && n <= line("$") + while n < 40 && n <= line("$") if getline(n) =~ '\<DTD\s\+XHTML\s' setf xhtml return endif - if getline(n) =~ '{%\s*\(extends\|block\|load\)\>\|{#\s\+' + if getline(n) =~ '{%\s*\(autoescape\|block\|comment\|csrf_token\|cycle\|debug\|extends\|filter\|firstof\|for\|if\|ifchanged\|include\|load\|lorem\|now\|query_string\|regroup\|resetcycle\|spaceless\|templatetag\|url\|verbatim\|widthratio\|with\)\>\|{#\s\+' setf htmldjango return endif |