blob: 0ae05abd680d9d70ce7d898c57dff7e836e08faa [file] [log] [blame]
Abaakouk Mehdi5fb87e72010-07-21 12:51:38 +02001" Vim syntax file
2" Language: Debian sources.list
3" Maintainer: Debian Vim Maintainers <pkg-vim-maintainers@lists.alioth.debian.org>
4" Former Maintainer: Matthijs Mohlmann <matthijs@cacholong.nl>
5" Last Change: 2008-04-25
6" URL: http://git.debian.org/?p=pkg-vim/vim.git;a=blob_plain;f=runtime/syntax/debsources.vim;hb=debian
7
8" Standard syntax initialization
9if version < 600
10 syntax clear
11elseif exists("b:current_syntax")
12 finish
13endif
14
15" case sensitive
16syn case match
17
18" A bunch of useful keywords
19syn match debsourcesKeyword /\(deb-src\|deb\|main\|contrib\|non-free\|restricted\|universe\|multiverse\)/
20
21" Match comments
22syn match debsourcesComment /#.*/
23
24" Match uri's
25syn match debsourcesUri +\(http://\|ftp://\|[rs]sh://\|debtorrent://\|\(cdrom\|copy\|file\):\)[^' <>"]\++
26syn match debsourcesDistrKeyword +\([[:alnum:]_./]*\)\(sarge\|etch\|lenny\|\(old\)\=stable\|testing\|unstable\|sid\|experimental\|dapper\|feisty\|gutsy\|hardy\|intrepid\)\([-[:alnum:]_./]*\)+
27
28" Associate our matches and regions with pretty colours
29hi def link debsourcesLine Error
30hi def link debsourcesKeyword Statement
31hi def link debsourcesDistrKeyword Type
32hi def link debsourcesComment Comment
33hi def link debsourcesUri Constant
34
35let b:current_syntax = "debsources"
36
37" vim: ts=8