-
Notifications
You must be signed in to change notification settings - Fork 31
/
Copy pathindex.html
404 lines (390 loc) · 24.2 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
<!doctype html>
<html>
<head>
<title></title>
<meta charset=utf-8>
<link rel=stylesheet href='style/style.css'>
<link rel=stylesheet href='node_modules/codemirror/addon/dialog/dialog.css'>
<link rel=stylesheet href='node_modules/golden-layout/src/css/goldenlayout-base.css'>
<link rel=stylesheet href='node_modules/golden-layout/src/css/goldenlayout-light-theme.css'>
<style id=col_stl></style><!--src/prf_col.js injects css here-->
<style id=col_sample_stl></style><!--and here-->
</head>
<body>
<noscript>JavaScript is not enabled.</noscript>
<!--Connect page-->
<div id=cn hidden>
<div id=cn_lhs>
<div id=cn_fav_btns><button id=cn_neu><u>N</u>ew</button>
<button id=cn_cln><u>C</u>lone</button>
<button id=cn_del><u>D</u>elete</button></div>
<div id=cn_favs></div>
</div>
<div id=cn_rhs><div id=cn_rhs_inner>
<button id=cn_abt>A<u>b</u>out</button>
<p><label>C<u>o</u>nfiguration name: <input id=cn_fav_name placeholder=unnamed></label>
<p><label for=cn_type><u>T</u>ype:</label>
<select id=cn_type><option value=connect>Connect to an interpreter
<option value=start >Start an interpreter
<option value=listen >Listen for connections from interpreters</select>
<hr>
<div id=cn_dtl>
<div id=cn_connect hidden>
<p><label><input id=cn_ssh_tnl name=ssh_tnl type=checkbox> Connect to an interpreter over <u>s</u>sh</label>
<div id=cn_ssh_tnl_dtl>
<p><label for=cn_ssh_tnl_user><u>U</u>ser</label> @
<label for=cn_ssh_tnl_host><u>h</u>ost</label> :
<label for=cn_ssh_tnl_port><u>p</u>ort</label>
<input id=cn_ssh_tnl_user name=user size=4> @
<input id=cn_ssh_tnl_host name=host size=10> :
<input id=cn_ssh_tnl_port name=port size=4 placeholder=22>
<p><select id=cn_ssh_tnl_auth_type>
<option value=pass>Password (not remembered)
<option value=key>Key file
</select>
<span id=cn_ssh_tnl_pass_wr><input id=cn_ssh_tnl_pass type=password></span>
<span id=cn_ssh_tnl_key_wr hidden><input id=cn_ssh_tnl_key name=ssh_tnl_key><button id=cn_ssh_tnl_key_dots>Browse...</button></span>
<p><label for=cn_ssh_ride_port><u>R</u>IDE Port:</label>
<input id=cn_ssh_ride_port name=ride_port size=4 placeholder=4502>
</div>
<div id=cn_tcp_dtl>
<p><label for=cn_tcp_host><u>H</u>ost</label> and <label for=cn_tcp_port><u>p</u>ort:</label>
<input id=cn_tcp_host name=host size=12> :
<input id=cn_tcp_port name=port size=4 placeholder=4502>
<p><label><input name=ssl type=checkbox id=cn_ssl_cb><u>S</u>ecure connection (TLS/SSL)</label>
<div id=cn_ssl_dtl class=indent>
<p><label><input type=checkbox id=cn_cert_cb>Provide user c<u>e</u>rtificate
<span class=cn_hint>(PEM file)</span></label>
<input id=cn_cert name=cert><button id=cn_cert_dots>Browse...</button>
<p><label style=padding-left:2em>Key <span class=cn_hint>(PEM file)</span></label>
<input id=cn_key name=key><button id=cn_key_dots>Browse...</button>
<p><label><input type=checkbox id=cn_subj_cb><u>V</u>alidate server subject common name matches hostname</label>
<p><label><input type=checkbox id=cn_rootcertsdir_cb>Custom root certificates
<span class=cn_hint>(directory with PEM files)</span></label>
<input id=cn_rootcertsdir name=rootcertsdir><button id=cn_rootcertsdir_dots>Browse...</button>
</div>
</div>
</div>
<div id=cn_start hidden>
<p><label><input id=cn_ssh name=ssh type=checkbox> Start the interpreter over <u>s</u>sh</label>
<div id=cn_ssh_dtl class=indent>
<p><label for=cn_ssh_user><u>U</u>ser</label> @
<label for=cn_ssh_host><u>h</u>ost</label> :
<label for=cn_ssh_port><u>p</u>ort</label>
<input id=cn_ssh_user name=user size=4> @
<input id=cn_ssh_host name=host size=10> :
<input id=cn_ssh_port name=port size=4 placeholder=22>
<p><select id=cn_ssh_auth_type>
<option value=pass>Password (not remembered)
<option value=key>Key file
</select>
<span id=cn_ssh_pass_wr><input id=cn_ssh_pass type=password></span>
<span id=cn_ssh_key_wr hidden><input id=cn_ssh_key name=ssh_key><button id=cn_ssh_key_dots>Browse...</button></span>
<p class=cn_hint>After starting the interpreter, RIDE will tunnel its communication with it
through the same ssh connection.
</div>
<p><label><u>I</u>nterpreter: <select id=cn_exes name=exes></select></label>
<button id=cn_fetch hidden><u>F</u>etch list of interpreters through ssh</button>
<input id=cn_exe name=exe placeholder='path to executable'>
<p><label for=cn_args>Arg<u>u</u>ments:</label><br>
<span class=cn_hint>(one per line; if needed, RIDE may also pass "+s" and "-q")</span>
<textarea id=cn_args name=args cols=40 rows=4></textarea>
<p><label for=cn_env><u>E</u>nvironment variables:</label><br>
<span class=cn_hint>(key=value, one pair per line, no extra spaces, no quoting or escaping of value)</span>
<textarea id=cn_env name=env cols=40 rows=4></textarea><br>
<span id=cn_env_add>For example:
<a href=#>MAXWS=1G</a>, <a href=#>WSPATH=.</a>, <a href=#>HISTORY_SIZE=1000</a>, ...</span>
</div>
<div id=cn_listen hidden>
<p><label><u>P</u>ort: <input id=cn_listen_port name=port placeholder=4502 size=4></label>
</div>
</div>
<p><button id=cn_go><u>G</u>o</button>
</div></div>
</div>
<div id=cn_connecting_dlg class=dlg hidden>
<div class=dlg_title>Connecting...</div>
<div class=cn_dlg_content><progress class=cn_progress></progress></div>
<div class=dlg_btns><button id=cn_connecting_dlg_close><u>C</u>lose</button></div>
</div>
<div id=cn_listen_dlg class=dlg hidden>
<div class=dlg_title>Waiting for connection...</div>
<div class=cn_dlg_content>
<progress class=cn_progress></progress>
Please start the remote interpreter with
<div class=tt>RIDE_INIT=connect:<i>host</i>:<span id=cn_listen_dlg_port>port</span></div>
in its environment, so it connects here.
</div>
<div class=dlg_btns><button id=cn_listen_dlg_cancel><u>C</u>ancel</button></div>
</div>
<div id=gd class=dlg hidden><!--generic dialog for processing OptionsDialog,StringDialog,TaskDialog-->
<div class=dlg_title><span id=gd_title_text></span><a href=# class=dlg_close id=gd_close title=Close>×</a></div>
<div class=dlg_content id=gd_content></div>
<div class=dlg_btns id=gd_btns ></div>
</div>
<!--IDE:language bar,session,editors,etc-->
<div id=ide></div>
<div id=lb hidden><a id=lb_prf href=#></a><div id=lb_inner></div></div>
<div id=lb_tip hidden><div id=lb_tip_desc></div><pre id=lb_tip_text></pre></div>
<div id=lb_tip_tri hidden></div>
<div id=ed_tmpl class=ride_win style=display:none>
<div class=toolbar>
<a href=# class='tb_btn tb_LN tc_only first' title='Toggle line numbers' ></a>
<a href=# class='tb_btn tb_ER tc_only ' title='Execute line' ></a>
<a href=# class='tb_btn tb_TC tc_only ' title='Trace into expression' ></a>
<a href=# class='tb_btn tb_BK tc_only ' title='Go back one line' ></a>
<a href=# class='tb_btn tb_FD tc_only ' title='Skip current line' ></a>
<a href=# class='tb_btn tb_BH tc_only ' title='Stop on next line of calling function' ></a>
<a href=# class='tb_btn tb_RM tc_only ' title='Continue execution of this thread' ></a>
<a href=# class='tb_btn tb_MA tc_only ' title='Continue execution of all threads' ></a>
<a href=# class='tb_btn tb_ED tc_only ' title='Edit name' ></a>
<a href=# class='tb_btn tb_WI tc_only ' title='Interrupt' ></a>
<a href=# class='tb_btn tb_CBP tc_only last ' title='Clear trace/stop/monitor for this object'></a>
<a href=# class='tb_btn tb_LN ed_only first' title='Toggle line numbers' ></a>
<a href=# class='tb_btn tb_AO ed_only ' title='Comment selected text' ></a>
<a href=# class='tb_btn tb_DO ed_only last ' title='Uncomment selected text' ></a>
<span class=tb_sep></span>
<a href=# class='tb_btn tb_SC first' title='Search' ></a>
<a href=# class='tb_btn tb_RP ' title='Replace' ></a>
<a href=# class='tb_btn tb_PV ' title='Search for previous match' ></a>
<a href=# class='tb_btn tb_NX last ' title='Search for next match' ></a>
</div>
<div class=ride_win_cm></div>
</div>
<div id=wse hidden></div><!--workspace explorer-->
<div id=vt_bln hidden></div><div id=vt_tri hidden></div><!--value tips-->
<!--About-->
<div id=abt class=dlg hidden>
<div id=abt_logo class=dlg_title>
<div id=abt_contact class=dlg_no_drag>
<span title="Dyalog's UK phone number">+44 (0)1256 830030</span><br>
<a id=abt_email href=#>[email protected]</a><br>
<a href='http://www.dyalog.com/' target=_blank>www.dyalog.com</a>
</div>
</div>
<div id=abt_ta_wr><textarea id=abt_ta readonly wrap=off></textarea></div>
<div class=dlg_btns>
<button id=abt_copy><u>C</u>opy</button>
<button id=abt_close>C<u>l</u>ose</button>
</div>
</div>
<!--Preferences-->
<div id=prf_dlg class=dlg hidden>
<div class=dlg_title>Preferences</div>
<div id=prf_nav>
<a href=#lyt class=sel>Layout</a>
<a href=#shc>Shortcuts</a>
<a href=#code>Code</a>
<a href=#col>Colours</a>
<a href=#title>Title</a>
<a href=#pmenu>Menu</a>
</div>
<div id=prf_content>
<!--Layout-->
<div id=lyt>
<div id=lyt_ctrls>
<button id=lyt_rst title="Restore defaults for selected locale"><u>R</u>eset</button>
<label id=lyt_pfx_lbl><u>P</u>refix: <input id=lyt_pfx size=1></label>
<label id=lyt_lc_lbl><u>L</u>ocale: <select id=lyt_lc></select></label>
</div>
<div id=lyt_kbd>
<b id=lyt_1 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_2 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_3 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_4 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_5 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_6 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_7 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_8 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_9 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_10 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_11 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_12 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_13 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_14 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_15 class=lyt_k>←</b>
<b id=lyt_16 class=lyt_k>↹</b>
<b id=lyt_17 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_18 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_19 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_20 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_21 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_22 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_23 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_24 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_25 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_26 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_27 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_28 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_29 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_30 class=lyt_k>Caps</b>
<b id=lyt_31 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_32 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_33 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_34 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_35 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_36 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_37 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_38 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_39 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_40 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_41 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_42 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_43 class=lyt_k>↲</b>
<b id=lyt_44 class=lyt_k>⇧</b>
<b id=lyt_45 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_46 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_47 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_48 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_49 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_50 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_51 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_52 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_53 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_54 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_55 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_56 class=lyt_k><b class=lyt_g2></b><input class=lyt_g3><br><b class=lyt_g0></b><input class=lyt_g1></b>
<b id=lyt_57 class=lyt_k>⇧</b>
<b id=lyt_spc class=lyt_k>
<b class=lyt_g2>Shift+Key</b><b class=lyt_g3 id=lyt_spc_g3>` Shift+Key</b><br>
<b class=lyt_g0>Key</b><b class=lyt_g1 id=lyt_spc_g1>` Key</b>
</b>
</div>
<label id=lyt_ime_wr hidden><input type=checkbox id=lyt_ime>Also enable Dyalog IME (requires RIDE restart)</label>
</div>
<!--Shortcuts-->
<div id=shc hidden>
<div>
<button id=shc_rst_all title="Reset all to their defaults"><u>R</u>eset</button>
<input id=shc_sc placeholder=Search><a id=shc_sc_clr href=# hidden title="Clear search">×</a>
</div>
<div id=shc_tbl_wr></div>
<div id=shc_no_res hidden>No results</div>
</div>
<!--Code-->
<div id=code hidden>
<p><label><input id=code_ai type=checkbox>A<u>u</u>to-indent</label> <label><input id=code_sw size=1> spaces</label>
<p><label><input id=code_aim type=checkbox>in <u>m</u>ethods:</label> <label><input id=code_swm size=1> spaces</label>
<p><label><input id=code_icom type=checkbox><u>I</u>ndent lines that contain only a comment</label>
<p><label><input id=code_io type=checkbox>I<u>n</u>dent content when an editor is opened</label>
<p><label><input id=code_mb type=checkbox><u>H</u>ighlight matching brackets: <tt>()[]{}</tt></label></p>
<p><label><input id=code_acbr type=checkbox>Au<u>t</u>o-close brackets</label>
<p><label><input id=code_acbl type=checkbox>Auto-c<u>l</u>ose blocks: <tt>:If :For ...</tt></label>
<label><u>w</u>ith <select id=code_acbe><option value=0>:EndIf,:EndFor,...<option value=1>just :End</select></label>
<p><label><input id=code_ac type=checkbox>Autocom<u>p</u>letion</label> <label>a<u>f</u>ter <input id=code_acd size=5>ms</label>
<p><label><input id=code_bc type=checkbox><u>B</u>lock cursor</label>
<p><label><input id=code_blc type=checkbox>Blin<u>k</u> cursor</label>
<p><label><input id=code_fold type=checkbox>Co<u>d</u>e folding (outlining)</label>
<p><label><input id=code_vt type=checkbox>Show <u>v</u>alue tips</label>
<p><label><input id=code_sqt type=checkbox>Show tips for <u>g</u>lyphs</label>
</div>
<!--Colours-->
<div id=col hidden>
<div id=col_top>
<label><u>S</u>cheme: <select id=col_scm></select></label>
<input id=col_new_name>
<button id=col_cln>C<u>l</u>one</button>
<button id=col_ren><u>R</u>ename</button>
<button id=col_del><u>D</u>elete</button>
</div>
<div id=col_cm></div>
<div id=col_settings>
<datalist id=col_list></datalist>
<label><u>T</u>oken type:<br><select id=col_grp></select></label>
<p id=col_fg_p><label><input type=checkbox id=col_fg_cb><u>F</u>oreground</label> <input type=color id=col_fg list=col_list>
<p id=col_bg_p><label><input type=checkbox id=col_bg_cb>B<u>a</u>ckground</label> <input type=color id=col_bg list=col_list>
<p id=col_bgo_p>Transparency: <input id=col_bgo type=range min=0 max=1 step=.25>
<p id=col_BIU_p><label><input type=checkbox id=col_B><u>B</u></label>
<label><input type=checkbox id=col_I><u>I</u></label>
<label><input type=checkbox id=col_U><u>U</u></label>
<p id=col_bc_p><label><input type=checkbox id=col_bc_cb>Border colour</label> <input type=color id=col_bc list=col_list>
</div>
</div>
<!--Title-->
<div id=title hidden>
<button id=title_rst><u>R</u>eset</button>
<label for=title_inp>Window title:</label><input id=title_inp>
<pre id=title_subs><!--
--><a>{WSID}</a> workspace name<!--
--> <a>{HOST}</a>:<a href=#>{PORT}</a> interpreter's TCP endpoint<!--
--> <a>{PROFILE}</a> connect profile in use<!--
--> <a>{PID}</a> PID of the interpreter process<!--
--> <a>{CHARS}</a> Unicode or Classic<!--
--> <a>{BITS}</a> 64 or 32<!--
--> <a>{VER}</a> interpreter version<!--
--> <a>{VER_A}</a> major<!--
--> <a>{VER_B}</a> minor<!--
--> <a>{VER_C}</a> svn revision<!--
--> <a>{RIDE_VER}</a> RIDE version<!--
--> <a>{RIDE_VER_A}</a> major<!--
--> <a>{RIDE_VER_B}</a> minor<!--
--> <a>{RIDE_VER_C}</a> git commit number
</pre>
</div>
<!--Menu-->
<div id=pmenu hidden>
<p><button id=pmenu_rst><u>R</u>eset</button> Takes effect on restart</p>
<div id=pmenu_ta_wr><textarea id=pmenu_ta wrap=off></textarea></div>
</div>
</div>
<div class=dlg_btns>
<button id=prf_dlg_ok><u>O</u>K</button>
<button id=prf_dlg_apply><u>A</u>pply</button>
<button id=prf_dlg_cancel><u>C</u>ancel</button>
</div>
</div>
<!--libs-->
<script>
// https://github.com/electron/electron/blob/master/docs/faq.md#i-can-not-use-jqueryrequirejsmeteorangularjs-in-electron
if(typeof require!=='undefined'){var node_require=require;delete require;delete exports;delete module}
</script>
<script src=node_modules/jquery/dist/jquery.min.js ></script>
<script src=lib/jquery-ui.min.js ></script>
<script src=node_modules/codemirror/lib/codemirror.js ></script>
<script src=node_modules/codemirror/addon/dialog/dialog.js ></script>
<script src=node_modules/codemirror/addon/search/search.js ></script>
<script src=node_modules/codemirror/addon/search/searchcursor.js ></script>
<script src=node_modules/codemirror/addon/scroll/annotatescrollbar.js ></script>
<script src=node_modules/codemirror/addon/search/matchesonscrollbar.js></script>
<script src=node_modules/codemirror/addon/hint/show-hint.js ></script>
<script src=node_modules/codemirror/addon/edit/matchbrackets.js ></script>
<script src=node_modules/codemirror/addon/edit/closebrackets.js ></script>
<script src=node_modules/codemirror/addon/display/placeholder.js ></script>
<script src=node_modules/codemirror/addon/fold/foldcode.js ></script>
<script src=node_modules/codemirror/addon/fold/indent-fold.js ></script>
<script src=node_modules/golden-layout/dist/goldenlayout.min.js ></script>
<!--RIDE UI-->
<script>var CM=CodeMirror;</script>
<script src=_/version.js ></script>
<script src=src/bonsai.js ></script>
<script src=src/jq_list.js ></script>
<script src=src/jq_splitter.js></script>
<script src=src/lb.js ></script>
<script src=src/kbds.js ></script>
<script src=src/hlp.js ></script>
<script src=src/util.js ></script>
<script src=src/abt.js ></script>
<script src=src/prf.js ></script>
<script src=src/cmds.js ></script>
<script src=src/scrl.js ></script>
<script src=src/fld.js ></script>
<script src=src/menu.js ></script>
<script src=src/vt.js ></script>
<script src=src/syn.js ></script>
<script src=src/wse.js ></script>
<script src=src/demo.js ></script>
<script src=src/ac.js ></script>
<script src=src/prf_ui.js ></script>
<script src=src/prf_lyt.js ></script>
<script src=src/prf_shc.js ></script>
<script src=src/prf_code.js ></script>
<script src=src/prf_col.js ></script>
<script src=src/prf_title.js ></script>
<script src=src/prf_menu.js ></script>
<script src=src/ed.js ></script>
<script src=src/se.js ></script>
<script src=src/km.js ></script>
<script src=src/ide.js ></script>
<script src=src/init.js ></script>
</body>
</html>