annotate runtime/syntax/nsis.vim @ 32454:db97ccaaa7c8 v9.0.1558

patch 9.0.1558: wrong error for unreachable code after :throw Commit: https://github.com/vim/vim/commit/a2c0028fdf8dcf0408e27be730ac0e691ef9559b Author: Bram Moolenaar <Bram@vim.org> Date: Sun May 14 22:05:15 2023 +0100 patch 9.0.1558: wrong error for unreachable code after :throw Problem: Wrong error for unreachable code after :throw. Solution: Adjust the error message.
author Bram Moolenaar <Bram@vim.org>
date Sun, 14 May 2023 23:15:03 +0200
parents 20cf2080f1ee
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1 " Vim syntax file
26050
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
2 " Language: NSIS script, for version of NSIS 3.08 and later
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
3 " Maintainer: Ken Takata
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
4 " URL: https://github.com/k-takata/vim-nsis
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
5 " Previous Maintainer: Alex Jakushev <Alex.Jakushev@kemek.lt>
31139
20cf2080f1ee Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26050
diff changeset
6 " Last Change: 2022-11-05
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7
10048
43efa4f5a8ea commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents: 7
diff changeset
8 " 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
9 if exists("b:current_syntax")
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10 finish
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
13 let s:cpo_save = &cpo
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
14 set cpo&vim
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
15
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16 syn case ignore
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
19 "Pseudo definitions
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
20 syn match nsisLine nextgroup=@nsisPseudoStatement skipwhite "^"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
21 syn cluster nsisPseudoStatement contains=nsisFirstComment,nsisLocalLabel,nsisGlobalLabel
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
22 syn cluster nsisPseudoStatement add=nsisDefine,nsisPreCondit,nsisMacro,nsisInclude,nsisSystem
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
23 syn cluster nsisPseudoStatement add=nsisAttribute,nsisCompiler,nsisVersionInfo,nsisInstruction,nsisStatement
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
24
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
25 "COMMENTS (4.1)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26 syn keyword nsisTodo todo attention note fixme readme
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
27 syn region nsisComment start="[;#]" end="$" contains=nsisTodo,nsisLineContinuation,@Spell oneline
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
28 syn region nsisComment start=".\@1<=/\*" end="\*/" contains=nsisTodo,@Spell
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
29 syn region nsisFirstComment start="/\*" end="\*/" contained contains=nsisTodo,@Spell skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
30 \ nextgroup=@nsisPseudoStatement
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
32 syn match nsisLineContinuation "\\$"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
34 "STRINGS (4.1)
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
35 syn region nsisString start=/"/ end=/"/ contains=@nsisStringItems,@Spell
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
36 syn region nsisString start=/'/ end=/'/ contains=@nsisStringItems,@Spell
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
37 syn region nsisString start=/`/ end=/`/ contains=@nsisStringItems,@Spell
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
38
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
39 syn cluster nsisStringItems contains=nsisPreprocSubst,nsisPreprocLangStr,nsisPreprocEnvVar,nsisUserVar,nsisSysVar,nsisRegistry,nsisLineContinuation
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
41 "NUMBERS (4.1)
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
42 syn match nsisNumber "\<[1-9]\d*\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
43 syn match nsisNumber "\<0x\x\+\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
44 syn match nsisNumber "\<0\o*\>"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
45
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
46 "STRING REPLACEMENT (5.4, 4.9.15.2, 5.3.1)
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
47 syn region nsisPreprocSubst start="\${" end="}" contains=nsisPreprocSubst,nsisPreprocLangStr,nsisPreprocEnvVar
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
48 syn region nsisPreprocLangStr start="\$(" end=")" contains=nsisPreprocSubst,nsisPreprocLangStr,nsisPreprocEnvVar
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
49 syn region nsisPreprocEnvVar start="\$%" end="%" contains=nsisPreprocSubst,nsisPreprocLangStr,nsisPreprocEnvVar
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
50
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
51 "VARIABLES (4.2.2)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
52 syn match nsisUserVar "$\d"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
53 syn match nsisUserVar "$R\d"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54 syn match nsisSysVar "$INSTDIR"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
55 syn match nsisSysVar "$OUTDIR"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56 syn match nsisSysVar "$CMDLINE"
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
57 syn match nsisSysVar "$LANGUAGE"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
58 "CONSTANTS (4.2.3)
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
59 syn match nsisSysVar "$PROGRAMFILES"
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
60 syn match nsisSysVar "$PROGRAMFILES32"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
61 syn match nsisSysVar "$PROGRAMFILES64"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
62 syn match nsisSysVar "$COMMONFILES"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
63 syn match nsisSysVar "$COMMONFILES32"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
64 syn match nsisSysVar "$COMMONFILES64"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
65 syn match nsisSysVar "$DESKTOP"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
66 syn match nsisSysVar "$EXEDIR"
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
67 syn match nsisSysVar "$EXEFILE"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
68 syn match nsisSysVar "$EXEPATH"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
69 syn match nsisSysVar "${NSISDIR}"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
70 syn match nsisSysVar "$WINDIR"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
71 syn match nsisSysVar "$SYSDIR"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
72 syn match nsisSysVar "$TEMP"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
73 syn match nsisSysVar "$STARTMENU"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
74 syn match nsisSysVar "$SMPROGRAMS"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
75 syn match nsisSysVar "$SMSTARTUP"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
76 syn match nsisSysVar "$QUICKLAUNCH"
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
77 syn match nsisSysVar "$DOCUMENTS"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
78 syn match nsisSysVar "$SENDTO"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
79 syn match nsisSysVar "$RECENT"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
80 syn match nsisSysVar "$FAVORITES"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
81 syn match nsisSysVar "$MUSIC"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
82 syn match nsisSysVar "$PICTURES"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
83 syn match nsisSysVar "$VIDEOS"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
84 syn match nsisSysVar "$NETHOOD"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
85 syn match nsisSysVar "$FONTS"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
86 syn match nsisSysVar "$TEMPLATES"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
87 syn match nsisSysVar "$APPDATA"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
88 syn match nsisSysVar "$LOCALAPPDATA"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
89 syn match nsisSysVar "$PRINTHOOD"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
90 syn match nsisSysVar "$INTERNET_CACHE"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
91 syn match nsisSysVar "$COOKIES"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
92 syn match nsisSysVar "$HISTORY"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
93 syn match nsisSysVar "$PROFILE"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
94 syn match nsisSysVar "$ADMINTOOLS"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
95 syn match nsisSysVar "$RESOURCES"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
96 syn match nsisSysVar "$RESOURCES_LOCALIZED"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
97 syn match nsisSysVar "$CDBURN_AREA"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
98 syn match nsisSysVar "$HWNDPARENT"
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
99 syn match nsisSysVar "$PLUGINSDIR"
26050
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
100 syn match nsisSysVar "$\%(USERTEMPLATES\|USERSTARTMENU\|USERSMPROGRAMS\|USERDESKTOP\)"
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
101 syn match nsisSysVar "$\%(COMMONTEMPLATES\|COMMONSTARTMENU\|COMMONSMPROGRAMS\|COMMONDESKTOP\|COMMONPROGRAMDATA\)"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
102 syn match nsisSysVar "$\\r"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
103 syn match nsisSysVar "$\\n"
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
104 syn match nsisSysVar "$\\t"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
105 syn match nsisSysVar "$\$"
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
106 syn match nsisSysVar "$\\["'`]"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
107
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
108 "LABELS (4.3)
14945
4ee65b4150fd Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 13937
diff changeset
109 syn match nsisLocalLabel contained "[^-+!$0-9;"'#. \t/*][^ \t:;#]*:\ze\%($\|[ \t;#]\|\/\*\)"
4ee65b4150fd Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 13937
diff changeset
110 syn match nsisGlobalLabel contained "\.[^-+!$0-9;"'# \t/*][^ \t:;#]*:\ze\%($\|[ \t;#]\|\/\*\)"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
111
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
112 "CONSTANTS
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
113 syn keyword nsisBoolean contained true false
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
114 syn keyword nsisOnOff contained on off
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
115
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
116 syn keyword nsisRegistry contained HKCR HKLM HKCU HKU HKCC HKDD HKPD SHCTX
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
117 syn keyword nsisRegistry contained HKCR32 HKCR64 HKCU32 HKCU64 HKLM32 HKLM64
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
118 syn keyword nsisRegistry contained HKEY_CLASSES_ROOT HKEY_LOCAL_MACHINE HKEY_CURRENT_USER HKEY_USERS
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
119 syn keyword nsisRegistry contained HKEY_CLASSES_ROOT32 HKEY_CLASSES_ROOT64
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
120 syn keyword nsisRegistry contained HKEY_CURRENT_USER32 HKEY_CURRENT_USER64
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
121 syn keyword nsisRegistry contained HKEY_LOCAL_MACHINE32 HKEY_LOCAL_MACHINE64
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
122 syn keyword nsisRegistry contained HKEY_CURRENT_CONFIG HKEY_DYN_DATA HKEY_PERFORMANCE_DATA
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
123 syn keyword nsisRegistry contained SHELL_CONTEXT
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
124
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
126 " common options
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
127 syn cluster nsisAnyOpt contains=nsisComment,nsisLineContinuation,nsisPreprocSubst,nsisPreprocLangStr,nsisPreprocEnvVar,nsisUserVar,nsisSysVar,nsisString,nsisNumber
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
128 syn region nsisBooleanOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisBoolean
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
129 syn region nsisOnOffOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisOnOff
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
130 syn region nsisLangOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisLangKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
131 syn match nsisLangKwd contained "/LANG\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
132 syn region nsisFontOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisFontKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
133 syn match nsisFontKwd contained "/\%(ITALIC\|UNDERLINE\|STRIKE\)\>"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
134
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
135 "STATEMENTS - pages (4.5)
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
136 syn keyword nsisStatement contained Page UninstPage nextgroup=nsisPageOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
137 syn region nsisPageOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisPageKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
138 syn keyword nsisPageKwd contained custom license components directory instfiles uninstConfirm
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
139 syn match nsisPageKwd contained "/ENABLECANCEL\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
140
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
141 syn keyword nsisStatement contained PageEx nextgroup=nsisPageExOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
142 syn region nsisPageExOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisPageExKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
143 syn match nsisPageExKwd contained "\<\%(un\.\)\?\%(custom\|license\|components\|directory\|instfiles\|uninstConfirm\)\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
144
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
145 syn keyword nsisStatement contained PageExEnd PageCallbacks
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
146
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
147 "STATEMENTS - sections (4.6.1)
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
148 syn keyword nsisStatement contained AddSize SectionEnd SectionGroupEnd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
149
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
150 syn keyword nsisStatement contained Section nextgroup=nsisSectionOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
151 syn region nsisSectionOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisSectionKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
152 syn match nsisSectionKwd contained "/o\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
153
26050
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
154 syn keyword nsisStatement contained SectionInstType SectionIn nextgroup=nsisSectionInOpt skipwhite
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
155 syn region nsisSectionInOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisSectionInKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
156 syn keyword nsisSectionInKwd contained RO
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
157
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
158 syn keyword nsisStatement contained SectionGroup nextgroup=nsisSectionGroupOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
159 syn region nsisSectionGroupOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisSectionGroupKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
160 syn match nsisSectionGroupKwd contained "/e\>"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
161
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
162 "STATEMENTS - functions (4.7.1)
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
163 syn keyword nsisStatement contained Function FunctionEnd
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
164
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
165
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
166 "STATEMENTS - LogicLib.nsh
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
167 syn match nsisStatement "${If}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
168 syn match nsisStatement "${IfNot}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
169 syn match nsisStatement "${Unless}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
170 syn match nsisStatement "${ElseIf}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
171 syn match nsisStatement "${ElseIfNot}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
172 syn match nsisStatement "${ElseUnless}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
173 syn match nsisStatement "${Else}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
174 syn match nsisStatement "${EndIf}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
175 syn match nsisStatement "${EndUnless}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
176 syn match nsisStatement "${AndIf}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
177 syn match nsisStatement "${AndIfNot}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
178 syn match nsisStatement "${AndUnless}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
179 syn match nsisStatement "${OrIf}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
180 syn match nsisStatement "${OrIfNot}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
181 syn match nsisStatement "${OrUnless}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
182 syn match nsisStatement "${IfThen}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
183 syn match nsisStatement "${IfNotThen}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
184 syn match nsisStatement "${||\?}" nextgroup=@nsisPseudoStatement skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
185 syn match nsisStatement "${IfCmd}" nextgroup=@nsisPseudoStatement skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
186 syn match nsisStatement "${Select}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
187 syn match nsisStatement "${Case}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
188 syn match nsisStatement "${Case[2-5]}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
189 syn match nsisStatement "${CaseElse}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
190 syn match nsisStatement "${Default}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
191 syn match nsisStatement "${EndSelect}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
192 syn match nsisStatement "${Switch}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
193 syn match nsisStatement "${EndSwitch}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
194 syn match nsisStatement "${Break}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
195 syn match nsisStatement "${Do}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
196 syn match nsisStatement "${DoWhile}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
197 syn match nsisStatement "${DoUntil}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
198 syn match nsisStatement "${ExitDo}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
199 syn match nsisStatement "${Continue}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
200 syn match nsisStatement "${Loop}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
201 syn match nsisStatement "${LoopWhile}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
202 syn match nsisStatement "${LoopUntil}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
203 syn match nsisStatement "${For}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
204 syn match nsisStatement "${ForEach}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
205 syn match nsisStatement "${ExitFor}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
206 syn match nsisStatement "${Next}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
207 "STATEMENTS - Memento.nsh
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
208 syn match nsisStatement "${MementoSection}"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
209 syn match nsisStatement "${MementoSectionEnd}"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
210
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
211
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
212 "USER VARIABLES (4.2.1)
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
213 syn keyword nsisInstruction contained Var nextgroup=nsisVarOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
214 syn region nsisVarOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisVarKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
215 syn match nsisVarKwd contained "/GLOBAL\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
216
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
217 "INSTALLER ATTRIBUTES (4.8.1)
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
218 syn keyword nsisAttribute contained Caption ChangeUI CheckBitmap CompletedText ComponentText
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
219 syn keyword nsisAttribute contained DetailsButtonText DirText DirVar
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
220 syn keyword nsisAttribute contained FileErrorText Icon InstallButtonText
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
221 syn keyword nsisAttribute contained InstallDir InstProgressFlags
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
222 syn keyword nsisAttribute contained LicenseData LicenseText
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
223 syn keyword nsisAttribute contained MiscButtonText Name OutFile
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
224 syn keyword nsisAttribute contained SpaceTexts SubCaption UninstallButtonText UninstallCaption
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
225 syn keyword nsisAttribute contained UninstallIcon UninstallSubCaption UninstallText
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
226
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
227 syn keyword nsisAttribute contained AddBrandingImage nextgroup=nsisAddBrandingImageOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
228 syn region nsisAddBrandingImageOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisAddBrandingImageKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
229 syn keyword nsisAddBrandingImageKwd contained left right top bottom width height
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
230
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
231 syn keyword nsisAttribute contained nextgroup=nsisBooleanOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
232 \ AllowRootDirInstall AutoCloseWindow
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
233
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
234 syn keyword nsisAttribute contained BGFont nextgroup=nsisFontOpt skipwhite
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
235
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
236 syn keyword nsisAttribute contained BGGradient nextgroup=nsisBGGradientOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
237 syn region nsisBGGradientOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisBGGradientKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
238 syn keyword nsisBGGradientKwd contained off
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
239
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
240 syn keyword nsisAttribute contained BrandingText nextgroup=nsisBrandingTextOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
241 syn region nsisBrandingTextOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisBrandingTextKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
242 syn match nsisBrandingTextKwd contained "/TRIM\%(LEFT\|RIGHT\|CENTER\)\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
243
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
244 syn keyword nsisAttribute contained CRCCheck nextgroup=nsisCRCCheckOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
245 syn region nsisCRCCheckOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisCRCCheckKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
246 syn keyword nsisCRCCheckKwd contained on off force
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
247
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
248 syn keyword nsisAttribute contained DirVerify nextgroup=nsisDirVerifyOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
249 syn region nsisDirVerifyOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisDirVerifyKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
250 syn keyword nsisDirVerifyKwd contained auto leave
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
251
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
252 syn keyword nsisAttribute contained InstallColors nextgroup=nsisInstallColorsOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
253 syn region nsisInstallColorsOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisInstallColorsKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
254 syn match nsisInstallColorsKwd contained "/windows\>"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
255
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
256 syn keyword nsisAttribute contained InstallDirRegKey nextgroup=nsisRegistryOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
257
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
258 syn keyword nsisAttribute contained InstType nextgroup=nsisInstTypeOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
259 syn region nsisInstTypeOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisInstTypeKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
260 syn match nsisInstTypeKwd contained "/\%(NOCUSTOM\|CUSTOMSTRING\|COMPONENTSONLYONCUSTOM\)\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
261
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
262 syn keyword nsisAttribute contained LicenseBkColor nextgroup=nsisLicenseBkColorOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
263 syn region nsisLicenseBkColorOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisLicenseBkColorKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
264 syn match nsisLicenseBkColorKwd contained "/\%(gray\|windows\)\>"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
265
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
266 syn keyword nsisAttribute contained LicenseForceSelection nextgroup=nsisLicenseForceSelectionOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
267 syn region nsisLicenseForceSelectionOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisLicenseForceSelectionKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
268 syn keyword nsisLicenseForceSelectionKwd contained checkbox radiobuttons off
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
269
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
270 syn keyword nsisAttribute contained ManifestDPIAware nextgroup=nsisManifestDPIAwareOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
271 syn region nsisManifestDPIAwareOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisManifestDPIAwareKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
272 syn keyword nsisManifestDPIAwareKwd contained notset true false
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
273
26050
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
274 syn keyword nsisAttribute contained ManifestLongPathAware nextgroup=nsisManifestLongPathAwareOpt skipwhite
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
275 syn region nsisManifestLongPathAwareOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisManifestLongPathAwareKwd
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
276 syn match nsisManifestLongPathAwareKwd contained "\<\%(notset\|true\|false\)\>"
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
277
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
278 syn keyword nsisAttribute contained ManifestSupportedOS nextgroup=nsisManifestSupportedOSOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
279 syn region nsisManifestSupportedOSOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisManifestSupportedOSKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
280 syn match nsisManifestSupportedOSKwd contained "\<\%(none\|all\|WinVista\|Win7\|Win8\|Win8\.1\|Win10\)\>"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
281
26050
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
282 syn keyword nsisAttribute contained PEAddResource nextgroup=nsisPEAddResourceOpt skipwhite
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
283 syn region nsisPEAddResourceOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisPEAddResourceKwd
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
284 syn match nsisPEAddResourceKwd contained "/\%(OVERWRITE\|REPLACE\)\>"
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
285
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
286 syn keyword nsisAttribute contained PERemoveResource nextgroup=nsisPERemoveResourceOpt skipwhite
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
287 syn region nsisPERemoveResourceOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisPERemoveResourceKwd
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
288 syn match nsisPERemoveResourceKwd contained "/NOERRORS\>"
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
289
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
290 syn keyword nsisAttribute contained RequestExecutionLevel nextgroup=nsisRequestExecutionLevelOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
291 syn region nsisRequestExecutionLevelOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisRequestExecutionLevelKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
292 syn keyword nsisRequestExecutionLevelKwd contained none user highest admin
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
293
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
294 syn keyword nsisAttribute contained SetFont nextgroup=nsisLangOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
295
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
296 syn keyword nsisAttribute contained nextgroup=nsisShowInstDetailsOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
297 \ ShowInstDetails ShowUninstDetails
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
298 syn region nsisShowInstDetailsOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisShowInstDetailsKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
299 syn keyword nsisShowInstDetailsKwd contained hide show nevershow
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
300
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
301 syn keyword nsisAttribute contained SilentInstall nextgroup=nsisSilentInstallOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
302 syn region nsisSilentInstallOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisSilentInstallKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
303 syn keyword nsisSilentInstallKwd contained normal silent silentlog
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
304
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
305 syn keyword nsisAttribute contained SilentUnInstall nextgroup=nsisSilentUnInstallOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
306 syn region nsisSilentUnInstallOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisSilentUnInstallKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
307 syn keyword nsisSilentUnInstallKwd contained normal silent
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
308
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
309 syn keyword nsisAttribute contained nextgroup=nsisOnOffOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
310 \ WindowIcon XPStyle
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
311
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
312 "COMPILER FLAGS (4.8.2)
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
313 syn keyword nsisCompiler contained nextgroup=nsisOnOffOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
314 \ AllowSkipFiles SetDatablockOptimize SetDateSave
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
315
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
316 syn keyword nsisCompiler contained FileBufSize SetCompressorDictSize
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
317
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
318 syn keyword nsisCompiler contained SetCompress nextgroup=nsisSetCompressOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
319 syn region nsisSetCompressOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisSetCompressKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
320 syn keyword nsisSetCompressKwd contained auto force off
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
321
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
322 syn keyword nsisCompiler contained SetCompressor nextgroup=nsisSetCompressorOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
323 syn region nsisSetCompressorOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisSetCompressorKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
324 syn keyword nsisSetCompressorKwd contained zlib bzip2 lzma
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
325 syn match nsisSetCompressorKwd contained "/\%(SOLID\|FINAL\)"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
326
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
327 syn keyword nsisCompiler contained SetOverwrite nextgroup=nsisSetOverwriteOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
328 syn region nsisSetOverwriteOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisSetOverwriteKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
329 syn keyword nsisSetOverwriteKwd contained on off try ifnewer ifdiff lastused
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
330
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
331 syn keyword nsisCompiler contained Unicode nextgroup=nsisBooleanOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
332
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
333 "VERSION INFORMATION (4.8.3)
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
334 syn keyword nsisVersionInfo contained VIAddVersionKey nextgroup=nsisLangOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
335
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
336 syn keyword nsisVersionInfo contained VIProductVersion VIFileVersion
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
337
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
338
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
339 "FUNCTIONS - basic (4.9.1)
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
340 syn keyword nsisInstruction contained Delete Rename nextgroup=nsisDeleteOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
341 syn region nsisDeleteOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisDeleteKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
342 syn match nsisDeleteKwd contained "/REBOOTOK\>"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
343
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
344 syn keyword nsisInstruction contained Exec ExecWait SetOutPath
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
345
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
346 syn keyword nsisInstruction contained ExecShell ExecShellWait nextgroup=nsisExecShellOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
347 syn region nsisExecShellOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisExecShellKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
348 syn keyword nsisExecShellKwd contained SW_SHOWDEFAULT SW_SHOWNORMAL SW_SHOWMAXIMIZED SW_SHOWMINIMIZED SW_HIDE
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
349 syn match nsisExecShellKwd contained "/INVOKEIDLIST\>"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
350
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
351 syn keyword nsisInstruction contained File nextgroup=nsisFileOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
352 syn region nsisFileOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisFileKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
353 syn match nsisFileKwd contained "/\%(nonfatal\|[arx]\|oname\)\>"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
354
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
355 syn keyword nsisInstruction contained ReserveFile nextgroup=nsisReserveFileOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
356 syn region nsisReserveFileOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisReserveFileKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
357 syn match nsisReserveFileKwd contained "/\%(nonfatal\|[rx]\|plugin\)\>"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
358
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
359 syn keyword nsisInstruction contained RMDir nextgroup=nsisRMDirOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
360 syn region nsisRMDirOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisRMDirKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
361 syn match nsisRMDirKwd contained "/\%(REBOOTOK\|r\)\>"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
362
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
363
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
364 "FUNCTIONS - registry & ini (4.9.2)
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
365 syn keyword nsisInstruction contained DeleteINISec DeleteINIStr FlushINI ReadINIStr WriteINIStr
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
366 syn keyword nsisInstruction contained ExpandEnvStrings ReadEnvStr
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
367
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
368 syn keyword nsisInstruction contained DeleteRegKey nextgroup=nsisDeleteRegKeyOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
369 syn region nsisDeleteRegKeyOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisDeleteRegKeyKwd,nsisRegistry
26050
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
370 syn match nsisDeleteRegKeyKwd contained "/\%(ifempty\|ifnosubkeys\|ifnovalues\)\>"
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
371
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
372 syn keyword nsisInstruction contained nextgroup=nsisRegistryOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
373 \ DeleteRegValue EnumRegKey EnumRegValue ReadRegDWORD ReadRegStr WriteRegBin WriteRegDWORD WriteRegExpandStr WriteRegStr
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
374 syn region nsisRegistryOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisRegistry
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
375
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
376 syn keyword nsisInstruction contained WriteRegMultiStr nextgroup=nsisWriteRegMultiStrOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
377 syn region nsisWriteRegMultiStrOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisRegistry,nsisWriteRegMultiStrKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
378 syn match nsisWriteRegMultiStrKwd contained "/REGEDIT5\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
379
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
380 syn keyword nsisInstruction contained SetRegView nextgroup=nsisSetRegViewOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
381 syn region nsisSetRegViewOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisSetRegViewKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
382 syn keyword nsisSetRegViewKwd contained default lastused
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
383
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
384 "FUNCTIONS - general purpose (4.9.3)
26050
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
385 syn keyword nsisInstruction contained CallInstDLL CreateDirectory GetWinVer
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
386 syn keyword nsisInstruction contained GetFileTime GetFileTimeLocal GetKnownFolderPath
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
387 syn keyword nsisInstruction contained GetTempFileName SearchPath RegDLL UnRegDLL
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
388
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
389 syn keyword nsisInstruction contained CopyFiles nextgroup=nsisCopyFilesOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
390 syn region nsisCopyFilesOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisCopyFilesKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
391 syn match nsisCopyFilesKwd contained "/\%(SILENT\|FILESONLY\)\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
392
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
393 syn keyword nsisInstruction contained CreateShortcut nextgroup=nsisCreateShortcutOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
394 syn region nsisCreateShortcutOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisCreateShortcutKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
395 syn match nsisCreateShortcutKwd contained "/NoWorkingDir\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
396
31139
20cf2080f1ee Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26050
diff changeset
397 syn keyword nsisInstruction contained GetWinVer nextgroup=nsisGetWinVerOpt skipwhite
20cf2080f1ee Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26050
diff changeset
398 syn region nsisGetWinVerOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisGetWinVerKwd
20cf2080f1ee Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26050
diff changeset
399 syn keyword nsisGetWinVerKwd contained Major Minor Build ServicePack
20cf2080f1ee Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26050
diff changeset
400
26050
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
401 syn keyword nsisInstruction contained GetDLLVersion GetDLLVersionLocal nextgroup=nsisGetDLLVersionOpt skipwhite
31139
20cf2080f1ee Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26050
diff changeset
402 syn region nsisGetDLLVersionOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisGetDLLVersionKwd
20cf2080f1ee Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26050
diff changeset
403 syn match nsisGetDLLVersionKwd contained "/ProductVersion\>"
26050
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
404
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
405 syn keyword nsisInstruction contained GetFullPathName nextgroup=nsisGetFullPathNameOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
406 syn region nsisGetFullPathNameOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisGetFullPathNameKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
407 syn match nsisGetFullPathNameKwd contained "/SHORT\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
408
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
409 syn keyword nsisInstruction contained SetFileAttributes nextgroup=nsisSetFileAttributesOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
410 syn region nsisSetFileAttributesOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisFileAttrib
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
411 syn keyword nsisFileAttrib contained NORMAL ARCHIVE HIDDEN OFFLINE READONLY SYSTEM TEMPORARY
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
412 syn keyword nsisFileAttrib contained FILE_ATTRIBUTE_NORMAL FILE_ATTRIBUTE_ARCHIVE FILE_ATTRIBUTE_HIDDEN
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
413 syn keyword nsisFileAttrib contained FILE_ATTRIBUTE_OFFLINE FILE_ATTRIBUTE_READONLY FILE_ATTRIBUTE_SYSTEM
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
414 syn keyword nsisFileAttrib contained FILE_ATTRIBUTE_TEMPORARY
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
415
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
416 "FUNCTIONS - Flow Control (4.9.4)
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
417 syn keyword nsisInstruction contained Abort Call ClearErrors GetCurrentAddress
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
418 syn keyword nsisInstruction contained GetFunctionAddress GetLabelAddress Goto
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
419 syn keyword nsisInstruction contained IfAbort IfErrors IfFileExists IfRebootFlag IfSilent
26050
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
420 syn keyword nsisInstruction contained IfShellVarContextAll IfRtlLanguage
13937
cd513458728c Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 13125
diff changeset
421 syn keyword nsisInstruction contained IntCmp IntCmpU Int64Cmp Int64CmpU IntPtrCmp IntPtrCmpU
cd513458728c Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 13125
diff changeset
422 syn keyword nsisInstruction contained Return Quit SetErrors StrCmp StrCmpS
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
423
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
424 syn keyword nsisInstruction contained MessageBox nextgroup=nsisMessageBoxOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
425 syn region nsisMessageBoxOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisMessageBox
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
426 syn keyword nsisMessageBox contained MB_OK MB_OKCANCEL MB_ABORTRETRYIGNORE MB_RETRYCANCEL MB_YESNO MB_YESNOCANCEL
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
427 syn keyword nsisMessageBox contained MB_ICONEXCLAMATION MB_ICONINFORMATION MB_ICONQUESTION MB_ICONSTOP MB_USERICON
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
428 syn keyword nsisMessageBox contained MB_TOPMOST MB_SETFOREGROUND MB_RIGHT MB_RTLREADING
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
429 syn keyword nsisMessageBox contained MB_DEFBUTTON1 MB_DEFBUTTON2 MB_DEFBUTTON3 MB_DEFBUTTON4
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
430 syn keyword nsisMessageBox contained IDABORT IDCANCEL IDIGNORE IDNO IDOK IDRETRY IDYES
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
431 syn match nsisMessageBox contained "/SD\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
432
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
433 "FUNCTIONS - File and directory i/o instructions (4.9.5)
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
434 syn keyword nsisInstruction contained FileClose FileOpen FileRead FileReadUTF16LE
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
435 syn keyword nsisInstruction contained FileReadByte FileReadWord FileSeek FileWrite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
436 syn keyword nsisInstruction contained FileWriteByte FileWriteWord
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
437 syn keyword nsisInstruction contained FindClose FindFirst FindNext
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
438
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
439 syn keyword nsisInstruction contained FileWriteUTF16LE nextgroup=nsisFileWriteUTF16LEOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
440 syn region nsisFileWriteUTF16LEOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisFileWriteUTF16LEKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
441 syn match nsisFileWriteUTF16LEKwd contained "/BOM\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
442
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
443 "FUNCTIONS - Uninstaller instructions (4.9.6)
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
444 syn keyword nsisInstruction contained WriteUninstaller
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
445
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
446 "FUNCTIONS - Misc instructions (4.9.7)
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
447 syn keyword nsisInstruction contained GetErrorLevel GetInstDirError InitPluginsDir Nop
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
448 syn keyword nsisInstruction contained SetErrorLevel Sleep
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
449
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
450 syn keyword nsisInstruction contained SetShellVarContext nextgroup=nsisSetShellVarContextOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
451 syn region nsisSetShellVarContextOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisSetShellVarContextKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
452 syn keyword nsisSetShellVarContextKwd contained current all
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
453
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
454 "FUNCTIONS - String manipulation support (4.9.8)
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
455 syn keyword nsisInstruction contained StrCpy StrLen
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
456
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
457 "FUNCTIONS - Stack support (4.9.9)
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
458 syn keyword nsisInstruction contained Exch Push Pop
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
459
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
460 "FUNCTIONS - Integer manipulation support (4.9.10)
13937
cd513458728c Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 13125
diff changeset
461 syn keyword nsisInstruction contained IntFmt Int64Fmt IntOp IntPtrOp
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
462
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
463 "FUNCTIONS - Rebooting support (4.9.11)
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
464 syn keyword nsisInstruction contained Reboot SetRebootFlag
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
465
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
466 "FUNCTIONS - Install logging instructions (4.9.12)
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
467 syn keyword nsisInstruction contained LogSet nextgroup=nsisOnOffOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
468 syn keyword nsisInstruction contained LogText
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
469
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
470 "FUNCTIONS - Section management instructions (4.9.13)
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
471 syn keyword nsisInstruction contained SectionSetFlags SectionGetFlags SectionSetText
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
472 syn keyword nsisInstruction contained SectionGetText SectionSetInstTypes SectionGetInstTypes
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
473 syn keyword nsisInstruction contained SectionSetSize SectionGetSize SetCurInstType GetCurInstType
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
474 syn keyword nsisInstruction contained InstTypeSetText InstTypeGetText
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
475
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
476 "FUNCTIONS - User Interface Instructions (4.9.14)
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
477 syn keyword nsisInstruction contained BringToFront DetailPrint EnableWindow
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
478 syn keyword nsisInstruction contained FindWindow GetDlgItem HideWindow IsWindow
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
479 syn keyword nsisInstruction contained ShowWindow
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
480
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
481 syn keyword nsisInstruction contained CreateFont nextgroup=nsisFontOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
482
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
483 syn keyword nsisInstruction contained nextgroup=nsisBooleanOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
484 \ LockWindow SetAutoClose
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
485
26050
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
486 syn keyword nsisInstruction contained LoadAndSetImage nextgroup=nsisLoadAndSetImageOpt skipwhite
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
487 syn region nsisLoadAndSetImageOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisLoadAndSetImageKwd
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
488 syn match nsisLoadAndSetImageKwd contained "/\%(EXERESOURCE\|STRINGID\|RESIZETOFIT\%(WIDTH\|HEIGHT\)\)\>"
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
489
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
490 syn keyword nsisInstruction contained SendMessage nextgroup=nsisSendMessageOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
491 syn region nsisSendMessageOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisSendMessageKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
492 syn match nsisSendMessageKwd contained "/TIMEOUT\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
493
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
494 syn keyword nsisInstruction contained SetBrandingImage nextgroup=nsisSetBrandingImageOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
495 syn region nsisSetBrandingImageOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisSetBrandingImageKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
496 syn match nsisSetBrandingImageKwd contained "/\%(IMGID\|RESIZETOFIT\)\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
497
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
498 syn keyword nsisInstruction contained SetDetailsView nextgroup=nsisSetDetailsViewOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
499 syn region nsisSetDetailsViewOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisSetDetailsViewKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
500 syn keyword nsisSetDetailsViewKwd contained show hide
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
501
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
502 syn keyword nsisInstruction contained SetDetailsPrint nextgroup=nsisSetDetailsPrintOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
503 syn region nsisSetDetailsPrintOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisSetDetailsPrintKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
504 syn keyword nsisSetDetailsPrintKwd contained none listonly textonly both lastused
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
505
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
506 syn keyword nsisInstruction contained SetCtlColors nextgroup=nsisSetCtlColorsOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
507 syn region nsisSetCtlColorsOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisSetCtlColorsKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
508 syn match nsisSetCtlColorsKwd contained "/BRANDING\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
509
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
510 syn keyword nsisInstruction contained SetSilent nextgroup=nsisSetSilentOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
511 syn region nsisSetSilentOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisSetSilentKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
512 syn keyword nsisSetSilentKwd contained silent normal
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
513
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
514
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
515 "FUNCTIONS - Multiple Languages Instructions (4.9.15)
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
516 syn keyword nsisInstruction contained LoadLanguageFile LangString LicenseLangString
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
517
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
518
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
519 "SPECIAL FUNCTIONS - install (4.7.2.1)
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
520 syn match nsisCallback "\.onGUIInit"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
521 syn match nsisCallback "\.onInit"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
522 syn match nsisCallback "\.onInstFailed"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
523 syn match nsisCallback "\.onInstSuccess"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
524 syn match nsisCallback "\.onGUIEnd"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
525 syn match nsisCallback "\.onMouseOverSection"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
526 syn match nsisCallback "\.onRebootFailed"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
527 syn match nsisCallback "\.onSelChange"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
528 syn match nsisCallback "\.onUserAbort"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
529 syn match nsisCallback "\.onVerifyInstDir"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
530
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
531 "SPECIAL FUNCTIONS - uninstall (4.7.2.2)
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
532 syn match nsisCallback "un\.onGUIInit"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
533 syn match nsisCallback "un\.onInit"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
534 syn match nsisCallback "un\.onUninstFailed"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
535 syn match nsisCallback "un\.onUninstSuccess"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
536 syn match nsisCallback "un\.onGUIEnd"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
537 syn match nsisCallback "un\.onRebootFailed"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
538 syn match nsisCallback "un\.onSelChange"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
539 syn match nsisCallback "un\.onUserAbort"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
540
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
541
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
542 "COMPILER UTILITY (5.1)
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
543 syn match nsisInclude contained "!include\>" nextgroup=nsisIncludeOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
544 syn region nsisIncludeOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisIncludeKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
545 syn match nsisIncludeKwd contained "/\%(NONFATAL\|CHARSET\)\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
546
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
547 syn match nsisSystem contained "!addincludedir\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
548
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
549 syn match nsisSystem contained "!addplugindir\>" nextgroup=nsisAddplugindirOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
550 syn region nsisAddplugindirOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisAddplugindirKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
551 syn match nsisAddplugindirKwd contained "/\%(x86-ansi\|x86-unicode\)\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
552
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
553 syn match nsisSystem contained "!appendfile\>" nextgroup=nsisAppendfileOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
554 syn region nsisAppendfileOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisAppendfileKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
555 syn match nsisAppendfileKwd contained "/\%(CHARSET\|RawNL\)\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
556
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
557 syn match nsisSystem contained "!cd\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
558
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
559 syn match nsisSystem contained "!delfile\>" nextgroup=nsisDelfileOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
560 syn region nsisDelfileOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisDelfileKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
561 syn match nsisDelfileKwd contained "/nonfatal\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
562
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
563 syn match nsisSystem contained "!echo\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
564 syn match nsisSystem contained "!error\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
565 syn match nsisSystem contained "!execute\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
566 syn match nsisSystem contained "!makensis\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
567 syn match nsisSystem contained "!packhdr\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
568 syn match nsisSystem contained "!finalize\>"
31139
20cf2080f1ee Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26050
diff changeset
569 syn match nsisSystem contained "!uninstfinalize\>"
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
570 syn match nsisSystem contained "!system\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
571 syn match nsisSystem contained "!tempfile\>"
31139
20cf2080f1ee Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26050
diff changeset
572
20cf2080f1ee Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26050
diff changeset
573 " Add 'P' to avoid conflicts with nsisGetDLLVersionOpt. ('P' for preprocessor.)
20cf2080f1ee Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26050
diff changeset
574 syn match nsisSystem contained "!getdllversion\>" nextgroup=nsisPGetdllversionOpt skipwhite
20cf2080f1ee Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26050
diff changeset
575 syn region nsisPGetdllversionOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisPGetdllversionKwd
20cf2080f1ee Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26050
diff changeset
576 syn match nsisPGetdllversionKwd contained "/\%(noerrors\|packed\|productversion\)\>"
20cf2080f1ee Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26050
diff changeset
577
20cf2080f1ee Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26050
diff changeset
578 syn match nsisSystem contained "!gettlbversion\>" nextgroup=nsisPGettlbversionOpt skipwhite
20cf2080f1ee Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26050
diff changeset
579 syn region nsisPGettlbversionOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisPGettlbversionKwd
20cf2080f1ee Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26050
diff changeset
580 syn match nsisPGettlbversionKwd contained "/\%(noerrors\|packed\)\>"
20cf2080f1ee Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26050
diff changeset
581
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
582 syn match nsisSystem contained "!warning\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
583
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
584 syn match nsisSystem contained "!pragma\>" nextgroup=nsisPragmaOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
585 syn region nsisPragmaOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisPragmaKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
586 syn keyword nsisPragmaKwd contained enable disable default push pop
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
587
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
588 syn match nsisSystem contained "!verbose\>" nextgroup=nsisVerboseOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
589 syn region nsisVerboseOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisVerboseKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
590 syn keyword nsisVerboseKwd contained push pop
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
591
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
592 "PREPROCESSOR (5.4)
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
593 syn match nsisDefine contained "!define\>" nextgroup=nsisDefineOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
594 syn region nsisDefineOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisDefineKwd
26050
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
595 syn match nsisDefineKwd contained "/\%(ifndef\|redef\|date\|utcdate\|file\|intfmt\|math\)\>"
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
596
31139
20cf2080f1ee Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26050
diff changeset
597 syn match nsisDefine contained "!undef\>" nextgroup=nsisUndefineOpt skipwhite
20cf2080f1ee Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26050
diff changeset
598 syn region nsisUndefineOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisUndefineKwd
20cf2080f1ee Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26050
diff changeset
599 syn match nsisUndefineKwd contained "/noerrors\>"
20cf2080f1ee Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26050
diff changeset
600
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
601 syn match nsisPreCondit contained "!ifdef\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
602 syn match nsisPreCondit contained "!ifndef\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
603
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
604 syn match nsisPreCondit contained "!if\>" nextgroup=nsisIfOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
605 syn region nsisIfOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisIfKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
606 syn match nsisIfKwd contained "/FileExists\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
607
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
608 syn match nsisPreCondit contained "!ifmacrodef\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
609 syn match nsisPreCondit contained "!ifmacrondef\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
610 syn match nsisPreCondit contained "!else\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
611 syn match nsisPreCondit contained "!endif\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
612 syn match nsisMacro contained "!insertmacro\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
613 syn match nsisMacro contained "!macro\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
614 syn match nsisMacro contained "!macroend\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
615 syn match nsisMacro contained "!macroundef\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
616
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
617 syn match nsisMacro contained "!searchparse\>" nextgroup=nsisSearchparseOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
618 syn region nsisSearchparseOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisSearchparseKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
619 syn match nsisSearchparseKwd contained "/\%(ignorecase\|noerrors\|file\)\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
620
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
621 syn match nsisMacro contained "!searchreplace\>" nextgroup=nsisSearchreplaceOpt skipwhite
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
622 syn region nsisSearchreplaceOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisSearchreplaceKwd
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
623 syn match nsisSearchreplaceKwd contained "/ignorecase\>"
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
624
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
625
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
626
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
627 " Define the default highlighting.
10048
43efa4f5a8ea commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents: 7
diff changeset
628 " Only when an item doesn't have highlighting yet
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
629
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
630 hi def link nsisInstruction Function
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
631 hi def link nsisComment Comment
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
632 hi def link nsisFirstComment Comment
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
633 hi def link nsisLocalLabel Label
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
634 hi def link nsisGlobalLabel Label
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
635 hi def link nsisStatement Statement
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
636 hi def link nsisString String
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
637 hi def link nsisBoolean Boolean
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
638 hi def link nsisOnOff Boolean
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
639 hi def link nsisFontKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
640 hi def link nsisLangKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
641 hi def link nsisPageKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
642 hi def link nsisPageExKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
643 hi def link nsisSectionKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
644 hi def link nsisSectionInKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
645 hi def link nsisSectionGroupKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
646 hi def link nsisVarKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
647 hi def link nsisAddBrandingImageKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
648 hi def link nsisBGGradientKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
649 hi def link nsisBrandingTextKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
650 hi def link nsisCRCCheckKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
651 hi def link nsisDirVerifyKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
652 hi def link nsisInstallColorsKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
653 hi def link nsisInstTypeKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
654 hi def link nsisLicenseBkColorKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
655 hi def link nsisLicenseForceSelectionKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
656 hi def link nsisManifestDPIAwareKwd Constant
26050
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
657 hi def link nsisManifestLongPathAwareKwd Constant
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
658 hi def link nsisManifestSupportedOSKwd Constant
26050
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
659 hi def link nsisPEAddResourceKwd Constant
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
660 hi def link nsisPERemoveResourceKwd Constant
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
661 hi def link nsisRequestExecutionLevelKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
662 hi def link nsisShowInstDetailsKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
663 hi def link nsisSilentInstallKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
664 hi def link nsisSilentUnInstallKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
665 hi def link nsisSetCompressKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
666 hi def link nsisSetCompressorKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
667 hi def link nsisSetOverwriteKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
668 hi def link nsisDeleteKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
669 hi def link nsisExecShellKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
670 hi def link nsisFileKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
671 hi def link nsisReserveFileKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
672 hi def link nsisRMDirKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
673 hi def link nsisDeleteRegKeyKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
674 hi def link nsisWriteRegMultiStrKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
675 hi def link nsisSetRegViewKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
676 hi def link nsisCopyFilesKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
677 hi def link nsisCreateShortcutKwd Constant
31139
20cf2080f1ee Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26050
diff changeset
678 hi def link nsisGetWinVerKwd Constant
26050
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
679 hi def link nsisGetDLLVersionKwd Constant
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
680 hi def link nsisGetFullPathNameKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
681 hi def link nsisFileAttrib Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
682 hi def link nsisMessageBox Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
683 hi def link nsisFileWriteUTF16LEKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
684 hi def link nsisSetShellVarContextKwd Constant
26050
ebedba7a4898 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 14945
diff changeset
685 hi def link nsisLoadAndSetImageKwd Constant
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
686 hi def link nsisSendMessageKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
687 hi def link nsisSetBrandingImageKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
688 hi def link nsisSetDetailsViewKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
689 hi def link nsisSetDetailsPrintKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
690 hi def link nsisSetCtlColorsKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
691 hi def link nsisSetSilentKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
692 hi def link nsisRegistry Identifier
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
693 hi def link nsisNumber Number
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
694 hi def link nsisError Error
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
695 hi def link nsisUserVar Identifier
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
696 hi def link nsisSysVar Identifier
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
697 hi def link nsisAttribute Type
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
698 hi def link nsisCompiler Type
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
699 hi def link nsisVersionInfo Type
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
700 hi def link nsisTodo Todo
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
701 hi def link nsisCallback Identifier
10048
43efa4f5a8ea commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents: 7
diff changeset
702 " preprocessor commands
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
703 hi def link nsisPreprocSubst PreProc
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
704 hi def link nsisPreprocLangStr PreProc
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
705 hi def link nsisPreprocEnvVar PreProc
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
706 hi def link nsisDefine Define
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
707 hi def link nsisMacro Macro
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
708 hi def link nsisPreCondit PreCondit
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
709 hi def link nsisInclude Include
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
710 hi def link nsisSystem PreProc
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
711 hi def link nsisLineContinuation Special
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
712 hi def link nsisIncludeKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
713 hi def link nsisAddplugindirKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
714 hi def link nsisAppendfileKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
715 hi def link nsisDelfileKwd Constant
31139
20cf2080f1ee Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26050
diff changeset
716 hi def link nsisPGetdllversionKwd Constant
20cf2080f1ee Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26050
diff changeset
717 hi def link nsisPGettlbversionKwd Constant
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
718 hi def link nsisPragmaKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
719 hi def link nsisVerboseKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
720 hi def link nsisDefineKwd Constant
31139
20cf2080f1ee Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26050
diff changeset
721 hi def link nsisUndefineKwd Constant
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
722 hi def link nsisIfKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
723 hi def link nsisSearchparseKwd Constant
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
724 hi def link nsisSearchreplaceKwd Constant
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
725
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
726
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
727 let b:current_syntax = "nsis"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
728
13125
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
729 let &cpo = s:cpo_save
371ceeebbdaa Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10051
diff changeset
730 unlet s:cpo_save