Well.. SciTE is free and supports:
Ada, Apache Configuration files, Avenue, Baan, Batch, Bullant, C, C++, C#, Difference files, Eiffel, Errorlists, HTML, DHTML, Java, Javascript, LaTeX, Lisp, Lua, Matlib, Makefiles, nuCron crontab, Pascal, Perl, PHP, PLSQL, Property files, Python, Resource files, Ruby, Shell, SQL, TCL, VB, VBscript and XML.
The problem I have is not apparently that it doesn't recognize scripting (the <script> tag causes the CDATA to be non-colored), but rather because the XML lexer is missing the ability to color the code. :p This is the thing that bugs me about SciTE. Instead of using some standard routines and letting you define keywords like:
keywords.group1 = for,next,exit for
class indent group1 color=blue,white font=fixedsys
it uses custom dll routines for each language and any new keywords you add end up in the default color. Also in cases like XML, you can't fix the lexer to support script code without downloading the source and recompiling. There has got to be some better way of doing that. :p
Anyway.. I think I saw the one you mentioned before though and rejected it because it didn't already directly support all three script types the mushclient can use, doesn't currently appear to support XML at all and I would have to pay to use it. For something I have to pay for I expect it to already provide support for 20 languages, not merely "be able to". Even if it is difficult to modify, SciTE already exceeds ultraedit in that respect with 36 languages supported and no limits on the number you can add. I just wish they had thought about making it a bit easier to do. |