home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / runtime / syntax / htmldjango.vim < prev    next >
Encoding:
Text File  |  2010-08-15  |  1.2 KB  |  35 lines

  1. " Vim syntax file
  2. " Language:    Django HTML template
  3. " Maintainer:    Dave Hodder <dmh@dmh.org.uk>
  4. " Last Change:    2007 Jan 26
  5.  
  6. " For version 5.x: Clear all syntax items
  7. " For version 6.x: Quit when a syntax file was already loaded
  8. if version < 600
  9.   syntax clear
  10. elseif exists("b:current_syntax")
  11.   finish
  12. endif
  13.  
  14. if !exists("main_syntax")
  15.   let main_syntax = 'html'
  16. endif
  17.  
  18. if version < 600
  19.   so <sfile>:p:h/django.vim
  20.   so <sfile>:p:h/html.vim
  21. else
  22.   runtime! syntax/django.vim
  23.   runtime! syntax/html.vim
  24.   unlet b:current_syntax
  25. endif
  26.  
  27. syn cluster djangoBlocks add=djangoTagBlock,djangoVarBlock,djangoComment,djangoComBlock
  28.  
  29. syn region djangoTagBlock start="{%" end="%}" contains=djangoStatement,djangoFilter,djangoArgument,djangoTagError display containedin=ALLBUT,@djangoBlocks
  30. syn region djangoVarBlock start="{{" end="}}" contains=djangoFilter,djangoArgument,djangoVarError display containedin=ALLBUT,@djangoBlocks
  31. syn region djangoComment start="{%\s*comment\s*%}" end="{%\s*endcomment\s*%}" contains=djangoTodo containedin=ALLBUT,@djangoBlocks
  32. syn region djangoComBlock start="{#" end="#}" contains=djangoTodo containedin=ALLBUT,@djangoBlocks
  33.  
  34. let b:current_syntax = "htmldjango"
  35.