class library: PriorityQueue - implement removeValue, hide array
[supercollider.git] / editors / sced / TODO
blobd6852a4f20d0fe6fdcc373b841270d89772f894d
1 Long-term goals:
3 * Extended bottom panel that shows running servers, server status, etc;
4   (maybe even some libgtop widgets)
5 * A "real" SuperCollider library binding so that "recompile class library"
6   feature becomes possible;
7 * Gedit autostart in SuperCollider mode (requested by Eduardo Melendez);
8 * GtkSourceCompletion support.
10 Planned syntax highlighting extensions:
12 * Methods (have to be different from instance variables).
13 * Unary/binary ops (see below) incl. "and:" etc.
14 * ~global and a-z variables.
15 * Keyword args?
17 Old buggy contexts to fix:
19     <context id="operators" style-ref="operator">
20       <match extended="true">
21         &lt;&lt;&lt;\* |
22         ===         |  !==         |
23         @\|@        |  \|@\|       |
24         \+\+\+      |  \+&gt;&gt;  |
25         &lt;&lt;\*  |  &lt;&lt;&lt;|
26         ==          |  !=          |
27         !\?         |  @@          |
28         \|\|        |  \?\?        |
29         \*\*        |  \+\+        |
30         &amp;&amp;  |  -&gt;       |
31         &gt;=       |  &gt;&gt;    |
32         &lt;=       |  &lt;!       |
33         &lt;&gt;    |  &lt;&lt;    |
34         [-+*/%&amp;|@&lt;&gt;?!=]
35       </match>
36     </context>
38     <context id="keyword-args" style-ref="global-variable">
39       <match>(?&lt;=[(,])\s*\w+(?=:)</match>
40     </context>
42     <context id="global-variables" style-ref="global-variable">
43       <match>~[a-z]\w*</match>
44     </context>