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 / unix / vim-6.2.tar.bz2 / vim-6.2.tar / vim62 / runtime / syntax / tidy.vim < prev    next >
Encoding:
Text File  |  2002-10-24  |  6.4 KB  |  154 lines

  1. " Vim syntax file
  2. " Filename:    tidy.vim
  3. " Language:    HMTL Tidy configuration file ( /etc/tidyrc ~/.tidyrc )
  4. " Maintainer:    Doug Kearns <djkea2@mugca.its.monash.edu.au>
  5. " URL:        http://mugca.its.monash.edu.au/~djkea2/vim/syntax/tidy.vim
  6. " Last Change:    2002 Oct 24
  7.  
  8. " For version 5.x: Clear all syntax items
  9. " For version 6.x: Quit when a syntax file was already loaded
  10. if version < 600
  11.   syntax clear
  12. elseif exists("b:current_syntax")
  13.   finish
  14. endif
  15.  
  16. if version < 600
  17.   set iskeyword=@,48-57,-
  18. else
  19.   setlocal iskeyword=@,48-57,-
  20. endif
  21.  
  22. syn match    tidyComment        "^\s*//.*$" contains=tidyTodo
  23. syn match    tidyComment        "^\s*#.*$"  contains=tidyTodo
  24. syn keyword    tidyTodo        TODO NOTE FIXME XXX contained
  25.  
  26. syn match    tidyAssignment        "^[a-z0-9-]\+:\s*.*$" contains=tidyOption,@tidyValue,tidyDelimiter
  27. syn match    tidyDelimiter        ":" contained
  28.  
  29. syn match    tidyNewTagAssignment    "^new-\l\+-tags:\s*.*$" contains=tidyNewTagOption,tidyNewTagDelimiter,tidyNewTagValue,tidyDelimiter
  30. syn match    tidyNewTagDelimiter    "," contained
  31. syn match    tidyNewTagValue        "\<\w\+\>" contained
  32.  
  33. syn case ignore
  34. syn keyword    tidyBoolean        t[rue] f[alse] y[es] n[o] contained
  35. syn case match
  36. syn match    tidyDoctype        "\<omit\|auto\|strict\|loose\|transitional\>" contained
  37. " NOTE: use match rather than keyword here so that tidyEncoding raw does not always have precedence over tidyOption raw
  38. syn match    tidyEncoding        "\<\(ascii\|latin1\|raw\|utf8\|iso2022\|mac\|utf16le\|utf16be\|utf16\|win1252\|big5\|shiftjis\)\>" contained
  39. syn match    tidyNumber        "\<\d\+\>" contained
  40. syn match    tidyRepeat        "\<keep-first\|keep-last\>" contained
  41. syn region    tidyString        start=+"+ skip=+\\\\\|\\"+ end=+"+ contained oneline
  42. syn region    tidyString        start=+'+ skip=+\\\\\|\\'+ end=+'+ contained oneline
  43. syn cluster    tidyValue        contains=tidyBoolean,tidyDoctype,tidyEncoding,tidyNumber,tidyRepeat,tidyString
  44.  
  45. syn match    tidyOption        "^accessibility-check"        contained
  46. syn match    tidyOption        "^add-xml-decl"            contained
  47. syn match    tidyOption        "^add-xml-pi"            contained
  48. syn match    tidyOption        "^add-xml-space"        contained
  49. syn match    tidyOption        "^alt-text"            contained
  50. syn match    tidyOption        "^ascii-chars"            contained
  51. syn match    tidyOption        "^assume-xml-procins"        contained
  52. syn match    tidyOption        "^bare"                contained
  53. syn match    tidyOption        "^break-before-br"        contained
  54. syn match    tidyOption        "^char-encoding"        contained
  55. syn match    tidyOption        "^clean"            contained
  56. syn match    tidyOption        "^css-prefix"            contained
  57. syn match    tidyOption        "^doctype"            contained
  58. syn match    tidyOption        "^drop-empty-paras"        contained
  59. syn match    tidyOption        "^drop-font-tags"        contained
  60. syn match    tidyOption        "^drop-proprietary-attributes"    contained
  61. syn match    tidyOption        "^enclose-block-text"        contained
  62. syn match    tidyOption        "^enclose-text"            contained
  63. syn match    tidyOption        "^error-file"            contained
  64. syn match    tidyOption        "^escape-cdata"            contained
  65. syn match    tidyOption        "^fix-backslash"        contained
  66. syn match    tidyOption        "^fix-bad-comments"        contained
  67. syn match    tidyOption        "^fix-uri"            contained
  68. syn match    tidyOption        "^force-output"            contained
  69. syn match    tidyOption        "^gnu-emacs"            contained
  70. syn match    tidyOption        "^hide-comments"        contained
  71. syn match    tidyOption        "^hide-endtags"            contained
  72. syn match    tidyOption        "^indent"            contained
  73. syn match    tidyOption        "^indent-attributes"        contained
  74. syn match    tidyOption        "^indent-cdata"            contained
  75. syn match    tidyOption        "^indent-spaces"        contained
  76. syn match    tidyOption        "^input-encoding"        contained
  77. syn match    tidyOption        "^input-xml"            contained
  78. syn match    tidyOption        "^join-classes"            contained
  79. syn match    tidyOption        "^join-styles"            contained
  80. syn match    tidyOption        "^keep-time"            contained
  81. syn match    tidyOption        "^language"            contained
  82. syn match    tidyOption        "^literal-attributes"        contained
  83. syn match    tidyOption        "^logical-emphasis"        contained
  84. syn match    tidyOption        "^lower-literals"        contained
  85. syn match    tidyOption        "^markup"            contained
  86. syn match    tidyOption        "^ncr"                contained
  87. syn match    tidyOption        "^numeric-entities"        contained
  88. syn match    tidyOption        "^output-bom"            contained
  89. syn match    tidyOption        "^output-encoding"        contained
  90. syn match    tidyOption        "^output-html"            contained
  91. syn match    tidyOption        "^output-xhtml"            contained
  92. syn match    tidyOption        "^output-xml"            contained
  93. syn match    tidyOption        "^quiet"            contained
  94. syn match    tidyOption        "^quote-ampersand"        contained
  95. syn match    tidyOption        "^quote-marks"            contained
  96. syn match    tidyOption        "^quote-nbsp"            contained
  97. syn match    tidyOption        "^raw"                contained
  98. syn match    tidyOption        "^repeated-attributes"        contained
  99. syn match    tidyOption        "^replace-color"        contained
  100. syn match    tidyOption        "^show-body-only"        contained
  101. syn match    tidyOption        "^show-errors"            contained
  102. syn match    tidyOption        "^show-warnings"        contained
  103. syn match    tidyOption        "^slide-style"            contained
  104. syn match    tidyOption        "^split"            contained
  105. syn match    tidyOption        "^tab-size"            contained
  106. syn match    tidyOption        "^tidy-mark"            contained
  107. syn match    tidyOption        "^uppercase-attributes"        contained
  108. syn match    tidyOption        "^uppercase-tags"        contained
  109. syn match    tidyOption        "^word-2000"            contained
  110. syn match    tidyOption        "^wrap"                contained
  111. syn match    tidyOption        "^wrap-asp"            contained
  112. syn match    tidyOption        "^wrap-attributes"        contained
  113. syn match    tidyOption        "^wrap-jste"            contained
  114. syn match    tidyOption        "^wrap-php"            contained
  115. syn match    tidyOption        "^wrap-script-literals"        contained
  116. syn match    tidyOption        "^wrap-sections"        contained
  117. syn match    tidyOption        "^write-back"            contained
  118. syn match    tidyNewTagOption    "^new-blocklevel-tags"        contained
  119. syn match    tidyNewTagOption    "^new-empty-tags"        contained
  120. syn match    tidyNewTagOption    "^new-inline-tags"        contained
  121. syn match    tidyNewTagOption    "^new-pre-tags"            contained
  122.  
  123. " Define the default highlighting.
  124. " For version 5.7 and earlier: only when not done already
  125. " For version 5.8 and later: only when an item doesn't have highlighting yet
  126. if version >= 508 || !exists("did_tidy_syn_inits")
  127.   if version < 508
  128.     let did_tidy_syn_inits = 1
  129.     command -nargs=+ HiLink hi link <args>
  130.   else
  131.     command -nargs=+ HiLink hi def link <args>
  132.   endif
  133.  
  134.   HiLink tidyBoolean        Boolean
  135.   HiLink tidyComment        Comment
  136.   HiLink tidyDelimiter        Special
  137.   HiLink tidyDoctype        Constant
  138.   HiLink tidyEncoding        Constant
  139.   HiLink tidyNewTagDelimiter    Special
  140.   HiLink tidyNewTagOption    Identifier
  141.   HiLink tidyNewTagValue    Constant
  142.   HiLink tidyNumber        Number
  143.   HiLink tidyOption        Identifier
  144.   HiLink tidyRepeat        Constant
  145.   HiLink tidyString        String
  146.   HiLink tidyTodo        Todo
  147.  
  148.   delcommand HiLink
  149. endif
  150.  
  151. let b:current_syntax = "tidy"
  152.  
  153. " vim: ts=8
  154.