view syntax/hgstatus.vim @ 149:5e72afea669c

Fix :Hgvdiff with a file that is a copy. Previously, :Hg rename old new :" (A rename is a copy and a deletion of the file with the old name.) :edit new :Hgvdiff " "new: no such file in rev NNNN" was displayed in the window to the right of the new vertical split. Now :Hgvdiff diffs new with old from the head revision.
author Shane Harper <shane@shaneharper.net>
date Sat, 08 Feb 2020 20:52:39 +1100
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