Textadept
Original author(s) | Mitchell |
---|---|
Initial release | 2007 |
Stable release | 8.7 / May 1, 2016 |
Written in | C, Lua |
Operating system | Linux, BSD, UNIX, Microsoft Windows, Mac OS X |
Type | Text editor |
License | MIT License |
Website | http://foicica.com/textadept/ |
Textadept is a free software minimalist text editor designed for computer programming. Distributed under the MIT license, it is written in C and Lua and is extensible using Lua.[1] Textadept can use either a Graphical User Interface or a Text User Interface when running in a terminal window. Textadept uses the Scintilla editing component. Textadept's developer makes the curses wrapper library for Scintilla used by Textadept available separately.[2] Both graphical and terminal varieties are optionally available in versions using LuaJIT for just in time compilation. The JIT versions are no longer recommended as the speed benefit they used to provide is no longer significant after version 6.1
Reviewers have found Textadept's GUI-inherited key bindings to be more familiar than those that vim, Emacs or nano use by default but have found flaws in Textadept's curses interface.[3]
In common with Emacs, Textadept is deeply extensible; the Lua API has access to any subsystem of the program. Despite this, the developer states that one of his goals is for the C portion to not exceed 2000 lines of code and for the Lua portion to never exceed 4000 LOC. When running in a graphical interface Textadept purposely does not save window size or position, leaving this up to the window manager.
References
External links
- Textadept home page
- Webupd8 review
- Free software directory entry
- Textredux, a module providing text-based interfaces for core Textadept functionality