185eee130SBram Moolenaar" Vim syntax file 285eee130SBram Moolenaar" Language: Debian copyright file 385eee130SBram Moolenaar" Maintainer: Debian Vim Maintainers 4*8fe1000eSBram Moolenaar" Last Change: 2019 Sep 07 585eee130SBram Moolenaar" URL: https://salsa.debian.org/vim-team/vim-debian/blob/master/syntax/debcopyright.vim 685eee130SBram Moolenaar 785eee130SBram Moolenaar" Standard syntax initialization 885eee130SBram Moolenaarif exists('b:current_syntax') 985eee130SBram Moolenaar finish 1085eee130SBram Moolenaarendif 1185eee130SBram Moolenaar 1285eee130SBram Moolenaarlet s:cpo_save = &cpo 1385eee130SBram Moolenaarset cpo&vim 1485eee130SBram Moolenaar 1585eee130SBram Moolenaarsyn case match 1685eee130SBram Moolenaar 1785eee130SBram Moolenaarsyn match debcopyrightUrl "\vhttps?://[[:alnum:]][-[:alnum:]]*[[:alnum:]]?(\.[[:alnum:]][-[:alnum:]]*[[:alnum:]]?)*\.[[:alpha:]][-[:alnum:]]*[[:alpha:]]?(:\d+)?(/[^[:space:]]*)?$" 18*8fe1000eSBram Moolenaarsyn match debcopyrightKey "^\%(Format\|Upstream-Name\|Upstream-Contact\|Disclaimer\|Source\|Comment\|Files\|Copyright\|License\|Files-Excluded\%(-[-a-zA-Z0-9]\+\)\=\): *" 1985eee130SBram Moolenaarsyn match debcopyrightEmail "[_=[:alnum:]\.+-]\+@[[:alnum:]\./\-]\+" 2085eee130SBram Moolenaarsyn match debcopyrightEmail "<.\{-}>" 2185eee130SBram Moolenaarsyn match debcopyrightComment "^#.*$" contains=@Spell 2285eee130SBram Moolenaar 2385eee130SBram Moolenaarhi def link debcopyrightUrl Identifier 2485eee130SBram Moolenaarhi def link debcopyrightKey Keyword 2585eee130SBram Moolenaarhi def link debcopyrightEmail Identifier 2685eee130SBram Moolenaarhi def link debcopyrightComment Comment 2785eee130SBram Moolenaar 2885eee130SBram Moolenaarlet b:current_syntax = 'debcopyright' 2985eee130SBram Moolenaar 3085eee130SBram Moolenaarlet &cpo = s:cpo_save 3185eee130SBram Moolenaarunlet s:cpo_save 3285eee130SBram Moolenaar 3385eee130SBram Moolenaar" vim: ts=8 sw=2 34