„TEA (Texteditor)“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
[ungesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
Versionsgeschichte: Einzelne Versionsnummern wurden durch einen Zusatz, welche GUI verwendet wurde, ergänzt, da der Programmautor teilweise gleiche oder verschiedenen Versionsnummer zum selben Datum vergeben hat. / Leere GTK+-Spalte aus der Versionstabelle gelöscht.
tk k
 
(12 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Importartikel}}
{{multiple issues|
{{Primary sources|date=February 2019}}
{{Refimprove|date=November 2016}}
}}

'''TEA''' ist ein [[Texteditor]] mit [[Grafische Benutzeroberfläche|grafischer Benutzeroberfläche]]. Er ist ressourcenschonend, funktionsreich und anpassbar. TEA läuft auf allen gängigen Desktop-Betriebssystemen, darunter auch auf [[OS/2]] und [[Haiku (Betriebssystem)|Haiku OS]], sofern sie [[Qt (Bibliothek)|Qt]] 6, 5 oder 4.6+ unterstützen. Seine Benutzeroberfläche ist in mehreren Sprachen verfügbar.
'''TEA''' ist ein [[Texteditor]] mit [[Grafische Benutzeroberfläche|grafischer Benutzeroberfläche]]. Er ist ressourcenschonend, funktionsreich und anpassbar. TEA läuft auf allen gängigen Desktop-Betriebssystemen, darunter auch auf [[OS/2]] und [[Haiku (Betriebssystem)|Haiku OS]], sofern sie [[Qt (Bibliothek)|Qt]] 6, 5 oder 4.6+ unterstützen. Seine Benutzeroberfläche ist in mehreren Sprachen verfügbar.


{{Infobox Software
{{Infobox Software
|Name = <!-- Nur falls abweichend vom Artikelnamen -->
| Name = <!-- Nur falls abweichend vom Artikelnamen -->
|Screenshot = TEA_Texteditor.png
| Screenshot = TEA Texteditor.png
|Beschreibung = <!-- Beschreibung des Bildschirmfotos -->
| Beschreibung = <!-- Beschreibung des Bildschirmfotos -->
|Maintainer = Peter Semiletov
| Maintainer = Peter Semiletov
|Erscheinungsjahr = 2001
| Erscheinungsjahr = 2001
|AktuelleVersion = 62.0.2
| AktuelleVersion = 62.0.2
|AktuelleVersionFreigabeDatum = 12. November 2022<ref name="TEA:outproject.org">{{cite web|url=http://tea.ourproject.org/ |title=TEA |website=Tea.ourproject.org |date= |accessdate=2023-08-27 |language=ru |comment=mehrsprachig: Primär Russisch, aber mit einer etwas kürzeren englischen Übersetzung.}}</ref>
| AktuelleVersionFreigabeDatum = 12. November 2022<ref name="TEA:outproject.org">{{cite web|url=http://tea.ourproject.org/ |title=TEA |website=Tea.ourproject.org |date= |accessdate=2023-08-27 |language=ru |comment=mehrsprachig: Primär Russisch, aber mit einer etwas kürzeren englischen Übersetzung.}}</ref>
|AktuelleVorabVersion =
| AktuelleVorabVersion =
|AktuelleVorabVersionFreigabeDatum =
| AktuelleVorabVersionFreigabeDatum =
|Betriebssystem = Cross-platform (Qt)<ref name="TEA:outproject.org" />
| Betriebssystem = Cross-platform (Qt)<ref name="TEA:outproject.org" />
|Programmiersprache = [[C++]]
| Programmiersprache = [[C++]]
|Kategorie = [[Texteditor]]
| Kategorie = [[Texteditor]]
|Lizenz = [[GNU General Public License|GPL-3.0-or-later]]
| Lizenz = [[GNU General Public License|GPL-3.0-or-later]]
|Deutsch = 1
| Deutsch = 1
|Website = [https://tea.ourproject.org tea.ourproject.org]
| Website = [https://tea.ourproject.org/ tea.ourproject.org]
}}
}}


[[File:Tea 62.0.1 - Screenshot - Editor Module.png|thumb|Editor-Modul (Version 62.0.1)]]
[[Datei:Tea 62.0.1 - Screenshot - Editor Module.png|mini|Editor-Modul (Version 62.0.1)]]
[[File:Tea-013 start files.png|thumb|Dateimanager-Modul (62.0.1)]]
[[Datei:Tea-013 start files.png|mini|Dateimanager-Modul (62.0.1)]]
[[File:Tea-015 start options.png|thumb|Options-Modul (TEA 62.0.1)]]
[[Datei:Tea-015 start options.png|mini|Options-Modul (TEA 62.0.1)]]
[[File:Tea-014 start dates.png|thumb|Kalender-Modul (TEA 62.0.1)]]
[[Datei:Tea-014 start dates.png|mini|Kalender-Modul (TEA 62.0.1)]]
[[File:Tea-014 start manual.png|thumb|Handbuch-Modul (TEA 62.0.1)]]
[[Datei:Tea-014 start manual.png|mini|Handbuch-Modul (TEA 62.0.1)]]


==Bedienoberfläche==
== Bedienoberfläche ==
TEA ist als Desktop-Umgebung für die Textbearbeitung konzipiert. Daher geht sein Funktionsumfang über den eines reinen Texteditors hinaus. Die Benutzeroberfläche von TEA besteht aus fünf [[Registerkarte|Registerkarten]], die es dem Benutzer ermöglichen, zwischen verschiedenen Funktionsbereichen zu wechseln. Standardmäßig befinden sich die Registerkarten am rechten Rand des Anwendungsfensters.
TEA ist als Desktop-Umgebung für die Textbearbeitung konzipiert. Daher geht sein Funktionsumfang über den eines reinen Texteditors hinaus. Die Benutzeroberfläche von TEA besteht aus fünf [[Registerkarte]]n, die es dem Benutzer ermöglichen, zwischen verschiedenen Funktionsbereichen zu wechseln. Standardmäßig befinden sich die Registerkarten am rechten Rand des Anwendungsfensters.
{| class="wikitable" style="width:66%"
{| class="wikitable toptextcells"
|+
! style="text-align:left" |Registerkarte
! style="text-align:left" |Funktionen
|-
|-
!style="text-align:left"| Registerkarte
| style=vertical-align:top;font-weight:bolder;color:#505050 | editor
!style="text-align:left"| Funktionen
|Hier befindet sich das Textbearbeitungsfenster. Am oberen Rand des Bearbeitungsfensters liegt eine Registerkartenleiste, mit der man zwischen geöffneten Textdateien wechseln kann.
|-
Unter dem Textbearbeitungsfensters ist ein weiteres Fenster, das die Bearbeitungshistorie anzeigt und unterhalb der Historie folgt das [[Benutzer:Parzi/Importe/TEA (Texteditor)#Famous Input Field (FIF)|FIF, das "Famous input field"]], ein für Tea-spezifisches Eingabefeld.
|style=font-weight:bolder; color:#505050"| editor
| Hier befindet sich das Textbearbeitungsfenster. Am oberen Rand des Bearbeitungsfensters liegt eine Registerkartenleiste, mit der man zwischen geöffneten Textdateien wechseln kann.
Unter dem Textbearbeitungsfensters ist ein weiteres Fenster, das die Bearbeitungshistorie anzeigt und unterhalb der Historie folgt das [[#Famous Input Field (FIF)|FIF, das "Famous input field"]], ein für Tea-spezifisches Eingabefeld.


'''Die Bearbeitungshistorie und das FIF sind allen Registerkarten sichtbar.'''
'''Die Bearbeitungshistorie und das FIF sind allen Registerkarten sichtbar.'''
|-
|-
| style=vertical-align:top;font-weight:bolder;color:#505050 | files
|style=font-weight:bolder; color:#505050"| files
| enthält einen [[Dateimanager]], mit dem der Nutzer im Dateisystem navigieren, Order anlegen, Dateien öffnen, umbenennen oder löschen kann.
| enthält einen [[Dateimanager]], mit dem der Nutzer im Dateisystem navigieren, Order anlegen, Dateien öffnen, umbenennen oder löschen kann.
|-
|-
| style=vertical-align:top;font-weight:bolder;color:#505050 |options
|style=font-weight:bolder; color:#505050"| options
|Der Bereich zur Anpassung von TEA. Der Nutzer kann das Verhalten von TEA und den Inhalt der Menüleiste ändern sowie Tastenkombinationen festlegen, mit denen bestimmte Funktionen ausgelöst werden.
| Der Bereich zur Anpassung von TEA. Der Nutzer kann das Verhalten von TEA und den Inhalt der Menüleiste ändern sowie Tastenkombinationen festlegen, mit denen bestimmte Funktionen ausgelöst werden.
|-
|-
| style=vertical-align:top;font-weight:bolder;color:#505050 |dates
|style=font-weight:bolder; color:#505050"| dates
|Diese Registerkarte enthält einen Kalender.
| Diese Registerkarte enthält einen Kalender.
|-
|-
| style=vertical-align:top;font-weight:bolder;color:#505050 |manual
|style=font-weight:bolder; color:#505050"| manual
|Hier findet der Benutzer ein ausführliches Benutzerhandbuch, einschließlich der Anleitungen für das Famous Input Field (FIF).
| Hier findet der Benutzer ein ausführliches Benutzerhandbuch, einschließlich der Anleitungen für das Famous Input Field (FIF).
|}
|}


==Technische Fähigkeiten==
== Technische Fähigkeiten ==
TEA bietet zahlreiche Hilfen, um Texte zu bearbeiten. Hier sind einige seiner wichtigsten Leistungsmerkmale:
TEA bietet zahlreiche Hilfen, um Texte zu bearbeiten. Hier sind einige seiner wichtigsten Leistungsmerkmale:
* '''Texte einlesen:''' Öffnen kann TEA Dateien der Formate [[OpenDocument|ODT]] (OpenDocument Text), [[Calligra Suite|KWD]] (altes KWord-Format), [[FictionBook|FB2]], [[Office Open XML|DOCX]], [[Rich Text Format|RTF]], [[SXW]] (altes OOo/StarOffice-Format), [[AbiWord|ABW]] (Abiword)-Formate und gzipped und extrahiert aus ihnen dann den reinen Text; schreiben kann TEA allerdings nur einfache Textformate.
* '''Syntax-Hervorhebung:''' TEA hebt die Syntax vieler Programmiersprachen farblich hervor, darunter [[C (Programmiersprache)|C]], [[C++]], [[Bash (Shell)|Bash-Script]], [[BASIC]], [[C-Sharp|C#]], [[D (Programmiersprache)|D]], [[Fortran]], [[Java (Programmiersprache)|Java]], [[LilyPond]], [[Lout]], [[Lua]], [[Netwide Assembler|NASM]], [[Nullsoft Scriptable Install System|NSIS]], [[Pascal (Programmiersprache)|Pascal]], [[Perl (Programmiersprache)|Perl]], [[PHP]], [[gettext|PO (gettext)]], [[Python (Programmiersprache)|Python]], [[Seed7]], [[TeX]]/[[LaTeX]], [[Vala (Programmiersprache)|Vala]], [[Verilog]], [[XML]], [[HTML]], [[XHTML]], [[Dokuwiki]], [[MediaWiki]].
* '''Syntax-Hervorhebung:''' TEA hebt die Syntax vieler Programmiersprachen farblich hervor, darunter [[C (Programmiersprache)|C]], [[C++]], [[Bash (Shell)|Bash-Script]], [[BASIC]], [[C-Sharp|C#]], [[D (Programmiersprache)|D]], [[Fortran]], [[Java (Programmiersprache)|Java]], [[LilyPond]], [[Lout]], [[Lua]], [[Netwide Assembler|NASM]], [[Nullsoft Scriptable Install System|NSIS]], [[Pascal (Programmiersprache)|Pascal]], [[Perl (Programmiersprache)|Perl]], [[PHP]], [[GNU gettext|PO (gettext)]], [[Python (Programmiersprache)|Python]], [[Seed7]], [[TeX]]/[[LaTeX]], [[Vala (Programmiersprache)|Vala]], [[Verilog]], [[Extensible Markup Language|XML]], [[Hypertext Markup Language|HTML]], [[Extensible Hypertext Markup Language|XHTML]], [[Dokuwiki]], [[MediaWiki]].


* '''Anpassbare Benutzeroberfläche:''' TEA bietet verschiedene Farbschemata für den Bearbeitungsbereich und [[Skin (Computer)|Themen]] für die Bedienoberfläche, zwischen denen der Anwender wählen kann, um zu bestimmen, mit welchen Farben zum einen der Text und zum anderen die Anwendung dargestellt wird.
* '''Anpassbare Benutzeroberfläche:''' TEA bietet verschiedene Farbschemata für den Bearbeitungsbereich und [[Skin (Computer)|Themen]] für die Bedienoberfläche, zwischen denen der Anwender wählen kann, um zu bestimmen, mit welchen Farben zum einen der Text und zum anderen die Anwendung dargestellt wird.


* '''Hervorhebung der aktuellen Zeile:''' Die aktuelle Textzeile wird hervorgehoben, wenn man diese Fähigkeit in den Einstellungen, das heißt im Reiter „options“, anschaltet. Diese Hervorhebung vereinfacht besonders das Korrekturlesen, wenn ein Text auf dem Bildschirm mit einem analogen Text oder dem Text einer Vergleichsquelle abgeglichen wird. Das kommt regelmäßig vor, wenn man eine Textdatei korrigiert, die mit einem [[Dokumentenscanner|Scanner]] und einem [[Texterkennung|OCR]]-Programm aus analogen Vorlagen erzeugt wurde, etwa bei der Erstellung von [[Korpora]] in der [[Linguistik]]. '''Lesezeichenmenü im Dateimanager:''' In TEAs Lesezeichenmenü kann der Anwender Ordnerpfade speichern, um schnell zu bestimmten Ordnern zu wechseln.
* '''Hervorhebung der aktuellen Zeile:''' Die aktuelle Textzeile wird hervorgehoben, wenn man diese Fähigkeit in den Einstellungen, das heißt im Reiter „options“, anschaltet. Diese Hervorhebung vereinfacht besonders das Korrekturlesen, wenn ein Text auf dem Bildschirm mit einem analogen Text oder dem Text einer Vergleichsquelle abgeglichen wird. Das kommt regelmäßig vor, wenn man eine Textdatei korrigiert, die mit einem [[Dokumentenscanner|Scanner]] und einem [[Texterkennung|OCR]]-Programm aus analogen Vorlagen erzeugt wurde, etwa bei der Erstellung von [[Textkorpus|Korpora]] in der [[Linguistik]]. '''Lesezeichenmenü im Dateimanager:''' In TEAs Lesezeichenmenü kann der Anwender Ordnerpfade speichern, um schnell zu bestimmten Ordnern zu wechseln.
* '''Anpassbare Tastenkombinationen:''' Die meisten Shortcuts, mit denen man den Editor bedient, können geändert werden oder neue angelegt werden. Zum Beispiel wird <code>[Ctrl]+[z]</code> bekanntlich in vielen Anwendungen benutzt, um den letzten Arbeitsschritt zu widerrufen. Diese Tastenkombination wurde offensichtlich gewählt, weil auf englischen Tastaturen der Buchstabe z sehr nah bei der [Ctrl]-Taste liegt. Auf deutschen Tastaturen ist das nicht so, der gleiche Bedienkomfort kann aber im Editor TEA erreicht werden, wenn man einfach die Funktion "Rückgängig" in den "options" mit der Tastenkombination <code>[Strg]+[y]</code> verbindet.

* '''Erweiterbare Rechtschreibprüfung:''' Tea benutzt Wörterbücher von [[GNU Aspell|Aspell]] oder [[Hunspell]] und ermöglicht es den Wortschatz seiner Rechtschreibprüfung um Wörter zu erweitern, welche in diesen Wörterbüchern fehlen.
* '''Erweiterbare Rechtschreibprüfung:''' Tea benutzt Wörterbücher von [[GNU Aspell|Aspell]] oder [[Hunspell]] und ermöglicht es den Wortschatz seiner Rechtschreibprüfung um Wörter zu erweitern, welche in diesen Wörterbüchern fehlen.


* '''Textbausteine:''' Der Benutzer kann [[Textbaustein|Textbausteine]] (Code-Schnipsel, engl. code snippets) definieren, um häufig verwendete Textteile schnell einzufügen.
* '''Textbausteine:''' Der Benutzer kann [[Textbaustein]]e (Code-Schnipsel, engl. code snippets) definieren, um häufig verwendete Textteile schnell einzufügen.


* '''Formatierung:''' TEA kann HTML-, XHTML-, [[Markdown]], [[DocBook]]-, LaTeX-, Lout-, DokuWiki- und MediaWiki-Code schreiben, indem es beispielsweise einen Text in Bold-Tags (Fettschrift) einschließt oder den Link zu einem Bild einfügt.
* '''Formatierung:''' TEA kann HTML-, XHTML-, [[Markdown]], [[DocBook]]-, LaTeX-, Lout-, DokuWiki- und MediaWiki-Code schreiben, indem es beispielsweise einen Text in Bold-Tags (Fettschrift) einschließt oder den Link zu einem Bild einfügt.
* '''Drag&Drop-Code-Generierung:''' Der Code, um ein Bild einzufügen, wird für HTML, XHTML, Docbook, Latex, Markdown und Lout automatisch generiert, wenn das Bild per Drag&Drop ins Editorfenster gezogen wird.


=== Funktionen ===
=== Funktionen ===
{| class="wikitable" style="width:66%"
{| class="wikitable toptextcells"
|+
! style="text-align:left" |Funktionsbereich
! style="text-align:left" |Fähigkeiten
|-
|-
| style="vertical-align:top" | Textkonvertierungen
!style="text-align:left"| Funktionsbereich
!style="text-align:left"| Fähigkeiten
|Groß- in Kleinbuchstaben umwandeln oder umgekehrt, englischen oder russischen Text in [[Morsecode|Morsekode]] umwandeln oder umgekehrt etc.
|-
|-
| Textkonvertierungen
| style="vertical-align:top" | Text-Analysen
| Groß- in Kleinbuchstaben umwandeln oder umgekehrt, englischen oder russischen Text in [[Morsecode|Morsekode]] umwandeln oder umgekehrt etc.
|Textstatistiken: Anzahl der Wörter, die Länge der Wörter; Wörter extrahieren; Wortlängen; Mengensortierung und Sortieralphabet durch Universal Text Analyzer (UNITAZ); Teilstring zählen und Teilstring zählen (regexp)
|-
|-
| Text-Analysen
| style="vertical-align:top" | Mathematik
| Textstatistiken: Anzahl der Wörter, die Länge der Wörter; Wörter extrahieren; Wortlängen; Mengensortierung und Sortieralphabet durch Universal Text Analyzer (UNITAZ); Teilstring zählen und Teilstring zählen (regexp)
|Tea kann einfache mathematische Ausdrücke berechnen, die im Text markiert sind, etwa eine Addition, eine Multiplikation <code>23*12</code> oder eine Potenzierung <code>25^2</code>.
|-
| Mathematik
| Tea kann einfache mathematische Ausdrücke berechnen, die im Text markiert sind, etwa eine Addition, eine Multiplikation <code>23*12</code>, eine Potenzierung <code>25^2</code> oder eine Prozentrechnung <code>250%4</code> (4 Prozent von 250).
|}
|}


==== Universal Text Analyser ====
==== Universal Text Analyzer ====
<gallery perrow="3" caption="UNITAZ-Sortierungen (Universal Text Analyzer)">
<gallery perrow="3" caption="UNITAZ-Sortierungen (Universal Text Analyzer)">
Datei:UNITAZ-Laengensortierung.png|UNITAZ-Längensortierung
UNITAZ-Laengensortierung.png|UNITAZ-Längensortierung
Datei:UNITAZ-alphabetische Sortierung.png|UNITAZ - alphabetisch sortiert
UNITAZ-alphabetische Sortierung.png|UNITAZ alphabetisch sortiert
Datei:UNITAZ-Mengensortierung.png|UNITAZ - nach Häufigkeit sortiert
UNITAZ-Mengensortierung.png|UNITAZ nach Häufigkeit sortiert
</gallery>
</gallery>


==== Famous Input Field (FIF) ====
==== Famous Input Field (FIF) ====
Das ''Famous Input Field'' ist ein spezielles Eingabefeld in TEA am unteren Rand des Editorfensters. Mit dem FIF können Benutzer Text suchen und ersetzen, indem sie den Befehl <code>alterText~neuerText</code> eingeben und auf "Ersetzen durch", "Alles ersetzen" oder "Alles ersetzen in geöffneten Dateien" klicken. Dadurch wird die Zeichenkette <code>alterText</code> durch die Zeichenkette <code>neuerText</code> ersetzt.
Das ''Famous Input Field'' ist ein spezielles Eingabefeld in TEA am unteren Rand des Editorfensters. Mit dem FIF können Benutzer Text suchen und ersetzen, indem sie den Befehl <code>alterText~neuerText</code> eingeben und auf "Ersetzen durch", "Alles ersetzen" oder "Alles ersetzen in geöffneten Dateien" klicken. Dadurch wird die Zeichenkette <code>alterText</code> durch die Zeichenkette <code>neuerText</code> ersetzt.


Zusätzlich gehören zum FIF drei verschiedene Suchschaltflächen, die sich rechts neben dem Eingabefeld befinden.
Zusätzlich gehören zum FIF drei verschiedene Suchschaltflächen, die sich rechts neben dem Eingabefeld befinden.


==Geschichte==
== Geschichte ==
Semiletov schreibt, dass der 4. Oktober 2000 die Geburtsstunde von TEA gewesen sei, als er das Projekt einen eigenen Texteditor zu programmieren mit einer Datei namens <code>REMain.pas</code> unter [[Embarcadero Delphi|Delphi]] begann, auch wenn der Editor anfangs noch Typewriter hieß. Unmittelbarer Vorgänger von TEA war Typewriter 2.2 Beta, den Semiletov in den Jahren 2000-2001 entwickelt hatte und im Herbst 2001 mit der ersten Version für Windows in TEA umbenannte.<ref>{{Internetquelle |autor=Piotr Semiletov |url=https://tea.ourproject.org/museum.html |titel=Музей TEA |sprache=ru |abruf=2023-11-11 |zitat=Typewriter 2.2 beta - редактор, разрабатываемый мною в 2000-2001 годах, предшественник первой версии TEA под Windows, а точнее, переименованный осенью 2001 в TEA. Редактор жил на сайте typewriter.narod.ru. Написан был в среде разработки, которая тогда мне, да и многим другим, нравилась больше всего - Delphi.}}</ref>
Semiletov schreibt, dass der 4. Oktober 2000 die Geburtsstunde von TEA gewesen sei, als er das Projekt, einen eigenen Texteditor – damals noch unter dem Namen Typewriter – zu programmieren, mit einer Datei namens <code>REMain.pas</code> unter [[Embarcadero Delphi|Delphi]] begann. Unmittelbarer Vorgänger von TEA war Typewriter 2.2 Beta, den Semiletov in den Jahren 2000 und 2001 entwickelt hatte und im Herbst 2001 mit der ersten Version für Windows in TEA umbenannte.<ref>{{Internetquelle |autor=Piotr Semiletov |url=https://tea.ourproject.org/museum.html |titel=Музей TEA |sprache=ru |abruf=2023-11-11 |zitat=Typewriter 2.2 beta - редактор, разрабатываемый мною в 2000-2001 годах, предшественник первой версии TEA под Windows, а точнее, переименованный осенью 2001 в TEA. Редактор жил на сайте typewriter.narod.ru. Написан был в среде разработки, которая тогда мне, да и многим другим, нравилась больше всего - Delphi.}}</ref>


Ursprünglich wurde TEA also als [[Microsoft Windows|Windows]]-Programm entwickelt. In der Version 1.0.0.49, die am 30. Dezember 2001 veröffentlicht wurde,<ref>{{cite web |url=http://www.roxton.kiev.ua/ |title=www.roxton.kiev.ua |language=ru |accessdate=2002-01-09 |url-status=deviated |archiveurl=https://web.archive.org/web/20020109232923/http://www.roxton.kiev.ua/ |archivedate=January 9, 2002 |comment=Due to a short analysis of grammar and wording the site is written in Russian language, not in Ukrainan.}}</ref> stand das Akronym TEA noch für „Text Editing and Authoring“. Später wurde eine Version für [[Linux]] mit [[GTK+]] geschrieben, die sowohl für Windows als auch für Linux kompiliert werden konnte. Schließlich wurde TEA mit mit [[Qt (Bibliothek)|Qt]] neu geschrieben, genauso wie zum Beispiel der Media Player [[VLC media player|VLC]] und andere bekannte Programme.
Ursprünglich wurde TEA also als [[Microsoft Windows|Windows]]-Programm entwickelt. In der Version 1.0.0.49, die am 30. Dezember 2001 veröffentlicht wurde,<ref>{{cite web |url=http://www.roxton.kiev.ua/ |title=roxton.kiev.ua |language=ru |accessdate=2002-01-09 |url-status=deviated |archiveurl=https://web.archive.org/web/20020109232923/http://www.roxton.kiev.ua/ |archivedate=2002-01-09 |comment=Due to a short analysis of grammar and wording the site is written in Russian language, not in Ukrainan.}}</ref> stand das Akronym TEA noch für „Text Editing and Authoring“. Später wurde eine Version für [[Linux]] mit [[GTK (Programmbibliothek)|GTK+]] geschrieben, die sowohl für Windows als auch für Linux kompiliert werden konnte. Schließlich wurde TEA mit [[Qt (Bibliothek)|Qt]] neu geschrieben, genauso wie zum Beispiel der Media Player [[VLC media player|VLC]] und andere bekannte Programme.


=== Versionsgeschichte ===
=== Versionsgeschichte ===
Die folgende Tabelle führt von den älteren Versionen nur Major-Releases auf und einzelne Versionen mit wichtigen Änderungen.
Die folgende Tabelle führt von den älteren Versionen nur Major-Releases auf und einzelne Versionen mit wichtigen Änderungen.


{| class="wikitable toptextcells sortable"
<!-- ****** ACHTUNG: ***************************************************
Die Spalte Veröffentlichung(sdatum) wird nur korrekt sortiert,
wenn die Daten mit der Vorlage SortKey in die Tabelle geschrieben
wurden.

Für die Veröffentlichung muss der Sortierschlüssel nach dem Muster
JJJJ-MM-TT angegeben werden. (Die Buchstaben meinen Jahr, Monat, Tag.)

Zum Beispiel für den 24. Dezember 2012 so: {{SortKey|2012-12-24|24. Dezember 2012}}
oder für Januar 2030 so: {{SortKey|2030-01|Januar 2030}}

Tabellenumsetzung von Benutzer Parzi.
**************************************************************************-->
{| class="wikitable sortable"
|-
|-
! style="text-align:left" class='unsortable' | Version
!class="unsortable" style="text-align:left"| Version
! style="text-align:left" | Veröffentlichungsdatum
!style="text-align:left"| Ver&shy;öffent&shy;lichungs&shy;datum
! style="text-align:left" class="unsortable" | Beschreibung
!class="unsortable" style="text-align:left"| Beschreibung
|-
|- style="vertical-align:top"
|1.0.0.46
| 1.0.0.46
| {{DatumZelle|2001-12-19|style=text-align:right}}
| style="text-align:right;padding-right:20px;" | {{SortKey|2001-12-19|19. Dezember 2001}}
| style="line-height:140%" | Alpha-Version nur für die Win32-API, unter anderem mit einer einfachen Web-Suche und Funktionen zu automatischen Speicherung beim Schließen der Datei.<ref>{{Internetquelle |autor=Piotr Semiletov |url=http://www.roxton.kiev.ua/ |titel=BECHA-KPACHA |datum=2002-01-09 |sprache=ru |archiv-url=https://web.archive.org/web/20020109232923/http://www.roxton.kiev.ua/ |abruf=2023-11-11}}</ref>
|style="line-height:140%"| Alpha-Version nur für die Win32-API, unter anderem mit einer einfachen Web-Suche und Funktionen zu automatischen Speicherung beim Schließen der Datei.<ref>{{Internetquelle |autor=Piotr Semiletov |url=http://www.roxton.kiev.ua/ |titel=BECHA-KPACHA |datum=2002-01-09 |sprache=ru |offline=1 |archiv-url=https://web.archive.org/web/20020109232923/http://www.roxton.kiev.ua/ |abruf=2023-11-11}}</ref>
|-
|- style="vertical-align:top"
|1.0.0.50
| 1.0.0.50
| {{DatumZelle|2001-12-25|style=text-align:right}}
| style='text-align:right;padding-right:20px;' | {{SortKey|2001-12-25|25. Dezember 2001}}
| style="line-height:140%" | Die erste stabile Version
|style="line-height:140%"| Die erste stabile Version
|-
|- style="vertical-align:top"
|11.0.0.607
| 11.0.0.607
| style='text-align:right;padding-right:20px;' | {{SortKey|2003|2003}}
|style="text-align:right; padding-right:20px;"| 2003
| style="line-height:140%" | Letzte Windows-Version.
|style="line-height:140%"| Letzte Windows-Version.
|-
|- style="vertical-align:top"
|12.1 (Win32)
| 12.1&nbsp;(Win32)
| {{DatumZelle|2006-04-26|style=text-align:right}}
| style="text-align:right;padding-right:20px;" | {{SortKey|2006-04-26|26. April 2006}}
| style="line-height:140%" |[[Windows Application Programming Interface|Win32]]-Version parallel zur GTK+-Version 13.0
|style="line-height:140%"| [[Windows Application Programming Interface|Win32]]-Version parallel zur GTK+-Version 13.0
|-
|- style="vertical-align:top"
|13.0 (GTK+)
| 13.0&nbsp;(GTK+)
| {{DatumZelle|2006-04-26|style=text-align:right}}
| style="text-align:right;padding-right:20px;" | {{SortKey|2006-04-26|26. April 2006}}
| style="line-height:140%" |Erste GTK+Version, noch parallel zu [[Windows Application Programming Interface|Win32]] 12.1
|style="line-height:140%"| Erste GTK+Version, noch parallel zu [[Windows Application Programming Interface|Win32]] 12.1
|-
|- style="vertical-align:top"
|18.0.0 (Qt)
| 18.0.0&nbsp;(Qt)
| {{DatumZelle|2008-07-04|style=text-align:right}}
| style="text-align:right;padding-right:20px;" | {{SortKey|2008-07-04|4. Juli 2008}}
| style="line-height:140%" |Erste Qt-Version (Qt 3 & Qt 4), von Grund auf neu kodiert.
|style="line-height:140%"| Erste Qt-Version (Qt 3 & Qt 4), von Grund auf neu kodiert.
|-
|- style="vertical-align:top"
|17.6.6 (GTK+)
| 17.6.6&nbsp;(GTK+)
| {{DatumZelle|2008-08-06|style=text-align:right}}
| style="text-align:right;padding-right:20px;" | {{SortKey|2008-08-06|6. August 2008}}
| style="line-height:140%" | Letzte reguläre Version mit GTK+ 2, kompiliert nicht auf modernen Systemen
|style="line-height:140%"| Letzte reguläre Version mit GTK+ 2, kompiliert nicht auf modernen Systemen
|-
|- style="vertical-align:top"
|26.0.0
| 26.0.0
| {{DatumZelle|2009-10-01|style=text-align:right}}
| style='text-align:right;padding-right:20px;' | {{SortKey|2009-10-01|01. Oktober 2009}}
| style="line-height:140%" | Syntaxhervorhebung für Lua, Perl und Vala, Hunspell- oder Aspell-Rechtschreibprüfung, Ersetzen in allen Dateien, Lesezeichen bearbeiten, veraltete Pfade finden.
|style="line-height:140%"| Syntaxhervorhebung für Lua, Perl und Vala, Hunspell- oder Aspell-Rechtschreibprüfung, Ersetzen in allen Dateien, Lesezeichen bearbeiten, veraltete Pfade finden.
|-
|- style="vertical-align:top"
|26.1.0
| 26.1.0
| {{DatumZelle|2009-12-07|style=text-align:right}}
| style='text-align:right;padding-right:20px;' | {{SortKey|2009-12-07|07. Dezember 2009}}
| style="line-height:140%" | Verbesserte Syntaxhervorhebung. Hervorhebung für NASM-, Bash-Skript- und LilyPond-Code. Zwei neue Textfilter: "Vor Begrenzung in jeder Zeile entfernen" und "Nach Begrenzung in jeder Zeile entfernen".
|style="line-height:140%"| Verbesserte Syntaxhervorhebung. Hervorhebung für NASM-, Bash-Skript- und LilyPond-Code. Zwei neue Textfilter: "Vor Begrenzung in jeder Zeile entfernen" und "Nach Begrenzung in jeder Zeile entfernen".
|-
|- style="vertical-align:top"
|27.0.0
| 27.0.0
| {{DatumZelle|2010-02-25|style=text-align:right}}
| style='text-align:right;padding-right:20px;' | {{SortKey|2010-02-25|25. Februar 2010}}
| style="line-height:140%" | Zeilennummernanzeige, rekursive Suche in Dateien, Profile für Ansichtseinstellungen, deutsche Benutzeroberfläche, neue Farbpaletten, Skripting-Fähigkeiten, Auswahl nach Regexp.
|style="line-height:140%"| Zeilennummernanzeige, rekursive Suche in Dateien, Profile für Ansichtseinstellungen, deutsche Benutzeroberfläche, neue Farbpaletten, Skripting-Fähigkeiten, Auswahl nach Regexp.
|-
|- style="vertical-align:top"
|28.0.0
| 28.0.0
| {{DatumZelle|2010-06-14|style=text-align:right}}
| style='text-align:right;padding-right:20px;' | {{SortKey|2010-06-14|14. Juni 2010}}
| style="line-height:140%" | Netbook-freundlichere Benutzeroberfläche, verbesserter Dateimanager, Bildschirmfoto-Werkzeuge, Auswahl auskommentieren, automatisches Speichern von Snippets und Vorlagen.
|style="line-height:140%"| Netbook-freundlichere Benutzeroberfläche, verbesserter Dateimanager, Bildschirmfoto-Werkzeuge, Auswahl auskommentieren, automatisches Speichern von Snippets und Vorlagen.
|-
|- style="vertical-align:top"
|28.1.4 (Qt)
| 28.1.4&nbsp;(Qt)
| {{DatumZelle|2010-12-24|style=text-align:right}}
| style="text-align:right;padding-right:20px;" | {{SortKey|2010-12-24|24. Dezember 2010}}
| style="line-height:140%" | Letzte [[Microsoft Windows 98|Windows 98]] unterstützende Version
|style="line-height:140%"| Letzte [[Microsoft Windows 98|Windows 98]] unterstützende Version
|-
|- style="vertical-align:top"
|29.0.0
| 29.0.0
| {{DatumZelle|2011-04-01|style=text-align:right}}
| style='text-align:right;padding-right:20px;' | {{SortKey|2011-04-01|01. April 2011}}
| style="line-height:140%" | Für Win32-Build gibt es eine Aspell-Unterstützung. Für alle Plattformen: große Codebereinigung, viele Korrekturen, Optimierungen, neue Farbpaletten (Old paper und Toiler paper), usw. die traditionellen Dialoge zum Speichern/Öffnen von Dateien beruhen wieder auf Qt.
|style="line-height:140%"| Für Win32-Build gibt es eine Aspell-Unterstützung. Für alle Plattformen: große Codebereinigung, viele Korrekturen, Optimierungen, neue Farbpaletten (Old paper und Toiler paper), usw. die traditionellen Dialoge zum Speichern/Öffnen von Dateien beruhen wieder auf Qt.
|-
|- style="vertical-align:top"
|30.0.0
| 30.0.0
| {{DatumZelle|2011-06-27|style=text-align:right}}
| style='text-align:right;padding-right:20px;' | {{SortKey|2011-06-27|27. Juni 2011}}
| style="line-height:140%" | Benutzerschriftarten laden, Textteile mit einem Label zu Sprungzielen machen, Korrekturen und Verbesserungen.
|style="line-height:140%"| Benutzerschriftarten laden, Textteile mit einem Label zu Sprungzielen machen, Korrekturen und Verbesserungen.
|-
|- style="vertical-align:top"
|31.1.0
| 31.1.0
| {{DatumZelle|2011-12-28|style=text-align:right}}
| style='text-align:right;padding-right:20px;' | {{SortKey|2011-12-28|28. Dezember 2011}}
| style="line-height:140%" | Korrekturen und Verbesserungen bestehender Funktionen. Unter anderem kann der FB2-Reader nun auch mit nicht-UTF-8 Zeichensätzen umgehen.
|style="line-height:140%"| Korrekturen und Verbesserungen bestehender Funktionen. Unter anderem kann der FB2-Reader nun auch mit nicht-UTF-8 Zeichensätzen umgehen.
|-
|- style="vertical-align:top"
|32.0.0
| 32.0.0
| {{DatumZelle|2012-03-06|style=text-align:right}}
| style='text-align:right;padding-right:20px;' | {{SortKey|2012-03-06|06. März 2012}}
| style="line-height:140%" | Neue Funktionen: Mondkalender, UI- und Dokument-Tabs anpassbar, ODT- und XML-Importer verbessert, grundlegende Python-Syntaxhervorhebung. Code teilweise Public Domain, teilweise GPL v3.
|style="line-height:140%"| Neue Funktionen: Mondkalender, UI- und Dokument-Tabs anpassbar, ODT- und XML-Importer verbessert, grundlegende Python-Syntaxhervorhebung. Code teilweise Public Domain, teilweise GPL v3.
Ablagedateien: Eine geöffnete Datei kann als "Ablage" gewählt werden, in die sehr einfach und schnell Texte kopieren werden können
Ablagedateien: Eine geöffnete Datei kann als "Ablage" gewählt werden, in die sehr einfach und schnell Texte kopieren werden können
|-
|- style="vertical-align:top"
|33.0.0
| 33.0.0
| {{DatumZelle|2012-04-28|style=text-align:right}}
| style='text-align:right;padding-right:20px;' | {{SortKey|2012-04-28|28. April 2012}}
| style="line-height:140%" | Ein wichtiger Schritt: Der TEA-Quellcode ist nun kompatibel mit Qt5 alpha, kompiliert also problemlos mit Qt 4.4+ oder Qt 5 alpha.
|style="line-height:140%"| Ein wichtiger Schritt: Der TEA-Quellcode ist nun kompatibel mit Qt5 alpha, kompiliert also problemlos mit Qt 4.4+ oder Qt 5 alpha.
|-
|- style="vertical-align:top"
|34.0.0
| 34.0.0
| {{DatumZelle|2013-01-26|style=text-align:right}}
| style='text-align:right;padding-right:20px;' | {{SortKey|2013-01-26|26. Januar 2013}}
| style="line-height:140%" | Kein SLA-Format (Scribus) mehr. Bessere FB2-Buchanzeige. Optionaler Snippet-Einsatz für die Funktion "Auf jede Zeile anwenden". Rechtschreibprüfung gefixt. Schnellere Syntax-Hervorhebung. Hunspell für Win32.
|style="line-height:140%"| Kein SLA-Format (Scribus) mehr. Bessere FB2-Buchanzeige. Optionaler Snippet-Einsatz für die Funktion "Auf jede Zeile anwenden". Rechtschreibprüfung gefixt. Schnellere Syntax-Hervorhebung. Hunspell für Win32.
|-
|- style="vertical-align:top"
|35.0.0
| 35.0.0
| {{DatumZelle|2013-03-24|style=text-align:right}}
| style='text-align:right;padding-right:20px;' | {{SortKey|2013-03-24|24. März 2013}}
| style="line-height:140%" | Letzte Version auf SourceForge. Neue Website: <nowiki>[http://semiletov.org/tea]</nowiki>. Neu: Zeilenenden nativ, Dateimanager umgeschrieben, INSERT-Taste für Auswahl, Wiki-Modus für DokuWiki und MediaWiki, Qt5-Kompatibilität.
|style="line-height:140%"| Letzte Version auf SourceForge. Neue Website: <nowiki>[http://semiletov.org/tea]</nowiki>. Neu: Zeilenenden nativ, Dateimanager umgeschrieben, INSERT-Taste für Auswahl, Wiki-Modus für DokuWiki und MediaWiki, Qt5-Kompatibilität.
|-
|- style="vertical-align:top"
| 17.6.7 (GTK+)
| 17.6.7&nbsp;(GTK+)
| {{DatumZelle|2013-04-27|style=text-align:right}}
| style="text-align:right;padding-right:20px;" | {{SortKey|2013-04-27|27. April 2013}}
| style="line-height:140%" | Anpassung der alten Version mit GTK+ 2, wodurch Tea auf moderneren Linux-Distributionen lauffähig wurde.
|style="line-height:140%"| Anpassung der alten Version mit GTK+ 2, wodurch Tea auf moderneren Linux-Distributionen lauffähig wurde.
|-
|- style="vertical-align:top"
| 18.0.0 (GTK+)
| 18.0.0&nbsp;(GTK+)
| {{DatumZelle|2013-07-03|style=text-align:right}}
| style="text-align:right;padding-right:20px;" | {{SortKey|2013-07-03|3. Juli 2013}}
| style="line-height:140%" | Überführung der angepassten GTK+ 2 Version nach GTK+ 3
|style="line-height:140%"| Überführung der angepassten GTK+ 2 Version nach GTK+ 3
|-
|- style="vertical-align:top"
|41.1.1 (Qt)
| 41.1.1&nbsp;(Qt)
| {{DatumZelle|2016-04-21|style=text-align:right}}
| style="text-align:right;padding-right:20px;" | {{SortKey|2016-04-21|21. April 2016}}
| style="line-height:140%" | Qt 4.6+ und Qt 5
|style="line-height:140%"| Qt 4.6+ und Qt 5
|-
|- style="vertical-align:top"
|60.4.0
| 60.4.0
| {{DatumZelle|2021-07-14|style=text-align:right}}
| style="text-align:right;padding-right:20px;" | {{SortKey|2021-07-14|14. Juli 2021}}
| style="line-height:140%" | Autosave-Funktionen hinzugefügt
|style="line-height:140%"| Autosave-Funktionen hinzugefügt
|-
|- style="vertical-align:top"
|60.5.0
| 60.5.0
| {{DatumZelle|2021-08-07|style=text-align:right}}
| style="text-align:right;padding-right:20px;" | {{SortKey|2021-08-07|07. August 2021}}
| style="line-height:140%" | Reader für Fictionbook 2 (FB2) optimiert, DJVU-Unterstützung u.a.
|style="line-height:140%"| Reader für Fictionbook 2 (FB2) optimiert, DJVU-Unterstützung u.&nbsp;a.
|-
|- style="vertical-align:top"
|60.5.1
| 60.5.1
| {{DatumZelle|2021-09-23|style=text-align:right}}
| style="text-align:right;padding-right:20px;" | {{SortKey|2021-09-23|23. September 2021}}
| style="line-height:140%" | Unterstützung für komprimierte Fictionbook-Dateien hinzugefügt. ([[Fb2|FB2]].ZIP, FBZ)
|style="line-height:140%"| Unterstützung für komprimierte Fictionbook-Dateien hinzugefügt. ([[FictionBook|FB2]].ZIP, FBZ)
|-
|- style="vertical-align:top"
|60.6.0
| 60.6.0
| {{DatumZelle|2021-10-08|style=text-align:right}}
| style="text-align:right;padding-right:20px;" | {{SortKey|2021-10-08|08. Oktober 2021}}
| style="line-height:140%"
|style="line-height:140%"
|-
|- style="vertical-align:top"
|60.7.0
| 60.7.0
| {{DatumZelle|2022-01-06|style=text-align:right}}
| style="text-align:right;padding-right:20px;" | {{SortKey|2022-01-06|06. Januar 2022}}
| style="line-height:140%" | Unterstützung benutzerdefinierter virtueller Tastaturen zur schnellen Eingabe von Buchstaben oder ganzen Wörtern mit der Maus.
|style="line-height:140%"| Unterstützung benutzerdefinierter virtueller Tastaturen zur schnellen Eingabe von Buchstaben oder ganzen Wörtern mit der Maus.
|-
|- style="vertical-align:top"
|61.0.0
| 61.0.0
| {{DatumZelle|2022-07-07|style=text-align:right}}
| style="text-align:right;padding-right:20px;" | {{SortKey|2022-07-07|07. Juli 2022}}
| style="line-height:140%" | Schnelleres internes [[Extensible Markup Language|XML]]-Parsing durch Wechsel von Qt-XML zu pugixml, verbessertes Lesezeichenformat, neue Funktion "Show ebooks fine", fügt Leerzeichen vor jedem Absatz ein.
|style="line-height:140%"| Schnelleres internes [[Extensible Markup Language|XML]]-Parsing durch Wechsel von Qt-XML zu pugixml, verbessertes Lesezeichenformat, neue Funktion "Show ebooks fine", fügt Leerzeichen vor jedem Absatz ein.
|-
|- style="vertical-align:top"
|61.1.0
| 61.1.0
| {{DatumZelle|2022-09-21|style=text-align:right}}
| style="text-align:right;padding-right:20px;" | {{SortKey|2022-09-21|21. September 2022}}
| style="line-height:140%" | Neue Option zum Anzeigen von Tabulator- und Leerzeichen. Für Qt6-Builds kann die Funktion "timecodes by msecs" [[Timecode|Timecodes]] in [[Untertitel#Dateiformate|SubRip]]- und Youtube-Untertiteln zeitlich verschieben.
|style="line-height:140%"| Neue Option zum Anzeigen von Tabulator- und Leerzeichen. Für Qt6-Builds kann die Funktion "timecodes by msecs" [[Timecode]]s in [[Untertitel#Dateiformate|SubRip]]- und Youtube-Untertiteln zeitlich verschieben.
|-
|- style="vertical-align:top"
|61.2.0
| 61.2.0
| {{DatumZelle|2022-10-30|style=text-align:right}}
| style="text-align:right;padding-right:20px;" | {{SortKey|2022-10-30|30. Oktober 2022}}
| style="line-height:140%" | Vorschau für die gerade geöffnete [[Markdown]]-Datei hinzugefügt. Fehlerkorrekturen, zum Beispiel für die Funktion von Qt, welche Text in die Zwischenablage kopiert.
|style="line-height:140%"| Vorschau für die gerade geöffnete [[Markdown]]-Datei hinzugefügt. Fehlerkorrekturen, zum Beispiel für die Funktion von Qt, welche Text in die Zwischenablage kopiert.
|-
|- style="vertical-align:top"
| 62.0.0
| 62.0.0
| {{DatumZelle|2022-11-12|style=text-align:right}}
| style="text-align:right;padding-right:20px;" | {{SortKey|2022-11-12|12. November 2022}}
| style="line-height:140%" | Neuimplementierung der Interaktion mit der Zwischenablage. Standardmäßig aktivierte Dialoge zum Speichern/Öffnen von Dateien anstelle des eingebauten Dateimanagers, um neuen Anwendern den Anfang zu erleichtern.
|style="line-height:140%"| Neuimplementierung der Interaktion mit der Zwischenablage. Standardmäßig aktivierte Dialoge zum Speichern/Öffnen von Dateien anstelle des eingebauten Dateimanagers, um neuen Anwendern den Anfang zu erleichtern.
|}
|}


=== Begleit-Websites ===
=== Begleit-Websites ===
Das Programm und die dazugehörige Website waren anfangs nur auf Russisch verfügbar, was sich nachteilig auf seine Verbreitung außerhalb der [[Ukraine]] und [[Russland|Russlands]] ausgewirkt hat. Inzwischen ist die Website zweisprachig (Russisch und Englisch) und das Programm selbst wurde in mehrere Sprachen übersetzt.
Das Programm und die dazugehörige Website waren anfangs nur auf Russisch verfügbar, was sich nachteilig auf seine Verbreitung außerhalb der [[Ukraine]] und [[Russland]]s ausgewirkt hat. Inzwischen ist die Website zweisprachig (Russisch und Englisch) und das Programm selbst wurde in mehrere Sprachen übersetzt.


{| class="wikitable" style="width:66%"
{| class="wikitable toptextcells"
|-
|-
! style="text-align:left" |Von
!style="text-align:left"| Von
! style="text-align:left" |bis
!style="text-align:left"| bis
! style="text-align:left" |Website
!style="text-align:left"| Website
|-
|-
| {{DatumZelle|2013-03-24}}
| style="white-space:nowrap; vertical-align:top" | 24. März 2013
| heute
| style="white-space:nowrap; vertical-align:top" | heute
| {{Webarchive |url=http://semiletov.org/tea/ |archive-today=20171006045747 |text=semiletov.org/tea/}} & [http://tea.ourproject.org/ tea.ourproject.org]
| {{Webarchiv |url=http://semiletov.org/tea/ |text=semiletov.org/tea/ |archive-is=20171006045747}} & [http://tea.ourproject.org/ tea.ourproject.org]
|-
|-
| {{DatumZelle|2006-06-26}}
| style="white-space:nowrap; vertical-align:top" | 26. Juni 2006
| {{DatumZelle|2013-03-24}}
| style="white-space:nowrap; vertical-align:top" | 24. März 2013
| http://tea-editor.sourceforge.net/
| http://tea-editor.sourceforge.net/
|-
|-
| {{DatumZelle|2001-12}}
| style="white-space:nowrap; vertical-align:top" | Dezember 2001
| {{DatumZelle|2006-06-26}}
| style="white-space:nowrap; vertical-align:top" | 26 Juni 2006
| [https://web.archive.org/web/20020109232923/http://www.roxton.kiev.ua/ http://www.roxton.kiev.ua/]
| [https://web.archive.org/web/20020109232923/http://www.roxton.kiev.ua/ http://www.roxton.kiev.ua/]
|}
|}


== Einzelnachweise ==
== Weblinks ==
<references />

==Weblinks==
{{Commonscat|Screenshots of Tea (text editor)}}
{{Commonscat|Screenshots of Tea (text editor)}}
* [http://tea.ourproject.org/ Offizielle Projekt-Site von TEA] (Zweisprachig: russisch/englisch)
* [http://tea.ourproject.org/ Offizielle Projekt-Site von TEA.] (russisch, englisch)
* [http://tea-editor.sourceforge.net/ Frühere Projekt-Site bei Sourceforge]
* [http://tea-editor.sourceforge.net/ Frühere Projekt-Site.] [[Sourceforge]].
<!-- / www.roxton.kiev.ua {{webarchive |url=http://www.roxton.kiev.ua/ |archive-today=20020109232923 |text=www.roxton.kiev.ua }} -->
<!-- / www.roxton.kiev.ua {{webarchive |url=http://www.roxton.kiev.ua/ |archive-today=20020109232923 |text=www.roxton.kiev.ua }} -->
'''Presse und Welogs:'''
* [http://www.linuxinsider.com/story/74677.html TEA: A Smooth Text Editor That Hits the Sweet Spot]
* [http://www.freesoftwaremagazine.com/articles/tea_text_editor_managing_image_and_text_files_one_application The Qt-based Tea Text Editor: Managing Image and Text Files in One Application]


'''Presse und Weblogs:'''
<nowiki>
* [http://www.linuxinsider.com/story/74677.html TEA: A Smooth Text Editor That Hits the Sweet Spot.] linuxinsider.com
* [http://www.freesoftwaremagazine.com/articles/tea_text_editor_managing_image_and_text_files_one_application The Qt-based Tea Text Editor: Managing Image and Text Files in One Application.] freesoftwaremagazine.com

== Einzelnachweise ==
<references />

[[Kategorie:Linux-Textverarbeitung]]
[[Kategorie:Linux-Textverarbeitung]]
[[Kategorie:Texteditor]]
[[Kategorie:Texteditor]]
Zeile 292: Zeile 275:
[[Kategorie:Linux-Software]]
[[Kategorie:Linux-Software]]
[[Kategorie:Windows-Software]]
[[Kategorie:Windows-Software]]
[[Kategorie:macOS-Software]]
[[Kategorie:MacOS-Software]]
[[Kategorie:OS/2-Software]]
[[Kategorie:OS/2-Software]]
[[Kategorie:Integrierte Entwicklungsumgebung]]
[[Kategorie:Integrierte Entwicklungsumgebung]]
Zeile 298: Zeile 281:
[[Kategorie:Freies Programmierwerkzeug]]
[[Kategorie:Freies Programmierwerkzeug]]
[[Kategorie:Qt-basierte Software]]
[[Kategorie:Qt-basierte Software]]
</nowiki>

Aktuelle Version vom 19. April 2024, 10:06 Uhr

TEA ist ein Texteditor mit grafischer Benutzeroberfläche. Er ist ressourcenschonend, funktionsreich und anpassbar. TEA läuft auf allen gängigen Desktop-Betriebssystemen, darunter auch auf OS/2 und Haiku OS, sofern sie Qt 6, 5 oder 4.6+ unterstützen. Seine Benutzeroberfläche ist in mehreren Sprachen verfügbar.

TEA

TEA Texteditor.png
Basisdaten

Hauptentwickler Peter Semiletov
Erscheinungsjahr 2001
Aktuelle Version 62.0.2
(12. November 2022[1])
Betriebssystem Cross-platform (Qt)[1]
Programmier­sprache C++
Kategorie Texteditor
Lizenz GPL-3.0-or-later
deutschsprachig ja
tea.ourproject.org
Editor-Modul (Version 62.0.1)
Dateimanager-Modul (62.0.1)
Options-Modul (TEA 62.0.1)
Kalender-Modul (TEA 62.0.1)
Handbuch-Modul (TEA 62.0.1)

Bedienoberfläche

[Bearbeiten | Quelltext bearbeiten]

TEA ist als Desktop-Umgebung für die Textbearbeitung konzipiert. Daher geht sein Funktionsumfang über den eines reinen Texteditors hinaus. Die Benutzeroberfläche von TEA besteht aus fünf Registerkarten, die es dem Benutzer ermöglichen, zwischen verschiedenen Funktionsbereichen zu wechseln. Standardmäßig befinden sich die Registerkarten am rechten Rand des Anwendungsfensters.

Registerkarte Funktionen
editor Hier befindet sich das Textbearbeitungsfenster. Am oberen Rand des Bearbeitungsfensters liegt eine Registerkartenleiste, mit der man zwischen geöffneten Textdateien wechseln kann.

Unter dem Textbearbeitungsfensters ist ein weiteres Fenster, das die Bearbeitungshistorie anzeigt und unterhalb der Historie folgt das FIF, das "Famous input field", ein für Tea-spezifisches Eingabefeld.

Die Bearbeitungshistorie und das FIF sind allen Registerkarten sichtbar.

files enthält einen Dateimanager, mit dem der Nutzer im Dateisystem navigieren, Order anlegen, Dateien öffnen, umbenennen oder löschen kann.
options Der Bereich zur Anpassung von TEA. Der Nutzer kann das Verhalten von TEA und den Inhalt der Menüleiste ändern sowie Tastenkombinationen festlegen, mit denen bestimmte Funktionen ausgelöst werden.
dates Diese Registerkarte enthält einen Kalender.
manual Hier findet der Benutzer ein ausführliches Benutzerhandbuch, einschließlich der Anleitungen für das Famous Input Field (FIF).

Technische Fähigkeiten

[Bearbeiten | Quelltext bearbeiten]

TEA bietet zahlreiche Hilfen, um Texte zu bearbeiten. Hier sind einige seiner wichtigsten Leistungsmerkmale:

  • Anpassbare Benutzeroberfläche: TEA bietet verschiedene Farbschemata für den Bearbeitungsbereich und Themen für die Bedienoberfläche, zwischen denen der Anwender wählen kann, um zu bestimmen, mit welchen Farben zum einen der Text und zum anderen die Anwendung dargestellt wird.
  • Hervorhebung der aktuellen Zeile: Die aktuelle Textzeile wird hervorgehoben, wenn man diese Fähigkeit in den Einstellungen, das heißt im Reiter „options“, anschaltet. Diese Hervorhebung vereinfacht besonders das Korrekturlesen, wenn ein Text auf dem Bildschirm mit einem analogen Text oder dem Text einer Vergleichsquelle abgeglichen wird. Das kommt regelmäßig vor, wenn man eine Textdatei korrigiert, die mit einem Scanner und einem OCR-Programm aus analogen Vorlagen erzeugt wurde, etwa bei der Erstellung von Korpora in der Linguistik. Lesezeichenmenü im Dateimanager: In TEAs Lesezeichenmenü kann der Anwender Ordnerpfade speichern, um schnell zu bestimmten Ordnern zu wechseln.
  • Anpassbare Tastenkombinationen: Die meisten Shortcuts, mit denen man den Editor bedient, können geändert werden oder neue angelegt werden. Zum Beispiel wird [Ctrl]+[z] bekanntlich in vielen Anwendungen benutzt, um den letzten Arbeitsschritt zu widerrufen. Diese Tastenkombination wurde offensichtlich gewählt, weil auf englischen Tastaturen der Buchstabe z sehr nah bei der [Ctrl]-Taste liegt. Auf deutschen Tastaturen ist das nicht so, der gleiche Bedienkomfort kann aber im Editor TEA erreicht werden, wenn man einfach die Funktion "Rückgängig" in den "options" mit der Tastenkombination [Strg]+[y] verbindet.
  • Erweiterbare Rechtschreibprüfung: Tea benutzt Wörterbücher von Aspell oder Hunspell und ermöglicht es den Wortschatz seiner Rechtschreibprüfung um Wörter zu erweitern, welche in diesen Wörterbüchern fehlen.
  • Textbausteine: Der Benutzer kann Textbausteine (Code-Schnipsel, engl. code snippets) definieren, um häufig verwendete Textteile schnell einzufügen.
  • Formatierung: TEA kann HTML-, XHTML-, Markdown, DocBook-, LaTeX-, Lout-, DokuWiki- und MediaWiki-Code schreiben, indem es beispielsweise einen Text in Bold-Tags (Fettschrift) einschließt oder den Link zu einem Bild einfügt.
  • Drag&Drop-Code-Generierung: Der Code, um ein Bild einzufügen, wird für HTML, XHTML, Docbook, Latex, Markdown und Lout automatisch generiert, wenn das Bild per Drag&Drop ins Editorfenster gezogen wird.
Funktionsbereich Fähigkeiten
Textkonvertierungen Groß- in Kleinbuchstaben umwandeln oder umgekehrt, englischen oder russischen Text in Morsekode umwandeln oder umgekehrt etc.
Text-Analysen Textstatistiken: Anzahl der Wörter, die Länge der Wörter; Wörter extrahieren; Wortlängen; Mengensortierung und Sortieralphabet durch Universal Text Analyzer (UNITAZ); Teilstring zählen und Teilstring zählen (regexp)
Mathematik Tea kann einfache mathematische Ausdrücke berechnen, die im Text markiert sind, etwa eine Addition, eine Multiplikation 23*12, eine Potenzierung 25^2 oder eine Prozentrechnung 250%4 (4 Prozent von 250).

Universal Text Analyzer

[Bearbeiten | Quelltext bearbeiten]

Famous Input Field (FIF)

[Bearbeiten | Quelltext bearbeiten]

Das Famous Input Field ist ein spezielles Eingabefeld in TEA am unteren Rand des Editorfensters. Mit dem FIF können Benutzer Text suchen und ersetzen, indem sie den Befehl alterText~neuerText eingeben und auf "Ersetzen durch", "Alles ersetzen" oder "Alles ersetzen in geöffneten Dateien" klicken. Dadurch wird die Zeichenkette alterText durch die Zeichenkette neuerText ersetzt.

Zusätzlich gehören zum FIF drei verschiedene Suchschaltflächen, die sich rechts neben dem Eingabefeld befinden.

Semiletov schreibt, dass der 4. Oktober 2000 die Geburtsstunde von TEA gewesen sei, als er das Projekt, einen eigenen Texteditor – damals noch unter dem Namen Typewriter – zu programmieren, mit einer Datei namens REMain.pas unter Delphi begann. Unmittelbarer Vorgänger von TEA war Typewriter 2.2 Beta, den Semiletov in den Jahren 2000 und 2001 entwickelt hatte und im Herbst 2001 mit der ersten Version für Windows in TEA umbenannte.[2]

Ursprünglich wurde TEA also als Windows-Programm entwickelt. In der Version 1.0.0.49, die am 30. Dezember 2001 veröffentlicht wurde,[3] stand das Akronym TEA noch für „Text Editing and Authoring“. Später wurde eine Version für Linux mit GTK+ geschrieben, die sowohl für Windows als auch für Linux kompiliert werden konnte. Schließlich wurde TEA mit Qt neu geschrieben, genauso wie zum Beispiel der Media Player VLC und andere bekannte Programme.

Versionsgeschichte

[Bearbeiten | Quelltext bearbeiten]

Die folgende Tabelle führt von den älteren Versionen nur Major-Releases auf und einzelne Versionen mit wichtigen Änderungen.

Version Ver­öffent­lichungs­datum Beschreibung
1.0.0.46 19. Dez. 2001 Alpha-Version nur für die Win32-API, unter anderem mit einer einfachen Web-Suche und Funktionen zu automatischen Speicherung beim Schließen der Datei.[4]
1.0.0.50 25. Dez. 2001 Die erste stabile Version
11.0.0.607 2003 Letzte Windows-Version.
12.1 (Win32) 26. Apr. 2006 Win32-Version parallel zur GTK+-Version 13.0
13.0 (GTK+) 26. Apr. 2006 Erste GTK+Version, noch parallel zu Win32 12.1
18.0.0 (Qt) 4. Juli 2008 Erste Qt-Version (Qt 3 & Qt 4), von Grund auf neu kodiert.
17.6.6 (GTK+) 6. Aug. 2008 Letzte reguläre Version mit GTK+ 2, kompiliert nicht auf modernen Systemen
26.0.0 1. Okt. 2009 Syntaxhervorhebung für Lua, Perl und Vala, Hunspell- oder Aspell-Rechtschreibprüfung, Ersetzen in allen Dateien, Lesezeichen bearbeiten, veraltete Pfade finden.
26.1.0 7. Dez. 2009 Verbesserte Syntaxhervorhebung. Hervorhebung für NASM-, Bash-Skript- und LilyPond-Code. Zwei neue Textfilter: "Vor Begrenzung in jeder Zeile entfernen" und "Nach Begrenzung in jeder Zeile entfernen".
27.0.0 25. Feb. 2010 Zeilennummernanzeige, rekursive Suche in Dateien, Profile für Ansichtseinstellungen, deutsche Benutzeroberfläche, neue Farbpaletten, Skripting-Fähigkeiten, Auswahl nach Regexp.
28.0.0 14. Juni 2010 Netbook-freundlichere Benutzeroberfläche, verbesserter Dateimanager, Bildschirmfoto-Werkzeuge, Auswahl auskommentieren, automatisches Speichern von Snippets und Vorlagen.
28.1.4 (Qt) 24. Dez. 2010 Letzte Windows 98 unterstützende Version
29.0.0 1. Apr. 2011 Für Win32-Build gibt es eine Aspell-Unterstützung. Für alle Plattformen: große Codebereinigung, viele Korrekturen, Optimierungen, neue Farbpaletten (Old paper und Toiler paper), usw. die traditionellen Dialoge zum Speichern/Öffnen von Dateien beruhen wieder auf Qt.
30.0.0 27. Juni 2011 Benutzerschriftarten laden, Textteile mit einem Label zu Sprungzielen machen, Korrekturen und Verbesserungen.
31.1.0 28. Dez. 2011 Korrekturen und Verbesserungen bestehender Funktionen. Unter anderem kann der FB2-Reader nun auch mit nicht-UTF-8 Zeichensätzen umgehen.
32.0.0 6. März 2012 Neue Funktionen: Mondkalender, UI- und Dokument-Tabs anpassbar, ODT- und XML-Importer verbessert, grundlegende Python-Syntaxhervorhebung. Code teilweise Public Domain, teilweise GPL v3.

Ablagedateien: Eine geöffnete Datei kann als "Ablage" gewählt werden, in die sehr einfach und schnell Texte kopieren werden können

33.0.0 28. Apr. 2012 Ein wichtiger Schritt: Der TEA-Quellcode ist nun kompatibel mit Qt5 alpha, kompiliert also problemlos mit Qt 4.4+ oder Qt 5 alpha.
34.0.0 26. Jan. 2013 Kein SLA-Format (Scribus) mehr. Bessere FB2-Buchanzeige. Optionaler Snippet-Einsatz für die Funktion "Auf jede Zeile anwenden". Rechtschreibprüfung gefixt. Schnellere Syntax-Hervorhebung. Hunspell für Win32.
35.0.0 24. März 2013 Letzte Version auf SourceForge. Neue Website: [http://semiletov.org/tea]. Neu: Zeilenenden nativ, Dateimanager umgeschrieben, INSERT-Taste für Auswahl, Wiki-Modus für DokuWiki und MediaWiki, Qt5-Kompatibilität.
17.6.7 (GTK+) 27. Apr. 2013 Anpassung der alten Version mit GTK+ 2, wodurch Tea auf moderneren Linux-Distributionen lauffähig wurde.
18.0.0 (GTK+) 3. Juli 2013 Überführung der angepassten GTK+ 2 Version nach GTK+ 3
41.1.1 (Qt) 21. Apr. 2016 Qt 4.6+ und Qt 5
60.4.0 14. Juli 2021 Autosave-Funktionen hinzugefügt
60.5.0 7. Aug. 2021 Reader für Fictionbook 2 (FB2) optimiert, DJVU-Unterstützung u. a.
60.5.1 23. Sep. 2021 Unterstützung für komprimierte Fictionbook-Dateien hinzugefügt. (FB2.ZIP, FBZ)
60.6.0 8. Okt. 2021 style="line-height:140%"
60.7.0 6. Jan. 2022 Unterstützung benutzerdefinierter virtueller Tastaturen zur schnellen Eingabe von Buchstaben oder ganzen Wörtern mit der Maus.
61.0.0 7. Juli 2022 Schnelleres internes XML-Parsing durch Wechsel von Qt-XML zu pugixml, verbessertes Lesezeichenformat, neue Funktion "Show ebooks fine", fügt Leerzeichen vor jedem Absatz ein.
61.1.0 21. Sep. 2022 Neue Option zum Anzeigen von Tabulator- und Leerzeichen. Für Qt6-Builds kann die Funktion "timecodes by msecs" Timecodes in SubRip- und Youtube-Untertiteln zeitlich verschieben.
61.2.0 30. Okt. 2022 Vorschau für die gerade geöffnete Markdown-Datei hinzugefügt. Fehlerkorrekturen, zum Beispiel für die Funktion von Qt, welche Text in die Zwischenablage kopiert.
62.0.0 12. Nov. 2022 Neuimplementierung der Interaktion mit der Zwischenablage. Standardmäßig aktivierte Dialoge zum Speichern/Öffnen von Dateien anstelle des eingebauten Dateimanagers, um neuen Anwendern den Anfang zu erleichtern.

Begleit-Websites

[Bearbeiten | Quelltext bearbeiten]

Das Programm und die dazugehörige Website waren anfangs nur auf Russisch verfügbar, was sich nachteilig auf seine Verbreitung außerhalb der Ukraine und Russlands ausgewirkt hat. Inzwischen ist die Website zweisprachig (Russisch und Englisch) und das Programm selbst wurde in mehrere Sprachen übersetzt.

Von bis Website
24. März 2013 heute semiletov.org/tea/ (Memento vom 6. Oktober 2017 im Webarchiv archive.today) & tea.ourproject.org
26. Juni 2006 24. März 2013 http://tea-editor.sourceforge.net/
Dez. 2001 26. Juni 2006 http://www.roxton.kiev.ua/
Commons: Screenshots of Tea (text editor) – Sammlung von Bildern, Videos und Audiodateien

Presse und Weblogs:

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. a b TEA. In: Tea.ourproject.org. Abgerufen am 27. August 2023 (russisch, mehrsprachig: Primär Russisch, aber mit einer etwas kürzeren englischen Übersetzung.).
  2. Piotr Semiletov: Музей TEA. Abgerufen am 11. November 2023 (russisch): „Typewriter 2.2 beta - редактор, разрабатываемый мною в 2000-2001 годах, предшественник первой версии TEA под Windows, а точнее, переименованный осенью 2001 в TEA. Редактор жил на сайте typewriter.narod.ru. Написан был в среде разработки, которая тогда мне, да и многим другим, нравилась больше всего - Delphi.“
  3. roxton.kiev.ua. Archiviert vom Original am 9. Januar 2002; abgerufen am 9. Januar 2002 (russisch, Due to a short analysis of grammar and wording the site is written in Russian language, not in Ukrainan.).
  4. Piotr Semiletov: BECHA-KPACHA. 9. Januar 2002, archiviert vom Original (nicht mehr online verfügbar); abgerufen am 11. November 2023 (russisch).