Configurability and Spell Check
Posted: Thu Sep 14, 2006 3:12 pm
Hi,
I just downloaded all the sub $50 text editors with free trials I could find and pretty quickly removed all except Zeus. Since I work largely in Lua at present, the syntax highlighting and code folding are a big plus along with the special bonus of scripting in Lua too!
Like some others here my ideal for a text editor is TPU on VAX-VMS which is (was?) essentially a scripting language specialised for writing editors with the standard UI supplied as source so you could modify it. It strikes me that Zeus plus Lua is very close to this ideal.
Main thing missing is configurable menus. I know it's on the agenda, but have you considered doing it in Lua? This would be much simpler than having a propriatory config file format and a complicated UI dialog to edit it. Just represent the menus as a system of nested Lua tables, ship the standard layout and allow users to edit it. Personally, I'd prefer keyboard and toolbar config this way too - programmers are used to editing files to change things and it offers more flexibility than a UI.
The other aspect that badly needs work is the spell-check. It's odd that with sophisticated real-time highlighting for programming syntax that this cannot be leveraged for natural languages too (with the keyword highlighting reversed so it highlights words NOT in the dictionary). But at least there should be options to check only within strings and comments and to check the current selection.
I've also noticed some very odd behaviour: sometimes a document check will flag no errors dispite there being many proper names etc and some real spelling mistakes (your readme file for example!). Sometimes it will flag a whole sentence as "unrecognised word" even though each individual word is OK.
Zeus could be even more awesome - and stand out from the crowd - if it was positionned as a toolkit for creating custom IDE's rather than a general purpose editor.
Are you thinking along these lines? If not, I'm tempted to have a go myself, as if the programmers editor market was not crowded enough already!
- John
I just downloaded all the sub $50 text editors with free trials I could find and pretty quickly removed all except Zeus. Since I work largely in Lua at present, the syntax highlighting and code folding are a big plus along with the special bonus of scripting in Lua too!
Like some others here my ideal for a text editor is TPU on VAX-VMS which is (was?) essentially a scripting language specialised for writing editors with the standard UI supplied as source so you could modify it. It strikes me that Zeus plus Lua is very close to this ideal.
Main thing missing is configurable menus. I know it's on the agenda, but have you considered doing it in Lua? This would be much simpler than having a propriatory config file format and a complicated UI dialog to edit it. Just represent the menus as a system of nested Lua tables, ship the standard layout and allow users to edit it. Personally, I'd prefer keyboard and toolbar config this way too - programmers are used to editing files to change things and it offers more flexibility than a UI.
The other aspect that badly needs work is the spell-check. It's odd that with sophisticated real-time highlighting for programming syntax that this cannot be leveraged for natural languages too (with the keyword highlighting reversed so it highlights words NOT in the dictionary). But at least there should be options to check only within strings and comments and to check the current selection.
I've also noticed some very odd behaviour: sometimes a document check will flag no errors dispite there being many proper names etc and some real spelling mistakes (your readme file for example!). Sometimes it will flag a whole sentence as "unrecognised word" even though each individual word is OK.
Zeus could be even more awesome - and stand out from the crowd - if it was positionned as a toolkit for creating custom IDE's rather than a general purpose editor.
Are you thinking along these lines? If not, I'm tempted to have a go myself, as if the programmers editor market was not crowded enough already!
- John