Lua Interface
After startup, Textadept relinquishes control to Lua. At this point, having a Manual is pointless since all of Textadept's functionality is dynamic from here on out. This is where the most important resource for help comes in: the LuaDoc. It contains not only documentation for Textadept's Lua API, but documentation for all of its modules and features as well. It is more up to date than a manual like this could ever be.
Global Variables
The following global variables not mentioned in the LuaDoc are available in Textadept's Lua state:
arg
: Table containing the command line arguments passed to Textadept._HOME
: Path to the directory containing Textadept.WIN32
: If Textadept is running on Windows, this flag istrue
.MAC
: If Textadept is running on Mac OSX, this flag istrue
._CHARSET
: The character set encoding of the filesystem. This is used in File I/O.RESETTING
: Iftextadept.reset()
has been called, this flag istrue
while the Lua state is being re-initialized.