1db552d60SBram Moolenaar" Vim syntax file
2db552d60SBram Moolenaar" Language:	Django HTML template
3db552d60SBram Moolenaar" Maintainer:	Dave Hodder <[email protected]>
4dbc28022SBram Moolenaar" Last Change:	2014 Jul 13
5db552d60SBram Moolenaar
6*89bcfda6SBram Moolenaar" quit when a syntax file was already loaded
7*89bcfda6SBram Moolenaarif exists("b:current_syntax")
8db552d60SBram Moolenaar  finish
9db552d60SBram Moolenaarendif
10db552d60SBram Moolenaar
11db552d60SBram Moolenaarif !exists("main_syntax")
12db552d60SBram Moolenaar  let main_syntax = 'html'
13db552d60SBram Moolenaarendif
14db552d60SBram Moolenaar
15db552d60SBram Moolenaarruntime! syntax/django.vim
16db552d60SBram Moolenaarruntime! syntax/html.vim
17db552d60SBram Moolenaarunlet b:current_syntax
18db552d60SBram Moolenaar
19c81e5e79SBram Moolenaarsyn cluster djangoBlocks add=djangoTagBlock,djangoVarBlock,djangoComment,djangoComBlock
20c81e5e79SBram Moolenaar
21c81e5e79SBram Moolenaarsyn region djangoTagBlock start="{%" end="%}" contains=djangoStatement,djangoFilter,djangoArgument,djangoTagError display containedin=ALLBUT,@djangoBlocks
22c81e5e79SBram Moolenaarsyn region djangoVarBlock start="{{" end="}}" contains=djangoFilter,djangoArgument,djangoVarError display containedin=ALLBUT,@djangoBlocks
23dbc28022SBram Moolenaarsyn region djangoComment start="{%\s*comment\(\s\+.\{-}\)\?%}" end="{%\s*endcomment\s*%}" contains=djangoTodo containedin=ALLBUT,@djangoBlocks
24c81e5e79SBram Moolenaarsyn region djangoComBlock start="{#" end="#}" contains=djangoTodo containedin=ALLBUT,@djangoBlocks
25db552d60SBram Moolenaar
26db552d60SBram Moolenaarlet b:current_syntax = "htmldjango"
27