Abstract: Für viele ist das Terminal die IDE unter unix schlechthin.
Innovation gab es in diesem Bereich aber wenig. Ein Grund ist wohl,
daß es schwer ist, wirklich schnell neue Sachen zu implementieren wenn
man es in C machen muss und gleich ein komplexes Terminal aussen rum
hat daß korrekt betrieben werdne will.
rxvt-unicode embeddedet nicht nur einen perl-interpreter, mit dem man
recht einfach komplexe Funktionen implementieren kann (automatische
selektion-transformation), es verpackt diese Fähigkeit auch in ein
sehr einfaches Extension-Konzept, mit dem man "mininal-invasiv", d.h.
ohne andere extensions oder das Terminal als solches zu stören,
eigenes hinzufügen kann.
Der Vortrag erläutert wie man eigene Erweiterungen schreibt, welche
Funktionalität zur Verfügung gestellt wird und zeigt an vielen
Beispielen schon vorhande Module, von ulkig bis extrem hilfreich.
Kurz möchte ich auch das Design und die Implementation des
Plug-In/Extension-Systemes erläutern, da sich dieses Modell sicher
auch für andere Programme anbietet, und auch einige interessante
Probleme auftraten (urxvt benutzt ein anderes Unicode-Modell als Perl)
Der Vortrag kann auch kürzer sein.
(Mea Culpa fürs späte einreichen)