annotate runtime/syntax/messages.vim @ 19354:1d3b2ce65ae0 v8.2.0235

patch 8.2.0235: draw error when an empty group is removed from 'statusline' Commit: https://github.com/vim/vim/commit/dbe5d361feb65137099644329cf0ecfd4a945a14 Author: Bram Moolenaar <Bram@vim.org> Date: Sat Feb 8 18:35:31 2020 +0100 patch 8.2.0235: draw error when an empty group is removed from 'statusline' Problem: Draw error when an empty group is removed from 'statusline'. Solution: Do not use highlighting from a removed group.
author Bram Moolenaar <Bram@vim.org>
date Sat, 08 Feb 2020 18:45:03 +0100
parents 41768bcebc9b
children 5b37a0bf7e3a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1125
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
1 " Vim syntax file
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
2 " Language: /var/log/messages file
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
3 " Maintainer: Yakov Lerner <iler.ml@gmail.com>
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1125
diff changeset
4 " Latest Revision: 2008-06-29
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1125
diff changeset
5 " Changes: 2008-06-29 support for RFC3339 tuimestamps James Vega
7707
41768bcebc9b commit https://github.com/vim/vim/commit/13d5aeef56e3140a8eb8f40c7062aa1c5700f76e
Christian Brabandt <cb@256bit.org>
parents: 1668
diff changeset
6 " 2016 Jan 19: messagesDate changed by Bram
1125
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
7
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
8 if exists("b:current_syntax")
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
9 finish
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
10 endif
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
11
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
12 let s:cpo_save = &cpo
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
13 set cpo&vim
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
14
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1125
diff changeset
15 syn match messagesBegin display '^' nextgroup=messagesDate,messagesDateRFC3339
1125
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
16
7707
41768bcebc9b commit https://github.com/vim/vim/commit/13d5aeef56e3140a8eb8f40c7062aa1c5700f76e
Christian Brabandt <cb@256bit.org>
parents: 1668
diff changeset
17 syn match messagesDate contained display '[[:lower:][:upper:]][[:lower:][:upper:]][[:lower:][:upper:]] [ 0-9]\d *'
1125
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
18 \ nextgroup=messagesHour
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
19
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
20 syn match messagesHour contained display '\d\d:\d\d:\d\d\s*'
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
21 \ nextgroup=messagesHost
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
22
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1125
diff changeset
23 syn match messagesDateRFC3339 contained display '\d\{4}-\d\d-\d\d'
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1125
diff changeset
24 \ nextgroup=messagesRFC3339T
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1125
diff changeset
25
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1125
diff changeset
26 syn match messagesRFC3339T contained display '\cT'
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1125
diff changeset
27 \ nextgroup=messagesHourRFC3339
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1125
diff changeset
28
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1125
diff changeset
29 syn match messagesHourRFC3339 contained display '\c\d\d:\d\d:\d\d\(\.\d\+\)\=\([+-]\d\d:\d\d\|Z\)'
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1125
diff changeset
30 \ nextgroup=messagesHost
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1125
diff changeset
31
1125
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
32 syn match messagesHost contained display '\S*\s*'
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
33 \ nextgroup=messagesLabel
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
34
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
35 syn match messagesLabel contained display '\s*[^:]*:\s*'
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
36 \ nextgroup=messagesText contains=messagesKernel,messagesPID
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
37
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
38 syn match messagesPID contained display '\[\zs\d\+\ze\]'
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
39
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
40 syn match messagesKernel contained display 'kernel:'
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
41
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
42
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
43 syn match messagesIP '\d\+\.\d\+\.\d\+\.\d\+'
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
44
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
45 syn match messagesURL '\w\+://\S\+'
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
46
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
47 syn match messagesText contained display '.*'
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
48 \ contains=messagesNumber,messagesIP,messagesURL,messagesError
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
49
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
50 syn match messagesNumber contained '0x[0-9a-fA-F]*\|\[<[0-9a-f]\+>\]\|\<\d[0-9a-fA-F]*'
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
51
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
52 syn match messagesError contained '\c.*\<\(FATAL\|ERROR\|ERRORS\|FAILED\|FAILURE\).*'
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
53
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
54
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
55 hi def link messagesDate Constant
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
56 hi def link messagesHour Type
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1125
diff changeset
57 hi def link messagesDateRFC3339 Constant
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1125
diff changeset
58 hi def link messagesHourRFC3339 Type
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1125
diff changeset
59 hi def link messagesRFC3339T Normal
1125
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
60 hi def link messagesHost Identifier
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
61 hi def link messagesLabel Operator
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
62 hi def link messagesPID Constant
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
63 hi def link messagesKernel Special
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
64 hi def link messagesError ErrorMsg
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
65 hi def link messagesIP Constant
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
66 hi def link messagesURL Underlined
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
67 hi def link messagesText Normal
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
68 hi def link messagesNumber Number
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
69
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
70 let b:current_syntax = "messages"
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
71
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
72 let &cpo = s:cpo_save
96cd8222a819 updated for version 7.1a
vimboss
parents:
diff changeset
73 unlet s:cpo_save