comparison runtime/syntax/debcontrol.vim @ 10051:46763b01cd9a

commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c Author: Bram Moolenaar <Bram@vim.org> Date: Wed Aug 31 22:22:10 2016 +0200 Updated runtime files. Remove HiLink commands.
author Christian Brabandt <cb@256bit.org>
date Wed, 31 Aug 2016 22:30:08 +0200
parents 43efa4f5a8ea
children 9a75c8a1b8b1
comparison
equal deleted inserted replaced
10050:b702edc4b2b8 10051:46763b01cd9a
1 " Vim syntax file 1 " Vim syntax file
2 " Language: Debian control files 2 " Language: Debian control files
3 " Maintainer: Debian Vim Maintainers <pkg-vim-maintainers@lists.alioth.debian.org> 3 " Maintainer: Debian Vim Maintainers <pkg-vim-maintainers@lists.alioth.debian.org>
4 " Former Maintainers: Gerfried Fuchs <alfie@ist.org> 4 " Former Maintainers: Gerfried Fuchs <alfie@ist.org>
5 " Wichert Akkerman <wakkerma@debian.org> 5 " Wichert Akkerman <wakkerma@debian.org>
6 " Last Change: 2015 Oct 24 6 " Last Change: 2016 Aug 30
7 " URL: https://anonscm.debian.org/cgit/pkg-vim/vim.git/plain/runtime/syntax/debcontrol.vim 7 " URL: https://anonscm.debian.org/cgit/pkg-vim/vim.git/plain/runtime/syntax/debcontrol.vim
8 8
9 " Standard syntax initialization 9 " Standard syntax initialization
10 if exists("b:current_syntax") 10 if exists("b:current_syntax")
11 finish 11 finish
24 syn match debControlComma ", *" 24 syn match debControlComma ", *"
25 syn match debControlSpace " " 25 syn match debControlSpace " "
26 26
27 let s:kernels = '\%(linux\|hurd\|kfreebsd\|knetbsd\|kopensolaris\|netbsd\)' 27 let s:kernels = '\%(linux\|hurd\|kfreebsd\|knetbsd\|kopensolaris\|netbsd\)'
28 let s:archs = '\%(alpha\|amd64\|armeb\|armel\|armhf\|arm64\|avr32\|hppa\|i386' 28 let s:archs = '\%(alpha\|amd64\|armeb\|armel\|armhf\|arm64\|avr32\|hppa\|i386'
29 \ . '\|ia64\|lpia\|m32r\|m68k\|mipsel\|mips\|powerpcspe\|powerpc\|ppc64el' 29 \ . '\|ia64\|lpia\|m32r\|m68k\|mipsel\|mips64el\|mips\|powerpcspe\|powerpc\|ppc64el'
30 \ . '\|ppc64\|s390x\|s390\|sh3eb\|sh3\|sh4eb\|sh4\|sh\|sparc64\|sparc\|x32\)' 30 \ . '\|ppc64\|s390x\|s390\|sh3eb\|sh3\|sh4eb\|sh4\|sh\|sparc64\|sparc\|x32\)'
31 let s:pairs = 'hurd-i386\|kfreebsd-i386\|kfreebsd-amd64\|knetbsd-i386\|kopensolaris-i386\|netbsd-alpha\|netbsd-i386' 31 let s:pairs = 'hurd-i386\|kfreebsd-i386\|kfreebsd-amd64\|knetbsd-i386\|kopensolaris-i386\|netbsd-alpha\|netbsd-i386'
32 32
33 " Define some common expressions we can use later on 33 " Define some common expressions we can use later on
34 exe 'syn match debcontrolArchitecture contained "\%(all\|'. s:kernels .'-any\|\%(any-\)\='. s:archs .'\|'. s:pairs .'\|any\)"' 34 exe 'syn match debcontrolArchitecture contained "\%(all\|'. s:kernels .'-any\|\%(any-\)\='. s:archs .'\|'. s:pairs .'\|any\)"'
82 syn region debcontrolField start="^\%(\%(XSBC-Original-\)\=Maintainer\|Standards-Version\|Essential\|Bugs\|Origin\|X[SB]-Python-Version\|\%(XS-\)\=Vcs-Mtn\):" end="$" contains=debcontrolKey,debcontrolVariable,debcontrolEmail oneline 82 syn region debcontrolField start="^\%(\%(XSBC-Original-\)\=Maintainer\|Standards-Version\|Essential\|Bugs\|Origin\|X[SB]-Python-Version\|\%(XS-\)\=Vcs-Mtn\):" end="$" contains=debcontrolKey,debcontrolVariable,debcontrolEmail oneline
83 syn region debcontrolMultiField start="^\%(Build-\%(Conflicts\|Depends\)\%(-Indep\)\=\|\%(Pre-\)\=Depends\|Recommends\|Suggests\|Provides\|Replaces\|Conflicts\|Enhances\|Breaks\|Uploaders\|Description\):" skip="^ " end="^$"me=s-1 end="^[^ #]"me=s-1 contains=debcontrolKey,debcontrolEmail,debcontrolVariable,debcontrolComment 83 syn region debcontrolMultiField start="^\%(Build-\%(Conflicts\|Depends\)\%(-Indep\)\=\|\%(Pre-\)\=Depends\|Recommends\|Suggests\|Provides\|Replaces\|Conflicts\|Enhances\|Breaks\|Uploaders\|Description\):" skip="^ " end="^$"me=s-1 end="^[^ #]"me=s-1 contains=debcontrolKey,debcontrolEmail,debcontrolVariable,debcontrolComment
84 syn region debcontrolMultiFieldSpell start="^\%(Description\):" skip="^ " end="^$"me=s-1 end="^[^ #]"me=s-1 contains=debcontrolKey,debcontrolEmail,debcontrolVariable,debcontrolComment,@Spell 84 syn region debcontrolMultiFieldSpell start="^\%(Description\):" skip="^ " end="^$"me=s-1 end="^[^ #]"me=s-1 contains=debcontrolKey,debcontrolEmail,debcontrolVariable,debcontrolComment,@Spell
85 85
86 " Associate our matches and regions with pretty colours 86 " Associate our matches and regions with pretty colours
87 command -nargs=+ HiLink hi def link <args> 87 hi def link debcontrolKey Keyword
88 88 hi def link debcontrolField Normal
89 HiLink debcontrolKey Keyword 89 hi def link debcontrolStrictField Error
90 HiLink debcontrolField Normal 90 hi def link debcontrolDeprecatedKey Error
91 HiLink debcontrolStrictField Error 91 hi def link debcontrolMultiField Normal
92 HiLink debcontrolDeprecatedKey Error 92 hi def link debcontrolArchitecture Normal
93 HiLink debcontrolMultiField Normal 93 hi def link debcontrolMultiArch Normal
94 HiLink debcontrolArchitecture Normal 94 hi def link debcontrolName Normal
95 HiLink debcontrolMultiArch Normal 95 hi def link debcontrolPriority Normal
96 HiLink debcontrolName Normal 96 hi def link debcontrolSection Normal
97 HiLink debcontrolPriority Normal 97 hi def link debcontrolPackageType Normal
98 HiLink debcontrolSection Normal 98 hi def link debcontrolVariable Identifier
99 HiLink debcontrolPackageType Normal 99 hi def link debcontrolEmail Identifier
100 HiLink debcontrolVariable Identifier 100 hi def link debcontrolVcsSvn Identifier
101 HiLink debcontrolEmail Identifier 101 hi def link debcontrolVcsCvs Identifier
102 HiLink debcontrolVcsSvn Identifier 102 hi def link debcontrolVcsGit Identifier
103 HiLink debcontrolVcsCvs Identifier 103 hi def link debcontrolHTTPUrl Identifier
104 HiLink debcontrolVcsGit Identifier 104 hi def link debcontrolDmUpload Identifier
105 HiLink debcontrolHTTPUrl Identifier 105 hi def link debcontrolComment Comment
106 HiLink debcontrolDmUpload Identifier 106 hi def link debcontrolElse Special
107 HiLink debcontrolComment Comment
108 HiLink debcontrolElse Special
109
110 delcommand HiLink
111 107
112 let b:current_syntax = "debcontrol" 108 let b:current_syntax = "debcontrol"
113 109
114 let &cpo = s:cpo_save 110 let &cpo = s:cpo_save
115 unlet s:cpo_save 111 unlet s:cpo_save