blob: 77f0a9fc7284e1400637687e5adca0b3d9b4d145 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
" Vim syntax file
" Language: Gentoo metadata.xml
" Author: Ciaran McCreesh <ciaranm@gentoo.org>
" Copyright: Copyright (c) 2004-2005 Ciaran McCreesh
" Licence: You may redistribute this under the same terms as Vim itself
"
" Syntax highlighting for metadata.xml. Inherits from xml.vim.
"
if &compatible || v:version < 603
finish
endif
if exists("b:current_syntax")
finish
endif
runtime! syntax/xml.vim
unlet! b:current_syntax
syn cluster xmlTagHook add=metadataElement
syn match metadataElement contained 'packages'
syn match metadataElement contained 'herd'
syn match metadataElement contained 'maintainer'
syn match metadataElement contained 'email'
syn match metadataElement contained 'name'
syn match metadataElement contained 'description'
syn match metadataElement contained 'longdescription'
" upstream metadata info
syn cluster xmlTagHook add=upstreamMetadata
syn match upstreamMetadata contained 'upstream'
syn match upstreamMetadata contained 'maintainer'
syn match upstreamMetadata contained 'changelog'
syn match upstreamMetadata contained 'doc'
syn match upstreamMetadata contained 'bugs-to'
syn match upstreamMetadata contained 'remote-id'
" Glep 56
" TODO add support for required attributes
syn match metadataElement contained 'use'
syn match metadataElement contained 'flag'
syn match metadataElement contained 'pkg'
syn match metadataElement contained 'cat'
syn match metadataElement contained 'catmetadata'
syn match metadataElement contained 'pkgmetadata'
hi def link metadataElement Keyword
hi def link upstreamMetadata Keyword
let b:current_syntax = "gentoo-metadata"
|