comparison .cms/lib/codemirror/mode/nsis/index.html @ 0:78edf6b517a0 draft

24.10
author Coffee CMS <info@coffee-cms.ru>
date Fri, 11 Oct 2024 22:40:23 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:78edf6b517a0
1 <!doctype html>
2
3 <title>CodeMirror: NSIS mode</title>
4 <meta charset="utf-8"/>
5 <link rel=stylesheet href="../../doc/docs.css">
6
7 <link rel=stylesheet href=../../lib/codemirror.css>
8 <script src=../../lib/codemirror.js></script>
9 <script src="../../addon/mode/simple.js"></script>
10 <script src="../../addon/edit/matchbrackets.js"></script>
11 <script src=nsis.js></script>
12 <style type=text/css>
13 .CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}
14 </style>
15 <div id=nav>
16 <a href="https://codemirror.net/5"><h1>CodeMirror</h1><img id=logo src="../../doc/logo.png" alt=""></a>
17
18 <ul>
19 <li><a href="../../index.html">Home</a>
20 <li><a href="../../doc/manual.html">Manual</a>
21 <li><a href="https://github.com/codemirror/codemirror5">Code</a>
22 </ul>
23 <ul>
24 <li><a href="../index.html">Language modes</a>
25 <li><a class=active href="#">NSIS</a>
26 </ul>
27 </div>
28
29 <article>
30 <h2>NSIS mode</h2>
31
32
33 <textarea id=code>
34 ; This is a comment
35 !ifdef ERROR
36 !error "Something went wrong"
37 !endif
38
39 OutFile "demo.exe"
40 RequestExecutionLevel user
41 SetDetailsPrint listonly
42
43 !include "LogicLib.nsh"
44 !include "WinVer.nsh"
45
46 Section -mandatory
47
48 Call logWinVer
49
50 ${If} 1 > 0
51 MessageBox MB_OK "Hello world"
52 ${EndIf}
53
54 SectionEnd
55
56 Function logWinVer
57
58 ${If} ${IsWin10}
59 DetailPrint "Windows 10!"
60 ${ElseIf} ${AtLeastWinVista}
61 DetailPrint "We're post-XP"
62 ${Else}
63 DetailPrint "Legacy system"
64 ${EndIf}
65
66 FunctionEnd
67 </textarea>
68
69 <script>
70 var editor = CodeMirror.fromTextArea(document.getElementById('code'), {
71 mode: 'nsis',
72 indentWithTabs: true,
73 smartIndent: true,
74 lineNumbers: true,
75 matchBrackets: true
76 });
77 </script>
78
79 <p><strong>MIME types defined:</strong> <code>text/x-nsis</code>.</p>
80 </article>