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 / taskedit.vim < prev    next >
Encoding:
Text File  |  2012-05-31  |  1.2 KB  |  41 lines

  1. " Vim syntax file
  2. " Language:    support for 'task 42 edit'
  3. " Maintainer:    John Florian <jflorian@doubledog.org>
  4. " Updated:    Wed Jul  8 19:46:32 EDT 2009
  5.  
  6.  
  7. " For version 5.x: Clear all syntax items.
  8. " For version 6.x: Quit when a syntax file was already loaded.
  9. if version < 600
  10.   syntax clear
  11. elseif exists("b:current_syntax")
  12.   finish
  13. endif
  14. let s:keepcpo= &cpo
  15. set cpo&vim
  16.  
  17. syn match taskeditHeading    "^\s*#\s*Name\s\+Editable details\s*$" contained
  18. syn match taskeditHeading    "^\s*#\s*-\+\s\+-\+\s*$" contained
  19. syn match taskeditReadOnly    "^\s*#\s*\(UU\)\?ID:.*$" contained
  20. syn match taskeditReadOnly    "^\s*#\s*Status:.*$" contained
  21. syn match taskeditReadOnly    "^\s*#\s*i\?Mask:.*$" contained
  22. syn match taskeditKey        "^ *.\{-}:" nextgroup=taskeditString
  23. syn match taskeditComment    "^\s*#.*$"
  24.             \    contains=taskeditReadOnly,taskeditHeading
  25. syn match taskeditString    ".*$" contained contains=@Spell
  26.  
  27.  
  28. " The default methods for highlighting.  Can be overridden later.
  29. hi def link taskeditComment    Comment
  30. hi def link taskeditHeading    Function
  31. hi def link taskeditKey        Statement
  32. hi def link taskeditReadOnly    Special
  33. hi def link taskeditString    String
  34.  
  35. let b:current_syntax = "taskedit"
  36.  
  37. let &cpo = s:keepcpo
  38. unlet s:keepcpo
  39.  
  40. " vim:noexpandtab
  41.