TEA is a powerful and easy-to-use Qt4-based editor with many useful features for HTML, Docbook, and LaTeX editing. It features a small footprint, a tabbed layout engine, support for multiple encodings, code snippets, templates, customizable hotkeys, an "open at cursor" function for HTML files and images, miscellaneous HTML tools, preview in external browser, string manipulation functions, Morse-code tools, bookmarks, syntax highlighting, and more.
| Tags | Text Processing Markup HTML/XHTML Text Editors |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX BSD FreeBSD Linux Windows Windows |
| Implementation | C++ |
| Translations | Japanese Ukrainian English Russian Polish |
Recent releases


Release Notes: The GTK branch can now be compiled on modern Linux distributions.


Release Notes: The built-in file manager has been rewritten. Improved line endings handling. DokuWiki and MediaWiki editing modes. The main site of TEA has been changed to a new location.


Release Notes: This release adds 64-bit system compatibility again (yes, Qt cannot support size_t as the type of index values) and spellchecker code fixed on the qmake level.


Release Notes: SLA format (Scribus) support has been dropped. FB2 support has been improved, and FB2-books now looks fine (better than before). "Functions - Text - Apply to each line" now has the extended functionality, and you can use snippets as the parameter. Use @@snippetname to apply @@snippetname to the each selected line. All spellchecker code has been fixed. Syntax highlighting has been given a speed-up of reading syntax hl rule files. The Win32 build has Hunspell support and a Mingw/Qt5-based build.


Release Notes: Qt5 source compatibility works correctly now. Qt 4.x still works as usual; the Qt version is detected automatically during the qmake step.
Recent comments
27 Jan 2013 10:04
Compilation failed (gcc-4.7.2 in slackware64-current):
textproc.cpp: In function 'size_t str_fuzzy_search(const QString&, const QString&, size_t, double)':
textproc.cpp:64:24: error: ambiguous overload for 'operator[]' in 's[(((size_t)j) + i)]'
textproc.cpp:64:24: note: candidates are:
In file included from /usr/lib64/qt/include/QtCore/QString:1:0,
from textproc.cpp:38:
/usr/lib64/qt/include/QtCore/qstring.h:700:20: note: const QChar QString::operator[](int) const
/usr/lib64/qt/include/QtCore/qstring.h:884:17: note: QCharRef QString::operator[](int)
/usr/lib64/qt/include/QtCore/qstring.h:884:17: note: no known conversion for implicit 'this' parameter from 'const QString*' to 'QString*'
/usr/lib64/qt/include/QtCore/qstring.h:702:20: note: const QChar QString::operator[](uint) const
/usr/lib64/qt/include/QtCore/qstring.h:886:17: note: QCharRef QString::operator[](uint)
/usr/lib64/qt/include/QtCore/qstring.h:886:17: note: no known conversion for implicit 'this' parameter from 'const QString*' to 'QString*'