Contents

Introduction

Overview

Textadept

Textadept is a fast, minimalist, and ridiculously extensible cross-platform text editor for programmers. Written in a combination of C and Lua and relentlessly optimized for speed and minimalism over the years, Textadept is an ideal editor for programmers who want endless extensibility options without sacrificing speed or succumbing to code bloat and featuritis.

Fast

Textadept is fast. It starts up instantly and has a very responsive user interface (UI). Even though the editor is mostly written in Lua, Lua is one of the fastest scripting languages available. With LuaJIT, Textadept is faster than ever before, though using LuaJIT is overkill.

Minimalist

Textadept is minimalist. Not only is this apparent in the UI, but the editor’s C core was designed to never exceed 2000 lines of code and its Lua extension code is not supposed to go beyond 4000 lines. After 4 ½ years of development, Textadept has fewer lines of code (~5000) than it did in its first release (~5600) and is vastly superior in every respect.

Ridiculously Extensible

Textadept is ridiculously extensible. It was designed to be that way from the very beginning. The features came later. Most of Textadept is written in Lua, from syntax highlighting to opening and saving files to searching and replacing and more. Textadept gives you complete control over the entire application using Lua. You can do everything from moving the caret to changing menus and key commands on-the-fly to handling UI events. The possibilities are limitless.

Split Views

Manual Notation