source: EcnlProtoTool/trunk/webapp/webmrbc/index.min.html@ 331

Last change on this file since 331 was 331, checked in by coas-nagasima, 6 years ago

prototoolに関連するプロジェクトをnewlibからmuslを使うよう変更・更新
ntshellをnewlibの下位の実装から、muslのsyscallの実装に変更・更新
以下のOSSをアップデート
・mruby-1.3.0
・musl-1.1.18
・onigmo-6.1.3
・tcc-0.9.27
以下のOSSを追加
・openssl-1.1.0e
・curl-7.57.0
・zlib-1.2.11
以下のmrbgemsを追加
・iij/mruby-digest
・iij/mruby-env
・iij/mruby-errno
・iij/mruby-iijson
・iij/mruby-ipaddr
・iij/mruby-mock
・iij/mruby-require
・iij/mruby-tls-openssl

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/html
File size: 21.9 KB
Line 
1<!doctype html>
2<html lang="ja-jp">
3<head>
4 <meta charset="utf-8" />
5 <meta http-equiv="X-UA-Compatible" content="IE=edge">
6 <meta name="viewport" content="width=device-width, initial-scale=1">
7 <title>TOPPERS/ECNL for mruby Prototyping Tool</title>
8 <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css" />
9 <link rel="stylesheet" href="bootstrap/css/bootstrap-theme.min.css" />
10 <link rel="stylesheet" href="xterm/src/xterm.css" />
11 <link rel="stylesheet" href="css/webmrbc.css" />
12 <script src="js/jquery-3.1.0.min.js"></script>
13 <script src="bootstrap/js/bootstrap.min.js"></script>
14 <script src="xterm/src/xterm.js"></script>
15 <script src="xterm/addons/fit/fit.js"></script>
16 <script src="ace/ace.js" type="text/javascript" charset="utf-8"></script>
17 <script src="ace/theme-twilight.js" type="text/javascript" charset="utf-8"></script>
18 <script src="ace/mode-ruby.js" type="text/javascript" charset="utf-8"></script>
19 <script src="js/blockly_compressed.js" type="text/javascript"></script>
20 <script src="js/jszip.min.js"></script>
21 <script src="js/FileSaver.min.js" type="text/javascript"></script>
22 <script async src="mrbc.min.js" type="text/javascript"></script>
23 <script src="js/bridge.min.js" type="text/javascript"></script>
24 <script src="js/webmrbc.min.js" type="text/javascript"></script>
25</head>
26<body>
27 <div class="navbar navbar-inverse" id="main-menu">
28 <div class="container">
29 <ul class="nav navbar-nav" id="tabs">
30 <li class="active">
31 <a href="#block-tab" id="block-mode-button" onclick="WebMrbc.Views.MainMenuView.onBlockMode()">
32 <i class="glyphicon glyphicon-equalizer"></i>
33 ブロック
34 </a>
35 </li>
36 <li>
37 <a href="#ruby-tab" id="ruby-mode-button" onclick="WebMrbc.Views.MainMenuView.onRubyMode()">
38 <i class="glyphicon glyphicon-pencil"></i>
39 Ruby
40 </a>
41 </li>
42 <li>
43 <a href="#output-tab" id="output-mode-button" onclick="WebMrbc.Views.MainMenuView.onOutputMode()">
44 <i class="glyphicon glyphicon-console"></i>
45 出力
46 </a>
47 </li>
48 </ul>
49 <form accept-charset="UTF-8" action="/upload" class="navbar-form pull-right" enctype="multipart/form-data" id="file-form" method="post">
50 <div class="btn-group">
51 <a class="dropdown-toggle btn btn-primary" data-toggle="dropdown" href="#menu" id="submenu-button">
52 <i class="glyphicon glyphicon-th-list"></i>
53 メニュー
54 </a>
55 <ul class="dropdown-menu pull-right" id="submenu">
56 <li>
57 <a id="load-local-button">
58 <h4>
59 <label for="load-file">
60 <i class="glyphicon glyphicon-folder-open"></i>
61 ロード
62 </label>
63 <input type="file" name="workspace_xml" id="load-file" accept=".xml,application/xml" style="position:absolute; visibility: hidden" onclick="WebMrbc.Views.MainMenuView.onLoad()" />
64 </h4>
65 </a>
66 </li>
67 <li>
68 <a id="save-button" onclick="WebMrbc.Views.MainMenuView.onSaveWorkspace()">
69 <h4>
70 <i class="glyphicon glyphicon-hdd"></i>
71 ブロックを保存
72 </h4>
73 </a>
74 </li>
75 <li>
76 <a id="save-button" onclick="WebMrbc.Views.MainMenuView.onSaveRuby()">
77 <h4>
78 <i class="glyphicon glyphicon-hdd"></i>
79 Rubyコードを保存
80 </h4>
81 </a>
82 </li>
83 <li>
84 <a id="reset-button" onclick="WebMrbc.Views.MainMenuView.onReset()">
85 <h4>
86 <i class="glyphicon glyphicon-off"></i>
87 リセット
88 </h4>
89 </a>
90 </li>
91 </ul>
92 </div>
93 <div class="btn-group">
94 <a class="dropdown-toggle btn btn-info" data-toggle="dropdown" href="#compile" id="compile-submenu-button">
95 <i class="glyphicon glyphicon-random"></i>
96 ビルド
97 </a>
98 <ul class="dropdown-menu pull-right" id="compile-submenu">
99 <li>
100 <a id="mrbc-help-button" onclick="WebMrbc.Views.MainMenuView.onHelp()">
101 <h4>
102 <i class="glyphicon glyphicon-question-sign"></i>
103 ヘルプ
104 </h4>
105 </a>
106 </li>
107 <li>
108 <a id="mrbc-version-button" onclick="WebMrbc.Views.MainMenuView.onVersion()">
109 <h4>
110 <i class="glyphicon glyphicon-info-sign"></i>
111 バージョン
112 </h4>
113 </a>
114 </li>
115 <li>
116 <a id="mrbc-compile-to-c-button" onclick="WebMrbc.Views.MainMenuView.onCompileToC()">
117 <h4>
118 <i class="glyphicon glyphicon-circle-arrow-down"></i>
119 ビルド(.c)
120 </h4>
121 </a>
122 </li>
123 <li>
124 <a id="mrbc-compile-to-bin-button" onclick="WebMrbc.Views.MainMenuView.onCompileToMrb()">
125 <h4>
126 <i class="glyphicon glyphicon-download"></i>
127 ビルド(.mrb)
128 </h4>
129 </a>
130 </li>
131 </ul>
132 </div>
133 <a class="btn btn-default" id="run-button" onclick="WebMrbc.Views.MainMenuView.onRun()">
134 <i class="glyphicon glyphicon-send"></i>
135 実行
136 </a>
137 <a class="btn btn-link" id="information-button" onclick="WebMrbc.Views.MainMenuView.onInformationOpen()">
138 <i class="glyphicon glyphicon-info-sign"></i>
139 </a>
140 </form>
141 </div>
142 </div>
143
144 <div class="tab-content" id="modes-container">
145 <div class="tab-pane active modes-tab-pane" id="block-tab">
146 <div class="right-pane" id="block-tab-right-pane">
147 </div>
148 <div class="left-pane" id="block-tab-left-pane">
149 <div id="selectors-container">
150 <ul class="nav nav-pills">
151 <li class="active">
152 <a data-toggle="tab" href="#class-selector-tab">クラス</a>
153 </li>
154 </ul>
155 <div class="tab-content" id="selectors-tab-content">
156 <div class="tab-pane active selector-tab" id="class-selector-tab">
157 <div id="class-selector-celltype-set"></div>
158 <div class="item" id="add-celltype-item">
159 <a class="celltype" id="add-celltype-button">
160 <i class="glyphicon glyphicon-plus"></i>
161 <br>
162 新しい機器オブジェクト
163 </a>
164 </div>
165 </div>
166 </div>
167 </div>
168 </div>
169 </div>
170
171 <div class="tab-pane modes-tab-pane" id="ruby-tab">
172 <div class="ace_editor ace-clouds" id="text-editor"><textarea style="opacity: 0;" spellcheck="false" class="ace_text-input" nowrap></textarea><div class="ace_gutter"><div class="ace_layer ace_gutter-layer ace_folding-enabled"></div><div class="ace_gutter-active-line"></div></div><div class="ace_scroller"><div class="ace_content"><div class="ace_layer ace_print-margin-layer"><div style="left: 4px; visibility: visible;" class="ace_print-margin"></div></div><div class="ace_layer ace_marker-layer"></div><div style="padding: 0px 4px;" class="ace_layer ace_text-layer"></div><div class="ace_layer ace_marker-layer"></div><div class="ace_layer ace_cursor-layer ace_hidden-cursors"><div class="ace_cursor"></div></div></div></div><div style="height: auto; width: auto; top: -100px; left: -100px; visibility: hidden; position: fixed; overflow: visible; white-space: nowrap;">XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</div><div style="width: 22px; display: none; overflow-y: scroll;" class="ace_scrollbar"><div style="width: 22px;" class="ace_scrollbar-inner"></div></div><div style="height: 22px; display: none; overflow-x: scroll;" class="ace_scrollbar-h"><div style="height: 22px;" class="ace_scrollbar-inner"></div></div></div>
173 </div>
174
175 <div class="tab-pane modes-tab-pane" id="output-tab">
176 <div id="term-box">
177 <div id="term"></div>
178 </div>
179 <div id="emscripten-box">
180 <a href="http://emscripten.org" id="emscripten_logo">
181 <img src="img/banner.svg" />
182 </a>
183 <div class="spinner" id='spinner'></div>
184 <div class="emscripten" id="status">Downloading...</div>
185 <div class="emscripten">
186 <progress value="0" max="100" id="progress" hidden></progress>
187 </div>
188 </div>
189 </div>
190 </div>
191
192 <div id="eobject-modal" class="modal fade">
193 <div class="modal-dialog">
194 <div class="modal-content">
195 <div class="modal-body">
196 <div class="right-pane" id="eobject-modal-right-pane">
197 <div id="eobject-modal-right-pane-inner">
198 <div class="btn-group-vertical" data-toggle="buttons" id="eobject_properties">
199 <label class="btn btn-default">
200 <input type="checkbox" autocomplete="off">動作状態
201 </label>
202 <label class="btn btn-default">
203 <input type="checkbox" autocomplete="off">設置場所
204 </label>
205 </div>
206 </div>
207 </div>
208 <div class="left-pane" id="eobject-modal-left-pane">
209 <div class="ui-droppable" id="eobject-modal-preview">
210 <div style="left: 0px; top: 0px; transform: rotate(0deg) scaleX(1);" class="ui-draggable" id="eobject-modal-celltype">
211 <img alt="no_image.png" src="img/no_image.png">
212 </div>
213 </div>
214 <div id="eobject-modal-attributes">
215 <form class="form-horizontal" id="eobject-modal-form">
216 <div class="control-group" for="celltype[identifier]">
217 <label class="control-label" for="eobject_identifier">名前</label>
218 <div class="controls">
219 <input class="form-control" id="eobject_identifier" name="eobject[identifier]" placeholder="Identifier" type="text" onchange="external.onChangeIdentifier(this)">
220 </div>
221 </div>
222 <div class="control-group" for="celltype[attribute]">
223 <label class="control-label" for="eobject_attribute">区分</label>
224 <div class="dropdown">
225 <button class="btn btn-default dropdown-toggle" type="button" id="eobject_attribute" data-toggle="dropdown" aria-expanded="false">
226 区分
227 <span class="caret"></span>
228 </button>
229 <ul class="dropdown-menu" role="menu" aria-labelledby="eobject_attribute">
230 <li role="presentation"><a role="menuitem" onclick="WebMrbc.Views.EObjectModalView.onSelectAttribute(this, 'local')">ローカルノード</a></li>
231 <li role="presentation"><a role="menuitem" onclick="WebMrbc.Views.EObjectModalView.onSelectAttribute(this, 'sync')">リモートノード(同期)</a></li>
232 <li role="presentation"><a role="menuitem" onclick="WebMrbc.Views.EObjectModalView.onSelectAttribute(this, 'async')">リモートノード(非同期)</a></li>
233 <li role="presentation"><a role="menuitem" onclick="WebMrbc.Views.EObjectModalView.onSelectAttribute(this, 'device')">機器オブジェクト</a></li>
234 </ul>
235 </div>
236 </div>
237 <div class="control-group" for="celltype[classGroupCode]">
238 <label class="control-label" for="eobject_classGroupCode">クラスグループ</label>
239 <div class="dropdown">
240 <button class="btn btn-default dropdown-toggle" type="button" id="eobject_classGroupCode" data-toggle="dropdown" aria-expanded="false">
241 クラスグループ
242 <span class="caret"></span>
243 </button>
244 <ul class="dropdown-menu" role="menu" aria-labelledby="eobject_classGroupCode" id="eobject_classGroups">
245 <li role="presentation"><a role="menuitem">センサー関連機器</a></li>
246 <li role="presentation"><a role="menuitem">空調関連機器</a></li>
247 </ul>
248 </div>
249 </div>
250 <div class="control-group" for="celltype[classCode]">
251 <label class="control-label" for="eobject_classCode">クラス</label>
252 <div class="dropdown">
253 <button class="btn btn-default dropdown-toggle" type="button" id="eobject_classCode" data-toggle="dropdown" aria-expanded="false">
254 クラス
255 <span class="caret"></span>
256 </button>
257 <ul class="dropdown-menu" role="menu" aria-labelledby="eobject_classCode" id="eobject_classs">
258 <li role="presentation"><a role="menuitem">ガス漏れセンサ</a></li>
259 <li role="presentation"><a role="menuitem">防犯センサ</a></li>
260 <li role="presentation"><a role="menuitem">非常ボタン</a></li>
261 </ul>
262 </div>
263 </div>
264 <div class="control-group" for="celltype[instanceCode]">
265 <label class="control-label" for="eobject_instanceCode">インスタンス</label>
266 <div class="controls">
267 <input class="form-control" id="eobject_instanceCode" name="celltype[instanceCode]" placeholder="1~127" type="text" onchange="WebMrbc.Views.EObjectModalView.onChangeInstanceCode(this)">
268 </div>
269 </div>
270 </form>
271 </div>
272 </div>
273 </div>
274 <div class="modal-footer">
275 <button aria-hidden="true" class="btn btn-default" onclick="WebMrbc.Views.EObjectModalView.onCancel(this)"><i class="glyphicon glyphicon-remove"></i>やめる</button>
276 <button class="btn btn-primary" id="eobject-modal-ok-button" onclick="WebMrbc.Views.EObjectModalView.onOk(this)"><i class="glyphicon glyphicon-ok"></i>決めた!</button>
277 </div>
278 </div>
279 </div>
280
281 <script id="class-selector-template" type="text/template">
282 <div class='item' id="%identifier%">
283 <div class='item-info'>
284 <div class='name'>
285 %identifier%
286 </div>
287 <div class='attributes'>
288 %attribute%
289 </div>
290 <a class='modify-button'>
291 <i class='glyphicon glyphicon-cog'></i>
292 </a>
293 <span class="topright-buttons">
294 <a class='selected-mark'>
295 <i class='glyphicon glyphicon-chevron-right'></i>
296 </a>
297 <a class='remove-button'>
298 <i class='glyphicon glyphicon-remove'></i>
299 </a>
300 </span>
301 </div>
302 <a class='celltype'>
303 <img src='%img%'>
304 </a>
305 </div>
306 </script>
307 </div>
308
309 <div id="message-modal" class="modal fade">
310 <div class="modal-dialog">
311 <div class="modal-content">
312 <div class="modal-body">
313 <div id="message-text">実行ファイルを転送しています。</div>
314 </div>
315 <div class="modal-footer" style="text-align: right;">
316 <button id="message-button" class="btn btn-default" hidden onclick="WebMrbc.Views.MainMenuView.onMessageClose()">OK</button>
317 </div>
318 </div>
319 </div>
320 </div>
321
322 <div id="information-modal" class="modal fade">
323 <div class="modal-dialog">
324 <div class="modal-content">
325 <div class="modal-body">
326 <div class="panel panel-default">
327 <div class="panel-heading">
328 ソフトウェア情報
329 </div>
330 <div id="software-list" class="list-group">
331 </div>
332 </div>
333 <div style="text-align: right;">
334 <button id="information-button" class="btn btn-default" hidden onclick="WebMrbc.Views.MainMenuView.onInformationClose()">OK</button>
335 </div>
336 </div>
337 <div class="modal-footer" style="text-align: right;">
338 <a href="http://www.core-s.co.jp" target="_blank" style="text-align: center">
339 <p class="list-group-item-text"><img src="img/core-s.svg">コアーズ株式会社</p>
340 </a>
341 </div>
342 </div>
343 </div>
344 </div>
345
346 <xml id="toolbox" style="display: none">
347 <category name="Logic" colour="210">
348 <block type="controls_if"></block>
349 <block type="switch_case_number"></block>
350 <block type="switch_case_text"></block>
351 <block type="logic_compare"></block>
352 <block type="logic_operation"></block>
353 <block type="logic_negate"></block>
354 <block type="logic_boolean"></block>
355 <block type="logic_null"></block>
356 <block type="logic_ternary"></block>
357 </category>
358 <category name="Loops" colour="120">
359 <block type="controls_repeat_ext">
360 <value name="TIMES">
361 <shadow type="math_number">
362 <field name="NUM">10</field>
363 </shadow>
364 </value>
365 </block>
366 <block type="controls_whileUntil"></block>
367 <block type="controls_for">
368 <value name="FROM">
369 <shadow type="math_number">
370 <field name="NUM">1</field>
371 </shadow>
372 </value>
373 <value name="TO">
374 <shadow type="math_number">
375 <field name="NUM">10</field>
376 </shadow>
377 </value>
378 <value name="BY">
379 <shadow type="math_number">
380 <field name="NUM">1</field>
381 </shadow>
382 </value>
383 </block>
384 <block type="controls_forEach"></block>
385 <block type="controls_flow_statements"></block>
386 </category>
387 <category name="Math" colour="230">
388 <block type="math_number"></block>
389 <block type="math_arithmetic">
390 <value name="A">
391 <shadow type="math_number">
392 <field name="NUM">1</field>
393 </shadow>
394 </value>
395 <value name="B">
396 <shadow type="math_number">
397 <field name="NUM">1</field>
398 </shadow>
399 </value>
400 </block>
401 <block type="math_single">
402 <value name="NUM">
403 <shadow type="math_number">
404 <field name="NUM">9</field>
405 </shadow>
406 </value>
407 </block>
408 <block type="math_trig">
409 <value name="NUM">
410 <shadow type="math_number">
411 <field name="NUM">45</field>
412 </shadow>
413 </value>
414 </block>
415 <block type="math_constant"></block>
416 <block type="math_number_property">
417 <value name="NUMBER_TO_CHECK">
418 <shadow type="math_number">
419 <field name="NUM">0</field>
420 </shadow>
421 </value>
422 </block>
423 <block type="math_round">
424 <value name="NUM">
425 <shadow type="math_number">
426 <field name="NUM">3.1</field>
427 </shadow>
428 </value>
429 </block>
430 <block type="math_on_list"></block>
431 <block type="math_modulo">
432 <value name="DIVIDEND">
433 <shadow type="math_number">
434 <field name="NUM">64</field>
435 </shadow>
436 </value>
437 <value name="DIVISOR">
438 <shadow type="math_number">
439 <field name="NUM">10</field>
440 </shadow>
441 </value>
442 </block>
443 <block type="math_constrain">
444 <value name="VALUE">
445 <shadow type="math_number">
446 <field name="NUM">50</field>
447 </shadow>
448 </value>
449 <value name="LOW">
450 <shadow type="math_number">
451 <field name="NUM">1</field>
452 </shadow>
453 </value>
454 <value name="HIGH">
455 <shadow type="math_number">
456 <field name="NUM">100</field>
457 </shadow>
458 </value>
459 </block>
460 <block type="math_random_int">
461 <value name="FROM">
462 <shadow type="math_number">
463 <field name="NUM">1</field>
464 </shadow>
465 </value>
466 <value name="TO">
467 <shadow type="math_number">
468 <field name="NUM">100</field>
469 </shadow>
470 </value>
471 </block>
472 <block type="math_random_float"></block>
473 </category>
474 <category name="Text" colour="160">
475 <block type="text"></block>
476 <block type="text_join"></block>
477 <block type="text_append">
478 <value name="TEXT">
479 <shadow type="text"></shadow>
480 </value>
481 </block>
482 <block type="text_length">
483 <value name="VALUE">
484 <shadow type="text">
485 <field name="TEXT">abc</field>
486 </shadow>
487 </value>
488 </block>
489 <block type="text_isEmpty">
490 <value name="VALUE">
491 <shadow type="text">
492 <field name="TEXT"></field>
493 </shadow>
494 </value>
495 </block>
496 <block type="text_indexOf">
497 <value name="VALUE">
498 <block type="variables_get">
499 <field name="VAR">text</field>
500 </block>
501 </value>
502 <value name="FIND">
503 <shadow type="text">
504 <field name="TEXT">abc</field>
505 </shadow>
506 </value>
507 </block>
508 <block type="text_charAt">
509 <value name="VALUE">
510 <block type="variables_get">
511 <field name="VAR">text</field>
512 </block>
513 </value>
514 </block>
515 <block type="text_getSubstring">
516 <value name="STRING">
517 <block type="variables_get">
518 <field name="VAR">text</field>
519 </block>
520 </value>
521 </block>
522 <block type="text_changeCase">
523 <value name="TEXT">
524 <shadow type="text">
525 <field name="TEXT">abc</field>
526 </shadow>
527 </value>
528 </block>
529 <block type="text_trim">
530 <value name="TEXT">
531 <shadow type="text">
532 <field name="TEXT">abc</field>
533 </shadow>
534 </value>
535 </block>
536 <block type="text_print">
537 <value name="TEXT">
538 <shadow type="text">
539 <field name="TEXT">abc</field>
540 </shadow>
541 </value>
542 </block>
543 <block type="text_prompt_ext">
544 <value name="TEXT">
545 <shadow type="text">
546 <field name="TEXT">abc</field>
547 </shadow>
548 </value>
549 </block>
550 </category>
551 <category name="Lists" colour="260">
552 <block type="lists_create_with">
553 <mutation items="0"></mutation>
554 </block>
555 <block type="lists_create_with"></block>
556 <block type="lists_repeat">
557 <value name="NUM">
558 <shadow type="math_number">
559 <field name="NUM">5</field>
560 </shadow>
561 </value>
562 </block>
563 <block type="lists_length"></block>
564 <block type="lists_isEmpty"></block>
565 <block type="lists_indexOf">
566 <value name="VALUE">
567 <block type="variables_get">
568 <field name="VAR">list</field>
569 </block>
570 </value>
571 </block>
572 <block type="lists_getIndex">
573 <value name="VALUE">
574 <block type="variables_get">
575 <field name="VAR">list</field>
576 </block>
577 </value>
578 </block>
579 <block type="lists_setIndex">
580 <value name="LIST">
581 <block type="variables_get">
582 <field name="VAR">list</field>
583 </block>
584 </value>
585 </block>
586 <block type="lists_getSublist">
587 <value name="LIST">
588 <block type="variables_get">
589 <field name="VAR">list</field>
590 </block>
591 </value>
592 </block>
593 <block type="lists_split">
594 <value name="DELIM">
595 <shadow type="text">
596 <field name="TEXT">,</field>
597 </shadow>
598 </value>
599 </block>
600 <block type="lists_sort"></block>
601 </category>
602 <category name="Color" colour="20">
603 <block type="colour_picker"></block>
604 <block type="colour_random"></block>
605 <block type="colour_rgb">
606 <value name="RED">
607 <shadow type="math_number">
608 <field name="NUM">100</field>
609 </shadow>
610 </value>
611 <value name="GREEN">
612 <shadow type="math_number">
613 <field name="NUM">50</field>
614 </shadow>
615 </value>
616 <value name="BLUE">
617 <shadow type="math_number">
618 <field name="NUM">0</field>
619 </shadow>
620 </value>
621 </block>
622 <block type="colour_blend">
623 <value name="COLOUR1">
624 <shadow type="colour_picker">
625 <field name="COLOUR">#ff0000</field>
626 </shadow>
627 </value>
628 <value name="COLOUR2">
629 <shadow type="colour_picker">
630 <field name="COLOUR">#3333ff</field>
631 </shadow>
632 </value>
633 <value name="RATIO">
634 <shadow type="math_number">
635 <field name="NUM">0.5</field>
636 </shadow>
637 </value>
638 </block>
639 </category>
640 <sep></sep>
641 <category name="Variables" custom="VARIABLE" colour="330"></category>
642 <category name="Functions" custom="PROCEDURE" colour="290"></category>
643 </xml>
644</body>
645</html>
Note: See TracBrowser for help on using the repository browser.