Mercurial > vim
comparison runtime/syntax/gitcommit.vim @ 3465:161d01cbb165
Updated runtime files.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Fri, 13 Apr 2012 23:04:47 +0200 |
parents | f7579a31705c |
children | 2eb30f341e8d |
comparison
equal
deleted
inserted
replaced
3464:d01eb8722b5a | 3465:161d01cbb165 |
---|---|
1 " Vim syntax file | 1 " Vim syntax file |
2 " Language: git commit file | 2 " Language: git commit file |
3 " Maintainer: Tim Pope <vimNOSPAM@tpope.org> | 3 " Maintainer: Tim Pope <vimNOSPAM@tpope.org> |
4 " Filenames: *.git/COMMIT_EDITMSG | 4 " Filenames: *.git/COMMIT_EDITMSG |
5 " Last Change: 2010 May 21 | 5 " Last Change: 2012 April 7 |
6 | 6 |
7 if exists("b:current_syntax") | 7 if exists("b:current_syntax") |
8 finish | 8 finish |
9 endif | 9 endif |
10 | 10 |
14 if has("spell") | 14 if has("spell") |
15 syn spell toplevel | 15 syn spell toplevel |
16 endif | 16 endif |
17 | 17 |
18 syn include @gitcommitDiff syntax/diff.vim | 18 syn include @gitcommitDiff syntax/diff.vim |
19 syn region gitcommitDiff start=/\%(^diff --\%(git\|cc\|combined\) \)\@=/ end=/^$\|^#\@=/ contains=@gitcommitDiff | 19 syn region gitcommitDiff start=/\%(^diff --\%(git\|cc\|combined\) \)\@=/ end=/^\%(diff --\|$\|#\)\@=/ fold contains=@gitcommitDiff |
20 | 20 |
21 syn match gitcommitFirstLine "\%^[^#].*" nextgroup=gitcommitBlank skipnl | 21 syn match gitcommitFirstLine "\%^[^#].*" nextgroup=gitcommitBlank skipnl |
22 syn match gitcommitSummary "^.\{0,50\}" contained containedin=gitcommitFirstLine nextgroup=gitcommitOverflow contains=@Spell | 22 syn match gitcommitSummary "^.\{0,50\}" contained containedin=gitcommitFirstLine nextgroup=gitcommitOverflow contains=@Spell |
23 syn match gitcommitOverflow ".*" contained contains=@Spell | 23 syn match gitcommitOverflow ".*" contained contains=@Spell |
24 syn match gitcommitBlank "^[^#].*" contained contains=@Spell | 24 syn match gitcommitBlank "^[^#].*" contained contains=@Spell |
25 syn match gitcommitComment "^#.*" | 25 syn match gitcommitComment "^#.*" |
26 syn match gitcommitHead "^\%(# .*\n\)\+#$" contained transparent | 26 syn match gitcommitHead "^\%(# .*\n\)\+#$" contained transparent |
27 syn match gitcommitOnBranch "\%(^# \)\@<=On branch" contained containedin=gitcommitComment nextgroup=gitcommitBranch skipwhite | 27 syn match gitcommitOnBranch "\%(^# \)\@<=On branch" contained containedin=gitcommitComment nextgroup=gitcommitBranch skipwhite |
28 syn match gitcommitOnBranch "\%(^# \)\@<=Your branch .\{-\} '" contained containedin=gitcommitComment nextgroup=gitcommitBranch skipwhite | 28 syn match gitcommitOnBranch "\%(^# \)\@<=Your branch .\{-\} '" contained containedin=gitcommitComment nextgroup=gitcommitBranch skipwhite |
29 syn match gitcommitBranch "[^ \t']\+" contained | 29 syn match gitcommitBranch "[^ ']\+" contained |
30 syn match gitcommitNoBranch "\%(^# \)\@<=Not currently on any branch." contained containedin=gitcommitComment | 30 syn match gitcommitNoBranch "\%(^# \)\@<=Not currently on any branch." contained containedin=gitcommitComment |
31 syn match gitcommitHeader "\%(^# \)\@<=.*:$" contained containedin=gitcommitComment | 31 syn match gitcommitHeader "\%(^# \)\@<=.*:$" contained containedin=gitcommitComment |
32 syn region gitcommitAuthor matchgroup=gitCommitHeader start=/\%(^# \)\@<=\%(Author\|Committer\):/ end=/$/ keepend oneline contained containedin=gitcommitComment transparent | 32 syn region gitcommitAuthor matchgroup=gitCommitHeader start=/\%(^# \)\@<=\%(Author\|Committer\):/ end=/$/ keepend oneline contained containedin=gitcommitComment transparent |
33 syn match gitcommitNoChanges "\%(^# \)\@<=No changes$" contained containedin=gitcommitComment | 33 syn match gitcommitNoChanges "\%(^# \)\@<=No changes$" contained containedin=gitcommitComment |
34 | 34 |
35 syn region gitcommitUntracked start=/^# Untracked files:/ end=/^#$\|^#\@!/ contains=gitcommitHeader,gitcommitHead,gitcommitUntrackedFile fold | 35 syn region gitcommitUntracked start=/^# Untracked files:/ end=/^#$\|^#\@!/ contains=gitcommitHeader,gitcommitHead,gitcommitUntrackedFile fold |
36 syn match gitcommitUntrackedFile "\t\@<=.*" contained | 36 syn match gitcommitUntrackedFile "\t\@<=.*" contained |
37 | 37 |
38 syn region gitcommitDiscarded start=/^# Changed but not updated:/ end=/^#$\|^#\@!/ contains=gitcommitHeader,gitcommitHead,gitcommitDiscardedType fold | 38 syn region gitcommitDiscarded start=/^# Change\%(s not staged for commit\|d but not updated\):/ end=/^#$\|^#\@!/ contains=gitcommitHeader,gitcommitHead,gitcommitDiscardedType fold |
39 syn region gitcommitSelected start=/^# Changes to be committed:/ end=/^#$\|^#\@!/ contains=gitcommitHeader,gitcommitHead,gitcommitSelectedType fold | 39 syn region gitcommitSelected start=/^# Changes to be committed:/ end=/^#$\|^#\@!/ contains=gitcommitHeader,gitcommitHead,gitcommitSelectedType fold |
40 syn region gitcommitUnmerged start=/^# Unmerged paths:/ end=/^#$\|^#\@!/ contains=gitcommitHeader,gitcommitHead,gitcommitUnmergedType fold | 40 syn region gitcommitUnmerged start=/^# Unmerged paths:/ end=/^#$\|^#\@!/ contains=gitcommitHeader,gitcommitHead,gitcommitUnmergedType fold |
41 | 41 |
42 syn match gitcommitDiscardedType "\t\@<=[a-z][a-z ]*[a-z]: "he=e-2 contained containedin=gitcommitComment nextgroup=gitcommitDiscardedFile skipwhite | 42 syn match gitcommitDiscardedType "\t\@<=[a-z][a-z ]*[a-z]: "he=e-2 contained containedin=gitcommitComment nextgroup=gitcommitDiscardedFile skipwhite |
43 syn match gitcommitSelectedType "\t\@<=[a-z][a-z ]*[a-z]: "he=e-2 contained containedin=gitcommitComment nextgroup=gitcommitSelectedFile skipwhite | 43 syn match gitcommitSelectedType "\t\@<=[a-z][a-z ]*[a-z]: "he=e-2 contained containedin=gitcommitComment nextgroup=gitcommitSelectedFile skipwhite |