1071d4279SBram Moolenaar" Vim syntax file 2071d4279SBram Moolenaar" Language: Jargon File 35be4ceecSBram Moolenaar" Maintainer: Dan Church (https://github.com/h3xx) 4*ff78155aSBram Moolenaar" Last Change: 2020 Mar 16 5071d4279SBram Moolenaar" 689bcfda6SBram Moolenaar" quit when a syntax file was already loaded 789bcfda6SBram Moolenaarif exists("b:current_syntax") 8071d4279SBram Moolenaar finish 9071d4279SBram Moolenaarendif 10071d4279SBram Moolenaar 11*ff78155aSBram Moolenaarsyn region jargonHeader start="^:" end="$" contains=jargonChaptTitle 12*ff78155aSBram Moolenaarsyn match jargonChaptTitle /:[^:]*:/ contained 13*ff78155aSBram Moolenaarsyn match jargonEmailAddr /[+._A-Za-z0-9-]\+@[+._A-Za-z0-9-]\+/ 14*ff78155aSBram Moolenaarsyn match jargonUrl +\(https\?\|ftp\)://[^\t )"]*+ 15*ff78155aSBram Moolenaarsyn region jargonMark start="{[^\t {}]" end="}" 16071d4279SBram Moolenaar 17071d4279SBram Moolenaar" Define the default highlighting. 1889bcfda6SBram Moolenaar" Only when an item doesn't have highlighting yet 19f37506f6SBram Moolenaarhi def link jargonChaptTitle Title 20f37506f6SBram Moolenaarhi def link jargonEmailAddr Comment 21f37506f6SBram Moolenaarhi def link jargonUrl Comment 22f37506f6SBram Moolenaarhi def link jargonMark Label 23071d4279SBram Moolenaar 24071d4279SBram Moolenaarlet b:current_syntax = "jargon" 25