Replace underscores with spaces when parsing font names.
[MacVim.git] / runtime / syntax / messages.vim
blob2dbaa5ac3dfde7bd542a2159bcefc63d7d31bc02
1 " Vim syntax file
2 " Language:         /var/log/messages file
3 " Maintainer:       Yakov Lerner <iler.ml@gmail.com>
4 " Latest Revision:  2006-06-19
6 if exists("b:current_syntax")
7   finish
8 endif
10 let s:cpo_save = &cpo
11 set cpo&vim
13 syn match   messagesBegin       display '^' nextgroup=messagesDate
15 syn match   messagesDate        contained display '\a\a\a [ 0-9]\d *'
16                                 \ nextgroup=messagesHour
18 syn match   messagesHour        contained display '\d\d:\d\d:\d\d\s*'
19                                 \ nextgroup=messagesHost
21 syn match   messagesHost        contained display '\S*\s*'
22                                 \ nextgroup=messagesLabel
24 syn match   messagesLabel       contained display '\s*[^:]*:\s*'
25                                 \ nextgroup=messagesText contains=messagesKernel,messagesPID
27 syn match   messagesPID         contained display '\[\zs\d\+\ze\]'
29 syn match   messagesKernel      contained display 'kernel:'
32 syn match   messagesIP          '\d\+\.\d\+\.\d\+\.\d\+'
34 syn match   messagesURL         '\w\+://\S\+'
36 syn match   messagesText        contained display '.*'
37                                 \ contains=messagesNumber,messagesIP,messagesURL,messagesError
39 syn match   messagesNumber      contained '0x[0-9a-fA-F]*\|\[<[0-9a-f]\+>\]\|\<\d[0-9a-fA-F]*'
41 syn match   messagesError       contained '\c.*\<\(FATAL\|ERROR\|ERRORS\|FAILED\|FAILURE\).*'
44 hi def link messagesDate        Constant
45 hi def link messagesHour        Type
46 hi def link messagesHost        Identifier
47 hi def link messagesLabel       Operator
48 hi def link messagesPID         Constant
49 hi def link messagesKernel      Special
50 hi def link messagesError       ErrorMsg
51 hi def link messagesIP          Constant
52 hi def link messagesURL         Underlined
53 hi def link messagesText        Normal
54 hi def link messagesNumber      Number
56 let b:current_syntax = "messages"
58 let &cpo = s:cpo_save
59 unlet s:cpo_save