jargon.vim 740 B

12345678910111213141516171819202122232425
  1. " Vim syntax file
  2. " Language: Jargon File
  3. " Maintainer: Dan Church (https://github.com/h3xx)
  4. " Last Change: 2020 Mar 16
  5. "
  6. " quit when a syntax file was already loaded
  7. if exists("b:current_syntax")
  8. finish
  9. endif
  10. syn region jargonHeader start="^:" end="$" contains=jargonChaptTitle
  11. syn match jargonChaptTitle /:[^:]*:/ contained
  12. syn match jargonEmailAddr /[+._A-Za-z0-9-]\+@[+._A-Za-z0-9-]\+/
  13. syn match jargonUrl +\(https\?\|ftp\)://[^\t )"]*+
  14. syn region jargonMark start="{[^\t {}]" end="}"
  15. " Define the default highlighting.
  16. " Only when an item doesn't have highlighting yet
  17. hi def link jargonChaptTitle Title
  18. hi def link jargonEmailAddr Comment
  19. hi def link jargonUrl Comment
  20. hi def link jargonMark Label
  21. let b:current_syntax = "jargon"