diff options
Diffstat (limited to 'docs/ClientHamr')
-rw-r--r-- | docs/ClientHamr/ScriptEditor.txt | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/docs/ClientHamr/ScriptEditor.txt b/docs/ClientHamr/ScriptEditor.txt new file mode 100644 index 0000000..357793a --- /dev/null +++ b/docs/ClientHamr/ScriptEditor.txt | |||
@@ -0,0 +1,26 @@ | |||
1 | One idea I had, though this will only work if the stars align, is to use | ||
2 | my toybox editor to edit scripts. This saves effort, and results in a | ||
3 | more user friendly editor, since people can pick their preferred editor | ||
4 | style. | ||
5 | |||
6 | The theory is that I'm writing a generic editor for toybox, and it needs | ||
7 | to A) emulate a few popular historic editors like vi, emacs, nano, and | ||
8 | mcedit. B) gradually morph into a half decent source code editor. | ||
9 | Since I basically would have to do B) for extantz anyway, might as well | ||
10 | just write it once and use it twice. | ||
11 | |||
12 | As a bonus you get a shell in world, with toybox commands, and could | ||
13 | also run a Lua interpreter in it. | ||
14 | |||
15 | Aligning stars might mean something like this - | ||
16 | |||
17 | Rasters terminology is available as a widget that edje can swallow. | ||
18 | |||
19 | An edje swallowed terminology can run a given command, then go away once | ||
20 | the command finishes. Naturally that command could be "vi script.lsl", | ||
21 | "lua", or even "toybox sh". | ||
22 | |||
23 | Toybox and terminology works under cygwin and Mac OS X. | ||
24 | |||
25 | Rob pulls his finger out and starts putting my editting stuff in toybox | ||
26 | so I can progress with this. | ||