annotate runtime/syntax/openvpn.vim @ 31537:91924f1b59af v9.0.1101

patch 9.0.1101: unused global variable Commit: https://github.com/vim/vim/commit/b536540ab3c13db629432c411e92c05c4a3808ba Author: Bram Moolenaar <Bram@vim.org> Date: Mon Dec 26 14:37:44 2022 +0000 patch 9.0.1101: unused global variable Problem: Unused global variable. Solution: Remove the variable. (closes https://github.com/vim/vim/issues/11752)
author Bram Moolenaar <Bram@vim.org>
date Mon, 26 Dec 2022 15:45:03 +0100
parents eb2638f278bf
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
30967
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
1 " Vim syntax file
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
2 " Language: OpenVPN
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
3 " Maintainer: ObserverOfTime <chronobserver@disroot.org>
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
4 " Filenames: *.ovpn
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
5 " Last Change: 2022 Oct 16
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
6
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
7 if exists('b:current_syntax')
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
8 finish
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
9 endif
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
10
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
11 let s:cpo_save = &cpoptions
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
12 set cpoptions&vim
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
13
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
14 " Options
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
15 syntax match openvpnOption /^[a-z-]\+/
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
16 \ skipwhite nextgroup=openvpnArgList
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
17 syntax match openvpnArgList /.*$/ transparent contained
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
18 \ contains=openvpnArgument,openvpnNumber,
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
19 \ openvpnIPv4Address,openvpnIPv6Address,
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
20 \ openvpnSignal,openvpnComment
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
21
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
22 " Arguments
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
23 syntax match openvpnArgument /[^\\"' \t]\+/
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
24 \ contained contains=openvpnEscape
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
25 syntax region openvpnArgument matchgroup=openvpnQuote
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
26 \ start=/"/ skip=/\\"/ end=/"/
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
27 \ oneline contained contains=openvpnEscape
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
28 syntax region openvpnArgument matchgroup=openvpnQuote
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
29 \ start=/'/ skip=/\\'/ end=/'/
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
30 \ oneline contained
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
31 syntax match openvpnEscape /\\[\\" \t]/ contained
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
32
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
33 " Numbers
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
34 syntax match openvpnNumber /\<[1-9][0-9]*\(\.[0-9]\+\)\?\>/ contained
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
35
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
36 " Signals
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
37 syntax match openvpnSignal /SIG\(HUP\|INT\|TERM\|USER[12]\)/ contained
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
38
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
39 " IP addresses
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
40 syntax match openvpnIPv4Address /\(\d\{1,3}\.\)\{3}\d\{1,3}/
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
41 \ contained nextgroup=openvpnSlash
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
42 syntax match openvpnIPv6Address /\([A-F0-9]\{1,4}:\)\{7}\[A-F0-9]\{1,4}/
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
43 \ contained nextgroup=openvpnSlash
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
44 syntax match openvpnSlash "/" contained
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
45 \ nextgroup=openvpnIPv4Address,openvpnIPv6Address,openvpnNumber
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
46
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
47 " Inline files
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
48 syntax region openvpnInline matchgroup=openvpnTag
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
49 \ start=+^<\z([a-z-]\+\)>+ end=+^</\z1>+
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
50
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
51 " Comments
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
52 syntax keyword openvpnTodo contained TODO FIXME NOTE XXX
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
53 syntax match openvpnComment /^[;#].*$/ contains=openvpnTodo
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
54 syntax match openvpnComment /\s\+\zs[;#].*$/ contains=openvpnTodo
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
55
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
56 hi def link openvpnArgument String
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
57 hi def link openvpnComment Comment
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
58 hi def link openvpnEscape SpecialChar
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
59 hi def link openvpnIPv4Address Constant
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
60 hi def link openvpnIPv6Address Constant
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
61 hi def link openvpnNumber Number
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
62 hi def link openvpnOption Keyword
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
63 hi def link openvpnQuote Quote
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
64 hi def link openvpnSignal Special
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
65 hi def link openvpnSlash Delimiter
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
66 hi def link openvpnTag Tag
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
67 hi def link openvpnTodo Todo
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
68
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
69 let b:current_syntax = 'openvpn'
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
70
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
71 let &cpoptions = s:cpo_save
eb2638f278bf Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
72 unlet s:cpo_save