blob: 2541b95c672eb9bb6ac38918c8380ab38fd5f6cf [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001" Vim syntax file
2" Language: FreeBSD send-pr file
3" Maintainer: Hendrik Scholz <hendrik@scholz.net>
Bram Moolenaard592deb2022-06-17 15:42:40 +01004" Last Change: 2022 Jun 14
Bram Moolenaar071d4272004-06-13 20:20:40 +00005"
6" http://raisdorf.net/files/misc/send-pr.vim
7
Bram Moolenaar89bcfda2016-08-30 23:26:57 +02008" quit when a syntax file was already loaded
9if exists("b:current_syntax")
Bram Moolenaar071d4272004-06-13 20:20:40 +000010 finish
11endif
12
Bram Moolenaarb8ff1fb2012-02-04 21:59:01 +010013let s:cpo_save = &cpo
14set cpo&vim
15
Bram Moolenaar071d4272004-06-13 20:20:40 +000016syn match sendprComment /^SEND-PR:/
17" email address
18syn match sendprType /<[a-zA-Z0-9\-\_\.]*@[a-zA-Z0-9\-\_\.]*>/
19" ^> lines
20syn match sendprString /^>[a-zA-Z\-]*:/
21syn region sendprLabel start="\[" end="\]"
22syn match sendprString /^To:/
23syn match sendprString /^From:/
24syn match sendprString /^Reply-To:/
25syn match sendprString /^Cc:/
26syn match sendprString /^X-send-pr-version:/
27syn match sendprString /^X-GNATS-Notify:/
28
29hi def link sendprComment Comment
30hi def link sendprType Type
31hi def link sendprString String
32hi def link sendprLabel Label
Bram Moolenaarb8ff1fb2012-02-04 21:59:01 +010033
Bram Moolenaard592deb2022-06-17 15:42:40 +010034let b:current_syntax = 'sendpr'
35
Bram Moolenaarb8ff1fb2012-02-04 21:59:01 +010036let &cpo = s:cpo_save
37unlet s:cpo_save