Mercurial > vim
annotate runtime/syntax/pcap.vim @ 36563:c1dd0338b6b9 draft default tip
runtime(cfg): only consider leading // as starting a comment
Commit: https://github.com/vim/vim/commit/7c3b65eb3e882aeda7214faa17aef04d76d9c06f
Author: Christian Brabandt <cb@256bit.org>
Date: Thu Nov 14 23:22:31 2024 +0100
runtime(cfg): only consider leading // as starting a comment
fixes: https://github.com/vim/vim/issues/16051
Signed-off-by: Christian Brabandt <cb@256bit.org>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Thu, 14 Nov 2024 23:30:03 +0100 |
parents | 46763b01cd9a |
children |
rev | line source |
---|---|
7 | 1 " Vim syntax file |
2 " Config file: printcap | |
3 " Maintainer: Lennart Schultz <Lennart.Schultz@ecmwf.int> (defunct) | |
4 " Modified by Bram | |
5 " Last Change: 2003 May 11 | |
6 | |
10048
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
7 " quit when a syntax file was already loaded |
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
8 if exists("b:current_syntax") |
7 | 9 finish |
10 endif | |
11 | |
12 "define keywords | |
10048
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
13 setlocal isk=@,46-57,_,-,#,=,192-255 |
7 | 14 |
15 "first all the bad guys | |
16 syn match pcapBad '^.\+$' "define any line as bad | |
17 syn match pcapBadword '\k\+' contained "define any sequence of keywords as bad | |
18 syn match pcapBadword ':' contained "define any single : as bad | |
19 syn match pcapBadword '\\' contained "define any single \ as bad | |
20 "then the good boys | |
21 " Boolean keywords | |
22 syn match pcapKeyword contained ':\(fo\|hl\|ic\|rs\|rw\|sb\|sc\|sf\|sh\)' | |
23 " Numeric Keywords | |
24 syn match pcapKeyword contained ':\(br\|du\|fc\|fs\|mx\|pc\|pl\|pw\|px\|py\|xc\|xs\)#\d\+' | |
25 " String Keywords | |
26 syn match pcapKeyword contained ':\(af\|cf\|df\|ff\|gf\|if\|lf\|lo\|lp\|nd\|nf\|of\|rf\|rg\|rm\|rp\|sd\|st\|tf\|tr\|vf\)=\k*' | |
27 " allow continuation | |
28 syn match pcapEnd ':\\$' contained | |
29 " | |
30 syn match pcapDefineLast '^\s.\+$' contains=pcapBadword,pcapKeyword | |
31 syn match pcapDefine '^\s.\+$' contains=pcapBadword,pcapKeyword,pcapEnd | |
32 syn match pcapHeader '^\k[^|]\+\(|\k[^|]\+\)*:\\$' | |
33 syn match pcapComment "#.*$" | |
34 | |
35 syn sync minlines=50 | |
36 | |
37 | |
38 " Define the default highlighting. | |
10048
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
39 " Only when an item doesn't have highlighting yet |
7 | 40 |
10051
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
41 hi def link pcapBad WarningMsg |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
42 hi def link pcapBadword WarningMsg |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
43 hi def link pcapComment Comment |
7 | 44 |
45 | |
46 let b:current_syntax = "pcap" | |
47 | |
48 " vim: ts=8 |