]> gitweb.factorcode.org Git - factor.git/blob - basis/xmode/modes/nsis2.xml
xmode.modes: updating with recent xmode files
[factor.git] / basis / xmode / modes / nsis2.xml
1 <?xml version="1.0" encoding="UTF-8" ?>
2
3 <!DOCTYPE MODE SYSTEM "xmode.dtd">
4
5 <!--
6 This is Nullsoft Scriptable Installation System mode by Ryan Grove 2003.
7 Copyright (C) 2003 Ryan Grove
8 Copyright (C) 2007-2012 Uwe Stöhr (donovaly@users.sourceforge.net)
9
10 This program is free software; you can redistribute it and/or
11 modify it under the terms of the GNU General Public License
12 as published by the Free Software Foundation; either version 2
13 of the License, or (at your option) any later version.
14
15 This program is distributed in the hope that it will be useful,
16 but WITHOUT ANY WARRANTY; without even the implied warranty of
17 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18 GNU General Public License for more details.
19
20 You should have received a copy of the GNU General Public License
21 along with this program; if not, write to the Free Software
22 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
23
24 Updated for 4.3pre9 by Alan Ezust 2007
25 $Id: nsis2.xml 24789 2017-12-03 15:48:36Z ezust $
26 -->
27
28 <MODE>
29         <PROPS>
30           <PROPERTY NAME="commentStart" VALUE="/*" />
31           <PROPERTY NAME="commentEnd" VALUE="*/" />
32                 <PROPERTY NAME="lineComment" VALUE=";" />
33                 <PROPERTY NAME="indentNextLine" VALUE="\s*(.*:|(function\s+.*)|(section\s+.*)|(subsection\s+.*))" />
34         </PROPS>
35
36         <RULES IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE" DEFAULT="NULL">
37         <!-- Java comment (C style) -->
38     <SPAN TYPE="COMMENT1">
39       <BEGIN>/*</BEGIN>
40       <END>*/</END>
41     </SPAN>
42
43     <!-- Silly comment -->
44     <SEQ TYPE="COMMENT1">/**/</SEQ>
45         
46                 <EOL_SPAN TYPE="COMMENT1">;</EOL_SPAN>
47                 <EOL_SPAN TYPE="COMMENT2">#</EOL_SPAN>
48
49                 <MARK_FOLLOWING TYPE="KEYWORD3">$</MARK_FOLLOWING>
50                 <MARK_PREVIOUS TYPE="FUNCTION" MATCH_TYPE="OPERATOR">::</MARK_PREVIOUS>
51                 <MARK_PREVIOUS TYPE="LABEL" MATCH_TYPE="OPERATOR">:</MARK_PREVIOUS>
52
53                 <SPAN TYPE="LITERAL1" ESCAPE="$\" DELEGATE="NSIS_LITERAL">
54                         <BEGIN>"</BEGIN>
55                         <END>"</END>
56                 </SPAN>
57
58                 <SPAN TYPE="LITERAL1" ESCAPE="$\" DELEGATE="NSIS_LITERAL">
59                         <BEGIN>'</BEGIN>
60                         <END>'</END>
61                 </SPAN>
62
63                 <SPAN TYPE="LITERAL1" ESCAPE="$\" DELEGATE="NSIS_LITERAL">
64                         <BEGIN>`</BEGIN>
65                         <END>`</END>
66                 </SPAN>
67
68                 <KEYWORDS>
69                         <!-- Deprecated stuff -->
70                         <INVALID>dim</INVALID>
71                         <INVALID>uninstallexename</INVALID>
72                         <INVALID>subsection</INVALID>
73                         <INVALID>subsectionend</INVALID>
74
75                         <!-- Global variables -->
76                         <KEYWORD3>$0</KEYWORD3>
77                         <KEYWORD3>$1</KEYWORD3>
78                         <KEYWORD3>$2</KEYWORD3>
79                         <KEYWORD3>$3</KEYWORD3>
80                         <KEYWORD3>$4</KEYWORD3>
81                         <KEYWORD3>$5</KEYWORD3>
82                         <KEYWORD3>$6</KEYWORD3>
83                         <KEYWORD3>$7</KEYWORD3>
84                         <KEYWORD3>$8</KEYWORD3>
85                         <KEYWORD3>$9</KEYWORD3>
86                         <KEYWORD3>$INSTDIR</KEYWORD3>
87                         <KEYWORD3>$OUTDIR</KEYWORD3>
88                         <KEYWORD3>$CMDLINE</KEYWORD3>
89                         <KEYWORD3>$LANGUAGE</KEYWORD3>
90
91                         <!-- Local variables -->
92                         <KEYWORD3>$R0</KEYWORD3>
93                         <KEYWORD3>$R1</KEYWORD3>
94                         <KEYWORD3>$R2</KEYWORD3>
95                         <KEYWORD3>$R3</KEYWORD3>
96                         <KEYWORD3>$R4</KEYWORD3>
97                         <KEYWORD3>$R5</KEYWORD3>
98                         <KEYWORD3>$R6</KEYWORD3>
99                         <KEYWORD3>$R7</KEYWORD3>
100                         <KEYWORD3>$R8</KEYWORD3>
101                         <KEYWORD3>$R9</KEYWORD3>
102
103                         <!-- Constants -->
104                         <LITERAL3>ARCHIVE</LITERAL3>
105                         <LITERAL3>CENTER</LITERAL3>
106                         <LITERAL3>CONTROL</LITERAL3>
107                         <LITERAL3>CUR</LITERAL3>
108                         <LITERAL3>EXT</LITERAL3>
109                         <LITERAL3>F1</LITERAL3>
110                         <LITERAL3>F2</LITERAL3>
111                         <LITERAL3>F3</LITERAL3>
112                         <LITERAL3>F4</LITERAL3>
113                         <LITERAL3>F5</LITERAL3>
114                         <LITERAL3>F6</LITERAL3>
115                         <LITERAL3>F7</LITERAL3>
116                         <LITERAL3>F8</LITERAL3>
117                         <LITERAL3>F9</LITERAL3>
118                         <LITERAL3>F10</LITERAL3>
119                         <LITERAL3>F11</LITERAL3>
120                         <LITERAL3>F12</LITERAL3>
121                         <LITERAL3>F13</LITERAL3>
122                         <LITERAL3>F14</LITERAL3>
123                         <LITERAL3>F15</LITERAL3>
124                         <LITERAL3>F16</LITERAL3>
125                         <LITERAL3>F17</LITERAL3>
126                         <LITERAL3>F18</LITERAL3>
127                         <LITERAL3>F19</LITERAL3>
128                         <LITERAL3>F20</LITERAL3>
129                         <LITERAL3>F21</LITERAL3>
130                         <LITERAL3>F22</LITERAL3>
131                         <LITERAL3>F23</LITERAL3>
132                         <LITERAL3>F24</LITERAL3>
133                         <LITERAL3>FILE_ATTRIBUTE_ARCHIVE</LITERAL3>
134                         <LITERAL3>MB_ABORTRETRYIGNORE</LITERAL3>
135                         <LITERAL3>RIGHT</LITERAL3>
136                         <LITERAL3>RO</LITERAL3>
137                         <LITERAL3>SET</LITERAL3>
138                         <LITERAL3>SHIFT</LITERAL3>
139                         <LITERAL3>SW_SHOWMAXIMIZED</LITERAL3>
140                         <LITERAL3>SW_SHOWMINIMIZED</LITERAL3>
141                         <LITERAL3>SW_SHOWNORMAL</LITERAL3>
142                         <LITERAL3>a</LITERAL3>
143                         <LITERAL3>admin</LITERAL3>
144                         <LITERAL3>all</LITERAL3>
145                         <LITERAL3>alwaysoff</LITERAL3>
146                         <LITERAL3>auto</LITERAL3>
147                         <LITERAL3>both</LITERAL3>
148                         <LITERAL3>bottom</LITERAL3>
149                         <LITERAL3>bzip2</LITERAL3>
150                         <LITERAL3>checkbox</LITERAL3>
151                         <LITERAL3>colored</LITERAL3>
152                         <LITERAL3>components</LITERAL3>
153                         <LITERAL3>current</LITERAL3>
154                         <LITERAL3>custom</LITERAL3>
155                         <LITERAL3>directory</LITERAL3>
156                         <LITERAL3>false</LITERAL3>
157                         <LITERAL3>force</LITERAL3>
158                         <LITERAL3>hide</LITERAL3>
159                         <LITERAL3>highest</LITERAL3>
160                         <LITERAL3>ifnewer</LITERAL3>
161                         <LITERAL3>instfiles</LITERAL3>
162                         <LITERAL3>license</LITERAL3>
163                         <LITERAL3>listonly</LITERAL3>
164                         <LITERAL3>manual</LITERAL3>
165                         <LITERAL3>nevershow</LITERAL3>
166                         <LITERAL3>none</LITERAL3>
167                         <LITERAL3>off</LITERAL3>
168                         <LITERAL3>on</LITERAL3>
169                         <LITERAL3>r</LITERAL3>
170                         <LITERAL3>radiobuttons</LITERAL3>
171                         <LITERAL3>show</LITERAL3>
172                         <LITERAL3>silent</LITERAL3>
173                         <LITERAL3>silentlog</LITERAL3>
174                         <LITERAL3>smooth</LITERAL3>
175                         <LITERAL3>textonly</LITERAL3>
176                         <LITERAL3>top</LITERAL3>
177                         <LITERAL3>true</LITERAL3>
178                         <LITERAL3>try</LITERAL3>
179                         <LITERAL3>uninstConfirm</LITERAL3>
180                         <LITERAL3>user</LITERAL3>
181                         <LITERAL3>w</LITERAL3>
182                         <LITERAL3>zlib</LITERAL3>
183                         <LITERAL3>$$</LITERAL3>
184                         <LITERAL3>$DESKTOP</LITERAL3>
185                         <LITERAL3>$EXEDIR</LITERAL3>
186                         <LITERAL3>$HWNDPARENT</LITERAL3>
187                         <LITERAL3>$PLUGINSDIR</LITERAL3>
188                         <LITERAL3>$PROGRAMFILES</LITERAL3>
189                         <LITERAL3>$QUICKLAUNCH</LITERAL3>
190                         <LITERAL3>$SMPROGRAMS</LITERAL3>
191                         <LITERAL3>$SMSTARTUP</LITERAL3>
192                         <LITERAL3>$STARTMENU</LITERAL3>
193                         <LITERAL3>$SYSDIR</LITERAL3>
194                         <LITERAL3>$TEMP</LITERAL3>
195                         <LITERAL3>$WINDIR</LITERAL3>
196                         <LITERAL3>$\n</LITERAL3>
197                         <LITERAL3>$\r</LITERAL3>
198                         <LITERAL3>${NSISDIR}</LITERAL3>
199                         <LITERAL3>ALT</LITERAL3>
200                         <LITERAL3>END</LITERAL3>
201                         <LITERAL3>FILE_ATTRIBUTE_HIDDEN</LITERAL3>
202                         <LITERAL3>FILE_ATTRIBUTE_NORMAL</LITERAL3>
203                         <LITERAL3>FILE_ATTRIBUTE_OFFLINE</LITERAL3>
204                         <LITERAL3>FILE_ATTRIBUTE_READONLY</LITERAL3>
205                         <LITERAL3>FILE_ATTRIBUTE_SYSTEM</LITERAL3>
206                         <LITERAL3>FILE_ATTRIBUTE_TEMPORARY</LITERAL3>
207                         <LITERAL3>HIDDEN</LITERAL3>
208                         <LITERAL3>HKCC</LITERAL3>
209                         <LITERAL3>HKCR</LITERAL3>
210                         <LITERAL3>HKCU</LITERAL3>
211                         <LITERAL3>HKDD</LITERAL3>
212                         <LITERAL3>HKLM</LITERAL3>
213                         <LITERAL3>HKPD</LITERAL3>
214                         <LITERAL3>HKU</LITERAL3>
215                         <LITERAL3>SHCTX</LITERAL3>
216                         <LITERAL3>IDABORT</LITERAL3>
217                         <LITERAL3>IDCANCEL</LITERAL3>
218                         <LITERAL3>IDIGNORE</LITERAL3>
219                         <LITERAL3>IDNO</LITERAL3>
220                         <LITERAL3>IDOK</LITERAL3>
221                         <LITERAL3>IDRETRY</LITERAL3>
222                         <LITERAL3>IDYES</LITERAL3>
223                         <LITERAL3>LEFT</LITERAL3>
224                         <LITERAL3>MB_DEFBUTTON1</LITERAL3>
225                         <LITERAL3>MB_DEFBUTTON2</LITERAL3>
226                         <LITERAL3>MB_DEFBUTTON3</LITERAL3>
227                         <LITERAL3>MB_DEFBUTTON4</LITERAL3>
228                         <LITERAL3>MB_ICONEXCLAMATION</LITERAL3>
229                         <LITERAL3>MB_ICONINFORMATION</LITERAL3>
230                         <LITERAL3>MB_ICONQUESTION</LITERAL3>
231                         <LITERAL3>MB_ICONSTOP</LITERAL3>
232                         <LITERAL3>MB_OK</LITERAL3>
233                         <LITERAL3>MB_OKCANCEL</LITERAL3>
234                         <LITERAL3>MB_RETRYCANCEL</LITERAL3>
235                         <LITERAL3>MB_RIGHT</LITERAL3>
236                         <LITERAL3>MB_SETFOREGROUND</LITERAL3>
237                         <LITERAL3>MB_TOPMOST</LITERAL3>
238                         <LITERAL3>MB_YESNO</LITERAL3>
239                         <LITERAL3>MB_YESNOCANCEL</LITERAL3>
240                         <LITERAL3>NORMAL</LITERAL3>
241                         <LITERAL3>OFFLINE</LITERAL3>
242                         <LITERAL3>READONLY</LITERAL3>
243                         <LITERAL3>SYSTEM</LITERAL3>
244                         <LITERAL3>TEMPORARY</LITERAL3>
245
246                         <!-- Command flags -->
247                         <KEYWORD4>/0</KEYWORD4>
248                         <KEYWORD4>/COMPONENTSONLYONCUSTOM</KEYWORD4>
249                         <KEYWORD4>/CUSTOMSTRING</KEYWORD4>
250                         <KEYWORD4>/FILESONLY</KEYWORD4>
251                         <KEYWORD4>/IMGID</KEYWORD4>
252                         <KEYWORD4>/ITALIC</KEYWORD4>
253                         <KEYWORD4>/LANG</KEYWORD4>
254                         <KEYWORD4>/NOCUSTOM</KEYWORD4>
255                         <KEYWORD4>/NOUNLOAD</KEYWORD4>
256                         <KEYWORD4>/REBOOTOK</KEYWORD4>
257                         <KEYWORD4>/RESIZETOFIT</KEYWORD4>
258                         <KEYWORD4>/RTL</KEYWORD4>
259                         <KEYWORD4>/SHORT</KEYWORD4>
260                         <KEYWORD4>/SILENT</KEYWORD4>
261                         <KEYWORD4>/STRIKE</KEYWORD4>
262                         <KEYWORD4>/TIMEOUT</KEYWORD4>
263                         <KEYWORD4>/TRIM</KEYWORD4>
264                         <KEYWORD4>/UNDERLINE</KEYWORD4>
265                         <KEYWORD4>/a</KEYWORD4>
266                         <KEYWORD4>/e</KEYWORD4>
267                         <KEYWORD4>/ifempty</KEYWORD4>
268                         <KEYWORD4>/nonfatal</KEYWORD4>
269                         <KEYWORD4>/oname</KEYWORD4>
270                         <KEYWORD4>/r</KEYWORD4>
271                         <KEYWORD4>/windows</KEYWORD4>
272
273                         <!-- Compiler utility commands -->
274                         <KEYWORD2>!addincludedir</KEYWORD2>
275                         <KEYWORD2>!addplugindir</KEYWORD2>
276                         <KEYWORD2>!define</KEYWORD2>
277                         <KEYWORD2>!include</KEYWORD2>
278                         <KEYWORD2>!cd</KEYWORD2>
279                         <KEYWORD2>!echo</KEYWORD2>
280                         <KEYWORD2>!error</KEYWORD2>
281                         <KEYWORD2>!getdllversion</KEYWORD2>
282                         <KEYWORD2>!insertmacro</KEYWORD2>
283                         <KEYWORD2>!packhdr</KEYWORD2>
284                         <KEYWORD2>!system</KEYWORD2>
285                         <KEYWORD2>!warning</KEYWORD2>
286                         <KEYWORD2>!undef</KEYWORD2>
287                         <KEYWORD2>!verbose</KEYWORD2>
288
289                         <!-- Conditional compilation -->
290                         <KEYWORD1>!ifdef</KEYWORD1>
291                         <KEYWORD1>!ifndef</KEYWORD1>
292                         <KEYWORD1>!if</KEYWORD1>
293                         <KEYWORD1>!else</KEYWORD1>
294                         <KEYWORD1>!endif</KEYWORD1>
295                         <KEYWORD1>!macro</KEYWORD1>
296                         <KEYWORD1>!macroend</KEYWORD1>
297
298                         <!-- Keywords -->
299                         <KEYWORD1>function</KEYWORD1>
300                         <KEYWORD1>functionend</KEYWORD1>
301                         <KEYWORD1>section</KEYWORD1>
302                         <KEYWORD1>sectiongroup</KEYWORD1>
303                         <KEYWORD1>sectionend</KEYWORD1>
304                         <KEYWORD1>sectiongroupend</KEYWORD1>
305
306                         <!-- Instructions -->
307                         <KEYWORD2>addbrandingimage</KEYWORD2>
308                         <KEYWORD2>addsize</KEYWORD2>
309                         <KEYWORD2>allowrootdirinstall</KEYWORD2>
310                         <KEYWORD2>allowskipfiles</KEYWORD2>
311                         <KEYWORD2>autoclosewindow</KEYWORD2>
312                         <KEYWORD2>bgfont</KEYWORD2>
313                         <KEYWORD2>bggradient</KEYWORD2>
314                         <KEYWORD2>brandingtext</KEYWORD2>
315                         <KEYWORD2>bringtofront</KEYWORD2>
316                         <KEYWORD2>callinstdll</KEYWORD2>
317                         <KEYWORD2>caption</KEYWORD2>
318                         <KEYWORD2>changeui</KEYWORD2>
319                         <KEYWORD2>checkbitmap</KEYWORD2>
320                         <KEYWORD2>completedtext</KEYWORD2>
321                         <KEYWORD2>componenttext</KEYWORD2>
322                         <KEYWORD2>copyfiles</KEYWORD2>
323                         <KEYWORD2>crccheck</KEYWORD2>
324                         <KEYWORD2>createdirectory</KEYWORD2>
325                         <KEYWORD2>createfont</KEYWORD2>
326                         <KEYWORD2>createshortcut</KEYWORD2>
327                         <KEYWORD2>delete</KEYWORD2>
328                         <KEYWORD2>deleteinisec</KEYWORD2>
329                         <KEYWORD2>deleteinistr</KEYWORD2>
330                         <KEYWORD2>deleteregkey</KEYWORD2>
331                         <KEYWORD2>deleteregvalue</KEYWORD2>
332                         <KEYWORD2>detailprint</KEYWORD2>
333                         <KEYWORD2>detailsbuttontext</KEYWORD2>
334                         <KEYWORD2>dirshow</KEYWORD2>
335                         <KEYWORD2>dirtext</KEYWORD2>
336                         <KEYWORD2>enumregkey</KEYWORD2>
337                         <KEYWORD2>enumregvalue</KEYWORD2>
338                         <KEYWORD2>exch</KEYWORD2>
339                         <KEYWORD2>exec</KEYWORD2>
340                         <KEYWORD2>execshell</KEYWORD2>
341                         <KEYWORD2>execwait</KEYWORD2>
342                         <KEYWORD2>expandenvstrings</KEYWORD2>
343                         <KEYWORD2>file</KEYWORD2>
344                         <KEYWORD2>fileclose</KEYWORD2>
345                         <KEYWORD2>fileerrortext</KEYWORD2>
346                         <KEYWORD2>fileopen</KEYWORD2>
347                         <KEYWORD2>fileread</KEYWORD2>
348                         <KEYWORD2>filereadbyte</KEYWORD2>
349                         <KEYWORD2>fileseek</KEYWORD2>
350                         <KEYWORD2>filewrite</KEYWORD2>
351                         <KEYWORD2>filewritebyte</KEYWORD2>
352                         <KEYWORD2>findclose</KEYWORD2>
353                         <KEYWORD2>findfirst</KEYWORD2>
354                         <KEYWORD2>findnext</KEYWORD2>
355                         <KEYWORD2>findwindow</KEYWORD2>
356                         <KEYWORD2>flushini</KEYWORD2>
357                         <KEYWORD2>getcurinsttype</KEYWORD2>
358                         <KEYWORD2>getcurrentaddress</KEYWORD2>
359                         <KEYWORD2>getdlgitem</KEYWORD2>
360                         <KEYWORD2>getdllversion</KEYWORD2>
361                         <KEYWORD2>getdllversionlocal</KEYWORD2>
362                         <KEYWORD2>getfiletime</KEYWORD2>
363                         <KEYWORD2>getfiletimelocal</KEYWORD2>
364                         <KEYWORD2>getfullpathname</KEYWORD2>
365                         <KEYWORD2>getfunctionaddress</KEYWORD2>
366                         <KEYWORD2>getlabeladdress</KEYWORD2>
367                         <KEYWORD2>gettempfilename</KEYWORD2>
368                         <KEYWORD2>getwindowtext</KEYWORD2>
369                         <KEYWORD2>hidewindow</KEYWORD2>
370                         <KEYWORD2>icon</KEYWORD2>
371                         <KEYWORD2>initpluginsdir</KEYWORD2>
372                         <KEYWORD2>installbuttontext</KEYWORD2>
373                         <KEYWORD2>installcolors</KEYWORD2>
374                         <KEYWORD2>installdir</KEYWORD2>
375                         <KEYWORD2>installdirregkey</KEYWORD2>
376                         <KEYWORD2>instprogressflags</KEYWORD2>
377                         <KEYWORD2>insttype</KEYWORD2>
378                         <KEYWORD2>insttypegettext</KEYWORD2>
379                         <KEYWORD2>insttypesettext</KEYWORD2>
380                         <KEYWORD2>intfmt</KEYWORD2>
381                         <KEYWORD2>intop</KEYWORD2>
382                         <KEYWORD2>langstring</KEYWORD2>
383                         <KEYWORD2>langstringup</KEYWORD2>
384                         <KEYWORD2>licensebkcolor</KEYWORD2>
385                         <KEYWORD2>licensedata</KEYWORD2>
386                         <KEYWORD2>licenseforceselection</KEYWORD2>
387                         <KEYWORD2>licensetext</KEYWORD2>
388                         <KEYWORD2>loadlanguagefile</KEYWORD2>
389                         <KEYWORD2>loadlanguagefile</KEYWORD2>
390                         <KEYWORD2>logset</KEYWORD2>
391                         <KEYWORD2>logtext</KEYWORD2>
392                         <KEYWORD2>manifestdpiaware</KEYWORD2>
393                         <KEYWORD2>manifestsupportedos</KEYWORD2>
394                         <KEYWORD2>miscbuttontext</KEYWORD2>
395                         <KEYWORD2>name</KEYWORD2>
396                         <KEYWORD2>nop</KEYWORD2>
397                         <KEYWORD2>outfile</KEYWORD2>
398                         <KEYWORD2>page</KEYWORD2>
399                         <KEYWORD2>plugindir</KEYWORD2>
400                         <KEYWORD2>pop</KEYWORD2>
401                         <KEYWORD2>push</KEYWORD2>
402                         <KEYWORD2>readenvstr</KEYWORD2>
403                         <KEYWORD2>readinistr</KEYWORD2>
404                         <KEYWORD2>readregdword</KEYWORD2>
405                         <KEYWORD2>readregstr</KEYWORD2>
406                         <KEYWORD2>regdll</KEYWORD2>
407                         <KEYWORD2>rename</KEYWORD2>
408                         <KEYWORD2>requestexecutionlevel</KEYWORD2>
409                         <KEYWORD2>reservefile</KEYWORD2>
410                         <KEYWORD2>rmdir</KEYWORD2>
411                         <KEYWORD2>searchpath</KEYWORD2>
412                         <KEYWORD2>sectiongetflags</KEYWORD2>
413                         <KEYWORD2>sectiongetinsttypes</KEYWORD2>
414                         <KEYWORD2>sectiongetsize</KEYWORD2>
415                         <KEYWORD2>sectiongettext</KEYWORD2>
416                         <KEYWORD2>sectionin</KEYWORD2>
417                         <KEYWORD2>sectionsetflags</KEYWORD2>
418                         <KEYWORD2>sectionsetinsttypes</KEYWORD2>
419                         <KEYWORD2>sectionsetsize</KEYWORD2>
420                         <KEYWORD2>sectionsettext</KEYWORD2>
421                         <KEYWORD2>sendmessage</KEYWORD2>
422                         <KEYWORD2>setautoclose</KEYWORD2>
423                         <KEYWORD2>setbkcolor</KEYWORD2>
424                         <KEYWORD2>setbrandingimage</KEYWORD2>
425                         <KEYWORD2>setcompress</KEYWORD2>
426                         <KEYWORD2>setcompressor</KEYWORD2>
427                         <KEYWORD2>setcurinsttype</KEYWORD2>
428                         <KEYWORD2>setdatablockoptimize</KEYWORD2>
429                         <KEYWORD2>setdatesave</KEYWORD2>
430                         <KEYWORD2>setdetailsprint</KEYWORD2>
431                         <KEYWORD2>setdetailsview</KEYWORD2>
432                         <KEYWORD2>seterrorlevel</KEYWORD2>
433                         <KEYWORD2>setfileattributes</KEYWORD2>
434                         <KEYWORD2>setfont</KEYWORD2>
435                         <KEYWORD2>setoutpath</KEYWORD2>
436                         <KEYWORD2>setoverwrite</KEYWORD2>
437                         <KEYWORD2>setpluginunload</KEYWORD2>
438                         <KEYWORD2>setrebootflag</KEYWORD2>
439                         <KEYWORD2>setregview</KEYWORD2>
440                         <KEYWORD2>setshellvarcontext</KEYWORD2>
441                         <KEYWORD2>setstaticbkcolor</KEYWORD2>
442                         <KEYWORD2>setwindowlong</KEYWORD2>
443                         <KEYWORD2>showinstdetails</KEYWORD2>
444                         <KEYWORD2>showuninstdetails</KEYWORD2>
445                         <KEYWORD2>showwindow</KEYWORD2>
446                         <KEYWORD2>silentinstall</KEYWORD2>
447                         <KEYWORD2>silentuninstall</KEYWORD2>
448                         <KEYWORD2>sleep</KEYWORD2>
449                         <KEYWORD2>spacetexts</KEYWORD2>
450                         <KEYWORD2>strcpy</KEYWORD2>
451                         <KEYWORD2>strlen</KEYWORD2>
452                         <KEYWORD2>subcaption</KEYWORD2>
453                         <KEYWORD2>unicode</KEYWORD2>
454                         <KEYWORD2>uninstallbuttontext</KEYWORD2>
455                         <KEYWORD2>uninstallcaption</KEYWORD2>
456                         <KEYWORD2>uninstallicon</KEYWORD2>
457                         <KEYWORD2>uninstallsubcaption</KEYWORD2>
458                         <KEYWORD2>uninstalltext</KEYWORD2>
459                         <KEYWORD2>uninstpage</KEYWORD2>
460                         <KEYWORD2>unregdll</KEYWORD2>
461                         <KEYWORD2>var</KEYWORD2>
462                         <KEYWORD2>viaddversionkey</KEYWORD2>
463                         <KEYWORD2>videscription</KEYWORD2>
464                         <KEYWORD2>vicompanyname</KEYWORD2>
465                         <KEYWORD2>vicomments</KEYWORD2>
466                         <KEYWORD2>vifileversion</KEYWORD2>
467                         <KEYWORD2>vilegalcopyrights</KEYWORD2>
468                         <KEYWORD2>vilegaltrademarks</KEYWORD2>
469                         <KEYWORD2>viproductname</KEYWORD2>
470                         <KEYWORD2>viproductversion</KEYWORD2>
471                         <KEYWORD2>windowicon</KEYWORD2>
472                         <KEYWORD2>writeinistr</KEYWORD2>
473                         <KEYWORD2>writeregbin</KEYWORD2>
474                         <KEYWORD2>writeregdword</KEYWORD2>
475                         <KEYWORD2>writeregexpandstr</KEYWORD2>
476                         <KEYWORD2>writeregstr</KEYWORD2>
477                         <KEYWORD2>writeuninstaller</KEYWORD2>
478                         <KEYWORD2>xpstyle</KEYWORD2>
479
480                         <!-- Flow control instructions -->
481                         <KEYWORD1>abort</KEYWORD1>
482                         <KEYWORD1>call</KEYWORD1>
483                         <KEYWORD1>clearerrors</KEYWORD1>
484                         <KEYWORD1>goto</KEYWORD1>
485                         <KEYWORD1>ifabort</KEYWORD1>
486                         <KEYWORD1>iferrors</KEYWORD1>
487                         <KEYWORD1>iffileexists</KEYWORD1>
488                         <KEYWORD1>ifrebootflag</KEYWORD1>
489                         <KEYWORD1>intcmp</KEYWORD1>
490                         <KEYWORD1>intcmpu</KEYWORD1>
491                         <KEYWORD1>iswindow</KEYWORD1>
492                         <KEYWORD1>messagebox</KEYWORD1>
493                         <KEYWORD1>reboot</KEYWORD1>
494                         <KEYWORD1>return</KEYWORD1>
495                         <KEYWORD1>quit</KEYWORD1>
496                         <KEYWORD1>seterrors</KEYWORD1>
497                         <KEYWORD1>strcmp</KEYWORD1>
498                         <KEYWORD1>strcmps</KEYWORD1>
499
500                         <!-- Callback functions -->
501                         <KEYWORD3>.onguiinit</KEYWORD3>
502                         <KEYWORD3>.oninit</KEYWORD3>
503                         <KEYWORD3>.oninstfailed</KEYWORD3>
504                         <KEYWORD3>.oninstsuccess</KEYWORD3>
505                         <KEYWORD3>.onmouseoversection</KEYWORD3>
506                         <KEYWORD3>.onselchange</KEYWORD3>
507                         <KEYWORD3>.onuserabort</KEYWORD3>
508                         <KEYWORD3>.onverifyinstdir</KEYWORD3>
509                         <KEYWORD3>un.onguiinit</KEYWORD3>
510                         <KEYWORD3>un.oninit</KEYWORD3>
511                         <KEYWORD3>un.onuninstfailed</KEYWORD3>
512                         <KEYWORD3>un.onuninstsuccess</KEYWORD3>
513                         <KEYWORD3>un.onuserabort</KEYWORD3>
514                 </KEYWORDS>
515         </RULES>
516
517         <RULES SET="NSIS_LITERAL" ESCAPE="$\" DEFAULT="LITERAL1" NO_WORD_SEP="-{}_">
518         </RULES>
519
520 </MODE>