TEA (text editor)

Last updated
TEA
Initial release2001, 2223 years ago
Stable release
62.2.0 [1]   OOjs UI icon edit-ltr-progressive.svg / 11 December 2023;3 months ago (11 December 2023)
Written in C++
Operating system Cross-platform (Qt) [2]
Type Text editor
License GPL-3.0-or-later

TEA is a graphical text editor for power users. It is designed for low resource consumption, a wide range of functions and adaptability, and is available for all desktop operating systems supported by Qt 6, 5 or 4.6+, thus also OS/2 and Haiku OS. Its user interface is localized in several languages.

Contents

UI concept

The functional scope of TEA exceeds that of a pure text editor since it is designed as a desktop environment for text editing. It has five tabs on the right border of the window:

edit represents the actual text editor. On the top of the text editor there is a tab bar for switching between multiple opened text files. The edit tab contains the text editing window. Below that window there is another window which displays the editing history and below the history there is the FIF, the "Famous Input Field" follows. The FIF is a special command line for entering TEA-specific commands. The editing history and the FIF are also visible in the four other tabs.

The tab files contains a file manager for navigating in the computers file system opening files.

options is a settings tab, for changing the behavior of TEA and modifying the content of the menu bar.

dates contains a calendar.

The tab manual contains a detailed user manual including instructions for the FIF.

Features

FIF

The Famous Input Field is a TEA specific command line. In order to find and replace text, enter e.g. SOURCETEXT~TARGETTEXT and click on Replace, Replace All or Replace all in opened files in the Search menu. The string SOURCETEXT will be replaced by the string TARGETTEXT in the chosen way.

In addition, the FIF includes three separate search buttons, located on the right side.

History

Originally TEA was a program for Windows. In version 1.0.0.49, released on 30 December 2001, [3] it is evident that the acronym TEA then still meant Text Editing and Authoring. Later on a version for Linux using GTK + was written, which made it possible to compile the program for both Windows and Linux. TEA is one of those programs that were later on rewritten using Qt (cf. e.g. the media player VLC).

The program and the website were initially available only in Russian, which has had a negative impact on the popularity and reach outside of Ukraine and Russia. Meanwhile, the website is bilingual (Russian and English) and the program itself has been localized in several languages.

Release dateWin32 APIGTK+QtComment
December 19, 20011.0.0.46Alpha
April 26, 200612.113.0First GTK+ version
(still parallelly with Win32)
July 4, 200818.0.0First Qt version (Qt 3 & Qt 4)
(rewrite from scratch)
August 6, 200817.6.6Last regular GTK+ 2 version
(does not compile on modern systems)
December 24, 201028.1.4Last version supporting Windows 98
April 27, 201317.6.7Adaptation of the old GTK+ 2 version for modern systems
July 3, 201318.0.0Port of the adapted GTK+ 2 version to GTK+ 3
April 21, 201641.1.1newest version (Qt 4.6+ & Qt 5)

Website history:

FromToSite
December 2001June 26, 2006 http://www.roxton.kiev.ua/
June 26, 2006March 24, 2013 http://tea-editor.sourceforge.net/
March 24, 2013now semiletov.org/tea/ Archived 2017-10-06 at the Wayback Machine & tea.ourproject.org

Related Research Articles

<span class="mw-page-title-main">LaTeX</span> Document preparation software system

LaTeX is a software system for typesetting documents. LaTeX markup describes the content and layout of the document, as opposed to the formatted text found in WYSIWYG word processors like Microsoft Word, LibreOffice Writer and Apple Pages. The writer uses markup tagging conventions to define the general structure of a document, to stylise text throughout a document, and to add citations and cross-references. A TeX distribution such as TeX Live or MiKTeX is used to produce an output file suitable for printing or digital distribution.

<span class="mw-page-title-main">Text editor</span> Computer software used to edit plain text documents

A text editor is a type of computer program that edits plain text. Such programs are sometimes known as "notepad" software. Text editors are provided with operating systems and software development packages, and can be used to change files such as configuration files, documentation files and programming language source code.

<span class="mw-page-title-main">LyX</span>

LyX is an open source, graphical user interface document processor based on the LaTeX typesetting system. Unlike most word processors, which follow the WYSIWYG paradigm, LyX has a WYSIWYM approach, where what shows up on the screen roughly depicts the semantic structure of the page and is only an approximation of the document produced by TeX.

<span class="mw-page-title-main">GNU TeXmacs</span> Open-source word processor

GNU TeXmacs is a scientific word processor and typesetting component of the GNU Project. It originated as a variant of GNU Emacs with TeX functionalities, though it shares no code with those programs, while using TeX fonts. It is written and maintained by Joris van der Hoeven and a group of developers. The program produces structured documents with a WYSIWYG user interface. New document styles can be created by the user. The editor provides high-quality typesetting algorithms and TeX and other fonts for publishing professional looking documents.

<span class="mw-page-title-main">Text-based user interface</span> Type of interface based on outputting to or controlling a text display

In computing, text-based user interfaces (TUI), is a retronym describing a type of user interface (UI) common as an early form of human–computer interaction, before the advent of bitmapped displays and modern conventional graphical user interfaces (GUIs). Like modern GUIs, they can use the entire screen area and may accept mouse and other inputs. They may also use color and often structure the display using box-drawing characters such as ┌ and ╣. The modern context of use is usually a terminal emulator.

<span class="mw-page-title-main">Graphical widget</span> Element of interaction in a graphical user interface

A graphical widget in a graphical user interface is an element of interaction, such as a button or a scroll bar. Controls are software components that a computer user interacts with through direct manipulation to read or edit information about an application. User interface libraries such as Windows Presentation Foundation, Qt, GTK, and Cocoa, contain a collection of controls and the logic to render these.

<span class="mw-page-title-main">SciTE</span> Free and open text editor

SciTE or SCIntilla based Text Editor is a cross-platform text editor written by Neil Hodgson using the Scintilla editing component. It is licensed under a minimal version of the Historical Permission Notice and Disclaimer.

<span class="mw-page-title-main">PyQt</span> Python GUI library

PyQt is a Python binding of the cross-platform GUI toolkit Qt, implemented as a Python plug-in. PyQt is free software developed by the British firm Riverbank Computing. It is available under similar terms to Qt versions older than 4.5; this means a variety of licenses including GNU General Public License (GPL) and commercial license, but not the GNU Lesser General Public License (LGPL). PyQt supports Microsoft Windows as well as various kinds of UNIX, including Linux and MacOS.

<span class="mw-page-title-main">UltraEdit</span>

UltraEdit is a text editor for Microsoft Windows, Linux, and MacOS. It was initially developed in 1994 by Ian D. Mead, the founder of IDM Computer Solutions Inc., and was acquired by Idera Inc. in the August of 2021. Originally called MEDIT, it was first designed to run on Windows 3.1. A version called UltraEdit-32 was later created to run on Windows NT and Windows 95. The last 16-bit UltraEdit program version was 6.20b. UltraEdit-32 was later renamed to UltraEdit in version 14.00. Version 22.2 was the first native 64-bit version of the text editor. Starting with 2022.0, versioning had become year-based.

<span class="mw-page-title-main">FLUID</span> Graphical editor and GUI builder

FLUID is a graphical editor and GUI builder that is used to produce FLTK source code. FLUID edits and saves its state in text .fl files, which can be edited in a text editor for finer control over display and behavior.

This article provides basic comparisons for notable text editors. More feature details for text editors are available from the Category of text editor features and from the individual products' articles. This article may not be up-to-date or necessarily all-inclusive.

<span class="mw-page-title-main">TextMate</span> GUI text editor for macOS

TextMate is a free and open-source general-purpose GUI text editor for macOS created by Allan Odgaard. TextMate features declarative customizations, tabs for open documents, recordable macros, folding sections, snippets, shell integration, and an extensible bundle system.

<span class="mw-page-title-main">TED Notepad</span> Text editor for Microsoft Windows

TED Notepad is freeware portable text editor software for Microsoft Windows, developed by Juraj Šimlovič since 2001, originally as a school project. It looks similar to Windows Notepad, but provides additional features, including experimental line completion and selection jumping.

The Windows shell is the graphical user interface for the Microsoft Windows operating system. Its readily identifiable elements consist of the desktop, the taskbar, the Start menu, the task switcher and the AutoPlay feature. On some versions of Windows, it also includes Flip 3D and the charms. In Windows 10, the Windows Shell Experience Host interface drives visuals like the Start Menu, Action Center, Taskbar, and Task View/Timeline. However, the Windows shell also implements a shell namespace that enables computer programs running on Windows to access the computer's resources via the hierarchy of shell objects. "Desktop" is the top object of the hierarchy; below it there are a number of files and folders stored on the disk, as well as a number of special folders whose contents are either virtual or dynamically created. Recycle Bin, Libraries, Control Panel, This PC and Network are examples of such shell objects.

The clipboard is a buffer that some operating systems provide for short-term storage and transfer within and between application programs. The clipboard is usually temporary and unnamed, and its contents reside in the computer's RAM.

<span class="mw-page-title-main">Features of the Opera web browser</span> List of software application features

This article details features of the Opera web browser.

<span class="mw-page-title-main">Helicon Filter</span> Editing software for Microsoft Windows

Helicon Filter, also referred to as Helicon, Filter, or as HF, was a proprietary commercial and shareware photo editing software program for Microsoft Windows, similar to such programs as Adobe Photoshop and GIMP, developed and published by Helicon Soft Ltd. Unlike these other programs, Helicon Filter is designed primarily to edit and improve existing photos and not for graphics creation. Helicon Filter's interface also differs from other programs in that compact toolbars and menus containing editing tools are replaced with labeled "filter" tabs, each tab containing labeled edit options specific to a single aspect of the picture. Although some editors used to Photoshop-style programs may initially find this layout unfamiliar and unlike the standard toolbar layout, beginners and those who don't recognize the standard icons generally find this very helpful for getting through the editing process.

PhotoPerfect is a proprietary commercial photo editing software program for Microsoft Windows, published by Arcadia Software AG. The first version was introduced in 2002.

<span class="mw-page-title-main">GNU Emacs</span> GNU version of the Emacs text editor

GNU Emacs is a free software text editor. It was created by GNU Project founder Richard Stallman, based on the Emacs editor developed for Unix operating systems. GNU Emacs has been a central component of the GNU project and a flagship project of the free software movement. Its tag line is "the extensible self-documenting text editor."

Multi-Edit is a commercial text editor for Microsoft Windows created in the 1980s by Todd Johnson. Multi Edit Software obtained ownership rights for the product in October 2002. Multi-Edit contains tools for programmers, including macros, configurable syntax highlighting, code folding, file type conversions, project management, regular expressions, three block highlight modes including column, stream and line modes, remote editing of files via FTP and interfaces for APIs or command lines of choice. The editor uses a tabbed document interface and sessions can be saved.

References

  1. "TEA".
  2. Archived 2017-08-03 at the Wayback Machine
  3. "www.roxton.kiev.ua". Archived from the original on January 9, 2002. Retrieved 2002-01-09.{{cite web}}: CS1 maint: bot: original URL status unknown (link)