4 " Quit when a (custom) syntax file was already loaded
5 if exists("b:current_syntax")
10 syn match logdate /^\d\{2}\.\d\{2}/ nextgroup=logtime skipwhite
11 syn match logtime /\d\{2}:\d\{2}:\d\{2}:\d\{4}/
13 syn match cri ".* CRITIC.*"
14 syn match err ".* ERROR.*"
15 syn match war ".* WARNIN.*"
16 syn match inf ".* INFO.*"
17 syn match trace1 ".* TRACE1.*" contains=@calls
18 syn match trace2 ".* TRACE2.*" contains=@calls
19 syn match trace3 ".* TRACE3.*" contains=@calls
21 syn keyword callcontrol Setup Connect DemandTx CeaseTx contained
22 syn keyword callnotification NotifyCallOngoing NotifyProceeding NotifyConnected NotifyTxGranted NotifyTxCeased notifyDisconnected contained
24 syn cluster calls contains=callcontrol,callnotification
26 " Highlight colors for log levels.
28 ":hi error ctermfg=Red
30 ":hi info ctermfg=Black
31 ":hi trace ctermfg=Gray
34 if &background == "light"
35 hi logdate guifg=RoyalBlue4
36 hi logtime guifg=RoyalBlue4
41 hi trace1 guifg=gray33
42 hi trace2 guifg=gray43
43 hi trace3 guifg=gray63
46 hi link callcontrol calls
47 hi link callnotification calls
50 hi logdate guifg=RoyalBlue4
51 hi logtime guifg=RoyalBlue4
56 hi trace1 guifg=gray63
57 hi trace2 guifg=gray43
58 hi trace3 guifg=gray33
61 hi link callcontrol calls
62 hi link callnotification calls
68 let b:current_syntax = "hub"