"The power of structural regexps combined with proper Undo/Redo is also great - rather than pipe something through sed or awk, I'll often iteratively build up an expression or set of expressions that perform some particular one-off transformation, rewinding and retrying as necessary."
That's my target, I hope that when the Raspberry PI will be available enough, Codakido will be functional enough to be a good alternative to the BBC micro BASIC.
I like the choice of Lua and SDL, not only as a modern LOGO/BASIC alternative. I think it can go much further.
I guess as a minimum you want the editor to function to the level of notepad/pico/nano, and then perhaps have helpers with regards to indenting, and after that error marking similar to that of QBASIC, and after that syntax highlighting.
Added fullscreen support and wrapped it in a launcher for file selection, courtesy of PickleLauncher (helpful utility for precisely this sort of thing in the Open Pandora scene..)
BTW, I wanted to say that I think that Lua as a first-programming-language for kids is a great idea! So much easier to explain a Lua table to someone than types and so on .. And quite performant, in the end, eh? I've been using MOAI for cross-platform game development, and now your little project is going to get some love in the homebrew sense, too .. what about adding sound at some point?
Appears to be painfully sluggish under X (Raspberry Pi doesn't yet have graphics acceleration there, totally not your fault). Somewhat better under SDL on the framebuffer, but I keyboard input doesn't seem to be working there. I only gave this a really quick go and it's on a wheezy rootfs I prepared, but running a rather old version of the RPi kernel. I'll delve into it in more detail later in the week.
I'm also hoping to port this to the rPI: http://www.specbas.co.uk which is Sinclair BASIC for modern PCs... Seems the PI is going to be spoilt for choice :)