[NsEditor] (Win32, freeware) NsEditor? for the Apocalyx Engine is a stand-alone script editor written to develop games for the Apocalyx engine. NsEditor? is written in Delphi. It's main target is to simplify Apocalyx game development by means of offering a rich set of features and a game framework. The most important editor features include:
Auto proposal and completion plus parameter proposal, Templates, Zipfile support, Media preview, Direct control of Apocalyx allowing in-game editing and control, Unlimited custom Apocalyx control commands, Function list, etc.
NsEditor? is set up to also supports a complete game framework. The game framework is based on a set of prefab entities and macro functions. Entities are predefined code snippets, written as normal Lua functions, that can be insert into your personal game scripts.
Project template files, zip file support, media preview, goto function, insert Variable, GlGooey? skin editor (to skin the GUI elements), XML highlighter, INI highlighter, etc.
[lua-mode] with syntax highlighting, auto-indent, interactive lua shell, paren and brace matching, auto-move to function or block begin/end, online documentation look-ups, postprocess output buffer (jump to error lines using traceback).
[lua2-mode] - semantic highlighting for Lua (e.g. differentiate globals and locals).
[GNU Nano] (Unix, Windows and most other platforms)
[LuaLanguageService] syntax highlighting, code regions / auto outlining, auto completion, never freeze for huge lua files, for Visual Studio 2010/2012/2013 and it is Open Source.
[LuaLangPack] syntax highlighting, code regions / auto outlining, Lua project trees, for Visual Studio 2005.
[LuaLite] syntax highlighting and auto-completion plug-in for Visual Studio .NET 2003.
[Syntax coloring scheme] Use this with the internal editor of the GNU Midnight Commander to get your scripts with fancy colors. Includes small Lua script to perform installation.
[Syntax coloring scheme] Copy/paste this at the bottom of the wordfile.txt configuration file in the installation folder to add syntax coloring for Lua 5.
Epsilon is an emacs-like editor that has been around for quite a few years in the DOS, OS/2, Windows, and lately Mac OSX and Linux platforms. A [simple Lua mode] is available, written in Epsilon's C-like extension language EEL. It is known to work with Epsilon 13, and probably works with some earlier versions as well. Save the liked file locally as luamode.e, compile to bytecode and load into the running Epsilon state with the compile-buffer command (which is probably bound to Alt+F3). Save the modified state file as usual (with the write-state command). The resulting major mode handles simple syntax highlighting and code indentation cases, but it does have blind spots and limitations.
[Eclipse] (open-source, EPL) is a Java IDE that can be extended to support Lua 5.1 with one of these plugins
[Lua Development Tools] wich comes with syntax highlight, code completion, compilation errors, code and comment folding, code navigation, and a debugger.
[LuaEclipse] wich comes with syntax highlight, code completion, compilation errors, code and comment folding (and) script execution with a pre-configured interpreter.
[LunarEclipse] wich comes with syntax highlight, code completion, compilation errors, code and comment folding and an ouline view.
Comments on Specific Editors
UltraEdit
Add code-folding ability by adding these lines to the syntax highlighting file above: