~spacexplorer/+junk/myenv

« back to all changes in this revision

Viewing changes to vim/vim/syntax/CVSAnnotate.vim

  • Committer: Kim Allamandola
  • Date: 2011-05-02 05:39:17 UTC
  • Revision ID: spacexplorer@gmail.com-20110502053917-x0yl2lr9ri4yskr2
InitĀ import

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
" Vim syntax file
 
2
" Language:     CVS annotate output
 
3
" Maintainer:   Bob Hiestand <bob.hiestand@gmail.com>
 
4
" Remark:       Used by the cvscommand plugin.  Originally written by Mathieu
 
5
" Clabaut
 
6
" License:
 
7
" Copyright (c) 2007 Bob Hiestand
 
8
"
 
9
" Permission is hereby granted, free of charge, to any person obtaining a copy
 
10
" of this software and associated documentation files (the "Software"), to
 
11
" deal in the Software without restriction, including without limitation the
 
12
" rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 
13
" sell copies of the Software, and to permit persons to whom the Software is
 
14
" furnished to do so, subject to the following conditions:
 
15
"
 
16
" The above copyright notice and this permission notice shall be included in
 
17
" all copies or substantial portions of the Software.
 
18
"
 
19
" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 
20
" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 
21
" FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 
22
" AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 
23
" LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 
24
" FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 
25
" IN THE SOFTWARE.
 
26
 
 
27
if version < 600
 
28
        syntax clear
 
29
elseif exists("b:current_syntax")
 
30
        finish
 
31
endif
 
32
 
 
33
syn match cvsDate       /\d\d-...-\d\d/                 contained
 
34
syn match cvsName       /(\S* /hs=s+1,he=e-1            contained nextgroup=cvsDate
 
35
syn match cvsVer        /^\d\+\(\.\d\+\)\+/             contained nextgroup=cvsName
 
36
syn region cvsHead      start="^\d\+\.\d\+" end="):"    contains=cvsVer,cvsName,cvsDate
 
37
 
 
38
if !exists("did_cvsannotate_syntax_inits")
 
39
        let did_cvsannotate_syntax_inits = 1
 
40
        hi link cvsDate         Comment
 
41
        hi link cvsName Type
 
42
        hi link cvsVer  Statement
 
43
endif
 
44
 
 
45
let b:current_syntax="CVSAnnotate"