Mercurial > vim-lawrencium
view syntax/hgannotate.vim @ 113:8718e6dbea1e
Fix a bug with `:Hgstatus` showing diff summaries in its own window.
This could happen when the user would commit from the status window, and
do a `:Hgstatusvdiffsum` right away. It wouldn't find the previous window
because it would be gone (the commit message window), so it would split the
status window itself, which is often too small.
Now Lawrencium tries to avoid picking the status window itself, and will just
find any other window instead.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sat, 27 Dec 2014 17:58:36 -0800 |
parents | e8b115e595d1 |
children |
line wrap: on
line source
" Vim syntax file " Language: hg annotate output " Maintainer: Ludovic Chabant <ludovic@chabant.com> " Filenames: <none> if exists("b:current_syntax") finish endif syn case match syn match hgannotateAnnotation '\v[^\:]+\:'he=e-1 syn match hgannotateAuthor '\v^[^ ]+' containedin=hgannotateAnnotation syn match hgannotateNumber '\v\s\d+\s'ms=s+1,me=e-1 containedin=hgannotateAnnotation syn match hgannotateChangeset '\v\s[a-f0-9]{12}\s'ms=s+1,me=e-1 containedin=hgannotateAnnotation syn match hgannotateDate '\v\s[0-9]{4}\-[0-9]{2}\-[0-9]{2}\:'ms=s+1,me=e-1 containedin=hgannotateAnnotation syn match hgannotateLongDate '\v\s\w{3} \w{3} \d\d \d\d\:\d\d\:\d\d \d{4} [\+\-]?\d{4}\:'ms=s+1,me=e-1 containedin=hgannotateAnnotation hi def link hgannotateAuthor Keyword hi def link hgannotateNumber Number hi def link hgannotateChangeset Identifier hi def link hgannotateDate PreProc hi def link hgannotateLongDate PreProc