TEA text editor 62.4.0

TEA is powerful text editor that provides hundreds of text processing functions. It supports QML plugins and external scripts. TEA can open plain text files, FB2, ODT, RTF, DOCX, Abiword, KWord KWD, SWX, PDF, DJVU. Other features: Built-in MC-like file manager. Spellchecker (using the aspell or/and Hunspell). Tabbed layout engine. Syntax highlighting for C, C++, Bash script, BASIC, C#, D, Fortran, Java, LilyPond, Lout, Lua, NASM, NSIS, Pascal, Perl, PHP, PO (gettext), Python, Seed7, TeX/LaTeX, Vala, Verilog, XML, HTML, XHTML, Dokuwiki, MediaWiki. Multiply encodings support. Code snippets and templates support. Scripts (Python, Perl, Ruby, Lua, Bash, 2/Rexx script). Hotkeys customizations. Misc HTML tools. Dokuwiki, MediaWiki, Docbook, Markdown, LaTeX, Lout editing tools. Preview in external browsers or other programs. String-handling functions such as sorting, reverse, format killing, trimming, filtering, conversions etc. Bookmarks. Morse code translator. Calendar/organizer with Moon phases Built-in image viewer (PNG, JPEG, GIF, WBMP, BMP, TIFF, TGA, etc.). Built-in image converter and resizer. Built-in ZIP packer/unpacker with file names charset selector.

Tags text editor qt markdown text-processing filter latex html wiki xml utilities c++ windows os2 macos cross-platform bsd linux
License GNU GPLv3
State stable

Recent Releases

62.4.009 Mar 2024 09:37 major bugfix: * More fixes for Qt6.
62.3.006 Mar 2024 19:45 major bugfix: * Qt6/Plasma6 very important fix. Please update.
62.2.111 Dec 2023 11:38 major bugfix: + Functions - Case - Case inverse * fix for Mac/Qt4 - at least it not crash * qt5 cmake build fix * markdown link fix * markdown insert image fix * about window :: close on tea exit
62.1.207 Dec 2023 14:01 major bugfix: Spellchecker fix.
62.1.110 Nov 2023 09:58 major bugfix: PDF loading fix with Qt6
62.1.005 Nov 2023 10:27 major feature: This is maintanance release mostly, no visible changes. TEA uses now the new version of pugixml XML parser. cmake support is rewritten a lot.
62.0.112 Nov 2022 21:31 major feature: Reimplementation of the interaction with the clipboard (due to Qt6's strange things). File save/open dialogs turned on by default instead of built-in file manager (for new users). Alas! TEA is user-friendly now...
62.0.012 Nov 2022 21:12 major feature: Reimplementation of the interaction with the clipboard (due to Qt6's strange things). File save/open dialogs turned on by default instead of built-in file manager (for new users). Alas! TEA is user-friendly now...
61.2.030 Oct 2022 21:23 major bugfix: This release features bugfixes, and most important the Qt6 text copy to clipboard bug among them (the line breaks bug). +View - Preview Markdown //preview a currently opened md-file
61.1.021 Sep 2022 09:45 major feature: This release fixes "Find in files" function and TEA default theme. Meet the new option - "Options - Interface - Show tabs and spaces". Also, for Qt6 builds, "Functions - Math - Subtitles: shift timecodes by msecs" function can shift timecodes in SRT and Youtube subtitles. Put msecs to FIF. msecs can be negative, i.e "-2000" shifts timecodes by 2000 msecs earlier.
61.0.007 Jul 2022 10:45 major feature: This version is cool in many reasons. All inner XML parsing has been moved to pugixml instead of Qt's XML parser. I feel that pugixml is faster and more useful for TEA. XML parsing is used at some text formats support (such as FB2, ODT, etc.) and the syntax highlighting engine, so all that stuff was heavy rewritten. To deal with complex file names, new TEA used a new format for the bookmarks and the "Recent" list. The bookmarks file will be converted to the new format automatically, and - TEA uses now a different file to hold bookmarks. The Recent list will be updated by opening files. New option: Tune - Functions - Misc - Show ebooks fine. It adds spaces before each paragraph, when you open FB2, Epub, etc.
60.7.006 Jan 2022 18:06 major feature: This version fixes all stuff related to external processes when TEA is compiled against Qt6. Some bundled Quazip fixes has been made. Also TEA features user-defined virtual keyboards for quick mouse-type letters or whole words. See the Manual about "Keyboards", and the "View" menu.
60.6.008 Oct 2021 12:42 major feature: + Spanish UI translation by Luis Montgomery.
60.5.123 Sep 2021 11:49 minor feature: + FB2.ZIP, FBZ has been added. * If you install TEA from AUR, please note that TEA binary is renamed in AUR packages from "tea" to "tea-qt" due to conflict with another program package at the official Arch repo. * To install fresh TEA from AUR, use "yay -S tea-qt-git"
60.5.007 Aug 2021 09:30 major bugfix: This release fixes many things. The Single application mode fixed forever! DJVU support and poppler-qt6 detected by cmake properly. Also, FB2 reader has been improved a lot - TEA now becomes a very fast FB2-reader without image support.
60.4.014 Jul 2021 20:06 major feature: Namaste! This release features the long awaited functions of autosave. See the Manual "On autosaving" chapter for a details. All that stuff is optional and turned off by default. In short, now TEA can temporary save newly created unsaved files and then load them with a new session. Also, you can mark any file as "autosaved" and TEA shall save it on close or by the timer. Fixes: braces highlighting and palettes.
60.3.031 May 2021 17:23 major feature: + Polish UI and Manual translation by Krzysztof Jaƛkiewicz + Rust hl support + The time consuming operations such as "Find in files" can be interrupted. * Hunspell engine support is available again with cmake (was: broken)
60.1.004 May 2021 17:55 major feature: This release adds a sort of syntax highlighting for SRT and Youtube subtitles (sbv, vtt) formats (timecode highlighting). Haskell highlighting also featured. Such things leaded me to fix the very old bug in syntax highlighting engine, related to incomplete syntax hl module. Working with automatically generated subtitles I've discovered they are not parsed to sentences, thus, have not capitalized words. To help with that, I wrote new function, which you can use, of course, after the manual sentence division by ".", "!" and "?" - Fn - Case - Capitalize sentences. Dates panel becomes more fancy.
60.0.312 Apr 2021 09:02 major bugfix: Qt4 compatibility fix; documentation update.
60.0.105 Apr 2021 16:42 minor bugfix: Qt6 compatibility (in addition to Qt4 and Qt4). Major code refactoring, rewritting and optimizing. New syntax highlighting engine, new IO-subsystem, and many more. UPD: quick fix 60.0.1 fixes problems on CentOS and OS/2
60.0.004 Apr 2021 16:35 major feature: Qt6 compatibility (in addition to Qt4 and Qt4). Major code refactoring, rewritting and optimizing. New syntax highlighting engine, new IO-subsystem, and many more.
50.1.030 Sep 2020 12:12 major feature: Cmake/meson tweaks for deps cleanup, Clang/Mac fixes, new text sorting and analysis functions.
50.0.410 Dec 2019 13:37 minor bugfix: Important fixes for the single application mode and OS/2.
50.0.306 Dec 2019 18:28 minor bugfix: Joytsick support fix, QML plugins disabled on OS/2 by default via qmake project, etc.
50.0.130 Nov 2019 15:00 major bugfix: This release fixes OS/2 build and installing desktop and icons via cmake.
50.0.028 Nov 2019 14:13 major feature: This release features the new alternative GUI mode (turned off by default), the UI langauge selection list, and much more.
49.0.004 Nov 2019 14:19 major feature: This version features many inner changes to make TEA compatible with upcoming Qt6. New functions has been added: anagram, file checksum detection (from MD5 and SHA-X to Keccak), Enca support. Big and small fixes and improvements. TEA QML plugins deprecation.
48.0.122 Sep 2019 19:01 minor bugfix: qmake project version fix. Anyway, better use cmake or meson to build.
48.0.022 Sep 2019 13:20 major bugfix: Moon calendar has been fixed, as well as a coup of things. The main changes of 48 are under the hood, because I began to prepare TEA source to upcoming Qt 6. The goal is to have compatibility with Qt 4 (still in use in Slackware and OS/2), 5 and 6.
47.1.004 May 2019 14:53 major bugfix: Fixes with themes support, file manager, etc.
47.0.130 Nov 2018 15:15 major bugfix: Qt4 compilation fix
47.0.029 Nov 2018 20:35 major bugfix: This is mainly bug fixing/stabilization release, with several interesting things: Objective C syntax hl support. C/C++, Pascal highlighting improvement. The "Search in files" function now scan also PDF and DJVU (if TEA built with the needed libraries). Enhanced font rendering mode.
46.3.029 Sep 2018 11:44 major bugfix: Built-in calculator now supports (power) and (percents) operations. OS/2 compatibility has been fixed (thanks to Elbert Pol). Some IDE-related functions are fixed too.
46.2.025 Sep 2018 09:23 major bugfix: 46.2 is focused mainly on bug fixing, compatibility with Qt 4.x and FreeBSD; inner changes of spell-checker things. Now Aspell is supported via meson, so TEA's support of cmake, qmake and meson is equal.
46.1.019 Sep 2018 20:41 major feature: After the major 46 release, a lot of bugs were revealed. I was suprised that TEA lost the Qt 4.x compatibility, so it was fixes now, among the important fix for syntax highligting engine (Qt 4.x version). Thanks to Slackware where I can test it. Another fix is related to Logmemo scripting, so the "log" function works again (can be called from JavaScript). The IDE part of 46.1 adds some Objective C stuff (syntax hl, header/source switch).
46.0.015 Sep 2018 18:28 major feature: IDE functions has been added. EPUB support (read-only), many fixes of core features, some gui enhancements.
45.0.104 Jul 2018 09:27 minor bugfix: MacOS compilation fix.
45.0.003 Jul 2018 11:09 major bugfix: After a long gap here is a new release, with all know bugs fixed, especially the syntax highlighting stuff. With such fixes, I can develop TEA further, based on this stable release. Almost each line of the code was reviewed. But, what's new? On Linux, you can use the joystick to move cursor keys (this function is turned off by default and can be enabled via Tune - Common). The recent list and bookmarks now saved the word wrap settings. "Sum by last column" - can evaluate expressions and knows comments.
44.1.011 Jul 2017 18:26 major bugfix: Bug fixes.
44.0.021 May 2017 20:16 major feature: This release features: vertical selections, new single-instance mode (works in all DE's), flexible file multi-rename tools, geo coordinates conversion tool, and many more.
43.1.016 Sep 2016 18:34 major feature: The fresh bug (of 43.0.0) with the segfault on exit - fixed. The manual updates and fixes, the tabs on the right were renemed (Tune = Options, Browse = Files, Learn = Manual, Edit = Editor). Some new options under the hood.
43.0.009 Sep 2016 18:13 major feature: PDF and DJVU text import, GUI optimization, new syntax highlighting engines, GIF animation support, many new text processing functions, fixes, Alt-WASD as cursor keys, and many more.
42.0.005 Aug 2016 19:32 major feature: This release contains misc. fixes and new functions. Command lines at Run menu now can use the separated file path parts (macros fbasename, ffilename, fext, fdir).The markup mode has the basic Markdown support. English manual fixes by Dr. Tobias Quathamer. Many code fixes.
41.1.121 Apr 2016 11:01 minor feature: + Functions - Math - Sum by last column * some fixes
41.1.021 Sep 2015 10:22 major bugfix: Just summer and autumn fixes.
41.0.031 Mar 2015 15:32 minor feature: GUI themes support, bug fixes (including the bug with text wrap depended on syntax highlighting mode).
40.0.021 Feb 2015 18:29 minor feature: Text table processing functions, Eclipse color themes support, new icons set, new source configuration options (proper Clang support), etc.
39.1.018 Dec 2014 10:27 minor feature: The build-in file manager now can sort its content by file name, size or modification time. OS/2 source compatibility issues has been fixed (I hope).
39.0.016 Nov 2014 12:31 major feature: Single application mode, useful options (Alt key for shortcuts, search from cursor, etc), 3 new program icons.
38.0.015 Oct 2014 15:00 minor feature: + File - Notes + QML plugins support + items from Programs menu can be used with TEA's file manager (for the current file at the File manager) + code and docs cleanup * other misc. additions