Mercurial > vim
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 |