Mercurial > vim
annotate runtime/syntax/debchangelog.vim @ 6100:76e7fb736c0e v7.4.388
updated for version 7.4.388
Problem: With 'linebreak' set and 'list' unset a Tab is not counted
properly. (Kent Sibilev)
Solution: Check the 'list' option. (Christian Brabandt)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Wed, 30 Jul 2014 16:44:22 +0200 |
parents | 32a77cc160d9 |
children | 0303182665d5 |
rev | line source |
---|---|
7 | 1 " Vim syntax file |
835 | 2 " Language: Debian changelog files |
3 " Maintainer: Debian Vim Maintainers <pkg-vim-maintainers@lists.alioth.debian.org> | |
1620 | 4 " Former Maintainers: Gerfried Fuchs <alfie@ist.org> |
5 " Wichert Akkerman <wakkerma@debian.org> | |
6070
32a77cc160d9
Update runtime files. Make matchparen plugin backwards compatible.
Bram Moolenaar <bram@vim.org>
parents:
5663
diff
changeset
|
6 " Last Change: 2014 Jul 11 |
2908 | 7 " URL: http://anonscm.debian.org/hg/pkg-vim/vim/raw-file/unstable/runtime/syntax/debchangelog.vim |
7 | 8 |
9 " Standard syntax initialization | |
10 if version < 600 | |
11 syntax clear | |
12 elseif exists("b:current_syntax") | |
13 finish | |
14 endif | |
15 | |
16 " Case doesn't matter for us | |
17 syn case ignore | |
18 | |
19 " Define some common expressions we can use later on | |
2034 | 20 syn match debchangelogName contained "^[[:alnum:]][[:alnum:].+-]\+ " |
835 | 21 syn match debchangelogUrgency contained "; urgency=\(low\|medium\|high\|critical\|emergency\)\( \S.*\)\=" |
6070
32a77cc160d9
Update runtime files. Make matchparen plugin backwards compatible.
Bram Moolenaar <bram@vim.org>
parents:
5663
diff
changeset
|
22 syn match debchangelogTarget contained "\v %(frozen|unstable|%(testing|%(old)=stable)%(-proposed-updates|-security)=|experimental|squeeze-%(backports%(-sloppy)=|volatile)|wheezy-backports|%(devel|lucid|precise|trusty|utopic)%(-%(security|proposed|updates|backports|commercial|partner))=)+" |
7 | 23 syn match debchangelogVersion contained "(.\{-})" |
1620 | 24 syn match debchangelogCloses contained "closes:\_s*\(bug\)\=#\=\_s\=\d\+\(,\_s*\(bug\)\=#\=\_s\=\d\+\)*" |
25 syn match debchangelogLP contained "\clp:\s\+#\d\+\(,\s*#\d\+\)*" | |
7 | 26 syn match debchangelogEmail contained "[_=[:alnum:].+-]\+@[[:alnum:]./\-]\+" |
27 syn match debchangelogEmail contained "<.\{-}>" | |
28 | |
29 " Define the entries that make up the changelog | |
30 syn region debchangelogHeader start="^[^ ]" end="$" contains=debchangelogName,debchangelogUrgency,debchangelogTarget,debchangelogVersion oneline | |
31 syn region debchangelogFooter start="^ [^ ]" end="$" contains=debchangelogEmail oneline | |
1620 | 32 syn region debchangelogEntry start="^ " end="$" contains=debchangelogCloses,debchangelogLP oneline |
7 | 33 |
34 " Associate our matches and regions with pretty colours | |
35 if version >= 508 || !exists("did_debchangelog_syn_inits") | |
36 if version < 508 | |
37 let did_debchangelog_syn_inits = 1 | |
38 command -nargs=+ HiLink hi link <args> | |
39 else | |
40 command -nargs=+ HiLink hi def link <args> | |
41 endif | |
42 | |
43 HiLink debchangelogHeader Error | |
44 HiLink debchangelogFooter Identifier | |
45 HiLink debchangelogEntry Normal | |
46 HiLink debchangelogCloses Statement | |
1620 | 47 HiLink debchangelogLP Statement |
7 | 48 HiLink debchangelogUrgency Identifier |
49 HiLink debchangelogName Comment | |
50 HiLink debchangelogVersion Identifier | |
51 HiLink debchangelogTarget Identifier | |
52 HiLink debchangelogEmail Special | |
53 | |
54 delcommand HiLink | |
55 endif | |
56 | |
57 let b:current_syntax = "debchangelog" | |
58 | |
59 " vim: ts=8 sw=2 |