aboutsummaryrefslogtreecommitdiffhomepage
path: root/doc/manual/1_Introduction.md
blob: 7d61bfb649e920083f49029dc369c5df75a9913b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
# Introduction

## Purpose

This manual is not intended to be completely comprehensive.

## Textadept's Philosophy

Textadept is a text editor for programmers.

In a world where code bloat is commonplace and application speed is second to
its number of features, Textadept breaks that trend, aiming to stay minimalist
and fast, but at the same time being ridiculously extensible. At its core lies
less than 2000 lines of C code, and that's how it always will be. While other
editors rely on feature bloat, recordable macros to speed up workflow, and shell
scripts to quickly transform text. Textadept takes it to the extreme: it gives
you complete control over the entire application using the embedded [Lua][Lua]
language. Lua is nearly as fast as C, and has a very small footprint. In fact,
most of Textadept is written in Lua. Its incredibly fast startup time and
operation attest to Lua's worthiness.

Tired of all those features you never use in other editors? With Textadept you
can disable or remove anything you dislike or do not need. Wish you had an
additional feature? Chances are you can add it yourself.

Annoyed of recording complicated macros in other editors, only to find yourself
re-recording them over and over with little changes each time? You may be
surprised to find you can write the same commands in Lua, from moving the caret
to replacing text, performing searches, and much more!

Worried that your existing shell scripts for transforming text in other editors
will not be compatible with Lua or Textadept? No need to be. You can tell Lua to
run them in your shell.

These are just some of Textadept's strengths. Textadept is not about
constraining the user to a certain set of features while allowing minimal
custimization and/or extensibility. Textadept is about allowing that
customization and extensibility from the get-go; the features come after that.

[Lua]: http://lua.org

## Help

Textadept has a [mailing list][mailing_list] and a [wiki][wiki]. You can also
join us on IRC via [freenode.net][freenode] in `#textadept`.

[mailing_list]: http://groups.google.com/group/textadept
[wiki]: http://caladbolg.net/textadeptwiki
[freenode]: http://freenode.net

## Screenshots

<div style="float: left;">
Main window.<br />
<a href="http://caladbolg.net/images/textadept/main.png"><img src="http://caladbolg.net/images/textadept/main_t.png" alt="Main" /></a>
</div>
<div style="float: left; margin-left: 50px;">
Open Buffers.<br />
<a href="http://caladbolg.net/images/textadept/buffers.png"><img src="http://caladbolg.net/images/textadept/buffers_t.png" alt="Buffers" /></a>
</div>
<div style="margin-left: 400px;">
Switching Buffers.<br />
<a href="http://caladbolg.net/images/textadept/buffersfilter.png"><img src="http://caladbolg.net/images/textadept/buffersfilter_t.png" alt="Switch Buffers" /></a>
</div>
<div style="float: left;">
Multiple Languages.<br />
<a href="http://caladbolg.net/images/textadept/languages.png"><img src="http://caladbolg.net/images/textadept/languages_t.png" alt="Multiple Languages" /></a>
</div>
<div style="margin-left: 200px;">
Lua Commands.<br />
<a href="http://caladbolg.net/images/textadept/lua_commands.png"><img src="http://caladbolg.net/images/textadept/lua_commands_t.png" alt="Lua Command" /></a>
</div>
<div style="float: left;">
Linux OS.<br />
<a href="http://caladbolg.net/images/textadept/linux.png"><img src="http://caladbolg.net/images/textadept/linux_t.png" alt="Linux" /></a>
</div>
<div style="float: left; margin-left: 50px;">
Windows OS.<br />
<a href="http://caladbolg.net/images/textadept/win32.png"><img src="http://caladbolg.net/images/textadept/win32_t.png" alt="Win32" /></a>
</div>
<div style="margin-left: 400px;">
Mac OSX.<br />
<a href="http://caladbolg.net/images/textadept/macosx.png"><img src="http://caladbolg.net/images/textadept/macosx_t.png" alt="Mac OSX" /></a>
</div>
<div>
Extras.<br />
<a href="http://caladbolg.net/images/textadept/extras.png"><img src="http://caladbolg.net/images/textadept/extras_t.png" alt="Extras" /></a>
</div>