summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAfiq Nazrie <afnazrie@gmail.com>2024-06-18 19:59:53 +0200
committerChristian Brabandt <cb@256bit.org>2024-06-18 19:59:53 +0200
commit9718ed7ab989c0a0be88a0d749f24321eb0e6af1 (patch)
tree134e3b2b2d90dcc89b51f8a34df0cbf6330df93c
parent2dadf5304a2ac75c8f85532db9ffc292f4cbd1a1 (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.vim4
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