TEA (Texteditor)
TEA
| |
---|---|
[[Datei:Lua-Fehler in Modul:Wikidata, Zeile 639: attempt to index field 'wikibase' (a nil value)|150px]] | |
Basisdaten
| |
Maintainer | Lua-Fehler in Modul:Wikidata, Zeile 639: attempt to index field 'wikibase' (a nil value) |
Entwickler | Peter Semiletov (Hackername: Roxton) |
Erscheinungsjahr | Lua-Fehler in Modul:Wikidata, Zeile 639: attempt to index field 'wikibase' (a nil value) |
Aktuelle Version | 41.1.1 (21. April 2016) |
Betriebssystem | Alle, auf denen Qt 4 oder 5 verfügbar ist (OS/2, Unix, GNU/Linux, Windows, Mac OS X u. a.) |
Programmiersprache | C++ |
Kategorie | Texteditor, Integrierte Entwicklungsumgebung |
Lizenz | GNU General Public License |
deutschsprachig | ja |
semiletov.org/tea/ & tea.ourproject.org // historisch: tea-editor.sourceforge.net / www.roxton.kiev.ua (Memento vom 9. Januar 2002 im Internet Archive) |
TEA ist ein graphischer Texteditor. Sein Name ist ein Akronym, das für Text Editor of the Atomic era steht, also „Texteditor des Atomzeitalters“. Er hebt sich von anderen Texteditoren durch seinen äußerst geringen Ressourcenverbrauch trotz des großen Funktionsumfangs und seiner weitreichenden Anpassungsfähigkeit ab und ist für alle gängigen Betriebssysteme verfügbar, da er sowohl mit Qt 5 als auch mit Qt 4 eingesetzt werden kann. Seine Benutzeroberfläche ist in mehreren Sprachen lokalisiert, darunter auch Deutsch.
Bedienkonzept[Bearbeiten]
Der Funktionsumfang von TEA übersteigt den eines reinen Texteditors, da er eigentlich als Desktopumgebung für Textbearbeitung konzipiert ist. Deshalb verfügt er am rechten Fensterrand über die folgenden 5 Reiter:
- edit
- manage
- tune
- dates
- learn
Hinter edit verbirgt sich der eigentliche Texteditor. Dieser beinhaltet am oberen Rand über eine Leiste mit Reitern, sobald mehrere Textdateien geöffnet sind, mit der man zwischen den Textdateien umschalten kann. Darunter befindet sich das Anzeige- und Bearbeitungsfenster, in dem der geöffnete Text dargestellt und bearbeitet wird. Unter diesem Fenster wird die Berarbeitungshistorie angezeigt. Als letztes folgt das FIF, das „Famous Input Field“. Dabei handelt es sich um eine spezielle Kommandozeile, in die TEA-spezifische Befehle eingegeben werden können. Die Bearbeitungshistorie und das FIF sind auch in den vier anderen Reitern sichtbar.
Der Reiter manage beherbergt einen Dateimanager, mit dem im Dateisystem des Rechners navigiert werden kann. Mit ihm öffnet man Dateien.
tune ist ein Einstellungsreiter, mit dem das Verhalten von TEA sowie der Inhalt der Menüleiste Verändert werden kann.
Im Reiter dates befindet sich ein Kalender.
Der Reiter learn beinhaltet eine detaillierte Bedienungsanleitung, in der auch die Befehle für das FIF erklärt werden.
Funktionen[Bearbeiten]
- Snytaxhervorhebung: 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
- TEA enthält eine Auswahl an Farbpaletten und Themes, mit denen sich die Anzeigefarben verändern lassen
- Unter tune > Benutzeroberfläche lässt sich die Funktion Aktuelle Zeile hervorheben aktivieren, die insbesondere für Korrekturarbeiten, die Vergleiche mit nichtelektronischen Texten und Texten in Bitmaps erforderlich machen, hilfreich ist. Ein typisches Anwendungsbeispiel ist die Lektur gescannter Texte, die mit einem OCR-Programm in Textdateien umgewandelt wurden, z.B. für die Erstellung von Textkorpora in der Linguistik.
- Unter manage (Dateimanager) befindet sich ein Lesezeichenmenü, in dem Ordnerpfade zur Schnellnavigation ablegbar sind.
- Rechtschreibprüfung
- Frei definierbare Code-Schnipsel
- Textauszeichnungsmodi für: HTML, XHTML, DocBook, LaTeX, Lout, DokuWiki und MediaWiki
- Umwandlungsfunktionen
- Textstatistikfunktionen, aufrufbar im Funktionenmenü: Text statistics; Wörter extrahieren; Words lengths; UNITAZ quantity sorting; UNITAZ sorting alphabet; Count the substring und Count the substring (regexp)
- Mathematikfunktionen
FIF[Bearbeiten]
Das Famous Input Field erlaubt es, mit Hilfe von Befehlen den Text zu bearbeiten. Gibt man z.B. AUSGANGSTEXT~ZIELTEXT
ein und klickt im Menü Suchen auf Ersetzen durch, Alles ersetzen oder Replace all in opened files, so wird der String AUSGANGSTEXT
auf die im Menü angeklickte Art und Weise durch den String ZIELTEXT
ersetzt.
Darüber hinaus gehören zum FIF noch drei eigenständige Bedienknöpfe, die rechts davon angeordnet sind. Von links nach rechts sind das Suchen sowie Suche aufwärts und Suche abwärts.
Pluginsystem[Bearbeiten]
TEA verfügt über eine Erweiterungsschnittstelle. Von der TEA-Homepage ist z.B. ein Plugin namens Acalc[1] abrufbar, das alle JavaScript.Math-Funktionen (sin, cos, sqrt, usw.) unterstützt. Hat man das Plugin installiert, kann man eine Formel wie z.B. 2+2*sqrt(13)
in den Texteditor eingeben, markieren und mit einem Klick auf den Plugineintrag lösen lassen.
Geschichte[Bearbeiten]
Ursprünglich war TEA ein Programm für Windows. In der Version 1.0.0.49 vom 30. Dezember 2001[2] ist ersichtlich, dass das Akronym TEA damals noch für Text Editing and Authoring stand. Es folgte der Umstieg auf den Entwicklertoolkit GTK+, der es ermöglichte, das Programm sowohl für Windows als auch für Unix und Linux zu kompilieren. TEA gehört zu jenen Programmen, die später von GTK+ auf Qt portiert wurden (vgl. z.B. den Medienplayer VLC, dessen Entwickler sich ebenfalls für diesen Schritt entschieden haben).
Das Programm und der Internetauftritt waren anfangs nur auf Russisch verfügbar, was sich negativ auf die Bekanntheit und Verbreitung außerhalb der Ukraine und Russlands ausgewirkt hat. Mittlererweile ist der Internetauftritt zweisprachig (Russisch und Englisch) und das Programm selbst wurde in mehreren Sprachen lokalisiert.
Releasedatum | Win32 API | GTK+ | Qt | Kommentar |
---|---|---|---|---|
19.12.2001 | 1.0.0.46 | — | — | Alpha |
26.04.2006 | 12.1 | 13.0 | — | Die erste GTK+ Version (noch parallel zu Win32) |
04.07.2008 | — | — | 18.0.0 | Die erste Qt-Version (Qt 3 & Qt 4) (von Grund auf neu programmiert) |
06.08.2008 | — | 17.6.6 | — | Die letzte reguläre GTK+ 2 Version (lässt sich nicht auf modernen Systemen kompilieren) |
24.12.2010 | — | — | 28.1.4 | Die letzte Version, die Windows 98 unterstützt |
27.04.2013 | — | 17.6.7 | — | Adaptierung der GTK+ 2 Version für moderne Systeme |
03.07.2013 | — | 18.0.0 | — | Port der adaptierten GTK+ 2 Version auf GTK+ 3 |
21.04.2016 | — | — | 41.1.1 | aktuell (Qt 4.6+ & Qt 5) |
Weblinks[Bearbeiten]
- TEA: A Smooth Text Editor That Hits the Sweet Spot (englisch)
- The Qt-based Tea Text Editor: Managing Image and Text Files in One Application (englisch)
Einzelnachweise[Bearbeiten]
- ↑ http://tea.ourproject.org/#plugins
- ↑ www.roxton.kiev.ua (Memento vom 9. Januar 2002 im Internet Archive)
Diese artikel "TEA (Texteditor)" ist von Wikipedia The list of its authors can be seen in its historical.