catalog.vim 921 B

12345678910111213141516171819202122232425262728293031
  1. " Vim syntax file
  2. " Language: sgml catalog file
  3. " Maintainer: Johannes Zellner <johannes@zellner.org>
  4. " Last Change: Fr, 04 Nov 2005 12:46:45 CET
  5. " Filenames: /etc/sgml.catalog
  6. " $Id: catalog.vim,v 1.2 2005/11/23 21:11:10 vimboss Exp $
  7. " Quit when a syntax file was already loaded
  8. if exists("b:current_syntax")
  9. finish
  10. endif
  11. syn case ignore
  12. " strings
  13. syn region catalogString start=+"+ skip=+\\\\\|\\"+ end=+"+ keepend
  14. syn region catalogString start=+'+ skip=+\\\\\|\\'+ end=+'+ keepend
  15. syn region catalogComment start=+--+ end=+--+ contains=catalogTodo
  16. syn keyword catalogTodo TODO FIXME XXX NOTE contained
  17. syn keyword catalogKeyword DOCTYPE OVERRIDE PUBLIC DTDDECL ENTITY CATALOG
  18. " The default highlighting.
  19. hi def link catalogString String
  20. hi def link catalogComment Comment
  21. hi def link catalogTodo Todo
  22. hi def link catalogKeyword Statement
  23. let b:current_syntax = "catalog"