Mercurial > vim
annotate runtime/syntax/pcap.vim @ 16726:fbab59a5ee6b v8.1.1365
patch 8.1.1365: source command doesn't check for the sandbox
commit https://github.com/vim/vim/commit/53575521406739cf20bbe4e384d88e7dca11f040
Author: Bram Moolenaar <Bram@vim.org>
Date: Wed May 22 22:38:25 2019 +0200
patch 8.1.1365: source command doesn't check for the sandbox
Problem: Source command doesn't check for the sandbox. (Armin Razmjou)
Solution: Check for the sandbox when sourcing a file.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Wed, 22 May 2019 22:45:05 +0200 |
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 |