view syntax/hglog.vim @ 55:6a61724190ea

Improvements to Lawrencium paths: - `parse_lawrencium_path` only optionally converts paths to absolute or relative paths. - Added ability to get a relative path from a repo object. - `GetLawrenciumPath` converts path to repo-relative by default, but that can be overridden. Improvements to `Hglog`: - Added `Hgrepolog` command. - Fixed clean-up problems. Miscellaneous: - Removed auto-completion from `Hgdiff` and `Hgdiffsum` command families since the only allowed parameters are revision numbers/hashes/specs. - Code clean-up for `Hgdiff`.
author Ludovic Chabant <ludovic@chabant.com>
date Mon, 12 Nov 2012 11:37:56 -0800
parents b7caa6693c39
children
line wrap: on
line source

" Vim syntax file
" Language:    hg log output
" Maintainer:  Ludovic Chabant <ludovic@chabant.com>
" Filenames:   <none>

if exists("b:current_syntax")
    finish
endif

syn case match

syn match hglogRev              '\v^[0-9]+'
syn match hglogNode             '\v:[a-f0-9]{6,} 'hs=s+1,me=e-1
syn match hglogBookmark         '\v \+[^ ]+ 'ms=s+1,me=e-1 contains=hglogBookmarkPlus
syn match hglogTag              '\v #[^ ]+ 'ms=s+1,me=e-1 contains=hglogTagSharp
syn match hglogAuthorAndAge     '\v\(by .+, .+\)$'

syn match hglogBookmarkPlus     '\v\+' contained conceal
syn match hglogTagSharp         '\v#'  contained conceal

hi def link hglogRev            Identifier
hi def link hglogNode           PreProc
hi def link hglogBookmark       Statement
hi def link hglogTag            Constant
hi def link hglogAuthorAndAge   Comment