view syntax/hgstatus.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 adc267e2f0f4
children
line wrap: on
line source

" Vim syntax file
" Language:     hg status output
" Maintainer:   Ludovic Chabant <ludovic@chabant.com>
" Filenames:    ^hg-status-*.txt

if exists("b:current_syntax")
    finish
endif

syn case match

syn match hgstatusModified      "^M\s.*"
syn match hgstatusAdded         "^A\s.*"
syn match hgstatusRemoved       "^R\s.*"
syn match hgstatusClean         "^C\s.*"
syn match hgstatusMissing       "^?\s.*"
syn match hgstatusNotTracked    "^!\s.*"
syn match hgstatusIgnored       "^I\s.*"

hi def link hgstatusModified    Identifier
hi def link hgstatusAdded       Statement
hi def link hgstatusRemoved     PreProc
hi def link hgstatusClean       Constant
hi def link hgstatusMissing     Error
hi def link hgstatusNotTracked  Todo
hi def link hgstatusIgnored     Ignore
hi def link hgstatusFileName    Constant